Independent by design · no pay-to-rank placements  · How we evaluate tools →
Anclum Submit
M

manex-tech/tapproved

Hardware approval for AI agents on NEAR

Before you install: no copy-paste command · license MIT · link reachable

First step: nothing runnable here yet - start from the repository: https://github.com/manex-tech/tapproved

View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Official descriptionHardware approval for AI agents on NEAR. Agents spend within on-chain limits; larger payments wait for a physical button press on an ESP32 that signs the approval, verified by the contract.
Star count
1 ★ · manex-tech/tapproved · read from the GitHub search API · (checked 2026-11-13 20:00:50)
Source
read directly from its GitHub page · type: open-source project
Harvest history
first seen 2026-11-03 · last seen 2026-11-14 · seen 12× · listed by 1 sources
Score
score 103 · 1 ★ · 1 sources · repo
FAQ (answers come from our records)
Who is it for?
We filed it under these tags: 开源项目. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository manex-tech/tapproved;first catalogued 2026-11-03;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.

# Tapproved

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

AI agents cannot spend above their routine limit without a physical approval.
Project tracking: Master Development Checklist — canonical task-by-task progress, verification evidence and next checkpoint.
Tapproved is a testnet prototype for hardware-backed spending authorization on NEAR. A registered agent requests payments from a contract-controlled treasury. The contract enforces spending policy. Payments within the soft limit can be executed automatically; larger payments require an Ed25519 signature from a registered ESP32 device after a physical button press.
Network: NEAR testnet
Contract: manextech.testnet
Agent: manex-agent.testnet
Hardware: ESP32-WROOM-32, approval button on GPIO25
This repository is under active development for the NEAR Hackathon. It is not audited and must not be used with production keys or real funds.
## How it works
1. The registered agent calls requestspend on the contract.
2. The contract checks that spending is not paused, no other payment is active, the recipient is allowlisted, the amount is positive and within the hard per-payment limit, and the UTC-day reservation remains within the daily limit.
3. Amounts at or below the soft limit become approved. Larger amounts become pending.
4. An automatically approved payment can be executed with executeapprovedspend. A pending payment requires the ESP32 to sign the canonical approval message after a physical GPIO25 press; the signature is submitted to approvespend.
5. The contract transfers NEAR from its own account and a private callback records paid or failed. Expired pending/approved payments are also cleaned up when the next valid request arrives; owner cancellation releases eligible reservations.
The contract is the policy authority. The relay authenticates agent requests, persists idempotency state, submits requestspend through a restricted FunctionCall key and executes only contract-approved low-value payments. Pending hardware approvals travel over the bounded USB serial bridge to the ESP32; the relay verifies the returned device key and Ed25519 signature before submitting approvespend through a separate approval-only key. Authenticated APIs expose payment state and transaction receipts. A separate expiry-only FunctionCall key lets a background monitor call the contract's permissionless expirepayment method after the finalized NEAR block time passes the payment expiry.
## Current project status
| Component | Current status |
| NEAR contract policy and spend lifecycle | Implemented; Rust tests and Wasm build in CI |
| Hardware Ed25519 verification and transfer callback | Implemented |
| Testnet deployment | User-confirmed deployed and tested using NEAR CLI; see deployment status |
| ESP32 approval firmware | Implemented prototype; exact NEAR and yoctoNEAR approval summary, recipient/payment ID presentation, fresh debounced GPIO25 press/release approval, 32-request duplicate-ID rejection, fail-closed NVS seed-record handling, PlatformIO build and host-compiled amount/button/replay-state and zeroizing-buffer tests plus byte-for-byte shared approval-vector verification for the firmware encoder in CI; D1 source audit completed with nine findings allocated to Phase D follow-through |
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/en/s/manex-tech-tapproved/)
Source
github · https://github.com/manex-tech/tapproved
Browse by field
Open source
Traction
1 ★
added
today

More like this

All 1,671 →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index