NEWTON PROTOCOL · POLICY CLIENT
0x77ad…5316revision 2 · current
0x77ad58b33bf669829b809b1d4704447551ae5316 · 2 of 8 policies · Ethereum
POLICY ID
REVISION
2 of 2
POLICIES
2 of 8
DISTINCT
2
RESPONSE EXPIRY
7,200 blocks
CHAIN
Ethereum
TASKS · 24H
0
ALLOW RATE
0.3%
Policies — 2
one Rego + WASM pair per slot- 00x3b753ee8eb688dc1d01dd6baa48c181e29823d2e0x3b75…3d2enot in factory registry7,200 blocksbounds set expirytokennot in schema0xe42e3458283032c669c98e0d8f883a92fc64fe22targetnot in schema0xb1ad5f82407bc0f19f42b2614fb9083035a36b69chain_idnot in schema1max_amountnot in schema100000000000max_slippagenot in schema2
policyParams — 166 bytes on chain
0x7b22636861696e5f6964223a2231222c226d61785f616d6f756e74223a3130303030303030303030302c226d61785f736c697070616765223a322c22746172676574223a22307862316164356638323430376263306631396634326232363134666239303833303335613336623639222c22746f6b656e223a22307865343265333435383238333033326336363963393865306438663838336139326663363466653232227d - 10xea71306356d455acfb192f1533c38aacc0e22f850xea71…2f85not in factory registry7,200 blocksbounds set expirymax_scorenot in schema50source_versionnot in schemav1
policyParams — 38 bytes on chain
0x7b226d61785f73636f7265223a35302c22736f757263655f76657273696f6e223a227631227d
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.
Configuration history
2 writes · newest first| Rev | Policy set | Change | Policies | Configured by | Block | Tasks |
|---|---|---|---|---|---|---|
| 2 · current | 0x1bb4b847…6631 | identical re-apply | 0x3b753ee8eb688dc1d01dd6baa48c181e29823d2e · 0xea71306356d455acfb192f1533c38aacc0e22f85 | — | 26,143,5810xd713…a254 | 6 |
| 1 | 0xb3e7b69f…7232 | first set | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | — | 26,056,8300x579b…fe35 | 10 |
Every write mints a new policyId and revokes every attestation bound to the previous one, because the id commits the client, the chain, the revision counter and the exact ordered list — keccak256(POLICY_SET_DOMAIN, chainId, client, revision, policies). Revision 2 is the only one whose attestations are still spendable. One write here re-applied a byte-identical list. PoliciesUpdated fires anyway and the revision advances anyway, so that write changed nothing about the policies and still killed every outstanding authorization.
Task history — every revision
50 of 1,730 matchingExport CSVJSON| Task | Sender | Policy | Function | Signers | Result | Age |
|---|---|---|---|---|---|---|
| 0xcc69780c… | 0x0000…0099 | 0x3b753ee8eb688dc1d01dd6baa48c181e29823d2e + 0xea71306356d455acfb192f1533c38aacc0e22f85 | buy(address,uint256,uint32) | 2 | COMPLIANT | 12d 21h |
| 0x93cabdea… | 0x0000…0099 | 0x3b753ee8eb688dc1d01dd6baa48c181e29823d2e + 0xea71306356d455acfb192f1533c38aacc0e22f85 | buy(address,uint256,uint32) | 2 | COMPLIANT | 12d 21h |
| 0x3bd39ea6… | 0x0000…0099 | 0x3b753ee8eb688dc1d01dd6baa48c181e29823d2e + 0xea71306356d455acfb192f1533c38aacc0e22f85 | buy(address,uint256,uint32) | 2 | COMPLIANT | 12d 21h |
| 0xc46ce635… | 0x0000…0099 | 0x3b753ee8eb688dc1d01dd6baa48c181e29823d2e + 0xea71306356d455acfb192f1533c38aacc0e22f85 | buy(address,uint256,uint32) | 2 | COMPLIANT | 12d 21h |
| 0x9a374801… | 0x0000…0099 | 0x3b753ee8eb688dc1d01dd6baa48c181e29823d2e + 0xea71306356d455acfb192f1533c38aacc0e22f85 | buy(address,uint256,uint32) | 2 | COMPLIANT | 12d 21h |
| 0x287e376f… | 0x0000…0099 | 0x3b753ee8eb688dc1d01dd6baa48c181e29823d2e + 0xea71306356d455acfb192f1533c38aacc0e22f85 | buy(address,uint256,uint32) | 2 | COMPLIANT | 12d 21h |
| 0x2f563ed3… | 0x0000…0099 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 13d 1h |
| 0xc8a802cd… | 0x0000…0099 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 13d 1h |
| 0xa338ac6e… | 0x0000…0099 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 13d 1h |
| 0x92c072c6… | 0x0000…0099 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 13d 1h |
| 0xda358b53… | 0x0000…0099 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 13d 1h |
| 0x8ea9d1a4… | 0x0000…0099 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 13d 1h |
| 0xd1483988… | 0x0000…0099 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 13d 1h |
| 0x5465c8c3… | 0xf39f…2266 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | function buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 18d 3h |
| 0x5e6ce18f… | 0xf39f…2266 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | function buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 18d 22h |
| 0x8d6d475b… | 0xf39f…2266 | 0x1bb3b7c84cf1e2168a1041687019043fecea28fb | function buy(address,uint256,uint32) | 2 | NON-COMPLIANT | 20d 0h |
| 0x9776f4f1… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 25d 21h | ||
| 0x955b2b4b… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 25d 22h | ||
| 0x26a75b80… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 25d 23h | ||
| 0x5167c005… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 0h | ||
| 0x652b7afa… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 1h | ||
| 0x025e3ac5… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 2h | ||
| 0x2a054328… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 3h | ||
| 0x8fbf53cc… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 4h | ||
| 0xc49164c6… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 5h | ||
| 0x8463d32f… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 6h | ||
| 0x8d2deee6… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 7h | ||
| 0x457482b3… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 8h | ||
| 0x873383fa… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 9h | ||
| 0x404dee61… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 10h | ||
| 0x23a8c061… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 11h | ||
| 0x8765d63f… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 12h | ||
| 0xe56ac5e1… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 13h | ||
| 0x80b689d3… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 14h | ||
| 0x10ddd487… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 15h | ||
| 0x02325759… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 16h | ||
| 0x1d215601… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 17h | ||
| 0x1114065c… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 18h | ||
| 0xe8ecbc01… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 19h | ||
| 0x8c73433a… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 20h | ||
| 0x6657dc69… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 21h | ||
| 0xde170f2b… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 22h | ||
| 0x07c03c8c… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 26d 23h | ||
| 0xc57ccb34… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 27d 0h | ||
| 0x4219f22b… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 27d 1h | ||
| 0xb3a13915… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 27d 2h | ||
| 0x1f04fa38… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 27d 3h | ||
| 0x78fa5711… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 27d 4h | ||
| 0xb874f923… | 0xf39f…2266 | 0x66756e6374696f6e2062757928616464726573732c75696e743235362c75696e74333229 | NON-COMPLIANT | 27d 5h | ||
| 0x8fbf4e3a… | 0xf39f…2266 | function buy(address,uint256,uint32) | NON-COMPLIANT | 27d 6h |
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.