NEWTON PROTOCOL · POLICY SET
0x5f75…6880 · revision 1superseded
0xee3adddb95e2f451aa1057b9b76eb63b9e5cf9ec7b385eb1748851f2a1522535 · 1 policies · Sepolia
Superseded. Every attestation minted against this policyId was revoked when the client wrote its next revision on 2026-09-30 — regardless of expiry block, because the client’s policyId no longer matches this one. Tasks created under it still replay correctly: each carries this exact set as its own frozen snapshot, and replay proves it by recomputing the id. Replaced by 0xbbc32111…21db →
POLICY ID
0xee3adddb…2535
CLIENT
REVISION
1
POLICIES
1
RESPONSE EXPIRY
300 blocks
CHAIN
Sepolia
TASKS
6
ALLOW RATE
66.7%
Policies — 1
one Rego + WASM pair per slot- 00xcc3957c06472f9e599ed2eeba754d5854f23321b0xcc39…321bnot in factory registry300 blocksbounds set expirymax_hopsnot in schema3min_exposure_usdnot in schema0
policyParams — 35 bytes on chain
0x7b226d61785f686f7073223a332c226d696e5f6578706f737572655f757364223a307d
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 bound to this set
6 of 6 matchingExport CSVJSON| Task | Sender | Function | Signers | Result | Age |
|---|---|---|---|---|---|
| 0xe7b3c344… | 0xfb9f…0c0f | function swap(address currency0, address currency1, uint24 fee, int24 tickSpacing, bool zeroForOne, bool exactInput, uint256 amount, uint160 sqrtPriceLimitX96) | 2 | COMPLIANT | 22d 11h |
| 0x8755a270… | 0x0a3b…8995 | function swap(address currency0, address currency1, uint24 fee, int24 tickSpacing, bool zeroForOne, bool exactInput, uint256 amount, uint160 sqrtPriceLimitX96) | 2 | NON-COMPLIANT | 22d 11h |
| 0x6f777d40… | 0xfb9f…0c0f | function swap(address currency0, address currency1, uint24 fee, int24 tickSpacing, bool zeroForOne, bool exactInput, uint256 amount, uint160 sqrtPriceLimitX96) | 2 | COMPLIANT | 22d 11h |
| 0x4216c996… | 0x0004…a0be | function swap(address currency0, address currency1, uint24 fee, int24 tickSpacing, bool zeroForOne, bool exactInput, uint256 amount, uint160 sqrtPriceLimitX96) | 2 | NON-COMPLIANT | 22d 11h |
| 0xfcac55c0… | 0xfb9f…0c0f | function swap(address currency0, address currency1, uint24 fee, int24 tickSpacing, bool zeroForOne, bool exactInput, uint256 amount, uint160 sqrtPriceLimitX96) | 2 | COMPLIANT | 22d 11h |
| 0x4cd26421… | 0x09ec…6a40 | function addLiquidity(address currency0, address currency1, uint24 fee, int24 tickSpacing, int24 tickLower, int24 tickUpper, uint256 liquidity) | 2 | COMPLIANT | 22d 11h |
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.