Skip to main content
Blend is designed as a modular, infrastructure layer - the “AWS of yield” - that allows wallets, stablecoin issuers, and blockchain networks to offer competitive, risk-managed yield to their users without taking on custodial risk or operational complexity.

For Wallets

Integrate Blend to offer a native “Earn” feature.
  • Maintain Self-Custody: Your users never give up control of their funds, which are held in their own personal Gnosis Safes
  • Simple Integration: Use Blend’s REST API and TypeScript SDKs to provide a seamless UX while the Blend engine handles all the complex strategy execution and rebalancing in the background
  • Automated Risk Management: Rely on Blend’s automated derisking and stop-loss mechanisms to protect your users and your brand’s reputation
  • Cross-chain Support: Built-in support for multi-chain operations via LiFi and Garden adapters

Integration Example

import { BlendClientWithActions } from "@blend-money/sdk-actions";
import { Integrations } from "@blend-money/sdk-types";

// Initialize client
const client = new BlendClientWithActions({
  baseUrl: "https://api.blend.money",
  userAddress: userAddress,
  integratorId: "your-wallet-v1.0",
}, { gardenAppId: "YOUR_GARDEN_APP_ID" });

// Get available strategies
const strategies = await client.strategy.getAvailableStrategies(Integrations.USX);

// Create deposit plan
const plan = await client.actions.deposit(
  inputToken,
  strategies[0],
  amount,
  slippageBps
);

For Stablecoin Issuers and Fintechs

Turn your stablecoin into a yield-bearing asset or earn yield on treasury reserves.
  • Enhance Your Product: Drive demand for your stablecoin by offering a native, secure yield
  • Custom, Compliant Strategies: Work with Blend to define policy-gated strategies that meet your specific risk and compliance requirements
  • Treasury Management: Deploy idle treasury assets into conservative, liquid strategies with full transparency and control
  • API Integration: Use our REST API to query TVL, yields, and strategy data for your applications

Treasury Management Example

// Query global TVL across all integrations
const globalTvl = await fetch('https://api.blend.money/vault/tvl/global');
const { value, currency, formattedValue } = await globalTvl.json();

// Get specific integration TVL
const usxTvl = await fetch('https://api.blend.money/vault/tvl?integration=USX');
const { value: usxValue } = await usxTvl.json();

For DAOs and Treasuries

Blend can be integrated directly into a Gnosis Safe multi-sig, allowing DAOs and treasuries to earn yield on their assets without giving up their existing security setup.
  • Use Your Existing Safe: No need to create a new safe. Blend’s module can be added to your existing Gnosis Safe
  • Custom Policies: Define custom, on-chain policies to govern which strategies can be used and what risk parameters are acceptable
  • Transparent Reporting: All positions are on-chain and can be easily tracked and audited
  • Multi-signature Support: Leverage existing Safe multi-sig workflows for treasury management

DAO Integration Example

// Resolve Safe address for DAO treasury
const safeResolution = await client.safe.resolveSafeAddress(
  daoAddress,
  chainId
);

// Get current balance for specific vault
const balance = await client.strategy.getCurrentBalance(
  vaultConfig,
  safeResolution.safeAddress
);

For L1 and L2 Ecosystems

Make your network the default place for users to save and earn.
  • Ecosystem-Aligned Yield: Blend can create strategies that prioritize and drive liquidity to your network’s native protocols and assets
  • Sticky Liquidity: Attract and retain users by offering best-in-class, cross-chain yield opportunities accessible directly from your ecosystem’s native wallets and dApps
  • Reduced Systemic Risk: Offer a yield solution that is “safer by design,” avoiding the systemic risks of pooled vaults and protecting your network’s reputation
  • Cross-chain Integration: Support for multi-chain operations via LiFi and Garden adapters

Ecosystem Integration

// Get strategies available on specific chain
const baseStrategies = await client.strategy.getAvailableStrategies(Integrations.USX);
const baseOnly = baseStrategies.filter(s => s.chainId === 8453);

// Query chain-specific TVL
const chainTvl = await fetch(`https://api.blend.money/vault/tvl?integration=USX`);