-
Notifications
You must be signed in to change notification settings - Fork 12
Database structure
Artem Poltorzhitskiy edited this page May 9, 2023
·
2 revisions
| Name | Type | Description |
|---|---|---|
| owner_id | bigint | Identity of owner address |
| contract_id | bigint | Identity of contract address |
| token_id | numeric | Token id |
| balance | numeric | Token balance |
| Name | Type | Description |
|---|---|---|
| id | bigint | Unique internal identity |
| type | bigint | Class type. It’s a binary mask. |
| hash | bytea | Class hash |
| abi | bytea | Class abi in a raw |
| height | bigint | Block height of the first class occurance |
| cairo | smallint | Cairo version of class |
| Name | Type | Description |
|---|---|---|
| id | bigint | Unique internal identity |
| height | bigint | Block height |
| class_id | bigint | Class id |
| contract_id | bigint | Contract address id |
| position | bigint | Order in block |
| time | timestamp with time zone | Time of block |
| status | bigint | |
| hash | bytea | Transaction hash |
| contract_address_salt | bytea | A random salt that determines the account address |
| constructor_calldata | ARRAY | Raw constructor calldata |
| parsed_calldata | jsonb | Calldata parsed according to contract ABI |
| Name | Type | Description |
|---|---|---|
| name | text | |
| status | text | |
| last_time | timestamp with time zone | |
| last_height | bigint |
| Name | Type | Description |
|---|---|---|
| id | bigint | Unique internal identity |
| height | bigint | Block height |
| time | timestamp with time zone | Time of block |
| invoke_id | bigint | Parent invoke id |
| declare_id | bigint | Parent declare id |
| deploy_id | bigint | Parent deploy id |
| deploy_account_id | bigint | Parent deploy account id |
| l1_handler_id | bigint | Parent l1 handler id |
| fee_id | bigint | Parent fee invocation id |
| internal_id | bigint | Parent internal transaction id |
| order | bigint | Order in block |
| contract_id | bigint | Contract address id |
| from_id | bigint | From address id |
| keys | ARRAY | Raw event keys |
| data | ARRAY | Raw event data |
| name | text | Event name |
| parsed_data | jsonb | Event data parsed according to contract ABI |
| Name | Type | Description |
|---|---|---|
| id | bigint | Unique internal identity |
| height | bigint | The number (height) of this block |
| time | timestamp with time zone | The time the sequencer created this block before executing transactions |
| version | text | The version of the Starknet protocol used when creating this block |
| tx_count | bigint | Transactions count in block |
| invoke_count | bigint | Ivokes count in block |
| declare_count | bigint | Declares count in block |
| deploy_count | bigint | Deploys count in block |
| deploy_account_count | bigint | Deploy accounts count in block |
| l1_handler_count | bigint | L1 handlers count in block |
| storage_diff_count | bigint | Storage diffs count in block |
| status | bigint | Block status |
| hash | bytea | Block hash |
| parent_hash | bytea | The hash of this block’s parent |
| new_root | bytea | The state commitment after this block |
| sequencer_address | bytea | The Starknet address of the sequencer who created this block |
| Name | Type | Description |
|---|---|---|
| id | bigint | Unique internal identity |
| height | bigint | Block height |
| class_id | bigint | Declared class id |
| version | bigint | Declare transaction version |
| position | bigint | Order in block |
| sender_id | bigint | Sender address id |
| contract_id | bigint | Contract address id |
| time | timestamp with time zone | Time of block |
| status | bigint | Status of block |
| hash | bytea | Transaction hash |
| max_fee | numeric | The maximum fee that the sender is willing to pay for the transaction |
| nonce | numeric | The transaction nonce |
| Name | Type | Description |
|---|---|---|
| id | bigint | Unique internal identity |
| height | bigint | Block height |
| time | timestamp with time zone | Time of block |
| invoke_id | bigint | Parent invoke id |
| declare_id | bigint | Parent declare id |
| deploy_id | bigint | Parent deploy id |
| deploy_account_id | bigint | Parent deploy account id |
| l1_handler_id | bigint | Parent l1 handler id |
| internal_id | bigint | Parent internal transaction id |
| class_id | bigint | Class id |
| caller_id | bigint | Caller address id |
| contract_id | bigint | Contract address id |
| status | smallint | Status in blockchain (unknown - 1 , not received - 2 , received - 3 . pending - 4 , rejected - 5 , accepted on l2 - 6 , accepted on l1 - 7 ) |
| entrypoint_type | smallint | Entrypoint type (unknown - 1 , external - 2 , constructor - 3 , l1 handler - 4) |
| call_type | smallint | Call type (unknwown - 1 , call - 2 , delegate - 3) |
| hash | bytea | Transaction hash |
| selector | bytea | Called selector |
| entrypoint | text | Entrypoint name |
| result | ARRAY | Raw result |
| calldata | ARRAY | Raw calldata |
| parsed_calldata | jsonb | Calldata parsed according to contract ABI |
| parsed_result | jsonb | Result parsed according to contract ABI |
| Name | Type | Description |
|---|---|---|
| id | bigint | Unique internal identity |
| height | bigint | Block height |
| contract_id | bigint | Contract id which storage was changed |
| key | bytea | Storage key |
| value | bytea | Data |
| Name | Type | Description |
|---|---|---|
| id | bigint | Unique internal identity |
| height | bigint | Block height |
| time | timestamp with time zone | Time of block |
| status | bigint | Status in blockchain (unknown - 1 , not received - 2 , received - 3 , pending - 4 , rejected - 5 , accepted on l2 - 6 , accepted on l1 - 7 ) |
| hash | bytea | Transaction hash |
| contract_id | bigint | Contract address id |
| position | bigint | Order in block |
| selector | bytea | Called selector |
| entrypoint | text | Entrypoint name |
| max_fee | numeric | The maximum fee that the sender is willing to pay for the transaction |
| nonce | numeric | The transaction nonce |
| call_data | ARRAY | Raw calldata |
| parsed_calldata | jsonb | Calldata parsed according to contract ABI |
| Name | Type | Description |
|---|---|---|
| id | bigint | Unique internal identity |
| height | bigint | Block height |
| time | timestamp with time zone | Time of block |
| invoke_id | bigint | Parent invoke id |
| declare_id | bigint | Parent declare id |
| deploy_id | bigint | Parent deploy id |
| deploy_account_id | bigint | Parent deploy account id |
| l1_handler_id | bigint | Parent l1 handler id |
| fee_id | bigint | Parent fee invocation id |
| internal_id | bigint | Parent internal transaction id |
| contract_id | bigint | Contract address id |
| order | bigint | Order in block |
| from_id | bigint | From address id |
| to_id | bigint | To address id |
| selector | text | Called selector |
| nonce | numeric | The transaction nonce |
| payload | ARRAY | Message payload |
| Name | Type | Description |
|---|---|---|
| id | bigint | Unique internal identity |
| contract_id | bigint | Proxy contract id |
| hash | bytea | Proxy contract hash |
| selector | bytea | Proxy contract selector (for modules) |
| entity_type | smallint | Entity type behind proxy (0 - class , 1 - contract) |
| entity_id | bigint | Entity id behind proxy |
| entity_hash | bytea | Entity hash behind proxy |
| Name | Type | Description |
|---|---|---|
| id | bigint | Unique internal identity |
| deploy_height | bigint | Block height when token was deployed |
| deploy_time | timestamp with time zone | Time of block when token was deployed |
| contract_id | bigint | Token contract id |
| owner_id | bigint | Token owner id |
| type | smallint | Token type (1 - ERC20 , 2 - ERC721 , 3 - ERC1155) |
| metadata | jsonb | Token metadata which was used as a constructor arguments |
| Name | Type | Description |
|---|---|---|
| id | bigint | Unique internal identity |
| name | text | |
| last_height | bigint | Last block height |
| last_time | timestamp with time zone | Time of last block |
| invokes_count | bigint | Total invokes count |
| deploys_count | bigint | Total deploys count |
| deploy_accounts_count | bigint | Total deploy accounts count |
| declares_count | bigint | Total declares count |
| l1_handlers_count | bigint | Total l1 handlers count |
| tx_count | bigint | Total transactions count |
| last_class_id | bigint | Last internal class id |
| last_address_id | bigint | Last internal address id |
| last_tx_id | bigint | Last internal transaction id |
| last_event_id | bigint | Last internal event id |
| Name | Type | Description |
|---|---|---|
| id | bigint | Unique internal identity |
| height | bigint | Block height |
| time | timestamp with time zone | Block time |
| contract_id | bigint | Token contract id |
| from_id | bigint | Id address which transfer from |
| to_id | bigint | Id address which transfer to |
| amount | numeric | Amount of transfer |
| token_id | numeric | Id token which was transferred |
| invoke_id | bigint | Parent invoke id |
| declare_id | bigint | Parent declare id |
| deploy_id | bigint | Parent deploy id |
| deploy_account_id | bigint | Parent deploy account id |
| l1_handler_id | bigint | Parent l1 handler id |
| fee_id | bigint | Parent fee invocation id |
| internal_id | bigint | Parent internal transaction id |
| Name | Type | Description |
|---|---|---|
| id | bigint | Unique internal identity |
| class_id | bigint | Class identity. It is NULL for ethereum addresses. |
| height | bigint | Block number of the first address occurrence. |
| hash | bytea | Address hash. |
| Name | Type | Description |
|---|---|---|
| id | bigint | Unique internal identity |
| height | bigint | Block height |
| class_id | bigint | Class id |
| contract_id | bigint | Contract address id |
| position | bigint | Order in block |
| time | timestamp with time zone | Time of block |
| status | bigint | |
| hash | bytea | Transaction hash |
| contract_address_salt | bytea | A random salt that determines the account address |
| max_fee | numeric | The maximum fee that the sender is willing to pay for the transaction |
| nonce | numeric | The transaction nonce |
| constructor_calldata | ARRAY | Raw constructor calldata |
| parsed_calldata | jsonb | Calldata parsed according to contract ABI |
| Name | Type | Description |
|---|---|---|
| id | bigint | Unique internal identity |
| height | bigint | Block height |
| time | timestamp with time zone | Time of block |
| contract_id | bigint | Contract address id |
| caller_id | bigint | Caller address id |
| class_id | bigint | Class id |
| invoke_id | bigint | Parent invoke id |
| declare_id | bigint | Parent declare id |
| deploy_id | bigint | Parent deploy id |
| deploy_account_id | bigint | Parent deploy account id |
| l1_handler_id | bigint | Parent l1 handler id |
| entrypoint_type | smallint | Entrypoint type (unknown - 1 , external - 2 , constructor - 3 , l1 handler - 4) |
| call_type | smallint | Call type (unknwown - 1 , call - 2 , delegate - 3) |
| status | smallint | Status in blockchain (unknown - 1 , not received - 2 , received - 3 , pending - 4 , rejected - 5 , accepted on l2 - 6 , accepted on l1 - 7 ) |
| selector | bytea | Called selector |
| entrypoint | text | Entrypoint name |
| calldata | ARRAY | Raw calldata |
| result | ARRAY | Raw result |
| parsed_calldata | jsonb | Calldata parsed according to contract ABI |
| Name | Type | Description |
|---|---|---|
| id | bigint | Unique internal identity |
| height | bigint | Block height |
| time | timestamp with time zone | Time of block |
| status | bigint | Status in blockchain (unknown - 1 , not received - 2 , received - 3 , pending - 4 , rejected - 5 , accepted on l2 - 6 , accepted on l1 - 7 ) |
| hash | bytea | Transaction hash |
| version | bigint | Version of invoke transaction |
| position | bigint | Order in block |
| contract_id | bigint | Contract address id |
| entrypoint_selector | bytea | Called selector |
| entrypoint | text | Entrypoint name |
| max_fee | numeric | The maximum fee that the sender is willing to pay for the transaction |
| nonce | numeric | The transaction nonce |
| call_data | ARRAY | Raw calldata |
| parsed_calldata | jsonb | Calldata parsed according to contract ABI |