ETH Calldata
Your words stored directly inside an Ethereum transaction. Readable by anyone, instantly verifiable on Etherscan.
What is Calldata?
Every Ethereum transaction has an “input data” field (also called calldata). Normally this field carries instructions for smart contracts, but it can hold any arbitrary data — including your inscription as plain UTF-8 text.
Once the transaction is confirmed, the calldata is permanently recorded on the Ethereum blockchain. Anyone can read it by looking up the transaction on Etherscan and clicking “View Input As → UTF-8.”
How It Works
1. Your message is converted to UTF-8 bytes.
2. EternalChain creates an Ethereum transaction with your message as the input data.
3. The transaction is sent to the Ethereum network and confirmed in the next block.
4. Your inscription is now permanent — readable on any Ethereum block explorer.
How to Verify Your Inscription
After your engraving is confirmed, you can verify it on Etherscan or programmatically:
// Fetch the transaction and decode the input data
const res = await fetch(
"https://api.etherscan.io/api?module=proxy&action=eth_getTransactionByHash&txhash=<txid>"
);
const { result: tx } = await res.json();
// The input field contains your message as hex-encoded UTF-8
const hex = tx.input.slice(2); // remove "0x" prefix
const bytes = new Uint8Array(
hex.match(/.{2}/g).map((b) => parseInt(b, 16))
);
const message = new TextDecoder().decode(bytes);
console.log(message); // Your inscriptionCost
An ETH Calldata engraving costs $10. This covers the Ethereum network gas fees and the engraving service. You don’t need to own ETH or manage a wallet — EternalChain handles everything.
Confirmation Time
Ethereum produces a new block roughly every 12 seconds. Your inscription will typically be confirmed within a minute, with full finality in about 15 minutes.