
Tria shipped BTC and stablecoin Earn to users in 150+ countries, and has routed $25M+ in deposits through Upshift vaults since.
Vault configurationThe pitch to a user is simple: deposit USDC, earn a yield. Delivering it takes strategy selection, multi-protocol deployment, manager oversight, risk controls, withdrawal processing and yield accounting.
Tria is a crypto neobank serving users in 150+ countries with a self-custodial smart account. It wanted Earn under its own brand.
Tria built against the Upshift TypeScript SDK: deposit, withdraw and redeem on an ERC-4626 style interface. Earn was live two weeks later.
A Tria user taps Earn, signs once, and the vault shares land in their own smart account. Tria owns the interface, the brand and the user relationship.
Sentora allocates across lending and yield venues inside limits enforced onchain. The vault handles accounting, yield and withdrawals.
Tell us which balances your users hold and we will come back with a vault structure and a timeline.
Tria launched BTC and stablecoin Earn on Ethereum in January 2026 and now runs three vaults across two chains.
Users deposit, track yield and withdraw without leaving the app. Upshift sits underneath the product.
Vault shares sit in each user's own self-custodial smart account, and Tria never holds them.
Tria added earnAUSD on Monad twelve days after launch, on the same SDK integration.
Upshift sets a high bar for what Earn integrations should look like. The SDK process was seamless, and their products are clearly built with long-term quality and reliability in mind. They've been a strong partner, giving full control over vault design and deployment.

MonadUpshift runs the vault infrastructure underneath: contracts, risk controls, NAV accounting, fee logic and withdrawal processing. You build the deposit flow.
Professional asset managers run the strategies inside the mandate you set.
The policy engine checks every transaction against the approved chains, protocols, tokens and functions. Anything outside the mandate reverts.
Tria added its Monad vault on the integration it shipped with. Upshift runs on 30+ chains.
The vault layer behind Tria runs Earn for wallets, exchanges, neobanks and asset managers on 30+ chains.
Share your use case and the team will come back with a vault structure, a shortlist of managers and a timeline. Institutional mandate instead? Read the Kraken Institutional case study.
A TypeScript interface for deposit, withdraw and redeem against any Upshift vault, plus read endpoints for balances, yield and the redemption queue. Contracts, accounting, fee logic and withdrawal processing sit on our side.
The user does. The vault contract holds the pooled assets and each user holds a receipt token in their own wallet, which with Tria is their self-custodial smart account. The manager can only move funds between whitelisted protocols. The vault owner, a multisig, can trigger an emergency withdrawal, which covers only assets held in the vault itself.
A professional asset manager, known in the industry as a vault curator. Sentora runs the strategies behind Tria Earn, allocating across lending and yield venues inside limits enforced onchain by the policy engine. You can also bring your own strategy team.
Tria went from starting the SDK integration to a live Earn tab in two weeks. The variable is usually your own app work and any compliance review on your side.
Tria runs stablecoin and BTC vaults on Ethereum plus a stablecoin vault on Monad. Upshift is deployed on 30+ chains, and adding one is a configuration change on the same integration.
The vault, its allocations and its asset-to-share ratio are all readable onchain and on app.upshift.finance.
Upshift builds custom, non-custodial vaults for wallets, exchanges, neobanks and asset managers. Tell us what you are building and the team will follow up.