Skip to content
Block height specification no chain yet
Active validators 0 / 75 floor 7 · standby 0
Security tier not yet established
TPS · current specification
ADM in circulation 0 specification only
Network status Open view validators, blocks, mempool
Specification phase. Values shown are placeholders for layout. No live chain.
§ Developers · /developers/burn-format

Burn-tx format.

For each supported source chain, the exact construction the validator set verifies. Wallets following this spec produce burns that the chain will mint against; anything else gets rejected.

§ 01 / Bitcoin

BTC.

A standard P2WPKH spend whose output #0 is to a verifiably-unspendable burn address (provably no preimage). OP_RETURN output #1 carries the Adamant destination.

vout[0]  P2WSH  OP_FALSE OP_RETURN <0x00 * 20>   amount  (burn)
vout[1]  OP_RETURN  0x41 0x44 0x4D ('ADM') || version(1) || dest_addr(32B)
                                                            || cap_window(1B)

6 source-chain confirmations required. The Adamant validator set verifies via light-client headers and a Merkle proof of inclusion.

§ 02 / Ethereum

ETH.

// Burn precompile call (provisional, subject to whitepaper §11 light-client spec).
interface IAdamantBurn {
    function burn(bytes32 destAddr, uint8 capWindow) external payable;
}
// The precompile consumes msg.value; tokens are unrecoverable.
// emits Burn(bytes32 destAddr, uint256 amount, uint8 capWindow)

32 epoch finality. ABI generated from the canonical interface in adamant-bridge/eth.

§ 03 / USDT & USDC

Stablecoin burns.

USDT (ERC-20) and USDC (ERC-20) on Ethereum mainnet, transferred to the verifiably-unspendable burn address. The transfer log + destination commitment provides the burn proof.

erc20.transfer(BURN_ADDR, amount);
// then commit Adamant destination off-chain via a log:
emit AdamantDest(bytes32 destAddr, uint8 capWindow);

64 source-chain confirmations. Rate: 1 USDT/USDC → 20 ADM, fixed for the launch phase.