Skip to main content

Glossary

Canonical term definitions for the Stablecoin Stack. For normative usage see SSF-SPEC-001, Section 2.4.


TermDefinition
AcquirerA registered third-party participant entitled to a share of the processing fee on payments they referred. Identified on-chain by an Acquirer ID.
Acquirer IDA 16-byte (bytes16) UUID uniquely identifying a registered Acquirer within the Settlement Contract.
acquiringPriceThe amount, in the smallest unit of the respective token, that must be transferred to the Settlement Contract to register a new Acquirer.
AdministratorThe privileged account that controls operational parameters of the Settlement Contract (fees, pricing, fee recipient). MUST NOT have the ability to move user funds.
Base FeeThe minimum absolute fee charged on every transfer, expressed in token units. Set by the Administrator.
Acquiring FeeA percentage-based fee charged on behalf of a registered Acquirer. Applied only when the payment includes a non-zero Acquirer ID.
Binding SignatureAn EIP-712 signature over the full operation parameters, authorising the processor to submit a specific payment or registration operation. Corresponds to payWithPermitSig in payload structures.
Broadcast LayerThe off-chain subsystem responsible for receiving, validating, queuing, and broadcasting signed payment payloads. Comprises wallet-gateway, broadcast-service, broadcast-submitter, and balance-and-history.
ChargeA processor-issued record representing an expected payment of a specific amount, in a specific token, to a specific merchant, within a specific time window.
Checkout EngineThe merchant-facing subsystem managing the lifecycle of payment sessions. Comprises core-checkout-engine, checkout-public-widget, ca-server, login-server, credentials-manager, and merchant-dashboard.
Client WalletAny compliant application that constructs and submits signed payment payloads on behalf of a payer.
Ephemeral TokenA short-lived, single-use token issued by the checkout-public-widget, authorising a wallet to retrieve session payment details. Confers no signing authority.
EVM AddressA 20-byte Ethereum account identifier, encoded as a 42-character hex string (0x + 40 lowercase hex digits).
Hex stringA UTF-8 string with a 0x prefix followed by an even number of lowercase hexadecimal digits.
MerchantA business or individual that accepts stablecoin payments by integrating with the Checkout Engine.
Order ReferenceA 16-byte reference created by the merchant for tracking purposes. Embedded in the on-chain PermittedTransfer event for session reconciliation.
Payload IDA client-generated identifier correlating a submission with a specific broadcasting intent. Used to enforce request idempotency at the processor level.
PayerThe individual who holds the stablecoin and signs the payment commitment. Never submits transactions directly to the network.
Payment ProcessorAn operator that deploys and runs a conformant instance of the Stablecoin Stack. Responsible for the Broadcast Layer, Checkout Engine, and Relayer.
PermitAn ERC-2612 off-chain authorisation allowing a spender to transfer tokens on behalf of an owner.
Permit SignatureAn ERC-2612 off-chain signature authorising the Settlement Contract to call permit() on a token contract, granting a token allowance. Corresponds to permitSig in payload structures.
Principal AmountThe token amount intended to reach the beneficiary before fee deduction.
RelayerThe account that submits signed transactions on-chain on behalf of payers, absorbing gas costs. Operated by the Payment Processor.
Service ProviderAn Acquirer who has opted in to public discovery via the Basic Data Service. Visible to wallets as a selectable payment provider.
SessionThe lifecycle context of a single charge, from creation through to settlement or expiry.
Settlement ContractThe on-chain Solidity smart contract that verifies signatures, executes token transfers, distributes fees, and registers acquirers. The trust anchor of the system.
Stablecoin StackThe full set of components, protocols, and interfaces specified by SSF-SPEC-001.
Total With FeesThe total token amount the payer must hold and authorise. Equals Principal Amount plus all applicable fees. This is the value in PermitParams.value.
Zero-UUIDThe Acquirer ID consisting entirely of zero bytes (0x00000000000000000000000000000000). Used to indicate the absence of an Acquirer on a payment. Suppresses the Acquiring Fee without reverting.