LogoLogo
  • General
    • 👋Welcome to Kinto
    • 📔Terminology
    • 📃Litepaper
    • 📄One Pager
    • 🔗Links
    • 🤝Partners and Collaborators
    • ❓FAQ
  • User Guides
    • 🌟Sign Up Walkthrough
    • đŸ—ī¸KYC Walkthrough
      • 🔑Synaps Walkthrough
      • 🔑Plaid Walkthrough
    • 📄KYB Walkthrough
    • đŸĒŸPasskeys on Windows Walkthrough
    • Setting up a 1Password Passkey
    • ❔Troubleshooting/Help
    • 💰Kinto Deposits
      • Onramp on Kinto
    • 💸Kinto Withdrawals
      • đŸ—ī¸Recover funds from my Passkey address
      • 🎁Wrapping ETH in your Kinto Wallet
      • Offramp on Kinto
    • Swap on Kinto
    • Lending & Borrowing
    • Hyperliquid
      • Fees
      • Deposits
      • Creating Orders
      • Closing an Order
      • Withdrawals
    • Send to other Kinto Wallets
    • Token Sale Participation
    • Full Account Recovery
    • $K Transfer
      • Withdraw $K
      • Send $K on Kinto
      • Deposit $K
      • Swap $K on Kinto
    • Recover Funds from an X Signer
    • $K Lend and Borrow Market
      • Supply USDC to $K Lending Market
      • Withdraw USDC from $K Lending Market
      • Add $K and Borrow USDC
      • Repay USDC and Withdraw $K
  • Security/KYC/AML
    • 🔑Securing Kinto
    • 📃Security One Pager
    • 🔐Security and Risk Management
    • đŸ›Ąī¸Wallet Insurance
    • âš™ī¸User Owned KYC
    • đŸŗī¸Enabled Countries
    • 🔒Beware of Scams
    • ✅Kinto Validators
    • đŸ¤ēSecurity Council
  • Building on Kinto
    • â„šī¸Network Information
    • 🧱Kinto Rollup Architecture
    • ❕Differences with other rollups
    • 🤖Rollup Features
      • âš™ī¸Create2
      • đŸ”ĨKinto Account Abstraction
      • đŸ›Ąī¸KintoWallet
      • đŸĒĸMusubi - Chain Abstraction
    • đŸ’ģDevelopment guide
      • 1ī¸âƒŖ1ī¸âƒŖ Setup your Deployer EOA
      • 2ī¸âƒŖ2ī¸âƒŖ Environment setup
      • 3ī¸âƒŖ3ī¸âƒŖ Creating your Kinto App
    • â›Šī¸Interacting with your Kinto App
      • 🤖Interacting with contracts
      • 👩‍🏭Create a Web Dapp
    • 📗Smart Contract Reference
      • KintoAppRegistry
      • KintoID
      • KintoWalletFactory
      • Kinto Wallet
      • SponsorPaymaster
      • Kinto EntryPoint
      • KYCViewer
      • Faucet
      • EngenCredits
      • EngenGovernance
    • 🌍Kinto Wallet Web SDK
    • đŸĒRunning kinto nodes
    • âš’ī¸Tools
      • â›ˆī¸Node RPC
      • đŸ—ī¸Build Tools
      • đŸ—ēī¸Block Explorer
      • 🐞Debugging and monitoring
      • 🔮Oracle - Pyth
      • Firewall - Venn
    • 🚀ICO Platform
  • Governance
    • 🧠Introduction to the Kinto DAO
    • 📓Kinto Constitution
    • 📃KIP Proposal Template
    • 🌄Engen Proto-Governance
    • â›Šī¸Kinto Token
      • Information, addresses and links
  • 💧Liquidity Programs
    • đŸ› ī¸Mining Program
    • âšĢEngen - Launch Program
    • đŸĒ™K Token Sale
  • Sakura Mining Season
Powered by GitBook
On this page
  • Benefits of Building on Kinto
  • 4 Steps to Develop. 10 minutes.
  • Interact with your app via smart contracts or web
  • Why do I need a Kinto App?
  1. Building on Kinto

Development guide

Welcome! This section contains everything a developer needs to start working with Kinto.

PreviousMusubi - Chain AbstractionNext1ī¸âƒŖ Setup your Deployer EOA

Last updated 6 months ago

Kinto is fully EVM-compatible but Kinto has two idiosyncratic referencers that you need to understand.

The first one is that Kinto has User-Owned KYC, meaning every user needs to be verified before sending any transaction.

The second one is that Kinto has native Account Abstraction, meaning that users are forced to have a smart wallet instead of plain EOAs and users do not have to worry about or pay gas. You can read more about the differences .

Benefits of Building on Kinto

  • Free KYC, KYT and AML. You get all this compliance tooling out of the box.

  • Sybil resistance.

  • Better UI/UX through Account Abstractions.

  • Higher level of security through Hypernative and Venn.

  • Insurance Policy to all Kinto users.

  • Mining rewards for developers based on the usage and TVL of their applications.

4 Steps to Develop. 10 minutes.

For developers, we have created a really simple onboarding process to make sure you can use your existing scripts and plain EOAs to deploy contracts as you would in any other EVM chain. In order to be able to deploy contracts like in any other chain, you need to do the following.

  1. Sign up for a normal Kinto Account on the website.

Interact with your app via smart contracts or web

Once you have created your Kinto application and set up your development environment, you can start building the future of financial applications on Kinto.

You can interact with your application and your smart contracts in two different ways:

Why do I need a Kinto App?

On top of the organizational purposes of Kinto Apps and ease of transfer, Kinto Apps are useful tools for developers for two main reasons.

. This account can deploy contracts without restrictions.

.

and configure your transaction sponsorship rules appropriately.

. The guide will show you how to send transactions through Kinto Wallets.

Through a decentralized web application. You can see how to integrate our Kinto Wallet SDK .

By default Kinto enforces which means that all interactions with contracts from users are expected to be UserOps sent through the EntryPoint. However, creating a Kinto App is a way to create an exception to this rule to facilitate contract operations for developers.

Kinto is a gasless experience for the final user thanks to our implementation. In order to achieve this, developers pay the minimal Kinto fees instead of the users. Balances for each contracts and functionality to top up those balances is provided through the Kinto App abstraction.

Application whitelisting, our includes functionality to allow (or not) interaction with Kinto APPs. Creating a Kinto APP will provide an easy way to white list the necessary contracts of your application.

Kinto ensures that you get mining rewards from the usage of the applications you create on Kinto. You can read more about the mining program .

Now that we know a bit more about Kinto Apps, you are ready to .

đŸ’ģ
Set up a deployer EOA account
Set up your development environment with Forge or Hardhat
Create a Kinto Application
Via scripts through Foundry, Hardhat or Truffle
here
account abstraction
SponsorPaymaster
Kinto Wallet
here
create your first one
here