create and create2 opcodes.
A “smart contract” is simply a program that runs on the EVM blockchain. It’s a collection of code (its functions) and data (its state) that resides at a specific address on the blockchain.
Deploying a smart contract on EVM chains typically involves sending a transaction containing the compiled code of the smart contract without specifying any recipient.
Table Details
| Property | Value |
|---|---|
| Table Name | fraxtal.raw.contracts |
| Table Status | Production-Ready |
| Unique Key | block_timestamp, transaction_hash, address, trace_id |
| Clustering Key(s) | to_date("block_timestamp") |
| Search Optimization | address, block_number |
Table Columns
| Column Name | Data Type | Description |
|---|---|---|
| address | VARCHAR(42) | Contract address. |
| bytecode | VARCHAR(16777216) | The bytecode data of this contract. |
| block_timestamp | TIMESTAMP_NTZ(9) | The timestamp of the block that this contract was created in. |
| block_number | NUMBER(38,0) | The number of the block that this contract was created in. |
| block_hash | VARCHAR(66) | The hash of the block that this contract was created in. |
| transaction_hash | VARCHAR(66) | The transaction hash of the block that this contract was created in. |
| deployer | VARCHAR(42) | Address of the contract deployer. |
| trace_id | VARCHAR(16777216) | Unique identifier for this contract creation trace. Generated by combining the trace_type, transaction_hash, and trace_address in trace data. |
| found_signature_hashes | ARRAY | Signature hashes identified in the deployed contract. In an array format. |
| _created_at | TIMESTAMP_NTZ(9) | Timestamp of the entry creation. |
| _updated_at | TIMESTAMP_NTZ(9) | Timestamp of the entry update. |