# Put Earn beside the wallet balance

Give stablecoins a productive next step while preserving a familiar wallet and signing experience.

A wallet already holds the customer's assets and attention. Earn adds a destination for balances that would otherwise sit between transactions. Keep discovery inside the wallet, then make the network, asset, authorization and resulting position easy to understand.

## Design the complete flow

1. **Discover:** show supported vault opportunities for the asset and network.
2. **Inspect:** explain the current rate, its observation period, fees and withdrawal mechanics.
3. **Authorize:** present the correct token approval and transaction through the customer's wallet.
4. **Track:** show the resulting position, its value and relevant activity.
5. **Withdraw:** return the asset through the configured redemption flow and show transaction progress.

## Match assets by network and address

A symbol alone is insufficient to identify a token. Match the selected network, token address and decimals to the confirmed deployment configuration. In the Partner API, `USDT0` is a distinct supported symbol; do not silently rewrite it to the sandbox's `USDT`.

The API's vault records help with discovery and reporting. For transaction construction, use the verified contract address and ABI agreed for your integration.

## Keep signing and reporting connected

Link the customer's wallet to an attributed user. After a confirmed transaction, display the position associated with that user and keep the transaction identifier available in the activity view.

An SDK call to the sandbox's `positions.create` simulates this lifecycle. It does not request a wallet signature or submit a transaction. Use it to prototype the interface; validate the actual signing path separately for launch.

## Show yield with context

Use the asset's protocol-wide history for market context and the customer's position for their own accrued value. Display when the data was observed. If history is empty, show the available current value without drawing a fabricated performance curve.

## Extend the model for a platform

If you operate an exchange, payments platform or trading product, resolve the balance and signing responsibilities before adding Earn. The visual journey can remain familiar, but the accounting boundary may differ from a user-controlled wallet.

The same [attribution](/build/users/), [activity](/build/activity/) and [partner reporting](/operate/reporting/) resources connect the product to your operating view.
