Glossary
Terminology in this field isn't settled; the same word often means different things in different documents. What follows is what OceanAlt means by each term in our own writing. These are our working definitions, not industry-agreed ones, so you can read us precisely.
Core concepts
- Agent discovery
How a running agent finds and understands a service's capabilities. Different from human SEO: an agent wants a structured, immediately callable manifest.
- Agent identity
The ability to attribute an agent to a real accountable party. Without it, nobody can be found or held responsible when something goes wrong.
- Agentic commerce
Commerce where an agent, not a person, discovers, compares, orders and pays. The key difference is that the decider is software, so authority and limits must be expressed as machine-enforceable rules.
- Chargeback
A forced reversal after a cardholder disputes a charge. On-chain stablecoin payments have no equivalent, which is both the appeal and the risk: a wrong payment does not roll back.
- Counterparty risk
The risk that the other side cannot or will not perform. In agent payments it gains a layer: the other side may not be a real party at all.
- Finality
The point at which a transaction can no longer be reverted. Time to finality varies widely by chain and is a required parameter when designing a payment flow.
- Irreversibility
Once confirmed, an on-chain transaction cannot be undone. This is the fundamental reason pre-settlement checks exist: there is no after-the-fact remedy.
- Pre-settlement check
Checks that run before money moves: identity, mandate, policy, screening. The difference from after-the-fact auditing is that auditing records the loss; this prevents it.
- Agent payment
A payment initiated autonomously by an AI agent, without a human clicking confirm each time.
- Facilitator
A third party that verifies payment credentials and settles funds on a merchant's behalf in x402-style protocols, so the merchant doesn't have to run chain infrastructure, custody wallets or handle clearing. It is the role closest to a traditional payment institution in this stack — and therefore the most likely place for regulation to land: whoever facilitates carries the compliance responsibility for the money flow.
- Settlement
The step at which funds actually move and reach finality. It's worth separating two things that get conflated: a payment authorization passing verification (protocol layer) is not the same as money having arrived (settlement layer). Our demos distinguish simulated settlement from real testnet settlement, and the latter always comes with a block-explorer link.
- Agent economy
Economic activity in which AI agents act as transacting parties: discovering services, negotiating prices, ordering and paying on behalf of people or companies, and buying and selling data, compute, models and tool capabilities from each other. What separates it from AI-as-efficiency-gain is that the agent isn't only a tool — it's a party on the ledger.
Protocols & standards
- /.well-known
An IETF-registered fixed path for machine-readable site metadata. Agent capability manifests and domain-ownership proofs live here.
- ACP (Agentic Commerce Protocol)
An open protocol from OpenAI and Stripe that lets an assistant complete a purchase inside the conversation. It rides existing card rails, not on-chain settlement.
- Conformance test
Test vectors runnable against any implementation to check whether it actually meets a standard. The way to validate the suite itself: run it against something obviously non-conformant and expect zero.
- Control baseline
A written control list where each item is answerable yes or no. Room to explain is deliberately removed, because a list that allows explanation ends up one everyone claims to meet.
- Deprecation cycle
The process before removing a published API element: ship the replacement alongside, mark the old one deprecated with a removal date, only then delete. Skipping it wakes integrators at 3am.
- EIP-712
A standard for signing structured data so a wallet can show what is being signed in human-readable form instead of a hex blob.
- ERC-20
The standard interface for fungible tokens on Ethereum. USDT and USDC are ERC-20 tokens.
- ERC-4337 (Account Abstraction)
A standard letting smart-contract wallets customise signature and fee logic without protocol changes. It matters for agent payments because spending rules can live in the wallet itself.
- Generative Engine Optimisation
Making content more likely to be cited inside AI-generated answers. SEO competes for ranking; GEO competes to be treated as a source of fact.
- HTTP 402 Payment Required
A status code reserved since 1997 and left unused for three decades. x402 activates it: the server returns 402 with payment requirements, the client pays and retries.
- Interoperability test
Verifying that two independent implementations actually work together. Conformance asks whether each matches the spec; interoperability asks whether they match each other.
- JSON-LD
Machine-readable semantic markup embedded in a page, telling machines whether the content is an article, product or Q&A.
- Output contract
A public promise about which fields and identifiers are additive-only and how long a deprecation cycle runs. The useful version is enforced by a build gate, not merely documented.
- Reference implementation
A runnable example of a standard that removes textual ambiguity. In standards discussions, one running implementation outweighs ten pages of argument.
- llms.txt
A root-level file written for large language models, analogous to robots.txt for crawlers: what this site is, what it can do, how to call it.
- onBeforeSettle hook
An extension point in a payment protocol placed before settlement, where a third party can run checks and veto the payment. The technical precondition for a compliance layer to exist at all.
- signal_keys
Fixed identifiers returned by a risk API for programs to branch on. Kept separate from human prose because prose gets translated and reworded, and code must not depend on it.
- x402
A machine-payment interaction built on the HTTP 402 status code: the server answers an unpaid request with a 402 and a quote (amount, payee, one-time nonce); the client signs a payment authorization and retries the same request carrying that credential; the server verifies and releases the resource. The point is that no account and no API key are required — the payment is the identity. We implement the full round-trip in 200Lab, and you can run it yourself.
- AP2 (Agent Payments Protocol)
A Google-led agent-payment protocol that uses signed mandates to carry user intent into an agent's payment.
- the difference between x402 and AP2
Two protocols for safe agent payments: x402 handles 'how to complete a payment in one call'; AP2 handles 'how to prove the user actually authorized it'.
- MCP (Model Context Protocol)
An open protocol that lets AI assistants (like Claude) call external tools and data sources in a standard way.
- ERC-8004
An Ethereum proposal standard giving AI agents on-chain identity, reputation and validation, so agents can discover and trust each other without a central authority.
- A2A (Agent2Agent)
An open protocol (started by Google and donated to the Linux Foundation in 2025) for AI agents from different vendors to talk and collaborate; MCP lets an agent use tools, A2A lets agents talk to each other.
- RAP (Responsible Agentic Payments)
An open, protocol-neutral framework proposed by OceanAlt, built on seven pillars: attribution, mandate and limits, firewall, AML screening, auditability, privacy, and interoperability. It is not tied to any particular protocol or settlement rail; the aim is to give the question of how an agent payment should be constrained a citable common vocabulary.
- EIP-3009
A standard that lets token holders sign off-chain authorization for transfers, with gas paid by another party.
Identity & authorization
- API key
A caller credential. For a public risk API, requiring one blocks the most valuable kind of user: the person who wants to try it right now.
- Allowlist
Payments allowed only to listed counterparties. Far more reliable than a blocklist, which can never keep up with new bad actors.
- Attestation
A verifiable statement by one party about a fact. The essential discipline is separating "we verified this" from "they claim this"; conflating them destroys the value.
- Decentralized Identifier
An identifier specification not dependent on a central registry. Technically workable; the hard parts have always been governance and revocation, not the identifier.
- Human in the loop
Requiring a person to confirm before a critical action. The design trap is making it a rubber stamp: confirm everything and people click through blind.
- KYB (Know Your Business)
Verification for corporate customers: registration, ultimate beneficial owner, ownership structure, scope of business. Harder than individual KYC because it must reach a natural person.
- Least privilege
Grant only the authority needed for the task. For an agent that means: who this task may pay, how much at most, until when — and refuse everything else.
- Mandate envelope
Packaging what an agent may do into machine-enforceable rules: per-payment cap, daily cap, payee allowlist, purpose, validity window.
- Permit
A signature replacing an on-chain approval transaction, saving a fee. Convenient, and also means a phisher only needs one signature to obtain an allowance.
- Purpose binding
Tying a payment authorisation to a specific purpose, so an off-purpose payment is refused even when the amount is within limits. It stops a hijacked agent spending inside its cap on the wrong thing.
- Revocation
Invalidating an agent's credential in one action. The key test of any agent identity scheme is whether it can stop the agent within a second when something goes wrong.
- Self-attested claim
Information a party states about itself with no third-party verification. It has value — saying it creates accountability — but must never be presented indistinguishably from verified facts.
- Spending limit
A cap on a single payment or on spend per period. The most basic and most effective control when handing an agent a key.
- Token allowance
In ERC-20, the amount a wallet permits a contract to move on its behalf. Setting it to unlimited is common practice, and the most common origin of a drain.
- Verifiable credential
A credential signed by an issuer, presented by a holder, independently checkable by a verifier. A three-party model whose hard question is always who may issue.
- KYA (Know Your Agent)
Attributing identity to an AI agent that initiates payments: who it is, which legal entity stands behind it, what it is authorized to do, and whether that authorization can be revoked. The difference from KYC is the subject — KYC identifies a person, KYA identifies the program spending on that person's behalf. Worth stressing: KYA only answers who is behind it. That is not payment security in itself; the real protection is enforcement before the money leaves.
- Mandate
The boundary within which an agent may spend — typically a per-payment cap, a daily cumulative cap, a payee allowlist and a stated purpose. It has to be enforced by a system outside the agent: a limit written into a prompt is not a mandate, because an agent's reasoning can be poisoned. Our gateway checks each of these before settlement and compares the intent of the payment against the original mandate.
Compliance & regulation
- Customer Due Diligence (CDD)
The standard checks when onboarding: verify identity, understand the nature of the business, assign a risk rating.
- Data minimisation
Collect only what the purpose requires. Sound both for compliance and security: data never collected cannot leak.
- Enhanced Due Diligence (EDD)
A deeper level of verification for higher-risk customers, requiring more evidence of source of funds and business background than the standard process.
- FATF
The intergovernmental body that sets global anti-money-laundering and counter-terrorist-financing standards. The Travel Rule comes from its Recommendation 16.
- Independence policy
A rater's published conflict-of-interest rules: payment does not affect the outcome, the rated party gets no preview, self-ratings are labelled. It only counts if written before the first paying customer.
- MiCA
The EU's unified regulatory framework for crypto assets, covering issuance, trading and stablecoins, phased in from 2024.
- PSD2
The EU payments directive that established open banking and strong customer authentication. The question it answered — who authorised this payment — has resurfaced in the agent era.
- Politically Exposed Person (PEP)
Someone holding or having held a prominent public function, plus close associates. Not an accusation, but anti-money-laundering rules require enhanced due diligence.
- Privacy-preserving compliance
Meeting compliance requirements without centrally collecting personal data. Most approaches remain papers and pilots; few are in production.
- Regulatory arbitrage
Exploiting differences between jurisdictions. For an infrastructure provider it is a warning sign: if that is why a customer chose you, the trouble eventually arrives at your door.
- SDN List
The US Treasury OFAC list of Specially Designated Nationals, whose assets must be blocked and with whom transactions are prohibited. In recent years it includes specific crypto addresses.
- Sanctions screening
Matching a counterparty against official sanctions lists. It is deterministic set membership, so a third party can recompute it exactly — unlike a risk score.
- Strong Customer Authentication
Requiring two or more independent factors at payment time (something you know, have, or are). The agent-era difficulty is that an agent natively has none of the three.
- Suspicious Activity Report
A filing made by a financial institution to its regulator about suspicious transactions. Note the acronym collides with Settlement Attestation Receipt in x402 contexts and means something entirely different.
- Ultimate Beneficial Owner (UBO)
The natural person who ultimately owns or controls a company. AML rules require piercing layers of ownership to identify them.
- VASP
FATF's category for crypto asset service providers: exchanges, custodial wallets, some OTC desks. Falling inside the definition brings AML obligations.
- OFAC sanctions list
The sanctions list maintained by OFAC, a US Treasury agency; paying an address on it can be outright illegal.
- Travel Rule
An AML rule requiring the institutions on both ends of a transfer above a threshold to pass each other the identity details of sender and receiver.
- AML screening
Checking a counterparty address against sanctions lists, mixers and other risk signals before releasing funds. The boundary matters: we currently run list screening plus on-chain heuristics for Ethereum-family addresses, but for Tron we run list screening only, with no on-chain heuristics yet. We state that on the page rather than glossing over it.
Risk verdicts & evidence
- Absence of evidence is not evidence of safety
A clean screen means nothing was found in the data held, not that the subject is safe. New addresses and domains always precede any list. Calling clear "safe" is misleading.
- Anchoring
Writing a hash of a batch to a public chain, proving the batch existed at that time and has not changed since.
- Audit trail
Recording key actions in order of occurrence. Useful only if tamper-evident: a log that can be edited afterwards is worthless in a dispute.
- Blocklist
A list of counterparties to refuse. Structurally lagging behind new threats, so it can be a floor but never the only defence.
- Contract age
How long a contract has existed since deployment. A very new contract is not malicious by itself, but it is a signal an agent should surface: most scam contracts do not survive a week.
- Coverage declaration
A provider's item-by-item statement of how deep it screens and where it stops. Its value to a caller is knowing when not to rely on the answer.
- Coverage watermark
Metadata shipped with a verdict: which source, as of when, how many entries. Without it, "not on the list" is indistinguishable from "we did not look".
- Data staleness
A list or feed stops updating while queries keep returning answers. A stable row count looks identical to "refreshed daily with no change", so you must record runs, not just results.
- Delisting
A subject removed from an upstream list. The correct handling is to mark it removed and keep the record, not delete it, which would erase point-in-time answerability.
- Differential refresh
Computing additions and removals only within the sources that actually fetched successfully this run. Otherwise one failed fetch reads as "the whole list was removed".
- Endpoint screening
Checking whether the URL or domain about to be called is a known phishing host. It answers a different question from address screening: a spoofed endpoint hands back a fresh address no list has seen.
- Evidence-based verdict
A verdict accompanied by checkable grounds: which list, when it was added, where it came from. Unlike a black-box score, it can be challenged.
- False negative
Reporting clear when the answer should have been risky. In payment screening it is far more dangerous than a false positive: one costs a question, the other costs the money.
- False positive
Flagging a legitimate subject as risky. The cost is friction and lost trust: too many and users start ignoring every alert.
- Issuer freeze
A stablecoin issuer blacklists an address so it cannot move that token. One of the few mechanisms that can actually stop funds on-chain.
- Merkle tree
A structure hashing many records into one root, where changing any record changes the root. A common foundation for tamper-evident logs.
- One-hop taint
Checking only whether an address received funds directly from a known-risky address. One hop is a signal, never a conclusion: legitimate merchants also receive tainted funds.
- Point-in-time query
Answering whether an address was on a list on a specific date. The question compliance actually asks — and deleting history makes it permanently unanswerable.
- Recomputability
Whether a third party can fetch the same artifact, apply the published method, and arrive at the same conclusion. List membership qualifies; graph inference usually does not.
- Risk score
Compressing many signals into one number. Useful for ranking, insufficient on its own: the reasons behind the score are the verifiable part.
- Settlement finality risk
Treating a payment as complete before it is final. Easy to overlook on fast chains, but reorganisations still happen.
- Uncertain verdict
The state to return when screening could not complete: unknown. It must never degrade to clear, which trades a system failure for a possibly bad payment.
- Velocity check
Checking whether transaction count or amount per period is abnormal. Critical for agents: a malfunctioning agent rarely makes one wrong payment, it makes many fast.
- Self-evolving risk list
Addresses that repeatedly misbehave are auto-nominated by an intelligence layer and enter the risk list only after human approval — detection gets smarter, enforcement stays human-controlled.
Attack techniques
- Address poisoning
An attacker generates an address whose first and last characters match the target, sends a zero-value transfer into the victim's history, and waits for them to copy the wrong one.
- Approval drain
A victim grants an unlimited token allowance to a malicious contract, which then drains the wallet over time. The funds are not stolen so much as authorised away.
- Bridge hack
A bridge's mint or verification logic is bypassed and assets are created from nothing. Historically the category with the largest single losses.
- Confused deputy
A privileged program is tricked into exercising its authority for an attacker. This is the core security problem of agent payments: the agent can spend, the attacker cannot.
- Dusting attack
Sending tiny amounts to many addresses, then linking them through subsequent consolidation to de-anonymise the owner or set up further phishing.
- Indirect prompt injection
The attack instruction hides in external content the agent will read — a page, a document, an email — rather than in user input, exploiting the agent's inability to separate data from instructions.
- Key compromise
A private key stolen or leaked. It is one of the largest loss categories in real incident data, and it happens entirely outside the payment-screening layer.
- Mixer / Tumbler
A service that pools funds from many parties and redistributes them, severing the on-chain trail. It has legitimate privacy uses and is also the main laundering tool, hence frequent sanctioning.
- Oracle manipulation
An attacker manipulates the price feed a contract relies on and arbitrages the wrong price. A contract and market-design problem that pre-payment screening cannot touch.
- Phishing
Impersonating a trusted site or identity to induce a signature, approval or transfer. Especially dangerous on-chain because a signature, once sent, cannot be recalled.
- Reentrancy
A contract makes an external call before updating state, letting an attacker recurse back in and withdraw repeatedly. The classic smart-contract bug.
- Replay attack
An attacker resends a legitimate, already-used request or signature hoping it takes effect again. Defended with a nonce or a time window.
- Rug pull
The team disappears with the funds or liquidity. Pre-payment signals usually include a very new contract, no audit, un-renounced admin rights and unlocked liquidity.
- SSRF
Tricking a server into fetching an attacker-chosen internal address. Any feature that fetches a user-supplied URL must defend against it.
- Tool poisoning
Planting malicious instructions in the description of a tool the agent can call. Since tool descriptions enter the model context, it is an often-overlooked injection path.
- Prompt injection
Hiding malicious instructions inside content an agent will read — a web page, an email, a tool's return value — to make it act against its operator's intent. In payments the classic outcome is a changed payee or amount. We tested this against our own implementation in the Attack Lab: the injected agent did emit the redirected payment, but the request was stopped before settlement by the mandate-intent check. Which is the point: the trust layer has to live outside the agent.
Chains, wallets & assets
- Bridge
A mechanism to move assets between chains. It is a break in fund tracing: funds enter one side and emerge on the other with no on-chain link.
- Cross-chain
Operations spanning multiple blockchains. The compliance difficulty is that data availability differs sharply by chain, so "the same check" is not the same depth everywhere.
- Externally Owned Account
An ordinary address controlled directly by a private key, with no code. Lose the key and everything is gone, and no spending rules can be embedded.
- Gas sponsorship
A third party pays the on-chain fee for the user. It matters for agent payments because an agent should not have to acquire native tokens to send $0.10.
- Hardware Security Module
Dedicated hardware where keys are generated, used and never exported. The baseline infrastructure for enterprise key management.
- Layer 2
A network built on top of a base chain that batches transactions off-chain and settles back. Low fees make it the main venue for agent micropayments.
- MPC wallet
Multi-party computation splits the key into shares; signing is a joint protocol and the whole key never exists in one place.
- Mainnet
The production network carrying real assets. Switching from testnet is an irreversible decision point requiring explicit authorisation and a small-value trial.
- Multisig
A transaction requires signatures from several keys. The most direct way to stop a single point from deciding to spend.
- Private key
The secret number that controls an on-chain account. Whoever holds it is the owner — which is why pre-payment screening cannot help at all with key-compromise incidents.
- Rollup
The dominant L2 form: compress many transactions and post them back to the base chain. Optimistic and zero-knowledge variants differ in how they prove the batch is valid.
- Smart contract audit
Third-party review of contract code for vulnerabilities. Audited is not safe: reports have a scope, a date, and do not cover post-deployment changes.
- Smart contract wallet
A wallet controlled by contract code rather than a single private key. It can embed multisig, limits, allowlists and social recovery.
- Testnet
A blockchain network using valueless tokens. Everything must work here before mainnet, because mainnet mistakes cost real money.
- USDC
Circle's dollar stablecoin. The issuer retains the ability to freeze addresses, which is both a compliance tool and a reminder that it is not permissionless.
- USDT
Tether's dollar stablecoin, the largest by circulation. It also supports freezing, and sees enormous transfer volume on TRON.
- Zero-knowledge proof
Proving a statement true without revealing its content. The compliance appeal: proving "I am not sanctioned" without disclosing who I am.
- Stablecoin
A price-stable on-chain token pegged to a fiat currency like the US dollar (e.g. USDC), letting machines hold and move 'dollars' directly.
- Nonce
A unique value carried by each payment, consumed once before settlement; a repeat means replay. Without it, a legitimate payment that passed every compliance check can be resent verbatim any number of times — because each instance, viewed on its own, is perfectly compliant. This is the gate we added after breaking our own implementation in Attack Lab episode 5.
Engineering & operations
- CORS
The browser mechanism deciding whether a page may read a response from another origin. A public API without CORS cannot be integrated from the front end.
- Circuit breaker
Automatically pausing or degrading when metrics go abnormal, to stop a small fault spreading. Common payment triggers: a spike in failure rate or amount per period.
- Defense in depth
Layered controls rather than one line of defence, because every layer leaks sometimes and simultaneous bypass of several is far less likely.
- Fail closed
Defaulting to deny when a system errors, rather than allow. The alternative means that when the screening service goes down, every risky payment goes through.
- Free tier
Usage available without payment. For infrastructure services its real function is not acquisition but making people willing to take a dependency on you.
- Graceful degradation
When part of a capability is unavailable, honestly reduce service and say so rather than pretending all is well. In risk products this is the floor.
- Idempotency key
A unique identifier on a request that guarantees the same operation executes only once even if resent. Without it, a network retry becomes a double charge.
- P95 latency
The time within which 95% of requests complete. Far more meaningful than an average, which many fast requests flatten, hiding the slow tail.
- Rate limit
Capping requests per unit time. Good rate limiting slows rather than cuts off: an allowance that dies mid-month never makes it into production code.
- SLA
A written commitment on availability and latency, usually with remedies. Without remedies it is a wish, not an agreement.
- Sandbox environment
A test environment isolated from production, running the full flow on fake data. The first step of most financial integrations happens here.
- Silent degradation
Part of a service breaks while everything still looks fine from outside. More dangerous than an outage, because nobody fixes what appears to be working.
- Throttling
Slowing rather than refusing once an allowance is exceeded. It matters especially for agents, which usually do not degrade gracefully on a hard cut-off but fail the whole flow.
- Uptime
The share of time a service is available. Read the methodology: probing the homepage and probing every critical endpoint give very different numbers.
- Webhook
A server-initiated notification pushed to a URL you supply when an event occurs. The essential requirement is signature verification, or anyone can forge events.
How this page is kept current
- Every entry carries two timestamps: when it was last edited, and when a person last confirmed the definition still holds. Fixing a typo moves the first, not the second. The review cycle is 180 days.
- Entries past that window are named by our daily health check, rather than relying on anyone to remember.
- New entries come from our own writing: a term is added when we actually use it and its meaning could be misread. We don't pad the list with definitions copied from elsewhere.
- Wrong definitions get corrected and logged under the corrections policy; the record is never deleted.

