DaVinciGraph Default User Avatar

Davincigraph Locker API: V3

The DaVinciGraph Locker API v3 delivers comprehensive insights into token, NFT, and pool activities, including detailed data on locks, burns, and vesting schedules. It also provides access to historical contract logs, ensuring full transparency and traceability across all transactions. Designed as a public API, it is openly accessible, enabling users to explore and analyze token locking, burning, and vesting events with ease.
Base URLhttps://locker.davincigraph.io
Key Enhancements in Version 3
  • Locks and Burns are now separate entities: Previously, these were combined as a single entity distinguishable by their type (BURN | LOCK). In Version 3, they are now fully separated for better clarity and management.
  • Vesting schedule data: Users can now access detailed vesting schedule information for enhanced tracking of token release timelines.
  • Comprehensive contract logs: Logs from both Version 1 and Version 2 smart contracts are now fully available for transparency and historical analysis.
  • Token pools aggregation: Locked, burned, and vested amounts are now aggregated directly to their respective tokens/pools, enabling users to monitor and track the changing amounts over time.
Note
  • Leverage tracking pools and token statistics: Version 3 provides detailed aggregation of locked, burned, and vested amounts for tokens and pools, which is sufficient for most dApps displaying these asset data on their websites. Use this feature to present clear and concise statistics without the need for additional queries.

Resources

The API provides access to six resources: Tokens, Contracts, Accounts, Nodes, Networks, and Apps. See the corresponding endpoints listed below:

Tokens

GET
/api/v3/tokens/{tokenId}
Get a Token, PUBLIC Route
GET
/api/v3/tokens
Get a list of tokens
GET
/api/v3/tokens/track
Get a list of updated tokens

Pools

GET
/api/v3/pools/{poolId}
Get a Pool, PUBLIC Route
GET
/api/v3/pools
Get a list of pools
GET
/api/v3/pools/track
Get a list of updated pools

Locks

GET
/api/v3/locks/contracts/{contractId}/tokens/{tokenId}/creators/{creatorId}/beneficiaries/{beneficiaryId}
Get a Unique Lock on a Specific Token
GET
/api/v3/locks/nfts/{nftId}/{serialNumber}
Get a Unique Lock on a Specific NFT
GET
/api/v3/locks/contracts/{contractId}/pools/{poolId}/creators/{creatorId}/beneficiaries/{beneficiaryId}
Get a Unique Lock on a Specific Pool
GET
/api/v3/tokens/{tokenId}/locks
Get a list of Locks on a specific token
GET
/api/v3/nfts/{tokenId}/locks
Get a list of Locks on a specific Non-Fungible token
GET
/api/v3/pool/{poolId}/locks
Get a list of Locks on a specific pool
GET
/api/v3/locks/tokens
Get a List of Locks on all fungible tokens
GET
/api/v3/locks/nfts
Get a List of Locks on all Non-Fungible tokens
GET
/api/v3/locks/pools
Get a List of Locks on all pools

Burns

GET
/api/v3/locks/contracts/{contractId}/tokens/{tokenId}/accounts/{accountId}
Get a Unique Burn on a Specific Token
GET
/api/v3/locks/contracts/{contractId}/pools/{poolId}/accounts/{accountId}
Get a Unique Burn on a Specific pool
GET
/api/v3/tokens/{tokenId}/burns
Get a list of Burns on a Specific Token
GET
/api/v3/nfts/{tokenId}/burns
Get a list of burns on a specific Non-Fungible token
GET
/api/v3/pool/{poolId}/burns
Get a list of burns on a specific pool
GET
/api/v3/burns/tokens
Get a List of burns on all fungible tokens
GET
/api/v3/burns/nfts
Get a List of burns on all Non-Fungible tokens
GET
/api/v3/burns/pools
Get a List of burns on all pools

Vestings

GET
/api/v3/vestings/contracts/{contractId}/tokens/{tokenId}/creators/{creatorId}/beneficiaries/{beneficiaryId}
Get a Single Token Vesting
GET
/api/v3/tokens/{tokenId}/vestings
Get a List of vestings on a specific fungible tokens
GET
/api/v3/vestings
Get a paginated List of all vestings

Logs

Lock Logs
GET
/api/v3/logs/locks/contracts/{contractId}/timestamp/{timestamp}/index/{index}
Get a Unique Lock Log
GET
/api/v3/logs/locks/contracts/{contractId}/tokens/{tokenId}/creators/{creatorId}/beneficiaries/{beneficiaryId}
Get Logs of a specific Token Lock
GET
/api/v3/logs/locks/contracts/{contractId}/nfts/{tokenId}/{serialNumber}
Get Logs of a specific Non-Fungible Token Lock
GET
/api/v3/logs/locks/tokens/{tokenId}
Get Lock Logs of a specific Token
GET
/api/v3/logs/locks/pools/{poolId}
Get Lock Logs of a specific Pool
GET
/api/v3/logs/locks/contracts/{contractId}
Get Lock Logs of a specific Contract
GET
/api/v3/logs/locks
Get All Lock Logs
Burn Logs
GET
/api/v3/logs/burns/{transactionId}/tokens/{tokenId}
Get a Unique Burn Log
GET
/api/v3/logs/burns/contracts/{contractId}/tokens/{tokenId}/accounts/{accountId}
Get a Burn Logs of a Token by Account in a Contract
GET
/api/v3/logs/burns/contracts/tokens/{tokenId}
Get a Burn Logs of a Token
GET
/api/v3/logs/burns/contracts/pools/{poolId}
Get a Burn Logs of a Pool
GET
/api/v3/logs/burns/accounts/{accountId}
Get a Burn Logs of an Account
GET
/api/v3/logs/burns/contracts/{contractId}
Get a Burn Logs of a Contract
GET
/api/v3/logs/burns
Get All Burn Logs
Vesting Logs
GET
/api/v3/logs/vestings/contracts/{contractId}/timestamp/{timestamp}/index/{index}
Get a Unique Vesting Log
GET
/api/v3/logs/vestings/contracts/{contractId}/tokens/{tokenId}/creators/{creatorId}/beneficiaries/{beneficiaryId}
Get Logs of a specific Vesting
GET
/api/v3/logs/vestings/tokens/{tokenId}
Get Logs of a specific Token
GET
/api/v3/logs/vestings/pool/{poolId}
Get Logs of a specific Pool
GET
/api/v3/logs/vestings/contracts/{contractId}
Get Logs of a specific Vesting Contract
GET
/api/v3/logs/vestings
Get All Vesting Logs