Skip to main content

Overview

OneSource is a robust backend platform designed to empower Web3 applications with seamless, scalable, and high-performance data infrastructure. Whether you're building decentralized applications (dApps) or integrating on-chain data, OneSource ensures your projects are fast, reliable, and ready to scale as your user base grows.


Key Features​

GraphQL​

OneSource leverages GraphQL to give you precise control over the data you retrieve. Access exactly what you need, where you need it, for faster development and iteration.

High-Performance​

Our low-latency API ensures that your applications remain fast and responsive, even under heavy traffic. Retrieve data instantly and keep your users engaged.

Scalability​

As your user base grows, OneSource scales effortlessly to meet demand. Our infrastructure is designed to handle high traffic volumes without compromising performance.

Reliability & Uptime​

With 99.9% uptime, OneSource ensures that your operations run smoothly with minimal interruptions. Depend on us for consistent and reliable data access.

Media Caching​

Our cached NFT media ensures fast loading times and a great user experience for NFT-based applications.


What You Can Do with OneSource​

OneSource provides a comprehensive GraphQL API organized around six core entity types. Each entity supports both singular lookups (by identifier) and plural list queries (with filtering, sorting, and cursor-based pagination):

  • Addresses: Look up any on-chain address — whether an externally owned account (EOA) or a smart contract — to view activity, ERC-20 token balances, NFT holdings, and transaction history. Search and filter addresses by activity, nonce, and more with the address and addresses queries.

  • Contracts: Retrieve smart contract details including deployment info, token standards, and creator address. The API automatically resolves contracts to their specific type — Token (ERC-20), NFTContract (ERC-721/ERC-1155), or generic Contract. Filter by standard, name, symbol, holder count, and more with the contract and contracts queries.

  • Tokens: Access ERC-20 fungible token data including name, symbol, decimals, total supply, and holder counts. Traverse into paginated holder lists and individual balances. Search by name or symbol and filter by supply or holder ranges with the token and tokens queries.

  • NFTs: Query individual non-fungible tokens with full metadata, media (including cached thumbnails at multiple sizes), ownership, and mint/burn provenance. The API distinguishes between single-owner (ERC-721) and multi-owner (ERC-1155) NFTs with type-specific fields. Search across collections and filter by name, standard, contract properties, and more with the nft and nfts queries.

  • Transactions: Retrieve complete transaction data including sender, recipient, value, gas usage, status, and block context. Filter by address, value range, status, and timestamp with the transaction and transactions queries.

  • Blocks: Access block-level data including number, timestamp, gas metrics, transaction counts, and individual transactions within a block. Look up blocks by number or hash, and filter by timestamp, size, or gas ranges with the block and blocks queries.


Get Started​

Ready to dive in? Check out Getting Started to learn how to use OneSource and integrate it into your application. For detailed information about our API, explore the OneSource Web3 API Reference.