Entities
Lock
Description: get specific details of the lock
| Field | Type | Description |
|---|---|---|
| id | ID! | Unique ID for the Lock object (uses the lock address) |
| address | Bytes! | Address of the lock |
| name | String | A descriptive name for a collection of NFTs in this contract |
| symbol | String | Token symbol |
| expirationDuration | BigInt! | Duration is set the on the lock when you deploy and the expiration which is set on each key when they are minted |
| tokenAddress | Bytes! | Address of the 'currency' ERC20 contract if the keys are priced using an ERC20 |
| price | BigInt! | Price of the keys sold the lock |
| lockManagers | [Bytes!]! | An assigned role set on a Lock contract which gives the highest level of permissions to the wallet address set to that role |
| version | BigInt! | Unlock Protocol version of a "minting contract". |
| totalKeys | BigInt! | number of keys owned by keyOwner (expired or not) |
| maxNumberOfKeys | BigInt! | Maximum number of keys for sale |
| mayKeyPerAddress | BigInt! | The maximum number of keys allowed for a single address |
| keys | Key! | Refer to key entity |
| createdAtBlock | BigInt | Which block the lock was created |
| lastKeyMintedAt | BigInt | The timestamp of the block in which the last key was minted |
Key
Description: get specific details of the Key
| Field | Type | Description |
|---|---|---|
| id | ID! | Unique identifier for a key (combination of lock address and token id) |
| lock | Lock! | In the Unlock ecosystem, a “Lock” is a smart contract that creates (or “mints”) NFTs |
| tokenId | BigInt! | TokenId for a given key |
| owner | Bytes! | The address of the key owner |
| manager | Bytes | An assigned title set on an Unlock key which gives a specific wallet address authorization to transfer, share or cancel |
| expiration | BigInt! | Time the key expires |
| tokenURI | String | The tokenURI on an NFT is a unique identifier |
| createdAtBlock | BigInt! | Block key was created |
| cancelled | Boolean | Invoked by a Lock manager to expire the user's key and perform a refund and cancellation of the keyThrows |
UnlockDailyData
Description: get specific details of the Daily Data Unlock
| Field | Type | Description |
|---|---|---|
| id | ID! | Day Identifier |
| lockDeployed | BigInt! | Number of locks deployed on that day |
| keysSold | BigInt! | Daily number of keys sold |
| activeLocks | [Bytes!] | Daily number of active locks |
| grossNetworkProduct | BigInt! | Total value exchanged on the network |
LockStats
Description: get specific details of LockStats
| Field | Type | Description |
|---|---|---|
| id | ID! | Transaction hash |
| totalLocksDeployed | BigInt! | Total locks deployed |
| totalKeysSold | BigInt! | Total keys sold |