# NEAR Docs ## Docs - [Account Changes](https://docs.near.org/api-reference/account-changes.md): [Deprecated] Returns changes for a given account, contract or contract code for given block height or hash. Consider using changes instead. - [Active Validators](https://docs.near.org/api-reference/active-validators.md): Queries active validators on the network. Returns details and the state of validation on the blockchain. - [Block Changes](https://docs.near.org/api-reference/block-changes.md): [Deprecated] Returns changes in block for given block height or hash over all transactions for all the types. Includes changes like account_touched, access_key_touched, data_touched, contract_code_touched. Consider using block_effects instead - [Block Details](https://docs.near.org/api-reference/block-details.md): Returns block details for given height or hash - [Block Effects](https://docs.near.org/api-reference/block-effects.md): Returns changes in block for given block height or hash over all transactions for all the types. Includes changes like account_touched, access_key_touched, data_touched, contract_code_touched. - [Broadcast Transaction](https://docs.near.org/api-reference/broadcast-transaction.md): [Deprecated] Sends a transaction and waits until transaction is fully complete. (Has a 10 second timeout). Consider using send_tx instead. - [Broadcast Transaction Async](https://docs.near.org/api-reference/broadcast-transaction-async.md): [Deprecated] Sends a transaction and immediately returns transaction hash. Consider using send_tx instead. - [Call View Function](https://docs.near.org/api-reference/call-view-function.md): Calls a view function on a contract and returns the result. - [Chunk Details](https://docs.near.org/api-reference/chunk-details.md): Returns details of a specific chunk. You can run a block details query to get a valid chunk hash. - [Client Configuration](https://docs.near.org/api-reference/client-configuration.md): Queries client node configuration - [Congestion Level](https://docs.near.org/api-reference/congestion-level.md): Queries the congestion level of a shard. More info about congestion [here](https://near.github.io/nearcore/architecture/how/receipt-congestion.html?highlight=congestion#receipt-congestion) - [Fetch Receipt](https://docs.near.org/api-reference/fetch-receipt.md): Fetches a receipt by its ID (as is, without a status or execution outcome) - [Gas Price](https://docs.near.org/api-reference/gas-price.md): Returns gas price for a specific block_height or block_hash. Using [null] will return the most recent block's gas price. - [Genesis Config](https://docs.near.org/api-reference/genesis-config.md): [Deprecated] Get initial state and parameters for the genesis block. Consider genesis_config instead. - [Genesis Configuration](https://docs.near.org/api-reference/genesis-configuration.md): Get initial state and parameters for the genesis block - [Light Client Block Proof](https://docs.near.org/api-reference/light-client-block-proof.md): Returns the proofs for a transaction execution. - [Light Client Proof](https://docs.near.org/api-reference/light-client-proof.md): Returns the proofs for a transaction execution. - [List Access Keys](https://docs.near.org/api-reference/list-access-keys.md): Returns all access keys for a given account. - [Maintenance Windows](https://docs.near.org/api-reference/maintenance-windows.md): [Deprecated] Returns the future windows for maintenance in current epoch for the specified account. In the maintenance windows, the node will not be block producer or chunk producer. Consider using maintenance_windows instead. - [Network Info](https://docs.near.org/api-reference/network-info.md): Queries the current state of node network connections. This includes information about active peers, transmitted data, known producers, etc. - [Network Query](https://docs.near.org/api-reference/network-query.md): This module allows you to make generic requests to the network. - [Next Light Client Block](https://docs.near.org/api-reference/next-light-client-block.md): Returns the next light client block. - [Node Health](https://docs.near.org/api-reference/node-health.md): Returns the current health status of the RPC node the client connects to. - [Node Status](https://docs.near.org/api-reference/node-status.md): Requests the status of the connected RPC node. This includes information about sync status, nearcore node version, protocol version, the current set of validators, etc. - [Ordered Validators](https://docs.near.org/api-reference/ordered-validators.md): Returns the current epoch validators ordered in the block producer order with repetition. This endpoint is solely used for bridge currently and is not intended for other external use cases. - [Protocol Config](https://docs.near.org/api-reference/protocol-config.md): A configuration that defines the protocol-level parameters such as gas/storage costs, limits, feature flags, other settings - [Send Transaction](https://docs.near.org/api-reference/send-transaction.md): Sends transaction. Returns the guaranteed execution status and the results the blockchain can provide at the moment. - [Split Storage Info](https://docs.near.org/api-reference/split-storage-info.md): Contains the split storage information. More info on split storage [here](https://near-nodes.io/archival/split-storage-archival) - [Transaction Result](https://docs.near.org/api-reference/transaction-result.md): Queries status of a transaction by hash and returns the final transaction result. - [Transaction Status](https://docs.near.org/api-reference/transaction-status.md): Queries status of a transaction by hash, returning the final transaction result and details of all receipts. - [View Access Key](https://docs.near.org/api-reference/view-access-key.md): Returns information about a single access key for given account. - [View Account](https://docs.near.org/api-reference/view-account.md): Returns information about an account for given account_id. - [View Contract Code](https://docs.near.org/api-reference/view-contract-code.md): Returns the contract code (Wasm binary) deployed to the account. - [View Contract State](https://docs.near.org/api-reference/view-contract-state.md): Returns the state (key-value pairs) of a contract based on the key prefix. - [Block / Chunk](https://docs.near.org/api/rpc/block-chunk.md): Learn how to retrieve details about blocks and chunks from the NEAR RPC API. - [Accounts / Contracts](https://docs.near.org/api/rpc/contracts.md): Learn to query information from accounts and contracts using the NEAR RPC API. - [Gas](https://docs.near.org/api/rpc/gas.md): Query gas prices for specific blocks or hashes using the NEAR RPC API. - [Protocol Call Reference](https://docs.near.org/api/rpc/introduction.md): Overview of tools and methods for interacting with the NEAR Protocol. - [Protocol](https://docs.near.org/api/rpc/protocol.md): Learn how to retrieve the genesis and current protocol configurations using the NEAR RPC API. - [RPC Providers](https://docs.near.org/api/rpc/providers.md): List of public RPC endpoints for the NEAR Protocol. - [What are Chain Signatures?](https://docs.near.org/chain-abstraction/chain-signatures.md): Learn how Chain Signatures enable NEAR accounts to sign and execute transactions across multiple blockchains using Multi-Party Computation for secure cross-chain operations. - [Implementing Chain Signatures](https://docs.near.org/chain-abstraction/chain-signatures/implementation.md): Learn how to sign transactions across multiple blockchains. - [Controlling a NEAR account](https://docs.near.org/chain-abstraction/chain-signatures/tutorials/controlling-near-accounts/0-introduction.md): Learn to control a NEAR account securely using Multi-Party Computation. - [Setting up a Near account to be controlled by MPC](https://docs.near.org/chain-abstraction/chain-signatures/tutorials/controlling-near-accounts/1-setup.md): Set up a NEAR account to be securely controlled via MPC by deriving a public key and adding it as an access key. - [Transfer Near tokens on behalf of a controlled account](https://docs.near.org/chain-abstraction/chain-signatures/tutorials/controlling-near-accounts/2-transfer.md): Build transaction arguments, request MPC signatures, and broadcast signed NEAR token transfers securely. - [Near Multi-Chain DAO Governance](https://docs.near.org/chain-abstraction/chain-signatures/tutorials/multichain-dao/0-intro.md): Learn how Abstract DAO enables a single vote on NEAR to execute actions across multiple EVM chains. - [Abstract DAO: Requests](https://docs.near.org/chain-abstraction/chain-signatures/tutorials/multichain-dao/1-request.md): Learn how to create a signature request in Abstract DAO to execute actions on foreign EVM chains. - [Abstract Dao: Signatures](https://docs.near.org/chain-abstraction/chain-signatures/tutorials/multichain-dao/2-signing.md): Learn how to sign Abstract DAO requests for different chains and relay them to target EVM networks. - [MultiSig Voting](https://docs.near.org/chain-abstraction/chain-signatures/tutorials/multichain-dao/3-voting.md): Learn how to deploy a MultiSig contract and vote on multi-chain proposals using the Abstract DAO. - [NEAR Intents](https://docs.near.org/chain-abstraction/intents/overview.md): Learn how the intents protocol works - [How Omni Bridge Works](https://docs.near.org/chain-abstraction/omnibridge/how-it-works.md): Learn how Omni Bridge uses Chain Signatures to enable cross-chain transfers. - [Implementation Details](https://docs.near.org/chain-abstraction/omnibridge/implementation.md): Explore Omni Bridge's technical architecture - [Omni Bridge Overview](https://docs.near.org/chain-abstraction/omnibridge/overview.md): Learn about Omni Bridge, a multi-chain asset bridge that enables secure and efficient transfers between blockchain networks using Chain Signatures and MPC technology. - [Omni Bridge Roadmap](https://docs.near.org/chain-abstraction/omnibridge/roadmap.md): Explore the Omni Bridge roadmap, including hybrid architecture launch, Chain Signatures migration path, and future development plans for cross-chain infrastructure. - [What is Chain Abstraction?](https://docs.near.org/chain-abstraction/what-is.md): Learn how NEAR allows you to seamlessly work across all chains - [BigQuery Public Dataset](https://docs.near.org/data-infrastructure/big-query.md): Learn how to use NEAR Protocol's BigQuery public dataset for blockchain data analysis, including querying on-chain data, understanding costs, and accessing historical transaction data. - [Data APIs](https://docs.near.org/data-infrastructure/data-api.md): Explore community-built APIs for accessing on-chain data - [Existing Services](https://docs.near.org/data-infrastructure/data-services.md): Indexers are constantly listening for transactions and storing them so they can be easily queried. - [Introduction to Indexers](https://docs.near.org/data-infrastructure/indexers.md): Learn about blockchain indexers, how they work with NEAR Protocol, the difference between pull and push models, and when to use indexers for data querying. - [What is NEAR Indexer?](https://docs.near.org/data-infrastructure/near-indexer.md): A framework to handle real-time events on the blockchain - [What is Lake Framework?](https://docs.near.org/data-infrastructure/near-lake-framework.md): A library to build your own indexer using the existing Data Lake - [Tutorial: Creating an Indexer](https://docs.near.org/data-infrastructure/tutorials/near-indexer.md): This tutorial will guide you through building an indexer using the NEAR Indexer Framework. The indexer will listen for FunctionCalls on a specific contract and log the details of each call. - [Tutorial: Simple Indexer](https://docs.near.org/data-infrastructure/tutorials/near-lake-framework.md): This tutorial will guide you through building a simple indexer using the NEAR Lake Framework. The indexer will listen for FunctionCalls on a specific contract and log the details of each call. - [Tutorial: State Changes](https://docs.near.org/data-infrastructure/tutorials/near-lake-state-changes-indexer.md): This tutorial will guide you through building a simple indexer using the NEAR Lake Framework. The indexer will listen for StateChange events and print relevant data about account changes. - [Credentials](https://docs.near.org/data-infrastructure/tutorials/running-near-lake/credentials.md): Learn how to provide AWS credentials to access NEAR Lake data - [Start options](https://docs.near.org/data-infrastructure/tutorials/running-near-lake/lake-start-options.md): Learn how to create an indexer using the NEAR Lake Framework. - [Running Lake Indexer](https://docs.near.org/data-infrastructure/tutorials/running-near-lake/run-near-lake.md): Learn how to set up and run a NEAR Lake Indexer, including prerequisites, network configuration, and commands for syncing from the latest or a specific block. - [What is Data Infrastructure?](https://docs.near.org/data-infrastructure/what-is.md): Explore NEAR's data infrastructure for accessing on-chain data - [Create an Account](https://docs.near.org/getting-started/create-account.md): Understand how to create a NEAR account using a wallet and the NEAR CLI - [Token Faucet](https://docs.near.org/getting-started/faucet.md): Learn how to get free testnet tokens for development and testing on the NEAR blockchain - [Building on NEAR](https://docs.near.org/getting-started/hackathons.md): Curated resources to help you start building quickly, plus the Awesome NEAR directory. - [Tools for AI Agents](https://docs.near.org/getting-started/tools-for-ai.md): Guide your agent on building NEAR applications - [What is NEAR?](https://docs.near.org/getting-started/what-is-near.md): A scalable and secure chain with an amazing developer experience - [Decentralized Autonomous Organizations](https://docs.near.org/primitives/dao.md): Learn about Decentralized Autonomous Organizations (DAOs) on NEAR - self-organized groups that coordinate membership, decision-making, and funding through smart contract voting. - [Decentralized Exchanges (DEX)](https://docs.near.org/primitives/dex.md): Learn how to interact with decentralized exchanges on NEAR Protocol, including token swapping, liquidity pools, and integration with Ref Finance DEX. - [Decentralized Identifiers (DIDs)](https://docs.near.org/primitives/didnear.md): Learn about W3C-compliant identity resolution on NEAR. - [Using FTs](https://docs.near.org/primitives/ft/ft.md): Learn how to create, transfer, and integrate FT in your dApp - [Create FT using Contract Tools](https://docs.near.org/primitives/ft/sdk-contract-tools.md): Learn how to create a fungible token (FT) using Contract Tools package - [The Standard](https://docs.near.org/primitives/ft/standard.md): Learn how Fungible Tokens (FT) are defined on NEAR - [Using Linkdrops](https://docs.near.org/primitives/linkdrop/linkdrop.md): Learn about linkdrops following NEP-452 standard - distribute assets and onboard users to Web3 apps through simple web links using access keys and the Keypom platform. - [The Standard](https://docs.near.org/primitives/linkdrop/standard.md): Learn how Linkdrops are defined on NEAR - [Deploying Your Own Contract](https://docs.near.org/primitives/liquid-staking/deploy-your-own-contract.md): Learn how to deploy your own Liquid Staking Contract on NEAR - [Using Liquid Staking](https://docs.near.org/primitives/liquid-staking/liquid-staking.md): Learn about Liquid Staking on NEAR — a smart contract that issues a fungible token representing staked NEAR, enabling instant liquidity and validator diversification. - [Introduction](https://docs.near.org/primitives/lockup/introduction.md): Learn about Lockup contracts on NEAR – smart contracts that escrow tokens with time-based release schedules, supporting lockups, vesting, staking, and termination by foundation. - [Lockup Contracts](https://docs.near.org/primitives/lockup/lockup.md): Learn about Lockup contracts on NEAR – smart contracts that escrow tokens with time-based release schedules, supporting lockups, vesting, staking, and termination by foundation. - [Using NFTs](https://docs.near.org/primitives/nft/nft.md): Learn about NEAR non-fungible tokens (NFT) following NEP-171 and NEP-177 standards - mint, transfer, query, and trade unique digital assets with comprehensive examples. - [Create NFT using Contract Tools](https://docs.near.org/primitives/nft/sdk-contract-tools.md): Learn how to create a non-fungible token (NFT) using Contract Tools package - [The Standard](https://docs.near.org/primitives/nft/standard.md): Learn how Non-Fungible Tokens (NFT) are defined on NEAR - [Oracles](https://docs.near.org/primitives/oracles.md): Learn about blockchain oracles on NEAR Protocol, including price feeds, data integration, and using oracle services like NearDefi Price Oracle and Pyth Network. - [What are Primitives?](https://docs.near.org/primitives/what-is.md): Learn about blockchain primitives including Fungible Tokens (FT), Non-Fungible Tokens (NFT), Decentralized Autonomous Organizations (DAO), and LinkDrops as building blocks for applications. - [Access Keys](https://docs.near.org/protocol/accounts-contracts/access-keys.md): Learn about NEAR's access key system with Full-Access Keys for complete account control and Function-Call Keys for restricted, shareable permissions to specific contracts. - [Address (Account ID)](https://docs.near.org/protocol/accounts-contracts/account-id.md): Learn all about NEAR account addresses - [NEAR Accounts](https://docs.near.org/protocol/accounts-contracts/account-model.md): Learn about NEAR Protocol's account model, including named and implicit accounts, access keys, permissions, and how NEAR accounts differ from other blockchain platforms. - [NEAR Data Flow](https://docs.near.org/protocol/data-flow/near-data-flow.md): Learn how data flows in NEAR Protocol, including transactions, receipts, shards, and cross-shard communication. - [Token transfer flow](https://docs.near.org/protocol/data-flow/token-transfer-flow.md): Learn all steps involved on a token transfer. - [Architecture](https://docs.near.org/protocol/network/architecture.md): A comprehensive high-level overview of NEAR Protocol's architecture - [Epoch](https://docs.near.org/protocol/network/epoch.md): Learn about epochs in NEAR Protocol, including their duration, role in validator selection, and how they affect network operations and data retention. - [NEAR Networks](https://docs.near.org/protocol/network/networks.md): Explore the different networks available in NEAR - [Runtime](https://docs.near.org/protocol/network/runtime.md): Explore NEAR Protocol's runtime system, including core runtime operations, cross-contract calls, action and data receipts, and state management. - [Validator Staking](https://docs.near.org/protocol/network/staking.md): Learn how to stake NEAR, delegate to validators, track rewards, and withdraw staked tokens safely. - [Avoiding Token Loss](https://docs.near.org/protocol/network/token-loss.md): Learn about scenarios that can lead to token loss in NEAR Protocol and how to prevent them, including key management, account deletion, and smart contract failures. - [Tokens](https://docs.near.org/protocol/network/tokens.md): Learn about NEAR's native token and its role in the network - [Validators](https://docs.near.org/protocol/network/validators.md): Learn about NEAR Protocol validators, their roles in network security, consensus mechanisms, validator economics, and how to become a validator. - [Storage Staking](https://docs.near.org/protocol/storage/storage-staking.md): Learn about NEAR Protocol's storage staking mechanism, including costs, storage pricing, attack prevention, and strategies for managing on-chain data storage. - [Gas (Execution Fees)](https://docs.near.org/protocol/transactions/gas.md): Learn about NEAR's gas system - execution fees that prevent spam, incentivize developers with 30% of burned gas, and use deterministic gas units with dynamic pricing. - [Meta Transactions](https://docs.near.org/protocol/transactions/meta-tx.md): Learn about NEP-366 meta transactions on NEAR, allowing users to execute transactions without owning gas tokens by using relayers to cover transaction fees. - [Anatomy of a Transaction](https://docs.near.org/protocol/transactions/transaction-anatomy.md): Learn about the structure and components of NEAR Protocol transactions, including signers, receivers, actions, and transaction validation fields. - [Lifecycle of a Transaction](https://docs.near.org/protocol/transactions/transaction-execution.md): Learn how NEAR transactions are executed and finalized - [Transfers & Actions](https://docs.near.org/smart-contracts/anatomy/actions.md): Learn how contracts can make transfers, call other contracts, and more - [Basic Anatomy](https://docs.near.org/smart-contracts/anatomy/anatomy.md): Learn the basic anatomy of all smart contracts. - [Best Practices](https://docs.near.org/smart-contracts/anatomy/best-practices.md): A collection of best practices for writing smart contracts on NEAR. - [Collections](https://docs.near.org/smart-contracts/anatomy/collections.md): Efficiently store, access, and manage data in smart contracts. - [Cross-Contract Calls](https://docs.near.org/smart-contracts/anatomy/crosscontract.md): Contract can interact with other contracts on the network - [Environment](https://docs.near.org/smart-contracts/anatomy/environment.md): Know which account called you, how much gas and tokens were attached, and more. - [External Interface](https://docs.near.org/smart-contracts/anatomy/functions.md): Learn how to define your contract's interface. - [Reducing Contract Size](https://docs.near.org/smart-contracts/anatomy/reduce-size.md): Learn strategies to reduce NEAR smart contract size for optimized deployment and performance. - [Reproducible Builds](https://docs.near.org/smart-contracts/anatomy/reproducible-builds.md): Create identical builds across different developer environments. - [Notes on Serialization](https://docs.near.org/smart-contracts/anatomy/serialization.md): Learn how contract serialize data for function calls and storage. - [Serialization Protocols](https://docs.near.org/smart-contracts/anatomy/serialization-interface.md): Learn which protocols smart contracts use to serialize data. - [State](https://docs.near.org/smart-contracts/anatomy/storage.md): Explore how NEAR smart contracts manage their state. - [SDK Types](https://docs.near.org/smart-contracts/anatomy/types.md): Learn everything the SDK has to offer to efficiently store data. - [Yield and Resume](https://docs.near.org/smart-contracts/anatomy/yield-resume.md): Wait for an external response and resume execution - [Global Contracts](https://docs.near.org/smart-contracts/global-contracts.md): Deploy a contract once and reuse it across accounts. - [Your First Smart Contract](https://docs.near.org/smart-contracts/quickstart.md): Create your first contract using your favorite language. - [Deploying](https://docs.near.org/smart-contracts/release/deploy.md): Deploy a contract to the network. - [Locking Accounts](https://docs.near.org/smart-contracts/release/lock.md): Learn how to lock NEAR smart contracts to prevent unauthorized modifications and ensure contract immutability when needed. - [Updating Contracts](https://docs.near.org/smart-contracts/release/upgrade.md): Learn how to upgrade NEAR smart contracts safely, including programmatic updates, migration strategies, and best practices for contract versioning. - [Cross-Contract Calls](https://docs.near.org/smart-contracts/security/callbacks.md): Learn about callback security in NEAR smart contracts, including proper error handling, state management, and preventing callback-related vulnerabilities. - [✅ Checklist](https://docs.near.org/smart-contracts/security/checklist.md): Best practices for security and common safeguards. - [Front Running](https://docs.near.org/smart-contracts/security/frontrunning.md): Learn about frontrunning attacks in NEAR smart contracts and how to prevent them with proper transaction ordering and MEV protection techniques. - [Ensure it is the User (1yⓃ)](https://docs.near.org/smart-contracts/security/one_yocto.md): Learn about the one yocto security pattern in NEAR smart contracts for verifying account ownership and preventing unauthorized access. - [Random Numbers](https://docs.near.org/smart-contracts/security/random.md): Learn about secure random number generation in NEAR smart contracts and how to avoid predictable randomness vulnerabilities. - [Reentrancy Attacks](https://docs.near.org/smart-contracts/security/reentrancy.md): Learn about reentrancy attacks in NEAR smart contracts and how to prevent them with proper security measures and coding practices. - [Million Small Deposits](https://docs.near.org/smart-contracts/security/storage.md): Learn about storage security best practices in NEAR smart contracts, including storage costs, state management, and preventing storage-related vulnerabilities. - [Sybil Attacks](https://docs.near.org/smart-contracts/security/sybil.md): Learn about sybil attacks in NEAR smart contracts and how to prevent them with proper identity verification and anti-gaming mechanisms. - [Security](https://docs.near.org/smart-contracts/security/welcome.md): Learn about smart contract security best practices on NEAR, including common vulnerabilities, attack vectors, and how to build secure decentralized applications. - [Integration Tests](https://docs.near.org/smart-contracts/testing/integration-test.md): Learn how to write and run integration tests for NEAR smart contracts using Sandbox testing and realistic blockchain environments. - [Introduction](https://docs.near.org/smart-contracts/testing/introduction.md): Learn about testing NEAR smart contracts, including unit tests, integration tests, and best practices for ensuring contract reliability and security. - [Unit Testing](https://docs.near.org/smart-contracts/testing/unit-test.md): Learn how to write and run unit tests for NEAR smart contracts to test individual methods and functions in isolation. - [Near Drop](https://docs.near.org/smart-contracts/tutorials/advanced/near-drop.md): Learn how NEAR Drop enables token drops (NEAR, FT, NFT) claimable via private keys. - [Self Upgrade & State Migration](https://docs.near.org/smart-contracts/tutorials/advanced/update.md): Learn NEAR smart contract upgrades, including self-updating contracts, state migration, and versioning patterns. - [Using our Basic Examples](https://docs.near.org/smart-contracts/tutorials/basic-contracts.md): Learn NEAR smart contract basics through practical examples: Counter, Guest Book, Donation, Coin Flip, and Hello World. - [Complex Cross Contract Call](https://docs.near.org/smart-contracts/tutorials/cross-contracts/advanced-xcc.md): Batching, parallel actions, and callback handling. - [Cross Contract Call](https://docs.near.org/smart-contracts/tutorials/cross-contracts/xcc.md): Learn how to perform a basic cross-contract call on NEAR to set and retrieve greetings. - [Factory](https://docs.near.org/smart-contracts/tutorials/factories/factory.md): Learn how a factory contract deploys other contracts on sub-accounts using a global contract ID. - [Global Contracts](https://docs.near.org/smart-contracts/tutorials/factories/global-contracts.md): Learn how to deploy a Global contract and use it from another account. - [Fungible Tokens Zero to Hero](https://docs.near.org/smart-contracts/tutorials/zero-to-hero/fts.md): Master NEAR fungible tokens from pre-deployed contracts to building fully-featured FT smart contracts. - [NFT Zero to Hero](https://docs.near.org/smart-contracts/tutorials/zero-to-hero/nfts.md): Learn how to mint NFTs and build a full NFT contract step by step. - [NFT Zero to Hero JavaScript Edition](https://docs.near.org/smart-contracts/tutorials/zero-to-hero/nfts-js.md): Learn NFTs from minting to building a full-featured smart contract in this Zero to Hero series. - [What is a Smart Contract?](https://docs.near.org/smart-contracts/what-is.md): Learn about the apps that can live in our accounts. - [State Cleaner](https://docs.near.org/tools/clear-state.md): Clean up a contract's state. - [NEAR CLI](https://docs.near.org/tools/cli.md): Interact with NEAR through the terminal. - [Reference Contracts](https://docs.near.org/tools/contracts-list.md): Explore NEAR contracts deployed across projects. - [API Libraries](https://docs.near.org/tools/near-api.md): Learn to use APIs in JavaScript, Rust, and Python to interact with the blockchain. - [Wallet Connector](https://docs.near.org/tools/near-connect.md): A zero-dependencies, lightweight wallet connector for the NEAR blockchain with sandboxed wallet execution. - [SDK Libraries](https://docs.near.org/tools/sdk.md): Choose an SDK to start building contracts. - [Authenticate NEAR Users](https://docs.near.org/web3-apps/backend/backend.md): Learn how to authenticate NEAR users in your backend service by creating challenges, requesting wallet signatures, and verifying signatures. - [Handling NEAR Types](https://docs.near.org/web3-apps/concepts/data-types.md): Learn how to handle common data types when interacting with NEAR - [Web Login Methods](https://docs.near.org/web3-apps/concepts/web-login.md): Learn all the login options available for your website or web app - [Your First Web3 App](https://docs.near.org/web3-apps/quickstart.md): Quick guide to create a Web3 frontend application with NEAR integration - build a React/Next.js app where users can login with wallets and interact with smart contracts. - [Frontend Interacting with Multiple Contracts](https://docs.near.org/web3-apps/tutorials/frontend-multiple-contracts.md): Interact with multiple contracts in your frontend. - [Introduction](https://docs.near.org/web3-apps/tutorials/localnet/introduction.md): Learn what is localnet on NEAR. - [Run Your Own Localnet](https://docs.near.org/web3-apps/tutorials/localnet/run.md): Learn how to run a localnet on NEAR. - [A Step-by-Step Guide to Mastering NEAR](https://docs.near.org/web3-apps/tutorials/mastering-near/0-intro.md): Build a full web3 app, from its contract to a frontend using indexers. - [Basic Auction](https://docs.near.org/web3-apps/tutorials/mastering-near/1.1-basic.md): Learn how to build n auction smart contract on NEAR. - [Sandbox Testing](https://docs.near.org/web3-apps/tutorials/mastering-near/1.2-testing.md): Lets test our contract in a realistic sandbox environment. - [Deploying to Testnet](https://docs.near.org/web3-apps/tutorials/mastering-near/1.3-deploy.md): Lets deploy our action contract to testnet. - [Creating a Frontend](https://docs.near.org/web3-apps/tutorials/mastering-near/2.1-frontend.md): Lets create a frontend for our auction using React. - [Indexing Historical Data](https://docs.near.org/web3-apps/tutorials/mastering-near/2.2-indexing.md): Using data apis to retrieve the history of auctions - [Winning an NFT](https://docs.near.org/web3-apps/tutorials/mastering-near/3.1-nft.md): Lets make the auction winner get an NFT. - [Bidding with FTs](https://docs.near.org/web3-apps/tutorials/mastering-near/3.2-ft.md): Learn how to enable bidding with fungible tokens - [Updating the Frontend](https://docs.near.org/web3-apps/tutorials/mastering-near/3.3-new-frontend.md): Update the frontend to display the new token information. - [Auction factory](https://docs.near.org/web3-apps/tutorials/mastering-near/4-factory.md): Create new auctions through a factory. - [Building a Meta Transaction Relayer](https://docs.near.org/web3-apps/tutorials/meta-transactions.md): Learn how to build a meta transaction relayer that allows users to transact on NEAR without paying gas fees while maintaining transaction security through signed delegates. - [Wallet Login](https://docs.near.org/web3-apps/tutorials/wallet-login.md): Connect users to NEAR wallets with a secure, sandbox-based connector library - [What are Web3 Apps?](https://docs.near.org/web3-apps/what-is.md): Learn about Web3 applications (dApps) that leverage smart contracts and blockchain data to offer transparency, security, and user control over assets and data. ## OpenAPI Specs - [openapi](https://docs.near.org/openapi.json) ## Optional - [Explorers](https://explorer.near.org/) - [Wallets](https://wallet.near.org) - [NEAR Catalog](https://nearcatalog.xyz/) Built with [Mintlify](https://mintlify.com).