Get balance of an address and contract
Get balances of an address by multiple contracts
Get fungible token balances of an address, including the native token (RON)
Optional
limit: numberhow many items can be return in a single response, maximum 200
Optional
cursor: stringthe current pointer of the result set, to iterate to the next part of the results, it's returned by the previous call (nextCursor field), you get it and pass to the next call, present nextCursor means there will be more results to scroll, empty nextCursor means it reaches to the end of results
Get internal tx transfers
Get all RON transfers via internal transactions of a wallet address
This API provides a focused view of internal transactions that may indicate potential money movement associated with a specific wallet. This API exclusively returns internal transactions where the Ethereum Virtual Machine (EVM) OpCode is "CALL" signaling that the transaction likely involves a call to another contract, which may result in a transfer of funds.
The API filters results to include only those internal transactions where either the from or to field matches the provided wallet address. This allows users to efficiently monitor all relevant internal activity linked to their wallet, helping them track significant interactions, such as fund movements or contract engagements.
By focusing on potential money movements, this API is invaluable for users looking to gain insights into their on-chain behavior and manage their assets effectively.
Optional
limit: numberhow many items can be return in a single response, maximum 200
Optional
cursor: stringthe current pointer of the result set, to iterate to the next part of the results, it's returned by the previous call (nextCursor field), you get it and pass to the next call, present nextCursor means there will be more results to scroll, empty nextCursor means it reaches to the end of results
Get list of collections having NFTs belonging to an address
Optional
limit: numberhow many items can be return in a single response, maximum 200
Optional
cursor: stringthe current pointer of the result set, to iterate to the next part of the results, it's returned by the previous call (nextCursor field), you get it and pass to the next call, present nextCursor means there will be more results to scroll, empty nextCursor means it reaches to the end of results
Get NFT list of an address and contract
Optional
limit: numberhow many items can be return in a single response, maximum 200
Optional
cursor: stringthe current pointer of the result set, to iterate to the next part of the results, it's returned by the previous call (nextCursor field), you get it and pass to the next call, present nextCursor means there will be more results to scroll, empty nextCursor means it reaches to the end of results
Get owned NFTs of an address
This API allows you to retrieve a list of NFTs owned by a wallet address.
owner address - The address to retrieve owned NFTs for
Optional
limit: numberhow many items can be return in a single response, maximum 200
Optional
cursor: stringthe current pointer of the result set, to iterate to the next part of the results, it's returned by the previous call (nextCursor field), you get it and pass to the next call, present nextCursor means there will be more results to scroll, empty nextCursor means it reaches to the end of results
Get token transfers of an address
Optional
limit: numberhow many items can be return in a single response, maximum 200
Optional
cursor: stringthe current pointer of the result set, to iterate to the next part of the results, it's returned by the previous call (nextCursor field), you get it and pass to the next call, present nextCursor means there will be more results to scroll, empty nextCursor means it reaches to the end of results
Get token transfers of an address with a contract
Get all token transfers of a wallet address and a contract
This API offers a more targeted way to track token movements between a specific wallet and a particular smart contract. It is ideal for platforms, traders, and developers who need detailed insights into how tokens are being transferred between a wallet and a specific contract, such as in staking, liquidity pools, or token sale contracts. For NFT and token holders, it allows precise tracking of interactions with a contract, ensuring transparency and control over assets. DeFi projects and investors can use this API to analyze contract-specific transactions like token swaps, staking, or rewards distributed from the contract to the wallet. By narrowing the focus to a single wallet-contract relationship, this API simplifies auditing and enhances security checks, helping users spot patterns or irregularities in token flows. I t’s an essential tool for those who need contract-specific token transfer data without wading through the noise of all wallet transactions
wallet address
contract address
Optional
limit: numberhow many items can be return in a single response, maximum 200
Optional
cursor: stringthe current pointer of the result set, to iterate to the next part of the results, it's returned by the previous call (nextCursor field), you get it and pass to the next call, present nextCursor means there will be more results to scroll, empty nextCursor means it reaches to the end of results
Get transactions of an address
Get all transactions of a wallet address
This API provides comprehensive access to every blockchain transaction associated with a specific wallet address. Unlike token transfers, which are derived from event logs, this API returns raw blockchain transactions, including contract interactions, token approvals, and transfers. This is invaluable for developers, investors, and platforms needing a full overview of a wallet's blockchain activity. For DeFi users, it offers transparency into all on-chain actions, whether interacting with smart contracts or moving assets between wallets. NFT collectors and creators can use this API to track every significant transaction related to their assets, such as minting or contract deployments. By providing a complete history of blockchain transactions, this API is essential for auditing, monitoring, and managing wallets, helping users maintain full visibility into their on-chain behavior, including interactions that don't necessarily involve token transfers.
A blockchain transaction relates to a wallet through the from, to, and contractAddress fields. The from field indicates the sender; if it matches the wallet address, it means the wallet initiated the transaction, such as sending tokens or RON. The to field represents the recipient; if this matches the wallet, it signifies that the wallet received assets. The contractAddress specifies any smart contract involved in the transaction. If this address matches a specific contract the wallet interacts with, it shows the relationship between the wallet and that contract.
Optional
limit: numberhow many items can be return in a single response, maximum 200
Optional
cursor: stringthe current pointer of the result set, to iterate to the next part of the results, it's returned by the previous call (nextCursor field), you get it and pass to the next call, present nextCursor means there will be more results to scroll, empty nextCursor means it reaches to the end of results
Search for matched account activities
address of the account to query events for.
Optional
searchCriteria: SearchCriteriaWhen activityTypes is not empty, fromBlock and toBlock needs to be specified.
Get block by hash, timestamp, block number range
Optional
optionalParams: OptionalParamsget the block where its life span covers the input timestamp and/or hash
Get block by number
Get finalized block number
Get latest block number
Get transactions by block number
Get collection detail
The address to get collection detail for
Get collection holder list
Get all owners of a collection
This API allows you to retrieve a list of wallet addresses that own NFTs from a specific collection along with NFTs amounts they own.
The address to get collection holder list for
Optional
limit: numberhow many items can be return in a single response, maximum 200
Optional
cursor: stringthe current pointer of the result set, to iterate to the next part of the results, it's returned by the previous call (nextCursor field), you get it and pass to the next call, present nextCursor means there will be more results to scroll, empty nextCursor means it reaches to the end of results
Get collection token transfers
The address to get token transfers for
Optional
limit: numberhow many items can be return in a single response, maximum 200
Optional
cursor: stringthe current pointer of the result set, to iterate to the next part of the results, it's returned by the previous call (nextCursor field), you get it and pass to the next call, present nextCursor means there will be more results to scroll, empty nextCursor means it reaches to the end of results
Get detail of an NFT
This API allows you to retrieve details of one or more NFTs their identities
collection address - Contract address of NFT
ID of NFT token
Get details of multiple collections
An array of addresses
Get details of multiple NFTs
Get NFTs from a collection
This API is a must-have for game studios looking to efficiently manage their on-chain assets. With one simple request, game developers can access all NFTs in as collection. Game studios often deal with large volumes of NFTs, from in-game items to collectibles. This API provides an easy way to retrieve and organize all assets in a collection, helping teams focus on game development, not blockchain complexity. Ensure your NFT-based assets are accurately tracked and managed on-chain, providing transparency and security for both the studio and its players. No need for deep blockchain knowledge—this API handles the heavy lifting.
Optional
limit: numberhow many items can be return in a single response, maximum 200
Optional
cursor: stringthe current pointer of the result set, to iterate to the next part of the results, it's returned by the previous call (nextCursor field), you get it and pass to the next call, present nextCursor means there will be more results to scroll, empty nextCursor means it reaches to the end of results
Get the number of collection holdings by address
The address to get the number of collection holders for
The account address
Optional
limit: numberhow many items can be return in a single response, maximum 200
Optional
cursor: stringthe current pointer of the result set, to iterate to the next part of the results, it's returned by the previous call (nextCursor field), you get it and pass to the next call, present nextCursor means there will be more results to scroll, empty nextCursor means it reaches to the end of results
Get owners of an NFT
The most efficient way to access NFT ownership data. Whether you're building a marketplace, verifying digital assets, or analyzing trends in the NFT space, our API provides a streamlined solution to gather ownership information faster and more reliably than traditional.
You can travel through the whole list of owners in case an NFT has more than one owner.
Get token transfers of an NFT
Get all token transfers of an NFT
This API is a powerful tool to track the complete transfer history of any NFT. This API is invaluable for NFT creators, collectors, and marketplaces, providing detailed insights into every transaction an NFT has gone through. For collectors and investors, it enables easy tracking of an NFT’s provenance. NFT game studios and creators can also benefit from this API to monitor the distribution and movement of their assets across different users.
collection address
NFT ID
Optional
limit: numberhow many items can be return in a single response, maximum 200
Optional
cursor: stringthe current pointer of the result set, to iterate to the next part of the results, it's returned by the previous call (nextCursor field), you get it and pass to the next call, present nextCursor means there will be more results to scroll, empty nextCursor means it reaches to the end of results
Refresh NFTs of a collection in asynchronous manner
By using this API, users don't have to wait until the API complete the refreshing process. The API will return immediately after putting tokenIds to the background queue successfully, results of refreshing operation are not notified in any channel. You should call the NFT details API to verify refresh results.
Refresh NFTs of a collection in synchronous manner
By using this API, users have to wait until the API complete the refreshing process, tokenIds list can be specified in the request body as well as the maxWait duration in milliseconds (the maximum amount of wait time this call can accept). Without its presence, the API treat it as server default timeout of 10 seconds.
In the response, there are two lists, successes and failures tokenIds, failure reasons can vary and not be exposed. If an NFT keeps failing for a long time, you'd better contact developer support.
milliseconds, when maxWait exceeds server timeout, then server timeout will be used instead
Get detail of a contract
address of contract to get detail for
Get details of multiple contracts
An array of contract address to get details for
Get logs by contract address
Optional
limit: numberhow many items can be return in a single response, maximum 200
Optional
cursor: stringthe current pointer of the result set, to iterate to the next part of the results, it's returned by the previous call (nextCursor field), you get it and pass to the next call, present nextCursor means there will be more results to scroll, empty nextCursor means it reaches to the end of results
Get logs by contract address and log topic
Optional
limit: numberhow many items can be return in a single response, maximum 200
Optional
cursor: stringthe current pointer of the result set, to iterate to the next part of the results, it's returned by the previous call (nextCursor field), you get it and pass to the next call, present nextCursor means there will be more results to scroll, empty nextCursor means it reaches to the end of results
Search NFTs by metadata
Optional
limit: numberOptional
cursor: stringCreates an instance of SkynetWeb3Provider, see documentation in the docs directory.
The URL to use, headers, etc
EEmptyHeaders when headers are present, but empty
EEmptyUrl when URL is empty
ENoApiKey when X-API-KEY is absent
ENoHeaders when headers are absent
Protected
Readonly
connectionProtected
concatProtected
getProtected
getPlaces a call to the service, with optional limits and cursor
Optional
limit: numberhow many items can be return in a single response, maximum 200
Optional
cursor: stringthe current pointer of the result set, to iterate to the next part of the results, it's returned by the previous call (nextCursor field), you get it and pass to the next call, present nextCursor means there will be more results to scroll, empty nextCursor means it reaches to the end of results
Protected
isProtected
postProtected
update_Updates the url to include limit and cursors, if they're provided.
Optional
limit: numberhow many items can be return in a single response, maximum 200
Optional
cursor: stringthe current pointer of the result set, to iterate to the next part of the results, it's returned by the previous call (nextCursor field), you get it and pass to the next call, present nextCursor means there will be more results to scroll, empty nextCursor means it reaches to the end of results
Updated url if limit and cursors provided, otherwise, returns the parameter url.
Protected
update_Get token transfers by block range, with maximum number of blocks allowed of 1000 blocks
Optional
optionalParams: get_token_transfers_by_block_range_OptionalParamsGet detail of a transaction
hash of the transaction to get
Get details of multiple transactions
hashes of transactions
Get internal transaction of a transaction
hash of the transaction to get
This class implements the Skynet Web3 API.
To create a SkynetWeb3Provider quickly, call createSkynetProvider with the API key.
To customize headers, call the SkynetWeb3Provider constructor with a tailored ConnectionInfo parameter.