Skip to main content

Terms

TermDefinition
Atomic settlementAll legs settle or none do. No partial execution risk.
Bilateral instructionsEach counterparty submits their side of a trade independently. The system matches them by trade reference.
Chain IDA unique integer identifying a blockchain network (e.g., 1 = Ethereum mainnet, 11155111 = Sepolia testnet, 84532 = Base Sepolia).
CipherOwlOn-chain wallet risk scoring provider used for compliance screening of blockchain addresses.
Commitment schemePrivacy mechanism where deposit authorization uses a secret/hash pair instead of wallet addresses, preventing pre-execution information leakage on public chains.
CounterpartyThe other party in a bilateral trade. In a DvP, if you are the seller, your counterparty is the buyer.
Custody providerA service that securely stores private keys and signs blockchain transactions on behalf of institutional clients (e.g., Fireblocks, BitGo).
DvP (Delivery vs. Payment)A settlement mechanism where the delivery of an asset and the payment happen simultaneously. Both legs settle or neither does.
EnvironmentAn isolated workspace within a platform (e.g., development, staging, production). Each environment has its own settlements, webhooks, and API credentials.
ERC-20The standard interface for fungible tokens on Ethereum and EVM-compatible chains. Used for stablecoins (USDC), security tokens, and other transferable assets.
ERC-3643A permissioned token standard (also called T-REX) that adds compliance controls to ERC-20. Used for regulated security tokens.
EscrowA smart contract that holds assets during settlement. Parties deposit tokens into escrow, and the contract releases them atomically when all conditions are met.
Idempotency keyA unique identifier included in create/submit requests to ensure the same request can be safely retried without creating duplicates.
InstructionOne side of a bilateral settlement submission. Contains the party’s details, their legs, and the template to use.
keccak256A cryptographic hash function used in Ethereum. In KeyStone, it is used for the commitment-based deposit scheme (deposit_key = keccak256(deposit_secret)).
LayerZeroA cross-chain messaging protocol that enables KeyStone to coordinate settlements across different blockchains without bridging assets.
LegA single obligation within a settlement. For example, a DvP has two legs: an asset delivery leg and a payment leg.
LSEG World-CheckAn entity screening service by the London Stock Exchange Group used for KYC/AML/sanctions compliance checks.
M2M (Machine-to-Machine)Server-to-server authentication using client credentials (client_id + client_secret) with no human user involved.
PartyAn entity participating in a settlement with a specific role (e.g., buyer, seller, lender, borrower).
RWA (Real-World Assets)Traditional financial assets (bonds, equities, real estate, etc.) represented as tokens on a blockchain.
Session tokenA short-lived, scoped JWT created by a platform’s backend for browser-safe API access. Used by frontend integration packages.
SettlementThe complete lifecycle of a trade, from instruction matching through compliance, deposits, atomic execution, and finalization.
TemplateA reusable configuration that defines the settlement state machine, required roles, leg types, compliance providers, and action handlers.
Trade referenceA unique identifier that links bilateral instructions together. The first instruction generates it, the counterparty uses it to match.
Wallet addressA blockchain account identifier (e.g., 0x1234...abcd on Ethereum). Used for depositing to escrow and receiving assets after settlement.