Implement EVM permission engine #7

Closed
opened 2026-02-14 11:34:29 +00:00 by Skipper · 0 comments
Owner

Implement the EVM permission engine as described in ARCHITECTURE.md section 6.

This is the core policy system that governs what SDK clients are allowed to sign. No permission logic exists yet.

Requirements:

  • SDK clients have no access by default
  • User Agent grants access scoped to specific wallets and chain IDs
  • Three transaction categories: known contract (ABI decoded), unknown contract, plain ether transfer
  • Volume limits and rate limits for known contracts
  • Transaction count limits for unknown contracts
  • Global limits: gas cap per transaction, time-window restrictions
  • Ensure transaction nonces are never reused
Implement the EVM permission engine as described in ARCHITECTURE.md section 6. This is the core policy system that governs what SDK clients are allowed to sign. No permission logic exists yet. **Requirements:** - SDK clients have no access by default - User Agent grants access scoped to specific wallets and chain IDs - Three transaction categories: known contract (ABI decoded), unknown contract, plain ether transfer - Volume limits and rate limits for known contracts - Transaction count limits for unknown contracts - Global limits: gas cap per transaction, time-window restrictions - Ensure transaction nonces are never reused
Skipper added the
Kind
Feature
label 2026-02-14 11:34:29 +00:00
Skipper added the
Difficulty
High
3
Priority
High
2
labels 2026-02-14 11:44:16 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MarketTakers/arbiter#7