# Base Documentation
## Docs
- [Base](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/get-started/base.md): The #1 Ethereum Layer 2, incubated by Coinbase
- [Products](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/get-started/products.md)
- [Use Cases](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/get-started/use-cases.md)
- [Build an App](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/get-started/build-app.md): A guide to building a next.js app on Base using OnchainKit
- [Launch a Token](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/get-started/launch-token.md)
- [Deploy an Appchain](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/get-started/deploy-chain.md)
- [Deploy Smart Contracts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/get-started/deploy-smart-contracts.md): A guide to help you get started with deploying your smart contracts on Base.
- [Get Funded](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/get-started/get-funded.md): The Base ecosystem offers multiple funding pathways designed specifically for builders at every stage—from weekend experiments to full-scale ventures.
- [Base Services Hub](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/get-started/base-services-hub.md): A collection of services for building on Base.
- [Country Leads & Ambassadors](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/get-started/country-leads-and-ambassadors.md): Connect with local Base community leaders and ambassadors around the world
- [Use AI-powered IDEs](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/get-started/ai-prompting.md): How to use AI-powered IDEs to generate code for OnchainKit.
- [Developer's Guide to Effective AI Prompting](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/get-started/prompt-library.md): Learn practical AI prompting techniques to enhance your coding workflow and get better results from AI coding assistants.
- [Why Base?](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/quickstart/why-base.md)
- [Deploy on Base](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/quickstart/deploy-on-base.md)
- [Connecting to Base](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/quickstart/connecting-to-base.md): Documentation about Base Mainnet and Base Testnet. This page covers network information for the Base network, including network names, descriptions, RPC endpoints, chain IDs, currency symbols, and block explorers.
- [Bridging an L1 token to Base](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/quickstart/bridge-token.md): How to submit ERC-20 tokens for bridging between Ethereum and Base as a token issuer.
- [Contract Addresses](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/network-information/base-contracts.md): A comprehensive list of L2 contract addresses for Base Mainnet and Base Testnet, including links to their respective blockchain explorers.
- [Network Fees](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/network-information/network-fees.md): Documentation about network fees on Base. This page covers details of the two-component cost system involving L2 execution fees and L1 security fees, and offers insights on fee variations and cost-saving strategies.
- [Ecosystem Contracts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/network-information/ecosystem-contracts.md)
- [Block Building](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/network-information/block-building.md): This page outlines how Base blocks are built.
- [Differences between Ethereum and Base](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/network-information/diffs-ethereum-base.md)
- [Flashblocks](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/flashblocks/apps.md): Experience lightning-fast transaction confirmations of Base by using Flashblocks. Preconfirmations happen in just 200 milliseconds—designed for real-time apps, games, and seamless UX.
- [How to host Flashblocks-aware RPC nodes](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/flashblocks/node-providers.md)
- [Getting Started](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/node-operators/run-a-base-node.md): A tutorial that teaches how to set up and run a Base Node.
- [Node Performance](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/node-operators/performance-tuning.md)
- [Node Snapshots](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/node-operators/snapshots.md)
- [Node Troubleshooting](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/node-operators/troubleshooting.md)
- [Base Products](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/tools/base-products.md)
- [Onchain Registry API](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/tools/onchain-registry-api.md): Documentation for the Onchain Registry API.
- [Node Providers](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/tools/node-providers.md): Documentation for Node Providers for the Base network. Including details on their services, supported networks, and pricing plans.
- [Block Explorers](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/tools/block-explorers.md): Documentation for block explorers for the Base network.
- [Network Faucets](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/tools/network-faucets.md): Documentation for Testnet Faucets for the Base network. Details how to obtain Base testnet ETH.
- [Oracles](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/tools/oracles.md): Documentation for various blockchain oracles for Base. Including support for price feeds and verifiable random functions (VRF).
- [User Onboarding](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/tools/onboarding.md): Documentation for various ways to onboard users in your apps on Base.
- [Data Indexers](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/tools/data-indexers.md): Documentation for data indexing platforms for Base network.
- [Cross-chain](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/tools/cross-chain.md): Documentation for cross-chain communication and messaging on the Base network. This page covers integrating tools like LayerZero with Base for web3 transactions, cross-chain messaging, and secure blockchain communication.
- [Account Abstraction](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/tools/account-abstraction.md): Documentation for Account Abstraction toolkits and solutions for apps built on Base.
- [Onramps](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/tools/onramps.md): Documentation for fiat-to-crypto onramps for the Base network.
- [Tokens in Coinbase Wallet](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/tools/tokens-in-wallet.md)
- [Security Council for Base](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/security/security-council.md): This page outlines the purpose, goals, structure, and responsibilities of the Security Council for Base.
- [How to avoid getting your app flagged as malicious](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/security/avoid-malicious-flags.md): The Base bug bounty program and procedures for reporting vulnerabilities.
- [Reporting Vulnerabilities](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-chain/security/report-vulnerability.md): The Base procedures for reporting vulnerabilities.
- [Base Account Overview](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/overview/what-is-base-account.md): What is a Base Account and how the Base Account SDK lets you add universal sign-in and one-tap USDC payments to any app.
- [Web (HTML + JS)](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/quickstart/web.md): Integrate Sign in with Base and Base Pay using nothing but HTML and JavaScript.
- [Web (React)](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/quickstart/web-react.md): This quick-start shows the minimum code required to add Sign in with Base and Base Pay to any React app using the Base Account SDK.
- [Mobile (React Native)](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/quickstart/mobile-integration.md)
- [Authenticate Users](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/guides/authenticate-users.md): Let a user click “Sign in with Base,” prove ownership of their onchain account, and give your server everything it needs to create a session – using open standards and no passwords
- [Accept Payments](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/guides/accept-payments.md): Add one-tap USDC payments to your app with the pay() helper and Base Pay Button.
- [Batch Transactions](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/improve-ux/batch-transactions.md)
- [Sponsor Gas](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/improve-ux/sponsor-gas/paymasters.md): Use Paymasters to sponsor your users' transactions
- [Use Sub Accounts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/improve-ux/sub-accounts.md): Learn how to create and manage Sub Accounts using Base Account SDK
- [Use Spend Permissions](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/improve-ux/spend-permissions.md): Learn how to use Spend Permissions to allow a trusted spender to spend user assets
- [Use Coinbase Balances Onchain](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/improve-ux/magic-spend.md): How to use Coinbase balances onchain with Base Account
- [Sign and Verify Typed Data](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/guides/sign-and-verify-typed-data.md): EIP-712 structured data signing and verification for Base Account
- [Pay Gas in ERC20 tokens](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/improve-ux/sponsor-gas/erc20-paymasters.md): Base Account enables users to pay for gas in ERC20 tokens
- [Setup](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/framework-integrations/wagmi/setup.md): Configure Wagmi with Base Account connector for your React application
- [Sign in with Base](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/framework-integrations/wagmi/sign-in-with-base.md): Implement Base Account authentication using the proper SIWE flow with Wagmi
- [Base Pay](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/framework-integrations/wagmi/base-pay.md): Accept USDC payments with Base Pay in your Wagmi-powered React application
- [Other Use Cases](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/framework-integrations/wagmi/other-use-cases.md): Access the Base Account provider from Wagmi for advanced functionality like Sub Accounts, Spend Permissions, and more
- [Setup](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/framework-integrations/privy/setup.md): Configure Privy with Base Account for your React application
- [Using Sub Accounts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/framework-integrations/privy/sub-accounts.md): Learn how to create and manage Base Sub Accounts with Privy for streamlined user experience
- [Dynamic](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/framework-integrations/nextjs-with-dynamic.md): Integrate Base Account with Dynamic
- [createBaseAccountSDK](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/createBaseAccount.md): Create a Base Account SDK instance with EIP-1193 compliant provider
- [pay](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/base-pay/pay.md): Send USDC payments on the Base network
- [getPaymentStatus](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/base-pay/getPaymentStatus.md): Check the status of a payment transaction
- [getProvider](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/getProvider.md): Get an Ethereum provider instance from the Base Account SDK
- [generateKeyPair](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/generateKeyPair.md): Generate a new P256 key pair for use with Base Account
- [getKeypair](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/getKeypair.md): Retrieve an existing P256 key pair from storage
- [getCryptoKeyAccount](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/getCryptoKeyAccount.md): Retrieve the current crypto key account associated with the user's session
- [Overview](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/request-overview.md)
- [wallet_connect](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/wallet_connect.md): Connect wallet and request account access
- [wallet_sendCalls](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/wallet_sendCalls.md): Submit a batch of calls to the wallet for execution
- [wallet_getCallsStatus](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/wallet_getCallsStatus.md): Get the status of a call batch sent via wallet_sendCalls
- [wallet_getCapabilities](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/wallet_getCapabilities.md): Get the wallet's supported capabilities for the given account
- [wallet_addSubAccount](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/wallet_addSubAccount.md): Add a sub account to the wallet
- [wallet_getSubAccounts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/wallet_getSubAccounts.md): Fetch the sub accounts of the wallet
- [coinbase_fetchPermissions](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/coinbase_fetchPermissions.md): Retrieve permissions associated with a specific account, chain, and spender
- [eth_accounts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_accounts.md): Returns a list of addresses owned by the connected wallet without prompting user authorization
- [eth_requestAccounts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_requestAccounts.md): Request account access and authorization from the user
- [eth_chainId](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_chainId.md): Get the currently configured chain ID
- [eth_blockNumber](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_blockNumber.md): Get the number of the most recent block
- [eth_coinbase](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_coinbase.md): Get the client coinbase address
- [eth_getBalance](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_getBalance.md): Get the balance of an account at a given block
- [eth_getTransactionCount](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_getTransactionCount.md): Get the number of transactions sent from an address
- [eth_getTransactionByHash](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_getTransactionByHash.md): Get transaction details by transaction hash
- [eth_getTransactionReceipt](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_getTransactionReceipt.md): Get the receipt of a transaction by transaction hash
- [eth_getBlockByNumber](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_getBlockByNumber.md): Get information about a block by block number
- [eth_getBlockByHash](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_getBlockByHash.md): Get information about a block by block hash
- [eth_getBlockTransactionCountByNumber](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_getBlockTransactionCountByNumber.md): Get the number of transactions in a block by block number
- [eth_getBlockTransactionCountByHash](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_getBlockTransactionCountByHash.md): Get the number of transactions in a block by block hash
- [eth_sendTransaction](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_sendTransaction.md): Create and send a new transaction or message call
- [eth_sendRawTransaction](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_sendRawTransaction.md): Submit a signed transaction to the network
- [eth_estimateGas](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_estimateGas.md): Estimate gas needed for a transaction
- [eth_gasPrice](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_gasPrice.md): Get the current gas price
- [eth_feeHistory](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_feeHistory.md): Get historical gas fee information for a range of blocks
- [eth_getCode](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_getCode.md): Get the bytecode at a given address
- [eth_getStorageAt](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_getStorageAt.md): Get the value from a storage position at a given address
- [eth_getLogs](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_getLogs.md): Get an array of all logs matching a given filter object
- [eth_getProof](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_getProof.md): Get the Merkle proof for account and storage values
- [personal_sign](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/personal_sign.md): Sign data using a specific account with Ethereum-specific signature format
- [eth_signTypedData_v4](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_signTypedData_v4.md): Sign structured data according to EIP-712
- [wallet_addEthereumChain](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/wallet_addEthereumChain.md): Add a new Ethereum chain to the wallet
- [wallet_switchEthereumChain](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/wallet_switchEthereumChain.md): Switch the wallet to a different Ethereum chain
- [wallet_watchAsset](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/wallet_watchAsset.md): Add a token to the wallet's asset watchlist
- [eth_getTransactionByBlockHashAndIndex](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_getTransactionByBlockHashAndIndex.md): Get a transaction by block hash and transaction index position
- [eth_getTransactionByBlockNumberAndIndex](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_getTransactionByBlockNumberAndIndex.md): Get a transaction by block number and transaction index position
- [eth_getUncleCountByBlockHash](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_getUncleCountByBlockHash.md): Get the number of uncles in a block by block hash
- [eth_getUncleCountByBlockNumber](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/eth_getUncleCountByBlockNumber.md): Get the number of uncles in a block by block number
- [web3_clientVersion](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/provider-rpc-methods/web3_clientVersion.md): Get the current client version
- [Capabilities Overview](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/capabilities/overview.md): Understand how to use Base Account capabilities with wallet_connect and wallet_sendCalls
- [Sign In With Ethereum](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/capabilities/signInWithEthereum.md): Enable secure authentication using the Sign-In With Ethereum (SIWE) standard
- [Datacallback](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/capabilities/datacallback.md): Base Account allows you to collect personal information like email addresses, physical addresses, phone numbers, and names during transactions.
- [Atomic](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/capabilities/atomic.md): Ensures batched transactions are executed atomically and contiguously
- [Paymaster Service](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/capabilities/paymasterService.md): Enable sponsored transactions using ERC-4337 paymaster web services
- [Flow Control](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/capabilities/flowControl.md): Control transaction batch behavior after failed or reverted calls
- [Auxiliary Funds](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/core/capabilities/auxiliaryFunds.md): Indicates wallet access to funds beyond on-chain balance verification
- [requestSpendPermission](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/spend-permission-utilities/requestSpendPermission.md): Create and sign an EIP-712 Spend Permission for a user's Base Account
- [prepareSpendCallData](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/spend-permission-utilities/prepareSpendCallData.md): Prepare calldata to approve (if needed) and spend using a Spend Permission
- [fetchPermissions](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/spend-permission-utilities/fetchPermissions.md): Retrieve available Spend Permissions for an account, chain, and spender
- [getPermissionStatus](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/spend-permission-utilities/getPermissionStatus.md): Compute remaining spend and active status for a Spend Permission
- [requestRevoke](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/spend-permission-utilities/requestRevoke.md): Request the user's approval to revoke a Spend Permission
- [prepareRevokeCallData](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/spend-permission-utilities/prepareRevokeCallData.md): Construct calldata so your app's spender can revoke a Spend Permission without user interaction
- [BasePayButton](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/ui-elements/base-pay-button.md): Pre-built React component for accepting payments with Base Account
- [SignInWithBaseButton](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/ui-elements/sign-in-with-base-button.md): Pre-built React component for user authentication with Base Account
- [Brand Guidelines](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/ui-elements/brand-guidelines.md): Design and brand guidelines for Sign in With Base and Base Pay buttons
- [Spend Permissions](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/onchain-contracts/spend-permissions.md)
- [Smart Wallet](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/onchain-contracts/smart-wallet.md): ERC-4337 compliant smart contract wallet that serves as the foundation for Base Account.
- [Basenames](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/reference/onchain-contracts/basenames.md): Decentralized naming system that allows users to register human-readable names (like 'alice.base.eth') on Base.
- [Popup Tips](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/more/troubleshooting/usage-details/popups.md)
- [Gas Usage](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/more/troubleshooting/usage-details/gas-usage.md)
- [Unsupported Calls](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/more/troubleshooting/usage-details/unsupported-calls.md)
- [Transaction Simulation Data](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/more/troubleshooting/usage-details/simulations.md)
- [Wallet Library Support](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/more/troubleshooting/usage-details/wallet-library-support.md)
- [Base Gasless Campaign](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/more/base-gasless-campaign.md)
- [Telemetry · Base Account](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/more/telemetry.md): Understanding Base Account's anonymous telemetry system and how to configure it.
- [Migrate from Coinbase Wallet SDK](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/guides/migration-guide.md): A guide to migrating from the Coinbase Wallet SDK to the Base Account SDK
- [Basenames FAQ](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/basenames/basenames-faq.md): Frequently asked questions on basenames.
- [Basename Transfer Guide](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/basenames/basename-transfer.md): Step-by-step guide for Base App users to transfer their Basenames to new a wallet addresses.
- [Basenames + OnchainKit Tutorial](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/basenames/basenames-onchainkit-tutorial.md): A tutorial that teaches how to integrate Basenames to your wagmi/viem App using OnchainKit
- [Basenames + Wagmi Tutorial](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/basenames/basenames-wagmi-tutorial.md): A tutorial that teaches how to integrate Basenames to your wagmi/viem App
- [Contribute to the Base Account Docs](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/contribute/contribute-to-base-account-docs.md)
- [Security and Bug Bounty](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-account/contribute/security-and-bug-bounty.md)
- [Base App Beta](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-app/introduction/beta-faq.md): Frequently asked questions about the Base Wallet limited beta
- [What are Mini Apps?](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-app/introduction/getting-started.md): Overview and implementation guide for Mini Apps in Base App
- [Why Mini Apps: The Future of Applications](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-app/introduction/why-mini-apps.md): Discover how Mini Apps eliminate friction and leverage social distribution to create instantly engaging, viral experiences that traditional apps can't match.
- [MiniKit Overview](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-app/miniapps/overview.md): Easiest way to build Mini Apps on Base
- [MiniKit Quickstart](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-app/miniapps/quickstart.md): Learn how to build mini apps on Base with MiniKit - from setup to deployment and advanced features
- [Migrate an Existing App](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-app/miniapps/existing-app-integration.md): Guide for integrating MiniKit into an existing Next.js project with installation, provider setup, and environment configuration
- [Mini Apps in Base App](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-app/miniapps/mini-apps.md): Guide for building and optimizing mini apps for Base App
- [Mini App Search and Discovery](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-app/miniapps/search-and-discovery.md): Learn how users discover and access Mini Apps in the Base ecosystem, including discovery surfaces, ranking systems, and optimization strategies for maximum visibility.
- [Mini App Manifest](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-app/miniapps/how-manifest-work.md): Define and configure your Mini App’s manifest to power search, discovery, and rich embeds in the Base App.
- [Sharing Your Mini App](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-app/miniapps/sharing-your-miniapp.md): Turn every user action into organic growth with shareable, metadata-powered embeds that drive engagement and discovery.
- [Build Viral Mini Apps](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-app/miniapps/thinking-social.md): Designing mini apps that people actually come back to
- [Common Issues & Debugging](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-app/miniapps/debugging.md): Frequent issues encountered during Mini App development and their solutions
- [Why Build Chat Agents?](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-app/agents/why-agents.md): Discover the power of messaging agents and their potential impact on Base App
- [Getting Started with Chat Agents](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-app/agents/getting-started.md): Step-by-step guide to creating, testing, and deploying your first XMTP messaging agent
- [Content Types for Chat Agents](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-app/agents/content-types.md): Learn about supported XMTP content types and how to use them in your chat agent
- [Custom Transaction Trays](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-app/agents/transaction-trays.md): Learn how to customize transaction trays with agent branding and information
- [Chat Agent Best Practices](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-app/agents/best-practices.md): Guidelines and recommendations for building effective chat agents
- [Getting Your Agent Featured](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/base-app/agents/getting-featured.md): Learn how to submit your chat agent for review and get featured in Base App
- [Why Mini Apps](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/overview.md): Discover how Mini Apps eliminate friction and leverage social distribution to create instantly engaging, viral experiences that traditional apps can't match.
- [Install](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/quickstart/build-a-mini-app/install.md): Scaffold a new MiniKit project, install dependencies, and run it locally
- [Deploy](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/quickstart/build-a-mini-app/deploy.md): Get a stable HTTPS URL for testing your Mini App in Farcaster
- [Manifest Creation](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/quickstart/build-a-mini-app/create-manifest.md): Generate your Farcaster account association and expose the /.well-known/farcaster.json endpoint
- [Feature Tour](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/quickstart/build-a-mini-app/feature-tour.md): What the scaffold includes out of the box and where to extend it
- [Install](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/quickstart/turn-your-app-into-a-mini-app/install.md): Add MiniKit to an existing Next.js app
- [Add MiniKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/quickstart/turn-your-app-into-a-mini-app/add-minikit.md): Wrap your app with MiniKitProvider and initialize the frame
- [Configure Environment](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/quickstart/turn-your-app-into-a-mini-app/configure-environment.md): Add required and optional environment variables for MiniKit
- [Manifest (CLI)](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/quickstart/turn-your-app-into-a-mini-app/manifest-cli.md): Generate account association credentials with the CLI
- [Create farcaster.json](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/quickstart/turn-your-app-into-a-mini-app/create-farcaster-json.md): Expose the required /.well-known/farcaster.json endpoint
- [Add Frame Metadata](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/quickstart/turn-your-app-into-a-mini-app/add-frame-metadata.md): Define fc:frame metadata to render rich embeds with launch buttons
- [Test & Deploy](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/quickstart/turn-your-app-into-a-mini-app/test-and-deploy.md): Validate your manifest and embed configuration, then share
- [Launch Guide](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/quickstart/launch-guide.md): High-level checklist and rationale for what to implement next, with links to bite‑size feature guides
- [Overview](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/quality-and-publishing/overview.md): How to meet the bar and submit your Mini App for featuring
- [Quality Bar](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/quality-and-publishing/quality-bar.md): The standards your Mini App should meet before being featured
- [Submission Guidelines](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/quality-and-publishing/submission-guidelines.md): Assets and information required to submit your Mini App for featuring
- [Design Patterns for Mini Apps](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/design-ux/design-patterns-for-mini-apps.md): Principles and patterns to build social, repeat-use experiences
- [OnchainKit Usage in Mini Apps](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/design-ux/onchainkit-usage.md): How to leverage OnchainKit components and MiniKit together
- [UI Patterns for Mini Apps](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/design-ux/ui-patterns.md): Compact, touch-first interfaces that fit Mini App contexts
- [Language and Tone](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/design-ux/language-and-tone.md): Copy guidelines for concise, friendly Mini App experiences
- [Optimized Onboarding](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/growth/optimized-onboarding.md): Reduce friction with wallet‑optional flows and clear value moments
- [Build Viral Mini Apps](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/growth/build-viral-mini-apps.md): Designing mini apps that people actually come back to
- [Base Build Analytics](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/growth/base-build-analytics.md): Measure activation, retention, sharing, and saves for Mini Apps
- [Implementing Other Analytics](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/growth/implementing-other-analytics.md): Instrument Mini Apps with your preferred analytics stack
- [Event Schema](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/growth/event-schema.md): A suggested event model for Mini Apps to enable consistent analytics
- [Catalog](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/features/overview.md): Browse and implement bite‑size features for your Mini App
- [Manifest](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/features/manifest.md): Define and configure your Mini App’s manifest to power search, discovery, and rich embeds in the Base App.
- [Embeds & Previews](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/features/embeds-and-previews.md): Turn every user action into organic growth with shareable, metadata-powered embeds that drive engagement and discovery.
- [Search and Discovery](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/features/search-and-discovery.md): Learn how users discover and access Mini Apps in the Base ecosystem, including discovery surfaces, ranking systems, and optimization strategies for maximum visibility.
- [Sharing & Social Graph](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/features/sharing-and-social-graph.md): Enable native share flows and social navigation
- [Notifications (coming soon)](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/features/notifications.md): Send relevant, rate‑limited notifications to users who saved your Mini App
- [Open/Close & External Links](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/features/open-close-and-external-links.md): Handle closing the frame and opening external URLs safely
- [Webhooks](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/features/webhooks.md): React to Mini App events using verified webhooks
- [Common Issues & Debugging](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/troubleshooting/common-issues.md): Frequent issues encountered during Mini App development and their solutions
- [Error Handling](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/troubleshooting/error-handling.md): Patterns for surfacing and resolving common runtime errors in Mini Apps
- [Base App Compatibility](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/troubleshooting/base-app-compatibility.md): Which Mini App features are supported in Base App (TBA) today
- [MiniKit — Provider & Initialization](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/technical-reference/minikit/provider-and-initialization.md): Configure MiniKitProvider and initialize frame context
- [Hook — useMiniKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/technical-reference/minikit/hooks/useMiniKit.md): Access frame context and control readiness
- [Hook — useAddFrame](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/technical-reference/minikit/hooks/useAddFrame.md): Let users save your Mini App and return notification credentials
- [Hook — useNotification](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/technical-reference/minikit/hooks/useNotification.md): Send notifications via a backend proxy to users who saved your Mini App
- [Hook — useOpenUrl](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/technical-reference/minikit/hooks/useOpenUrl.md): Open external links from within or outside a frame context
- [Hook — useClose](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/technical-reference/minikit/hooks/useClose.md): Programmatically close the Mini App frame
- [Hook — usePrimaryButton](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/technical-reference/minikit/hooks/usePrimaryButton.md): Configure and handle the persistent primary button
- [Hook — useViewProfile](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/technical-reference/minikit/hooks/useViewProfile.md): Navigate to Farcaster profiles from your Mini App
- [Hook — useComposeCast](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/technical-reference/minikit/hooks/useComposeCast.md): Open the composer with prefilled text and embeds
- [Hook — useViewCast](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/technical-reference/minikit/hooks/useViewCast.md): View a cast by its hash from your Mini App
- [Hook — useAuthenticate](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/mini-apps/technical-reference/minikit/hooks/useAuthenticate.md): Implement Farcaster sign‑in and verification flows
- [Getting Started](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/getting-started.md)
- [Telemetry · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/guides/telemetry.md): Understanding OnchainKit's anonymous telemetry system and how to configure it.
- [Troubleshooting](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/guides/troubleshooting.md)
- [Next.js Installation · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/installation/nextjs.md): Install OnchainKit using Next.js
- [Vite Installation · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/installation/vite.md): Install OnchainKit using Vite
- [Remix Installation · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/installation/remix.md): Install OnchainKit using Remix
- [Astro Installation · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/installation/astro.md): Install OnchainKit using Astro
- [](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/config/onchainkit-provider.md)
- [Supplemental Providers · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/config/supplemental-providers.md): Customize the Wagmi and QueryClient providers
- [Lifecycle Status · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/guides/lifecycle-status.md): How to influence the behavior of your components and onchain data with Lifecycle Status.
- [Tailwind CSS Integration Guide · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/guides/tailwind.md): Learn how to integrate Tailwind CSS with OnchainKit
- [OnchainKit Themes · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/guides/themes.md): Customize the appearance of OnchainKit's components
- [Use Basename · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/guides/use-basename-in-onchain-app.md): Integrate Basenames into your onchain app, in just a few steps.
- [Use AI-powered IDEs · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/guides/using-ai-powered-ides.md): How to use AI-powered IDEs to generate code for OnchainKit.
- [Developer's Guide to Effective AI Prompting](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/guides/ai-prompting-guide.md): Learn practical AI prompting techniques to enhance your coding workflow and get better results from AI coding assistants.
- [Testing with OnchainTestKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/guides/testing-with-onchaintestkit.md): Learn how to write end-to-end tests for your OnchainKit applications
- [Onchain NFT App](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/templates/onchain-nft-app.md)
- [Onchain Commerce App](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/templates/onchain-commerce-app.md)
- [Onchain Social Profile](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/templates/onchain-social-profile.md)
- [ · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/appchain/bridge.md): Bridge to appchains with OnchainKit
- [ · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/buy/buy.md): Buy components & utilities
- [ · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/checkout/checkout.md): One-click checkout for onchain commerce
- [ · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/earn/earn.md): Earn interest on your crypto with OnchainKit
- [ · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/fund/fund-button.md): The `` component provides a way for users to onramp from fiat to crypto from within your app.
- [ · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/fund/fund-card.md): The `` component provides a complete fiat onramp experience with amount input, currency switching, and payment method selection.
- [ · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/identity/identity.md): Identity components & utilities
- [`
`](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/identity/address.md)
- [``](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/identity/avatar.md)
- [``](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/identity/badge.md)
- [ · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/identity/identity-card.md): Display user identity information with ENS and chain-specific name resolution
- [``](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/identity/name.md)
- [ · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/identity/socials.md): Display social links for ENS names
- [ · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/mint/nft-card.md): View NFTs with OnchainKit
- [ · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/mint/nft-mint-card.md): Mint NFTs with OnchainKit
- [ · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/signature/signature.md): The `` component supports signing EIP712 and personal_sign messages.
- [ · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/swap/swap.md): Swap components & utilities
- [ · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/swap/swap-settings.md): Customizable components for token Swap settings and slippage configuration
- [``](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/token/token-chip.md)
- [``](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/token/token-image.md)
- [``](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/token/token-row.md)
- [``](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/token/token-search.md)
- [``](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/token/token-select-dropdown.md)
- [ · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/transaction/transaction.md): The `` components provide a high-level wrap around the entire transaction flow. It handles the transaction lifecycle, including gas estimation, fee sponsorship, and status updates.
- [ · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/wallet/wallet.md): The `` components provide an interface for users to connect their Smart Wallet with their identity information like Basename and ETH balance.
- [](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/wallet/wallet-dropdown-basename.md)
- [](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/wallet/wallet-dropdown-disconnect.md)
- [Wallet Components & Utilities · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/wallet/wallet-dropdown-fund-link.md): Introduction to Wallet Components & Utilities
- [](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/wallet/wallet-dropdown-link.md)
- [ · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/wallet/wallet-island.md): The `` component provides an advanced Wallet interface for users.
- [Wallet Modal · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/wallet/wallet-modal.md): The Wallet Modal provides users with multiple wallet connection options in a polished interface.
- [getTokenDetails](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/api/get-token-details.md)
- [getMintDetails](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/api/get-mint-details.md)
- [buildMintTransaction](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/api/build-mint-transaction.md)
- [buildSwapTransaction](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/api/build-swap-transaction.md)
- [getSwapQuote](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/api/get-swap-quote.md)
- [getTokens](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/api/get-tokens.md)
- [getPortfolios](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/api/get-portfolios.md)
- [isBase](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/config/is-base.md)
- [isEthereum](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/config/is-ethereum.md)
- [buildDepositToMorphoTx](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/api/build-deposit-to-morpho-tx.md)
- [buildWithdrawFromMorphoTx](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/api/build-withdraw-from-morpho-tx.md)
- [useBuildDepositToMorphoTx](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/hooks/use-build-deposit-to-morpho-tx.md)
- [useBuildWithdrawFromMorphoTx](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/hooks/use-build-withdraw-from-morpho-tx.md)
- [useEarnContext](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/hooks/use-earn-context.md)
- [getOnrampBuyUrl](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/fund/get-onramp-buy-url.md)
- [fetchOnrampConfig](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/fund/fetch-onramp-config.md)
- [fetchOnrampQuote](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/fund/fetch-onramp-quote.md)
- [fetchOnrampOptions](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/fund/fetch-onramp-options.md)
- [fetchOnrampTransactionStatus](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/fund/fetch-onramp-transaction-status.md)
- [setupOnrampEventListeners](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/fund/setup-onramp-event-listeners.md)
- [getAddress](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/identity/get-address.md)
- [getAttestations](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/identity/get-attestations.md)
- [getAvatar](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/identity/get-avatar.md)
- [getAvatars](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/identity/get-avatars.md)
- [getName](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/identity/get-name.md)
- [getNames](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/identity/get-names.md)
- [useAddress](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/identity/use-address.md)
- [useAvatar](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/identity/use-avatar.md)
- [useAvatars](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/identity/use-avatars.md)
- [useName](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/identity/use-name.md)
- [useNames](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/identity/use-names.md)
- [useTokenDetails](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/hooks/use-token-details.md)
- [useMintDetails](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/hooks/use-mint-details.md)
- [formatAmount](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/token/format-amount.md)
- [isValidAAEntrypoint](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/wallet/is-valid-aa-entrypoint.md)
- [isWalletACoinbaseSmartWallet](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/wallet/is-wallet-a-coinbase-smart-wallet.md)
- [API types](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/api/types.md): Glossary of Types in APIs.
- [Appchain components & utilities Types](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/appchain/types.md): Glossary of Types in Appchain components & utilities.
- [Checkout components & utilities Types](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/checkout/types.md): Glossary of Types in Checkout components & utilities.
- [OnchainKit top-level types](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/config/types.md): Glossary of OnchainKit top-level Types.
- [Earn components & utilities Types](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/earn/types.md): Glossary of Types in Earn components & utilities.
- [Fund components & utilities types](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/fund/types.md): Glossary of Types.
- [Identity components & utilities Types](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/identity/types.md): Glossary of Types in Identity components & utilities.
- [NFT components & utilities Types](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/mint/types.md): Glossary of Types in NFT components & utilities.
- [Signature components & utilities Types](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/signature/types.md): Glossary of Types in Signature components & utilities.
- [Swap components & utilities Types](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/swap/types.md): Glossary of Types in Swap components & utilities.
- [Token components & utilities Types](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/token/types.md): Glossary of Types in Token components & utilities.
- [Transaction components & utilities Types](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/transaction/types.md): Glossary of Types in Transaction components & utilities.
- [Wallet components & utilities types](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/wallet/types.md): Glossary of Types in Wallet components & utilities.
- [Contribution Guide · OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/guides/contribution.md): Learn how to contribute to OnchainKit
- [OnchainKit Bug Reporting Guide](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/onchainkit/guides/reporting-bug.md): Help us make OnchainKit better
- [Onboard Any User](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/cookbook/onboard-any-user.md): Learn how to seamlessly integrate the WalletModal component from OnchainKit to rapidly onboard new users with a smart wallet experience.
- [Accept Crypto Payments with Coinbase Commerce & OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/cookbook/accept-crypto-payments.md): Learn how to integrate Coinbase Commerce payments into your application using OnchainKit to eliminate traditional fees and expand your global reach.
- [Launch AI Agents on Base](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/cookbook/launch-ai-agents.md): Learn how to build and deploy autonomous AI agents on Base with access to stablecoins, tokens, NFTs, and onchain actions using CDP AgentKit.
- [Launch a Token](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/cookbook/launch-tokens.md)
- [Deploy an Appchain](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/cookbook/deploy-a-chain.md)
- [Onchain Social](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/cookbook/onchain-social.md)
- [Defi Your App](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/cookbook/defi-your-app.md): Add common financial features like token swaps and yield generating strategies to your app with pre-built React components from OnchainKit.
- [Gasless Transactions on Base using a Paymaster](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/cookbook/go-gasless.md): Learn how to leverage the Base Paymaster for seamless, gasless transactions on the Coinbase Cloud Developer Platform.
- [Find and load metadata for all coins created via Base App](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/cookbook/base-app-coins.md): Learn how to use onchain data to index all Uniswap v4 pools created for coins created via Zora and Base App and load metadata including available liquidity, current prices, token information, and more
- [Writing Tests](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/cookbook/testing-onchain-apps.md): Learn how to write comprehensive blockchain tests with OnchainTestKit
- [Use AI-powered IDEs](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/cookbook/ai-prompting.md): How to use AI-powered IDEs to generate code for OnchainKit.
- [Developer's Guide to Effective AI Prompting](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/cookbook/base-builder-mcp.md): Learn practical AI prompting techniques to enhance your coding workflow and get better results from AI coding assistants.
- [Showcase](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/showcase.md): Selected projects using Base products.
- [Learn to Build Smart Contracts and Onchain Apps](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/welcome.md): Base Learn is a comprehensive, free guide to learning smart contract and onchain app development.
- [Core Concepts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-concepts/core-concepts.md): Learn the unique aspects of building onchain applications with Base's tools like OnchainKit, Paymaster, and Smart Wallet to tap into global payment networks and blockchain ecosystems.
- [Understanding Onchain in Your Tech Stack](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-concepts/understanding-the-onchain-tech-stack.md): Learn how blockchain technology augments traditional web stacks by adding globally accessible logic and data through smart contracts and onchain state.
- [Onchain Accounts (Wallets)](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-concepts/building-onchain-wallets.md): Learn about onchain accounts, from traditional EOAs using private keys to modern Smart Wallets with passkeys, and how Base's Smart Wallet SDK simplifies integration.
- [Giving Onchain Accounts an Identity](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-concepts/building-onchain-identity.md): Learn how Basenames and onchain verifications make blockchain addresses human-readable and trustworthy, improving user experience and app functionality.
- [Paying for Onchain Transactions (Gas)](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-concepts/building-onchain-gas.md): Learn how Paymaster services address gas fee barriers by sponsoring transactions or allowing users to pay fees in alternative tokens, improving user onboarding on Base.
- [Interacting with the Chain (Node Access)](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-concepts/building-onchain-nodes.md): Learn how blockchain node access works via RPC endpoints, comparing self-hosted vs hosted options, and how to integrate Base Node for stable onchain interactions.
- [Connecting Your Frontend](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-concepts/building-onchain-frontend-development.md): Learn how onchain frontends differ from Web2 by managing wallet connections, displaying real-time onchain data, and handling transaction flows using OnchainKit, wagmi, and Viem.
- [Funding Wallets (Onramps)](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-concepts/building-onchain-onramps.md): Learn how onramps like MagicSpend and CDP Onramp solve the fiat-to-crypto conversion challenge, enabling smooth user onboarding with FundButton components.
- [Onchain Social Networks](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-concepts/building-onchain-social-networks.md): Discover how onchain social networks like Farcaster enable apps to tap into existing social graphs, solving the 'empty network' problem for new social applications.
- [AI Onchain](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-concepts/building-onchain-ai.md): Learn how AI agents can manage economic value onchain using AgentKit to deploy contracts, create tokens, and manage funds autonomously on Base.
- [The Development Flow](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-concepts/development-flow.md): Learn the different approaches to onchain development, from client-side apps using OnchainKit to smart contract development with Hardhat and Foundry.
- [Introduction](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/introduction-to-ethereum/introduction-to-ethereum-vid.md): Welcome to the world of blockchain development!
- [Ethereum Dev Overview](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/introduction-to-ethereum/ethereum-dev-overview-vid.md): An overview of web 3 application development.
- [Ethereum Applications](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/introduction-to-ethereum/ethereum-applications.md): An overview of the development ethos of Ethereum, applications built on its network, and a high-level comparison of Web2 and Web3
- [Gas Use in Ethereum Transactions](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/introduction-to-ethereum/gas-use-in-eth-transactions.md): An overview of how gas works in Ethereum
- [EVM Diagram](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/introduction-to-ethereum/evm-diagram.md): An overview of the Ethereum Virtual Machine
- [Guide to Base](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/introduction-to-ethereum/guide-to-base.md)
- [Overview](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/frontend-setup/overview.md): An overview of this course.
- [Building an Onchain App](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/frontend-setup/building-an-onchain-app.md): Learn step-by-step how to turn a regular template app into an onchain app with a wallet connection.
- [Wallet Connectors](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/frontend-setup/wallet-connectors.md): Learn about how wallet connector libraries aggregate wallets and make it easier to connect to them from your app.
- [Introduction to Providers](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/frontend-setup/introduction-to-providers.md): A tutorial that teaches what providers are, why you need one, and how to configure several providers and use them to connect to the blockchain.
- [viem](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/frontend-setup/viem.md): Documentation for using Viem, a TypeScript interface for EVM-compatible blockchains. This page covers installation, setup, and various functionalities such as reading and writing blockchain data and interacting with smart contracts on Base.
- [web3.js](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/frontend-setup/web3.md): Documentation for using web3.js, a JavaScript library for interacting with EVM-compatible blockchains. This page covers installation, setup, connecting to the Base network and interacting with smart contracts.
- [The `useWriteContract` hook](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/writing-to-contracts/useWriteContract.md): Write to your smart contracts with the `useWriteContract` hook.
- [The `useSimulateContract` hook](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/writing-to-contracts/useSimulateContract.md): Improve your user experience with the `useSimulateContract` hook.
- [The `useReadContract` Hook](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/reading-and-displaying-data/useReadContract.md): Learn how to call view and pure functions from a smart contract.
- [The `useAccount` Hook](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/reading-and-displaying-data/useAccount.md): Learn how to access information about the connected user's wallet.
- [Configuring `useReadContract`](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/reading-and-displaying-data/configuring-useReadContract.md): Configure the properties of the `useReadContract` hook.
- [Gasless transactions with paymaster](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/account-abstraction/gasless-transactions-with-paymaster.md)
- [Account Abstraction on Base using Biconomy](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/account-abstraction/account-abstraction-on-base-using-biconomy.md): A tutorial that teaches how to implement Account Abstraction into a Base project using Biconomy paymasters, bundlers, and smart accounts.
- [Account Abstraction on Base using Privy and the Base Paymaster](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/account-abstraction/account-abstraction-on-base-using-privy-and-the-base-paymaster.md): A tutorial that teaches how to implement Account Abstraction into a Base project using Privy and the Base paymaster.
- [Account Abstraction on Base using Particle Network](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/account-abstraction/account-abstraction-on-base-using-particle-network.md): A walkthrough on Particle Network's Modular Smart Wallet-as-a-Service, leveraging account abstraction and social logins across various providers.
- [Sending messages from Base to other chains using LayerZero V2](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/cross-chain/bridge-tokens-with-layerzero.md): A tutorial that teaches how to use LayerZero V2 to perform cross-chain messaging from Base Goerli testnet to Optimism Goerli testnet.
- [Sending messages and tokens from Base to other chains using Chainlink CCIP](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/cross-chain/send-messages-and-tokens-from-base-chainlink.md): A tutorial that teaches how to use Chainlink CCIP to perform cross-chain messaging and token transfers from Base Goerli testnet to Optimism Goerli testnet.
- [Accessing real-time asset data using Pyth Price Feeds](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/finance/access-real-time-asset-data-pyth-price-feeds.md): A tutorial that teaches how to use Pyth Price Feeds to access real-time asset data, directly from your smart contracts on the Base testnet.
- [Accessing real-world data using Chainlink Data Feeds](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/finance/access-real-world-data-chainlink.md): A tutorial that teaches how to use Chainlink Data Feeds to access real-world data, such as asset prices, directly from your smart contracts on the Base testnet.
- [Add an In-App Onramp with OnchainKit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/finance/build-a-smart-wallet-funding-app.md): Learn how to create a app that detects if a smart wallet has ETH and prompts users to add funds if needed.
- [Deploy an Onchain App with Fleek](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/onchain-app-development/deploy-with-fleek.md): Learn how to deploy an onchain app using Fleek.
- [Overview](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/introduction-to-solidity/introduction-to-solidity-overview.md): An overview of this module.
- [Anatomy of a Smart Contract](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/introduction-to-solidity/anatomy-of-a-smart-contract-vid.md): Review how smart contracts are organized.
- [Introduction](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/introduction-to-solidity/introduction-to-solidity-vid.md): Learn about the Solidity programming language.
- [Solidity Overview](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/introduction-to-solidity/solidity-overview.md): An overview of the Solidity programming language.
- [Introduction to Remix](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/introduction-to-solidity/introduction-to-remix-vid.md): Learn about the Remix online IDE.
- [Introduction to Remix](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/introduction-to-solidity/introduction-to-remix.md): An introduction to the Remix online IDE.
- [Deployment in Remix](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/introduction-to-solidity/deployment-in-remix-vid.md): Learn to deploy your contracts to the Remix VM.
- [Deployment in Remix](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/introduction-to-solidity/deployment-in-remix.md): Use Remix to deploy and interact with a contract.
- [Introduction to Contracts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/contracts-and-basic-functions/intro-to-contracts-vid.md): Learn about the core structure of EVM programs.
- [Hello World](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/contracts-and-basic-functions/hello-world-step-by-step.md): Write your first contract with Solidity.
- [Basic Types](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/contracts-and-basic-functions/basic-types.md): Introduction to basic types in Solidity.
- [Basic Functions Exercise](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/contracts-and-basic-functions/basic-functions-exercise.md): Exercise - Create and deploy a contract with simple math functions.
- [Overview of Test Networks](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/deployment-to-testnet/overview-of-test-networks-vid.md): Learn about test networks.
- [Test Networks](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/deployment-to-testnet/test-networks.md): An overview of Base test networks
- [Deployment to Base Sepolia](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/deployment-to-testnet/deployment-to-base-sepolia-sbs.md): Deploy your smart contract to a test network.
- [Contract Verification](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/deployment-to-testnet/contract-verification-sbs.md): Verify your contract and interact with it.
- [Deployment Exercise](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/deployment-to-testnet/deployment-to-testnet-exercise.md): Exercise - Deploy your basic math contract and earn an NFT.
- [If, Else, and Else If](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/control-structures/standard-control-structures-vid.md): Learn how to control your code.
- [Loops](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/control-structures/loops-vid.md): Explore loops in Solidity.
- [Require, Revert, and Error](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/control-structures/require-revert-error-vid.md): Handle errors in Solidity.
- [Control Structures](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/control-structures/control-structures.md): Learn how to control code flow in Solidity.
- [Control Structures Exercise](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/control-structures/control-structures-exercise.md): Exercise - Demonstrate your knowledge of control structures.
- [Simple Storage](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/storage/simple-storage-video.md): Store data on the blockchain.
- [Storing Data](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/storage/simple-storage-sbs.md): Learn how to Store data on the blockchain.
- [How Storage Works](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/storage/how-storage-works-video.md): Learn how storage works in the EVM.
- [How Storage Works](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/storage/how-storage-works.md): An introduction to how storage works in Ethereum
- [Storage Exercise](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/storage/storage-exercise.md): Exercise - Demonstrate your knowledge of storage.
- [Arrays](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/arrays/arrays-in-solidity-vid.md): Learn about the unique properties of arrays in Solidity.
- [Writing Arrays in Solidity](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/arrays/writing-arrays-in-solidity-vid.md): Learn how to write arrays in Solidity.
- [Arrays](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/arrays/arrays-in-solidity.md): An overview of how arrays work in Solidity.
- [Filtering an Array](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/arrays/filtering-an-array-sbs.md): Explore techniques to filter an array.
- [Fixed-Size Arrays](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/arrays/fixed-size-arrays-vid.md): Learn about fixed-size arrays.
- [Array Storage Layout](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/arrays/array-storage-layout-vid.md): Learn how arrays are kept in storage.
- [Arrays Exercise](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/arrays/arrays-exercise.md): Exercise - Demonstrate your knowledge of arrays.
- [Mappings](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/mappings/mappings-vid.md): Learn about mappings.
- [Using msg.sender](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/mappings/using-msg-sender-vid.md): Learn about `msg.sender`.
- [Mappings](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/mappings/mappings-sbs.md): Use the mapping data type to store key-value pairs.
- [How Mappings are Stored](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/mappings/how-mappings-are-stored-vid.md): Learn about `msg.sender`.
- [Mappings Exercise](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/mappings/mappings-exercise.md): Exercise - Demonstrate your knowledge of mappings.
- [Function Visibility](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/advanced-functions/function-visibility-vid.md): Learn how to control the visibility of functions.
- [Function Visibility and State Mutability](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/advanced-functions/function-visibility.md): A quick reference for all your function declaring needs.
- [Function Modifiers](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/advanced-functions/function-modifiers-vid.md): Use modifiers to control how functions work.
- [Function Modifiers](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/advanced-functions/function-modifiers.md): Build custom function modifiers to efficiently modify functionality.
- [Structs](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/structs/structs-vid.md): Create user-defined types.
- [Structs](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/structs/structs-sbs.md): Practice using structs.
- [Structs Exercise](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/structs/structs-exercise.md): Exercise - Demonstrate your knowledge of structs.
- [Inheritance](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/inheritance/inheritance-vid.md): Create contracts that inherit from other contracts.
- [Inheritance](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/inheritance/inheritance-sbs.md): Learn how to use inheritance to bring functionality from one contract into another.
- [Multiple Inheritance](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/inheritance/multiple-inheritance-vid.md): Create contracts that inherit from multiple contracts.
- [Multiple Inheritance](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/inheritance/multiple-inheritance.md): Learn how to have a contract inherit from multiple contracts.
- [Abstract Contracts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/inheritance/abstract-contracts-vid.md): Create contracts that exist only to be inherited from.
- [Abstract Contracts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/inheritance/abstract-contracts-sbs.md): Learn how to make contracts that must be inherited by another contract.
- [Inheritance Exercise](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/inheritance/inheritance-exercise.md): Exercise - Demonstrate your knowledge of inheritance.
- [Imports](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/imports/imports-vid.md): Import libraries and contracts into your own contracts.
- [Imports](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/imports/imports-sbs.md): Learn to import code into your contract.
- [Imports Exercise](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/imports/imports-exercise.md): Exercise - Demonstrate your knowledge of imports.
- [Error Triage](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/error-triage/error-triage-vid.md): Learn to debug common errors.
- [Error Triage](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/error-triage/error-triage.md): Learn how to identify and resolve common errors in Solidity.
- [Error Triage Exercise](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/error-triage/error-triage-exercise.md): Exercise - Demonstrate your debugging skill.
- [Creating a new Contract](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/new-keyword/creating-a-new-contract-vid.md): Use the `new` keyword to create a contract that can create contracts.
- [The New Keyword](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/new-keyword/new-keyword-sbs.md): Learn to create a contract that creates other contracts.
- [New Exercise](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/new-keyword/new-keyword-exercise.md): Exercise - Demonstrate your knowledge of the `new` keyword.
- [Intro to Interfaces](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/interfaces/intro-to-interfaces-vid.md): Use interfaces to tell your contract how another works.
- [Calling Another Contract](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/interfaces/calling-another-contract-vid.md): Call the functions in another contract from your own contract.
- [Testing the Interface](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/interfaces/testing-the-interface-vid.md): Start writing tests for interfaces.
- [Contract to Contract Interaction](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/interfaces/contract-to-contract-interaction.md): Interact with other smart contracts
- [Events](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/events/hardhat-events-sbs.md): Events in Solidity
- [Address and Payable in Solidity](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/address-and-payable/address-and-payable.md): A comprehensive guide to understanding and using address and payable address types in Solidity.
- [Deploying a smart contract using Foundry](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/foundry/deploy-with-foundry.md): A tutorial that teaches how to deploy a smart contract on the Base test network using Foundry. Includes instructions for setting up the environment, compiling, and deploying the smart contract.
- [Foundry: Setting up Foundry with Base](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/foundry/setup-with-base.md): A tutorial that teaches how to set up your development environment to work with Foundry.
- [Foundry: Testing smart contracts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/foundry/testing-smart-contracts.md): A tutorial that teaches how to test your smart contracts using Foundry.
- [Verify a Smart Contract using Basescan API](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/foundry/verify-contract-with-basescan.md): A tutorial that teaches how to verify a smart contract using Basescan APIs.
- [Generating random numbers contracts using Supra dVRF](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/foundry/generate-random-numbers-contracts.md): A tutorial that teaches how to use Supra dVRF to serve random numbers using an onchain randomness generation mechanism directly within your smart contracts on the Base testnet.
- [Overview](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-setup-overview/hardhat-overview-vid.md): An introduction to Hardhat
- [Creating a Project](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-setup-overview/creating-a-project-vid.md): Using Hardhat to start a new project.
- [Setup and Overview](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-setup-overview/hardhat-setup-overview-sbs.md): An overview of hardhat, a smart contract development framework
- [Testing Overview](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-testing/testing-overview-vid.md): An overview of writing tests in Hardhat.
- [Writing Tests](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-testing/writing-tests-vid.md): An introduction to writing tests.
- [Contract ABIs and Testing](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-testing/contract-abi-and-testing-vid.md): Learn how the contract ABI is related to writing tests.
- [Testing with Hardhat and Typechain](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-testing/hardhat-testing-sbs.md): Testing smart contracts with Hardhat and Typechain.
- [Etherscan](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/etherscan/etherscan-sbs.md): Learn about Etherscan
- [Etherscan](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/etherscan/etherscan-vid.md): Use Etherscan to interact with your own and others's contracts.
- [Installing Hardhat Deploy](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-deploy/installing-hardhat-deploy-vid.md): Install a community plugin that makes deployments easier.
- [Setting up the Deploy Script](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-deploy/setup-deploy-script-vid.md): Prepare a script to deploy your contract.
- [Testing Our Deployment](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-deploy/testing-our-deployment-vid.md): Test the newly created deploy script.
- [Test Network Configuration](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-deploy/test-network-configuration-vid.md): Configure test networks.
- [Deployment](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-deploy/deployment-vid.md): Configure test networks.
- [Deploying Smart Contracts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-deploy/hardhat-deploy-sbs.md): Deploy smart contracts with hardhat deploy and hardhat
- [Verifying Smart Contracts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-verify/hardhat-verify-vid.md): Verify your contracts with Hardhat.
- [Verifying Smart Contracts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-verify/hardhat-verify-sbs.md): Verifying smart contracts with Hardhat.
- [Forking Mainnet](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-forking/mainnet-forking-vid.md): Create a copy of the mainnet to run advanced tests.
- [Hardhat Forking](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-forking/hardhat-forking.md): Learn how to fork
- [Overview](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-tools-and-testing/overview.md): What's in this learning material.
- [Hardhat: Debugging smart contracts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-tools-and-testing/debugging-smart-contracts.md): A tutorial that teaches how to debug your smart contracts using Hardhat.
- [Hardhat: Analyzing the test coverage of smart contracts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-tools-and-testing/analyzing-test-coverage.md): A tutorial that teaches how to profile the test coverage of your smart contracts using Hardhat and the Solidity Coverage plugin.
- [Hardhat: Optimizing the gas usage of smart contracts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-tools-and-testing/optimizing-gas-usage.md): A tutorial that teaches how to optimize the gas usage of your smart contracts using Hardhat.
- [Hardhat: Optimizing the size of smart contracts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-tools-and-testing/reducing-contract-size.md): A tutorial that teaches how to optimize the size of your smart contracts using Hardhat.
- [Deploying a smart contract using Hardhat](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/hardhat/hardhat-tools-and-testing/deploy-with-hardhat.md): A tutorial that teaches how to deploy a smart contract on the Base test network using Hardhat. Includes instructions for setting up the environment, compiling, and deploying the smart contract.
- [Introduction](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/intro-to-tokens/intro-to-tokens-vid.md): Welcome to the wonderful world of tokens!
- [Common Misconceptions](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/intro-to-tokens/misconceptions-about-tokens-vid.md): Review some common misconceptions before starting.
- [Overview](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/intro-to-tokens/tokens-overview.md): An overview of tokens on Ethereum
- [Create a Minimal Token](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/minimal-tokens/creating-a-minimal-token-vid.md): Learn to build a very simple token.
- [Transferring a Minimal Token](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/minimal-tokens/transferring-a-minimal-token-vid.md): Explore how tokens are given from one owner to another.
- [Minimal Token](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/minimal-tokens/minimal-token-sbs.md): Build your own minimal token.
- [Minimal Tokens Exercise](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/minimal-tokens/minimal-tokens-exercise.md): Exercise - Create your own token!
- [Analyzing the ERC-20 Token](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/erc-20-token/analyzing-erc-20-vid.md): Explore the ERC-20 standard.
- [The ERC-20 Token Standard](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/erc-20-token/erc-20-standard.md): An overview of the ERC-20 token standard
- [OpenZeppelin ERC-20 Implementation](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/erc-20-token/openzeppelin-erc-20-vid.md): Review a popular implementation of the ERC-20 standard.
- [ERC-20 Testing](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/erc-20-token/erc-20-testing-vid.md): Test the OpenZeppelin ERC-20 implementation.
- [ERC-20 Implementation](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/erc-20-token/erc-20-token-sbs.md): Implement your own ERC-20 token.
- [ERC-20 Tokens Exercise](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/erc-20-token/erc-20-exercise.md): Exercise - Create your own ERC-20 token!
- [ERC-721 Token Standard](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/erc-721-token/erc-721-standard-video.md): Review the formal standard for the ERC-721 Token.
- [The ERC-721 Token Standard](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/erc-721-token/erc-721-standard.md): An overview of the ERC-721 token standard
- [ERC-721 Token On Opensea](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/erc-721-token/erc-721-on-opensea-vid.md): Learn how a popular marketplace interprets tokens.
- [OpenZeppelin ERC-721 Implementation](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/erc-721-token/openzeppelin-erc-721-vid.md): Review the ERC-721 implementation by OpenZeppelin.
- [Implementing an ERC-721](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/erc-721-token/implementing-an-erc-721-vid.md): Deploy your own NFT.
- [ERC-721 Token](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/erc-721-token/erc-721-sbs.md): Build your own NFT based on the ERC-721 standard.
- [ERC-721 Tokens Exercise](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/erc-721-token/erc-721-exercise.md): Exercise - Create your own NFT!
- [Signature Mint NFT](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/nft-guides/signature-mint.md): A tutorial that teaches how to create a signature mint, in which minters pay their own gas, but must first be given a valid signed authorization.
- [Building dynamic NFTs](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/nft-guides/dynamic-nfts.md): A tutorial that teaches how to make dynamic NFTs that evolve based on onchain or offchain actions.
- [Complex Onchain NFTs](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/nft-guides/complex-onchain-nfts.md): A tutorial that teaches how to make complex nfts that are procedurally generated and have onchain metadata and images.
- [Simple Onchain NFTs](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/nft-guides/simple-onchain-nfts.md): A tutorial that teaches how to make simple nfts that are procedurally generated and have onchain metadata and images.
- [Thirdweb and Unreal - NFT Items](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/token-development/nft-guides/thirdweb-unreal-nft-items.md): Learn how to use NFTs as in-game items using Thirdweb and Unreal.
- [Exercise Contracts](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/learn/exercise-contracts.md): A list of verified unit test contracts for Base Learn exercises.
## OpenAPI Specs
- [onchainkit](https://base-a060aa97-eb-mini-app-ia-overhaul.mintlify.site/openapi/onchainkit.yaml)
## Optional
- [Status](https://status.base.org/)
- [Faucet](https://docs.base.org/base-chain/tools/network-faucets)
- [Bridge](https://docs.base.org/base-chain/network-information/bridges-mainnet)
- [GitHub](https://github.com/base)
- [Status](https://status.base.org/)
- [Chain Stats](https://www.base.org/stats)
- [Explorer](https://basescan.org/)
- [Support](https://discord.com/invite/buildonbase)
- [GitHub](https://github.com/coinbase/onchainkit)
- [Support](https://discord.com/invite/buildonbase)
- [GitHub](https://github.com/coinbase/onchainkit)
- [Playground](https://onchainkit.xyz/playground)
- [Support](https://discord.com/invite/buildonbase)