
Tria ships BTC and stablecoin Earn to users in 150+ countries from inside its own app, on non-custodial vaults curated by Sentora. From SDK to a live Earn tab took two weeks.
Vault configurationThe pitch to a user is simple: deposit USDC, earn a yield. Delivering it takes strategy selection, multi-protocol deployment, curator management, risk controls, withdrawal processing and yield accounting, which is months of engineering that has nothing to do with the app itself.
Tria is a crypto neobank serving users in 150+ countries with a self-custodial smart account. It wanted Earn under its own brand, without becoming a vault company to get one.
Tria built against the Upshift TypeScript SDK, which exposes deposit, withdraw and redeem on an ERC-4626 style interface. Two weeks after starting, Earn was live in the app.
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, and the user keeps their keys throughout.
Sentora allocates across lending and yield venues inside limits enforced onchain, while the vault handles accounting, yield and withdrawals. Tria ships product instead of rebalancing positions.
Tell us which balances your users hold and we will come back with a vault structure, a curator shortlist and an integration timeline.
Tria launched with 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 rather than in front of the user.
Vault shares sit in each user's own smart account, so Tria ships Earn while custody stays with the user.
Tria added earnAUSD on Monad twelve days after launch, through 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."
MonadWe run the vault contracts, risk controls, NAV accounting, fee logic and withdrawal processing. Your team builds the deposit flow and the screen it sits on.
Professional asset managers run the strategies inside the mandate you set, so the yield on your Earn tab comes from a team that does this full time.
Upshift's policy engine checks every transaction against the approved chains, protocols, tokens and functions before it executes, so an instruction outside the mandate reverts.
Tria added its Monad vault on the integration it shipped with. Upshift runs on 30+ chains.
Every major exchange and wallet is shipping an Earn product, and the ones that reach market fastest plugged into existing infrastructure. The same vault layer runs Earn for wallets, exchanges, neobanks and asset managers on 30+ chains; what changes between them is the strategy inside and the curator running it.
Share your use case and the team will come back to you with a vault structure, a curator shortlist and a timeline.
A TypeScript interface for deposit, withdraw and redeem against any Upshift vault, plus the read endpoints for balances, yield and the redemption queue. The contracts, accounting, fee logic and withdrawal processing sit on our side. You build the deposit flow in your app.
The user does. The vault contract holds the pooled assets and each user holds a receipt token in their own wallet. With Tria that wallet is the user's self-custodial smart account, so custody stays with the user throughout. Neither Upshift nor the curator can move funds to an outside address.
A professional curator. Sentora curates the vaults behind Tria Earn, allocating across lending and yield venues inside limits that are enforced onchain by Upshift's policy engine. You can also bring your own strategy team if you have one.
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 listing or compliance review on your side, rather than the vault itself.
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 rather than a second build.
Everything. The vault, its allocations and its asset-to-share ratio are readable onchain and on app.upshift.finance, so anyone who wants to check where their deposit sits can.
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.