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…8E88C5the 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.