Gas settled in the token being sent
The account pays no native coin. Someone else puts the transaction on chain and recovers the cost from the token being moved. It does not mean free — the fee is real, it is just charged in the asset the user actually holds.
Account
The user's ordinary wallet address. UGTP does not create a second address, a contract wallet or a deposit address: the account is the address they already have, which is why balances and block-explorer history stay where the user expects.
Operation
One thing the user asked for — a transfer, a swap, a deposit. You prepare it, the user's wallet signs it, you submit it, and it gets an operation id you poll until it is on chain. Keep the operationId to track status, alongside the transaction hash and outcome needed by your application.
User operation
The execution envelope UGTP uses on its UserOperation rail. It carries what to execute, who authorized it, and who is paying the gas. On the networks that support it, that envelope is what your user signs — you never assemble it yourself, UGTP returns it ready to sign.
Paymaster
The on-chain contract that agrees to pay a user operation's gas and takes its fee from the transferred token in the same transaction. It is why the user needs no native coin, and its address is published so you can verify it.
Rail
How a particular operation reaches the chain. Not every network supports the same mechanism, so UGTP picks one and tells you which — that is the single thing your client has to branch on, and it is why the same integration works everywhere.
Fee token
The token the fee is taken in. Usually the token being moved, so a USDT transfer costs USDT. Each network publishes which tokens it accepts.
Swap
Exchanging one token for another. UGTP quotes a route from LI.FI, which aggregates decentralised exchanges and bridges, then prepares the route on the source network's applicable rail. Token-settled rails collect fees in tokens; a self-funded swap requires native gas. A swap can stay on one chain or end on another.
Private token
A supported public token wrapped 1:1 into an encrypted form, where the balance and the transferred amount are ciphertext on chain rather than public numbers. The encryption is AvaCloud's Encrypted ERC-20 (eERC), which UGTP runs on Avalanche C-Chain. The user deposits the public token, moves the private one with the amount hidden, and can withdraw to the public token subject to the available balance, proof and fee requirements.