
One Identity. One Address.
Every Network.
UGTP uses EIP-7702 set-code delegation to give you a single blockchain address that works across every supported network — for people and for institutions. No separate smart accounts, no bridging headaches, no fragmented identity.
Capabilities
Everything you need for unified multi-chain identity and execution.
Wallet as a Service
Bring your own institutional signer — Dfns today, more soon. One call creates a wallet that is one address on six networks.
Learn more →One Address
A single EOA address that works identically across all supported networks. No separate smart account address, no per-chain accounts.
Smart Execution
EIP-7702 delegation upgrades your EOA to a smart account on-chain — batch transactions, session keys, and sponsored gas without changing your address.
Private Assets
Shield balances into encrypted tokens on Avalanche for confidential transfers and storage, derived from the same identity.
Sponsored Gas
Paymaster integration lets users transact without holding native gas tokens on every chain. Fees are deducted from the transfer amount.
Session Keys
Grant scoped, time-limited permissions so dApps can act on your behalf without full key access. Revocable at any time.
Cross-Chain
Swap and bridge assets across networks via LI.FI integration, routed through your single account with unified transaction history.
For Institutions
The @ugtp/waas SDK lets any backend create and operate UGTP wallets with a single call. Keys live in your institutional signer (Dfns MPC today; Fireblocks, BitGo, and others via the adapter interface). Every wallet is a full Universal Crypto Account — one address across six mainnets, with smart-account features, cross-chain routing, and private assets.
const waas = createUgtpWaas({ signer: dfnsFromEnv() });
const wallet = await waas.wallets.create({ name: 'treasury-1' });
const plan = await waas.batch.plan({ walletId: wallet.id, recipient, target, sources });
const flow = await waas.batch.execute(plan.planId);Universal Crypto Account
A Universal Crypto Account (UCA) presents one persistent user identity across public, smart, and private execution. Your EOA address becomes your UCA — the same address on Ethereum, Base, Arbitrum, Optimism, Polygon, and Avalanche.
On EIP-7702 chains, delegation upgrades the EOA to a full smart account (batch execution, session keys, sponsored gas) while preserving the original address. On Avalanche (the coordination chain), the account operates in standard EOA mode until ACP-209 enables 7702 support.
Network Support
| Network | EIP-7702 | ERC-4337 | Paymaster | Private Assets | ERC-2771 Privacy | LI.FI | Coordination |
|---|---|---|---|---|---|---|---|
Ethereum ETH · 1 | ✓ | ✓ | ✓ | — | — | ✓ | — |
Optimism ETH · 10 | ✓ | ✓ | ✓ | — | — | ✓ | — |
Polygon POL · 137 | ✓ | ✓ | ✓ | — | — | ✓ | — |
Base ETH · 8453 | ✓ | ✓ | ✓ | — | — | ✓ | — |
Arbitrum ETH · 42161 | ✓ | ✓ | ✓ | — | — | ✓ | — |
Avalanche AVAX · 43114 | — | ✓ | — | ✓ | ✓ | ✓ | ✓ |