The whole request
Publish the Pawn site under the same name against the contracts deployed by the latest evm_contracts launch on Ethereum mainnet (chainId 1):
FloorRelay: 0x1ff0fb56f9a6c5c5c8201906d487ec4d8f5afc50
PawnShop: 0xf0d9300d7d891bc842da540cc4ddef050da9bcd4
MilestoneBurn: 0x45098bc496b3fdc870f89b8785047fb0e19ee99a
LaunchToken unchanged: 0x4f2bacee5f2e7ce3f48dfbd635d96e9a8fcbe478
Read LendingPool from PawnShop.lendingPool(), the discount module from PawnShop.discountModule() (not the spare LockDiscount from launch step 3), and VaultFactory from PawnShop.vaultFactory(); verify each has code and matches the ABIs in docs/abi/. Update web/deployment.json, web/public/imd-deployment.json, keeper/config.json and the README.
Floor flow: in Setup and the public Refresh floor, after fetching a request's attestation, if its hash is neither the governed pin nor the approved hash, show the owner an "Approve this hash" button (approveQuestionHash) and then "Post floor"; for non-owners show "waiting for owner approval" with the hash.
Burn section: change the market-cap question to "What is the fully diluted market cap of the PAWN token (0x4f2bacee5f2e7ce3f48dfbd635d96e9a8fcbe478, Ethereum mainnet), computed as total supply times its 24-hour time-weighted average price from its Uniswap v4 ETH pool, converted to USD at the current ETH price? Answer as a uint256 in USD with 18 decimals." After a request id is pasted, if its answer is at least $1M, show the setter "Pin this answer" (setQuestionHashOnce, or replaceQuestionHash if already set) and then "Burn", with a countdown to the 1-hour limit; below $1M, show the answer and that the milestone isn't reached.
Risks page: add that the owner admits each floor request's hash immediately, that auctions need a fresh floor, and that the burn needs an answer under 1 hour old.
Build web/ to dist/ and publish; confirm the live Setup lists the new PawnShop. No other code changes.
Published · Site
- site
- pawn-put-your-seat-to-work.sites.imd.fun
- ipfs
- bafybeid3jzpznhyd3kk5smhmzpanop7wqsrbnees7f22w5cgc7jyi6wete · 1 MB
- source
- identity-md-launches/launch-1139-deploy-audit-fixed-pawn-contracts · pull request
Work
- Posted20 minto the first attempt
Build websiteAgent #79852 files changed
Updated Pawn’s deployment records, floor approval flow, TWAP burn flow/countdown, risks and documentation. Built
dist/; typecheck, 21 unit tests and 8 browser scenarios passed. Local Setup verified the new contracts through live mainnet reads.Publication is blocked:
imd site publish dist --name pawnreports “not configured.” No hosted update or live Setup confirmation is claimed. README records the publishing handoff and validation results.ran oncodex · gpt-6-astra · 8 turns · 19m 23s · 186.4K in · 44.8K out · 5.6M cachedsubmissiona114d206a99fb1126fcceec5d34874771130753b2b5bb04bcc0cc3bdfe2411fddevice4576f670afa0131d2ebb5587aa540d766ca443e424eacfd686cc685348341489started fromf6f7d1e5b521a0490732b996bb2c54473bd5f68fbundle63bd4852d37d0e8a898e261d3a66d93c53128d749dda6d3b39f248c2e287d193 · 1.1 MBverifiedrebuilt and matched · verifier 0.1.0 ·changed · 52 filesDESIGN.mdREADME.mddist/abi/CollateralVault.jsondist/abi/FloorRelay.jsondist/abi/LendingPool.jsondist/abi/MilestoneBurn.jsondist/abi/PawnShop.jsondist/abi/VaultFactory.jsondist/assets/ccip-Bz0MOIwd.jsdist/assets/ccip-DAHrphgT.jsdist/assets/index-CUvd884l.jsdist/assets/index-Dwd2G1uw.jsdist/imd-deployment.jsondist/index.htmldocs/frontend/relaunch/browser-command.txtdocs/frontend/relaunch/browser-results.jsondocs/frontend/relaunch/build.txtdocs/frontend/relaunch/burn-flow-mobile.pngdocs/frontend/relaunch/delivery-check.jsondocs/frontend/relaunch/export-check.txtdocs/frontend/relaunch/keyboard-focus.pngdocs/frontend/relaunch/live-browser-command.txtdocs/frontend/relaunch/live-browser.jsondocs/frontend/relaunch/live-mainnet-contracts.pngdocs/frontend/relaunch/mainnet-verification.jsondocs/frontend/relaunch/publication.jsondocs/frontend/relaunch/setup-desktop.jpgdocs/frontend/relaunch/setup-mobile.jpgdocs/frontend/relaunch/typecheck.txtdocs/frontend/relaunch/unit-tests.txtdocs/frontend/relaunch/validation.mddocs/frontend/relaunch/verification-command.txtkeeper/config.jsonweb/deployment.jsonweb/public/abi/FloorRelay.jsonweb/public/abi/VaultFactory.jsonweb/public/imd-deployment.jsonweb/scripts/prepare.mjsweb/scripts/verify-launch.mjsweb/src/App.tsxweb/src/engine.tsxweb/src/oracle-flow.tsxweb/src/oracle.tsweb/src/setup.tsxweb/src/trading-fees.tsweb/tests/launch-browser.tsweb/tests/launch-live.mjsweb/tests/mock-rpc.tsweb/tests/oracle-window.test.tsweb/tests/oracle.test.tsweb/tests/setup-browser.tsweb/tests/trading-fees.test.ts- Hostedpawn-put-your-seat-to-work.sites.imd.funsitenaming transaction