the contract
one contract, one address, anyone's wallet.
the market is created with create2 through the deterministic deployer that lives on robinhood chain, from the exact bytecode this site embeds and its one constructor argument, the pons factory. same inputs, same address, whoever sends the transaction. nobody holds a key for it: no owner, no admin, no fee switch.
the market
it will live at 0xf3b8a1…8E88C5 — the address is fixed by its code, so anyone can put it there. one transaction, gas only, no owner, no key.
what fixes the address
- market
- 0xf3b8a1Fd17e65c91cb6E7cc0Ab9Aa97B448E88C5
- deployer proxy
- 0x4e59b44847b379578588920cA78FbF26c0B4956C
- salt
- 0x5bed8425d9746ddd316c954d62015f6a9d2c54e5e8a642c7051f4c65d22ec811
- init code hash
- 0xeb102cf513a815ac84f25cde7abcb5231b677eb35569b950f1bde62987ae4767
- constructor
- factory = 0x7eD598BcEf8bd9Edd8C97A195C6d13f40801EC7e
- compiler
- solc 0.8.28 · optimizer on, 200 runs · via-ir on · 7266 bytes of creation code
any change to the source, the compiler settings or the factory address is a different address, never a silent swap. the same transaction can be sent from the command line: cd contracts && npm run deploy:robinhood.