gifchain-mainnet-1GIF $3.42head #4,135,2925.00s block0.42 ngifindexer syncedgifchain.art
GIFSCAN

explorer.gifchain.art

search by block height, transaction hash, account address, object id or collection

object contracts
11
deployed by accounts
protocol modules
5
native, not deployed bytecode
verified sources
9
matched against on-chain hash
standards
GIF-721 / 1155
plus GIF-165 and GIF-2981
object contracts
GIFCATS: NOIR

GIF-721 · 24 supply · 15 owners

address0xec9752c63288575459eee08ee50e625245bd8435
creator0x046890fa3dc5819de2643d0d3c8005ca1db7f302
deployedblock #3,495,267 2026-08-09 20:10:15 UTC
sourceverified0x60636dfbf864fe3dbc65c68e6d90a86d33bf3641
royalty2.5% enforced by the market module
lifetime volume2,914 GIF
floor9.50 GIF
abi
totalSupply() -> u32
ownerOf(id: u32) -> address
objectOf(id: u32) -> bytes
traitsOf(id: u32) -> (string, string)[]
transfer(to: address, id: u32)
burn(id: u32)
royaltyInfo(id: u32, price: u128) -> (address, u128)

Source verification compares a rebuilt artifact against the code hash stored at the contract address. Unverified contracts still work, you just have to trust the bytes.

protocol modules
moduleaddressresponsibilityupgradeable
marketgif1qmarket000000000000000listings, bids, escrow and royalty settlementgoverned
objectsgif1qobjects00000000000000the object trie, frame storage and root commitmentsfrozen
bridgegif1qbridge000000000000000lock and release of objects mirrored to other chainsgoverned
stakinggif1qstaking00000000000000sequencer bonds and slashing for missed epochsgoverned
treasurygif1qtreasury0000000000000fee sink, funds indexer grants and public goodsgoverned

Modules live at reserved addresses on gifchain-mainnet-1 and are part of the node binary. The object module is frozen: changing how objects are stored would invalidate every historical object root.