Terms from multi-chain wallet backends, swaps and on-chain settlement.
A design where the service never holds the user's private keys. It cannot move funds, cannot freeze an account, and has nothing to lose in a breach. Responsibility for the key sits with the user, which makes export and recovery paths part of the product rather than an afterthought.
Why it mattersThe real test is whether a user can export their key and leave. A service that cannot let them do that is custodial regardless of what it claims.
A wallet created and managed for the user inside an application rather than through a separate browser extension, without the service taking custody of the key. It removes the seed-phrase step that loses most new users while keeping the wallet genuinely theirs.
Why it mattersIt is the main way a consumer crypto product can be non-custodial without asking someone to understand key management before their first transaction.
A wallet where the user describes an outcome and the system works out the transaction, rather than the user assembling it themselves. The intent is an explicit typed object, validated against a schema before anything is signed, which is what makes it safe to generate from natural language.
Why it mattersThe typed intent is the whole safety mechanism. Without it you are letting free text reach a signer.
Quoting several decentralised exchanges or routers for the same swap and executing through whichever offers the best outcome. Aggregators may also split one trade across multiple venues when that returns more than any single route would.
Why it mattersNo aggregator wins every pair. Integrating only one quietly gives up value on every trade it happens to be worse at.
The swap path that leaves the user with the most after all costs, rather than the one advertising the best headline rate. A quote ignoring gas and aggregator fees can lose to a nominally worse rate, especially on smaller trades where fixed costs dominate.
Why it mattersComparing headline rates is the most common way a wallet appears to optimise routing while actually handing users a worse result.
A token approval standard that lets a user sign a message granting a time-limited, amount-limited spending permission instead of sending a separate on-chain approval transaction for every token and every spender.
Why it mattersIt removes a whole class of friction and a whole class of risk: no gas for approvals, and no unlimited allowances left sitting on contracts forever.
Authorising a contract to spend tokens by signing a message rather than submitting a transaction, so the user pays no gas for the permission itself. The approval is carried and submitted as part of the action that needs it.
Why it mattersPaying a fee to grant permission to pay another fee is the kind of step that loses users between intention and completion.
The fungible token standards on Ethereum, BNB Chain, TRON and Solana respectively. ERC20 and BEP20 are closely related; TRC20 follows the same shape on a different execution model; SPL works quite differently, using token accounts rather than balance mappings on the token contract.
Why it mattersThey look interchangeable and are not. Each needs its own transfer adapter, and native SOL behaves differently again from the SPL tokens beside it.
A wallet whose keys are held online so it can sign transactions automatically, used where a system needs to pay out without a human present. The trade-off is that anything able to reach the signer can spend, which makes every signing moment an exposure window.
Why it mattersBatching payouts and gating release behind approval both exist to reduce how often the hot wallet is actually in use.
Keeping transaction sequence numbers in order per account and per chain. Ethereum-style chains require strictly increasing nonces, so two transactions submitted concurrently with the same nonce mean one is dropped and everything behind it stalls.
Why it mattersIt is the on-chain version of a race condition, and it shows up the moment a backend serves more than one action per account at a time.
A mechanism for moving value between blockchains that cannot talk to each other directly, usually by locking or burning on the source chain and releasing or minting an equivalent on the destination. Settlement is asynchronous and can take minutes.
Why it mattersThe delay is the hard part. A bridge in flight is value that exists in neither place, and the system has to represent that state honestly.
Buying a fixed amount on a fixed schedule regardless of price, so the average entry smooths out over time rather than depending on a single decision. In a wallet it runs as a recurring scheduled job against the user's balance.
Why it mattersBecause it is scheduled rather than user-initiated, it competes with manual actions for the same balance, which is why it belongs behind the same sequencing as everything else.
Reading blockchain events and building them into a queryable database, because chains are optimised for consensus rather than for questions like which wallets bought a token in a given hour. An indexer follows new blocks and backfills history.
Why it mattersChain events arrive more than once, through reorgs and retries, so an indexer that is not idempotent will double-count sooner or later.
Acting on knowledge of a pending transaction or announcement before it becomes public, typically by buying a token just before a call is published and selling into the demand it creates. On-chain it is measurable, because transaction timing is recorded.
Why it mattersWallet timing against publication time turns a suspicion into evidence, which is the only way a performance leaderboard means anything.