NEWTON PROTOCOL · POLICY CLIENT
0x77ad…5316revision 1 · superseded
0x77ad58b33bf669829b809b1d4704447551ae5316 · 1 of 8 policies · Ethereum
Revision 1 is superseded. Every attestation minted against 0xb3e7b69f…7232 was revoked when revision 2 landed on 2026-10-07 — regardless of its expiry block, because the client’s policyId no longer matches. Tasks created under it still replay correctly: each one carries this exact set as its own frozen snapshot. See revision 2, the current set →
POLICY ID
REVISION
1 of 2
POLICIES
1 of 8
DISTINCT
1
RESPONSE EXPIRY
60 blocks
CHAIN
Ethereum
TASKS · 24H
—
ALLOW RATE
—
Policies — 1
one Rego + WASM pair per slot- 00x1bb3b7c84cf1e2168a1041687019043fecea28fb0x1bb3…28fbnot in factory registry60 blocksbounds set expiryadminnot in schema0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266allowed_actionsnot in schema{"1": {"address": "0xb1ad5f82407bc0f19f42b2614fb9083035a36b69", "max_limit": 1000000000000000000, "function_name": "buy"}}token_whitelistnot in schema{"1": {"symbol": "WBTC", "address": "0xe42e3458283032c669c98e0d8f883a92fc64fe22", "max_limit": 1000000000000000000}}
policyParams — 408 bytes on chain
0x7b0a20202261646d696e223a2022307866333966643665353161616438386636663463653661623838323732373963666666623932323636222c0a202022616c6c6f7765645f616374696f6e73223a207b0a202020202231223a207b0a2020202020202261646472657373223a2022307862316164356638323430376263306631396634326232363134666239303833303335613336623639222c0a2020202020202266756e6374696f6e5f6e616d65223a2022627579222c0a202020202020226d61785f6c696d6974223a20313030303030303030303030303030303030300a202020207d0a20207d2c0a202022746f6b656e5f77686974656c697374223a207b0a202020202231223a207b0a2020202020202261646472657373223a2022307865343265333435383238333033326336363963393865306438663838336139326663363466653232222c0a202020202020226d61785f6c696d6974223a20313030303030303030303030303030303030302c0a2020202020202273796d626f6c223a202257425443220a202020207d0a20207d0a7d0a
Each module is evaluated against its own input — {"params": <this slot’s policyParams>, "wasm": <this slot’s WASM output>}. There is no shared data.wasm object and no cross-slot namespace, so slot 1 cannot read slot 0’s WASM output and a policy cannot be written to depend on its neighbours.
Tasks under revision 1
10 of 10 matchingExport CSVJSON| Task | Sender | Policy | Function | Signers | Result | Age |
|---|---|---|---|---|---|---|
| 0x2f563ed3… | 0x0000…0099 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 13d 3h |
| 0xc8a802cd… | 0x0000…0099 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 13d 3h |
| 0xa338ac6e… | 0x0000…0099 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 13d 3h |
| 0x92c072c6… | 0x0000…0099 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 13d 3h |
| 0xda358b53… | 0x0000…0099 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 13d 3h |
| 0x8ea9d1a4… | 0x0000…0099 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 13d 3h |
| 0xd1483988… | 0x0000…0099 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 13d 4h |
| 0x5465c8c3… | 0xf39f…2266 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | function buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 18d 5h |
| 0x5e6ce18f… | 0xf39f…2266 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | function buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 19d 0h |
| 0x8d6d475b… | 0xf39f…2266 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | function buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 20d 2h |
The export carries one row per task with the frozen policy set in slot order, and it is the complete filtered history rather than this page. It has no per-policy verdict column: TaskResponse.allowed is a single boolean for the whole set, so which policy denied a task is in no record.