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
  • 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
  • High-level Description
  • Modular Stack
  • Kinto Unique Features
  • Kinto Participants
  • Technical Details
  • Getting Started
  1. Building on Kinto

Kinto Rollup Architecture

This page describes the overall architecture of the Kinto Blockchain.

PreviousNetwork InformationNextDifferences with other rollups

Last updated 11 months ago

High-level Description

Kinto is an Ethereum L2 rollup designed to accelerate the transition to an on-chain financial system. It features permissionless KYC/AML and native account abstraction to solve the two biggest blockers to mainstream adoption: compliance and user experience.

Modular Stack

We adopted the modular thesis to maximize decentralization, credible neutrality, and scalability. The modular thesis, where different layers of the blockchain architecture are separated and optimized, allows each layer to function more efficiently. Let's analyze the different components of the Kinto rollup:

  • Settlement: From day one, Kinto used Ethereum as the settlement layer. Ethereum is the network with the most mature infrastructure for on-chain financial applications and the most censorship-resistant, neutral block space.

  • Execution: On the execution layer, we announced our partnership with Arbitrum a few weeks ago, becoming the first Arbitrum-based L2. Arbitrum is the undisputed L2 leader in TVL, maturity, and size of its DeFi ecosystem.

Kinto Unique Features

  • KYC & AML at the chain level. Every user and developer must undergo our user-owned KYC process before transacting on the network.

  • Sybil Resistance. Having KYC at the chain level opens a new design space where every application is automatically sybil-resistant.

  • Higher Level of Security. Combining KYC/AML and Sybil Resistance with smart contract wallets provides a higher level of safety for both users and developers.

Kinto Participants

Here are the different participants in the Kinto ecosystem:

  • Applications/Protocols: Developers and institutions create and deploy financial applications on top of Kinto.

  • Users: End users that visit the financial applications built by the developers above via the account abstraction wallet provided by Kinto.

  • KYC Providers: Perform KYC/AML services. The different KYC companies approved by governance allow users to complete their identity verification before transacting on-chain.

  • Infrastructure Partners: These key partners are integrated into Kinto's rollup architecture and include Arbitrum, Celestia, and Caldera, among others.

  • Kinto Core Team: The core team develops the infrastructure and tools needed so developers can build applications and protocols that leverage our native KYC/AML and account abstraction.

Technical Details

  • Kinto is fully EVM-compatible.

  • KintoWallet is fully non-custodial, but there is a way for users to recover their accounts via a week-long recovery process.

  • EOAs can perform calls that don't alter the chain's state without KYC.

  • Users do not need to pay for transactions. Developers will charge users and top-up the paymaster to cover the applications users send to their contracts.

  • If a user gets added to a sanction list, his Kinto ID NFT will automatically be updated with this information.

  • Kinto core contracts are upgradeable. Upgradeable powers will eventually be handed out to governance.

Getting Started

Data Availability: We have partnered with . Kinto will tap into Celestia via Blobstream on Ethereum Mainnet, which provides L2s secure on-chain access to Celestia’s data root for integration with the bridge and Nitro. You can read our announcement .

Sequencer: Initially, Kinto will run its sequencer, but we are talking with and others to transition to a decentralized sequencing system.

Users must create their non-custodial Kinto Wallet. Transactions initiated by EOAs are disabled and must be sent via Account Abstraction and its Entry Point.

You can read more about the differences with other rollups .

To send a transaction, you must have a KintoWallet, and its first signer must hold a . The transaction must be sent to the entry point.

Only four contracts can receive direct transactions from EOAs: , , , and.

Please check the section . Do not hesitate to contact us at developers@kinto.xyz if you need help.

🧱
Celestia
here
Espresso
Smart-Contract Wallets Only.
here
Kinto ID
EntryPoint
SponsorPaymaster
KintoWalletFactory
Kinto ID
getting up and running