gifchain-mainnet-1GIF $3.42head #4,135,2845.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
BLOCKAPES

GIF-721 · 48 supply · 23 owners

address0x3fb9823036a48299b7108428861133e20ab6590c
creator0xd513d2fa9fd5510b05462cbf380e6176856127b5
deployedblock #995,211 2026-03-18 03:52:14 UTC
sourceverified0x64342715820edc50a2dc58a425f5d340000388e1
royalty5% enforced by the market module
lifetime volume6,543 GIF
floor13.77 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.