You set the terms.
Choose the recipient, exact amount and optional executor. Fund the job in your wallet.
Approve who gets paid and how much. Your agent can release that payout—but cannot change it or pay the same job twice.
Live on NEAR testnet. Test tokens only.
Choose the recipient, exact amount and optional executor. Fund the job in your wallet.
The owner or authorized executor releases the fixed payment. The job locks before the transfer.
Inspect the final state. Confirmed failures can be retried or refunded by the owner.
Useful when an agent retries a task.
Essential when that task moves money.
Create, release and inspect your approved payments.
| PAYOUT / RECIPIENT | AMOUNT | STATUS | Details |
|---|
Connect your NEAR testnet wallet to approve your first job.
Already an executor? Look up the job below.
Real testnet transactions from our end-to-end verification.
Every wallet owns its own approvals. A job’s recipient and amount are immutable.
Loading recorded evidence…
A concurrent execution race pays once. Replays are rejected. Confirmed transfer failures restore an approval. Only its owner can refund or change the executor.
This is a testnet prototype, not an audited financial product. A deployer upgrade key still exists. Protection applies per job ID; a new ID is a new approval.
Read the contract sourceA payment tool for humans and the agents they authorize.
Use Meteor Wallet on testnet. Create a separate test account and fund it with test NEAR. Your wallet approves transactions; PayoutLatch never asks for your seed phrase.
Open testnet walletGive the work a unique reference, choose an existing recipient and enter a NEAR amount. Optionally name an executor account for your agent. The wallet deposit is the principal plus a retained 0.02 NEAR storage reserve. Network gas is additional.
Open the job and release it yourself, or share its job ID with the named executor. The executor can call the contract’s execute method from code or this interface. It cannot change the amount or recipient.
Agent integration instructionsPending means the transfer is in flight. Paid means the callback confirmed delivery. If delivery fails, Approved means you may retry or cancel. Cancellation returns the principal to its original owner; storage and gas are not refunded.
The hackathon FAQ allows testnet-only projects in every track. This prototype uses a native NEAR contract, not a mainnet-only integration. Testnet lets reviewers exercise the complete flow without real-money exposure.
Only an Approved job can be cancelled. Paid transfers are final. While a transfer or refund is pending, the contract rejects another attempt. There is no manual force-unlock.
Only execute that job. Its recipient and amount are fixed. The owner can replace or revoke the executor while the job is Approved. The executor does not receive the owner’s wallet key.
PayoutLatch is the payment-control contract and interface. It includes a command-line executor that any agent can call. It does not claim to judge work quality or run an autonomous AI model.