Tempo Payment Intent Settler (TPIS)
Repository: github.com/jlsviper/tempo-intents
purpose
TPIS is a minimal reference implementation for safely executing off-chain signed payment intents on-chain through permissionless relayers. The design emphasizes correctness, auditability, replay protection, expiry guarantees, and explicit failure handling.
implementation
- EIP-712 typed-data payment intents signed off-chain by a payer.
- Permissionless relayers submit transactions and pay gas.
- An executor verifies signatures, expiry, nonce validity, memo integrity, allowance, balance, and policy conditions before atomic TIP-20 settlement.
- EIP-1271 smart-contract wallets are supported alongside EOAs.
- A dedicated inbox tracks used and cancelled nonces to prevent replay across relayers and transactions.
testnet demonstrations
The repository includes end-to-end demonstrations for basic execution, replay rejection, expiry enforcement, insufficient-balance protection, parallel intent execution, and high-throughput multi-relayer bursts with explicit transaction-nonce management.
status
Reference-grade and demo-validated on the Tempo testnet. It is not presented as production-audited software.
why it is filed as an experiment
This work is a concrete systems implementation and validation artifact rather than a formal open problem or peer-reviewed research claim. If a broader protocol result or generalizable settlement abstraction is developed from it, that result can be promoted separately into the research archive.