NEWTON PROTOCOL · POLICY CLIENT
0xc849…592erevision 1 · current
0xc849883664d8ce259035918048fd489a47ce592e · 2 of 8 policies · Ethereum
POLICY ID
REVISION
1 of 1
POLICIES
2 of 8
DISTINCT
2
RESPONSE EXPIRY
300 blocks
CHAIN
Ethereum
TASKS · 24H
0
ALLOW RATE
100.0%
Policies — 2
one Rego + WASM pair per slot- 00xab434a206165b8b1db8d53734a3350c1523942a80xab43…42a8not in factory registry300 blocksbounds set expiryadminnot in schema0x0000000000000000000000000000000000000001chain_idnot in schema1max_valuenot in schema2000000000000000
policyParams — 110 bytes on chain
0x7b0a2020226d61785f76616c7565223a20323030303030303030303030303030302c0a202022636861696e5f6964223a20312c0a20202261646d696e223a2022307830303030303030303030303030303030303030303030303030303030303030303030303030303031220a7d0a - 10x70887a6015c9d058531e93ee742c1a6f5b4fcef50x7088…cef5not in factory registry300 blocksbounds set expiryadminnot in schema0x0000000000000000000000000000000000000001allowed_chain_idsnot in schema["1"]allowed_contractsnot in schema["0xb1ad5f82407bc0f19f42b2614fb9083035a36b69"]allowed_functionsnot in schema["buy"]
policyParams — 193 bytes on chain
0x7b0a20202261646d696e223a2022307830303030303030303030303030303030303030303030303030303030303030303030303030303031222c0a202022616c6c6f7765645f636861696e5f696473223a205b2231225d2c0a202022616c6c6f7765645f636f6e747261637473223a205b22307862316164356638323430376263306631396634326232363134666239303833303335613336623639225d2c0a202022616c6c6f7765645f66756e6374696f6e73223a205b22627579225d0a7d0a
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
1 write · newest first| Rev | Policy set | Change | Policies | Configured by | Block | Tasks |
|---|---|---|---|---|---|---|
| 1 · current | 0xe2545721…2446 | first set | 0xab434a206165b8b1db8d53734a3350c1523942a8 · 0x70887a6015c9d058531e93ee742c1a6f5b4fcef5 | — | 26,056,9530x011c…ed7b | 4 |
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 1 is the only one whose attestations are still spendable.
Task history — every revision
4 of 4 matchingExport CSVJSON| Task | Sender | Policy | Function | Signers | Result | Age |
|---|---|---|---|---|---|---|
| 0xb93e54ca… | 0xf39f…2266 | 0xab434a206165b8b1db8d53734a3350c1523942a8 + 0x70887a6015c9d058531e93ee742c1a6f5b4fcef5 | buy(address,uint256,uint32) | 2 | COMPLIANT | 5d 2h |
| 0x2df18ec2… | 0xf39f…2266 | 0xab434a206165b8b1db8d53734a3350c1523942a8 + 0x70887a6015c9d058531e93ee742c1a6f5b4fcef5 | buy(address,uint256,uint32) | 2 | COMPLIANT | 7d 23h |
| 0xb39ec27d… | 0xf39f…2266 | 0xab434a206165b8b1db8d53734a3350c1523942a8 + 0x70887a6015c9d058531e93ee742c1a6f5b4fcef5 | buy(address,uint256,uint32) | 2 | COMPLIANT | 18d 0h |
| 0x09671ad9… | 0xf39f…2266 | 0xab434a206165b8b1db8d53734a3350c1523942a8 + 0x70887a6015c9d058531e93ee742c1a6f5b4fcef5 | buy(address,uint256,uint32) | 2 | COMPLIANT | 18d 1h |
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.