attest-deployment
Generate a cryptographically verifiable attestation for a Rootstock smart contract deployment, recording contract address, deployer, transaction hash, and block number.
Instructions
Create a deployment attestation on Rootstock using RAS. Uses default testnet schema UIDs when none is provided.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| abiHash | No | Keccak256 hash of the contract ABI (optional) | |
| testnet | Yes | Use testnet (true) or mainnet (false) | |
| deployer | Yes | Address of the deployer wallet (0x... format) | |
| recipient | No | EAS attestation recipient address - defaults to contractAddress | |
| schemaUID | No | Schema UID to use - uses default RSK deployment schema if not provided | |
| timestamp | Yes | Unix timestamp of the deployment | |
| walletData | No | Your previously saved wallet configuration file content (my-wallets.json) | |
| walletName | No | Specific wallet name to use - uses current wallet if not provided | |
| blockNumber | Yes | Block number where the contract was deployed | |
| bytecodeHash | No | Keccak256 hash of the contract bytecode (optional) | |
| contractName | Yes | Name of the deployed contract | |
| walletPassword | No | Password to decrypt the wallet - required when using walletData | |
| contractAddress | Yes | Deployed contract address (0x... format) | |
| transactionHash | Yes | Deployment transaction hash (0x... format, 32 bytes) |