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
| contract | symbol | standard | supply | deployed | creator | source |
|---|---|---|---|---|---|---|
| 0x12dc69ececfc0798cf81… | GCAT | GIF-721 | 48 | #654,302 | dither.gif | verified |
| 0x3fb9823036a48299b710… | BAPE | GIF-721 | 48 | #994,302 | 0xd513…27b5 | verified |
| 0x9813d1e853df52da6b19… | SPEC | GIF-721 | 48 | #1,874,302 | 0x0605…78c6 | verified |
| 0xac563df39c2c9d8b04b7… | TERM | GIF-1155 | 48 | #2,444,302 | 0x8863…2cc1 | verified |
| 0x7f8a2c57966880b53e57… | NPET | GIF-721 | 48 | #3,154,302 | 0xb4df…2a79 | verified |
| 0xd897eb86be65128f30c6… | CTZN | GIF-721 | 48 | #2,674,302 | nyan.gif | verified |
| 0x146dd98c3141a35559bf… | MCAD | GIF-721 | 48 | #3,414,302 | 0xcdde…ce2b | verified |
| 0xbf8985c5e3afca00da99… | NULL | GIF-721 | 48 | #4,050,302 | 0x098f…e369 | verified |
| 0xec9752c63288575459ee… | GCATN | GIF-721 | 24 | #3,494,302 | 0x0468…f302 | verified |
| 0xc5641fd1e1f399a90395… | FRIED | GIF-721 | 24 | #3,724,302 | 0x098f…e369 | unverified |
| 0xb1b60c557cdf6dbc5ee1… | BURN | GIF-1155 | 24 | #3,954,302 | sprite.dealer.gif | unverified |
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.
| module | address | responsibility | upgradeable |
|---|---|---|---|
| market | gif1qmarket000000000000000… | listings, bids, escrow and royalty settlement | governed |
| objects | gif1qobjects00000000000000… | the object trie, frame storage and root commitments | frozen |
| bridge | gif1qbridge000000000000000… | lock and release of objects mirrored to other chains | governed |
| staking | gif1qstaking00000000000000… | sequencer bonds and slashing for missed epochs | governed |
| treasury | gif1qtreasury0000000000000… | fee sink, funds indexer grants and public goods | governed |
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.