# Introduction

Welcome to DapDap Docs! Your Universal App Layer for Consumer-Facing DeFi.

## What is DapDap building?

<figure><img src="/files/BXpUctDspa9IRiUfkxrx" alt=""><figcaption></figcaption></figure>

**DapDap is dismantling barriers to mainstream onchain adoption.**&#x20;

With Ethereum's expanding ecosystem, fueled by the rise of roll-ups and EVM solutions, come both opportunities and challenges. DapDap tackles these complexities by offering custom ecosystem apps that consolidate all essential DeFi functionalities into a single interface.

At the heart of DapDap lies a bold vision: to make the on-chain world accessible to everyone, everywhere. We believe that interacting with DeFi should be intuitive, rewarding, and easy to use. All of DapDap's apps are designed with this philosophy in mind.

This unique approach allows DapDap to create flexible front-ends tailored to specific user needs. A key example is [**Beratown**](https://bera.town/), along with DapDap's upcoming app with Polygon Labs, aimed at empowering [**AggLayer**](https://dapdap.mirror.xyz/ypqwW1kdXAWA74PtWqIqyfhqqhsl7RrvjPyDIdBMagM)—a chain abstraction solution that connects various blockchains under a unified interface.

By innovating the front-end experience, DapDap not only enhances user discovery and onboarding but also plays a crucial role in addressing blockchain fragmentation and improving the fundamental DeFi experience.

***

## Where is DapDap headed?

Moving into the future, DapDap is focusing on enhancing its core offerings. This includes developing its specialised apps for emerging networks like Berachain and Monad to strengthen DapDap's onchain consumer layer.

Additionally, DapDap is committed to advancing AI-driven DeFi. Our upcoming AI-powered features will help users effortlessly find the most rewarding yields, optimal routes, and tailored trade opportunities based on individual preferences and circumstances.

Stay updated with our latest developments by checking out our [blog](https://blog.dapdap.net) or following us on [Twitter](https://x.com/dapdapmeup).

***

## What’s Next?

{% content-ref url="/pages/NC7eMHmeRJ6uo4fqgAyY" %}
[Beratown](/apps/beratown)
{% endcontent-ref %}

{% content-ref url="/pages/zD0ACQg1tJCCrSgzyNUP" %}
[FAQ](/support/faq)
{% endcontent-ref %}


# StableFlow

Fast, Secure, and Built for Size.

<figure><img src="/files/efazaEQU4FfLuDfxKvpW" alt=""><figcaption></figcaption></figure>

Stablecoins are becoming a trillion-dollar market, but moving them between chains remains needlessly complex. High fees, liquidity limits, and technical hurdles make large transfers a constant headache.

[StableFlow](https://stableflow.ai) solves this. We provide fast, secure bridging built specifically for moving large amounts of stablecoins at the most competitive rates in the market.


# Why Select StableFlow For Large Transfers?

The Only Bridge with Unlimited Potential

<figure><img src="/files/9buL7dNqEUYLU9HOQrqF" alt=""><figcaption></figcaption></figure>

Traditional bridges rely on locked liquidity in isolated pools, creating high slippage and failed trades on large orders. [StableFlow](/apps/stableflow) uses a decentralised network of professional solvers who compete to fulfill your transfer request.

Backed by a shared capital base, this model provides superior capital efficiency, resulting in better prices and the ability to handle much larger transfer sizes than traditional AMM-based bridges.

As part of the DapDap consumer layer, StableFlow is built to be the simplest and most cost-efficient solution for moving stablecoins across all major networks.

## Current Support

* Chains: Ethereum, Polygon, BNB Chain, Arbitrum, Optimism, Solana, NEAR, Tron&#x20;
* Stablecoins: USDT (with USDC and USD1 coming soon)

## Key Advantages

* Best pricing regardless of transfer size (1M+ USD)&#x20;
* Fees as low as 1 basis point (0.01%)&#x20;
* One-click transfers with no destination chain gas needed&#x20;
* Secure atomic settlements


# Getting Started

Connect, Specify, and Confirm

<figure><img src="/files/LQbZl45OHOsYxir5jxT9" alt=""><figcaption></figcaption></figure>

## Connect and Transfer

StableFlow's chain-abstracted system eliminates manual bridging and destination chain gas requirements.

To get started:

1. [Connect your wallet](https://stableflow.ai)
2. Specify your destination and amount
3. Confirm the transfer

One click initiates the most optimally routed transfer available.

## Track Your Transfers

Monitor every transfer with full transparency:

* Expand the fees section for a complete cost breakdown&#x20;
* Check transaction history for all pending and completed transfers&#x20;
* Real-time status updates from deposit to successful delivery

{% hint style="success" %}
Note: Connect different wallets for transfers between EVM, NEAR, Tron, and Solana chains for optimal experience.
{% endhint %}

<figure><img src="/files/4JLnAQ5pmVUj5WQYDjAt" alt=""><figcaption></figcaption></figure>


# How StableFlow Works

High cross-chain capital efficiency, at any size

<figure><img src="/files/xV7DhJqiMp2p20x4TErM" alt=""><figcaption></figcaption></figure>

## The Solver Advantage

While traditional bridges hit liquidity walls, the NEAR Intent solver network powering StableFlow ensures deep liquidity at any size. Professional market makers compete to give you the best rate, backed by a shared lending facility that can direct the network's entire capital base toward a single trade.

This architecture is why StableFlow can handle transfers that other bridges cannot, with minimal slippage even at seven-figure sizes.

<figure><img src="/files/4qnL1ciSrztF4jqXWyLU" alt=""><figcaption></figcaption></figure>

## Security Built on NEAR Intents

All transfers are atomically settled by the [Verifier Smart Contract](https://docs.near-intents.org/near-intents) on NEAR Protocol. Your transfer either completes entirely across both chains or fails with automatic refunds—no partial states, no lost funds. The process uses cryptographic proofs and signed intents to ensure only authorised actions are executed.

For large transfers exceeding seven figures, StableFlow utilises a beta version of NEAR Intents called Escrow Intents. This provides solvers with greater flexibility in sourcing liquidity.

Previously, solvers needed to pre-deposit assets. Now, they can source liquidity after providing users with a quote, leading to increased capital efficiency and enabling solvers to fulfill substantially larger intent orders.


# Cost Comparison

Competitive Rates for Every Size

<figure><img src="/files/fZCcul91piYf1UabtuCZ" alt=""><figcaption></figcaption></figure>

[StableFlow](https://stableflow.ai) offers the most cost-effective bridging solution for large transfers.

## Quote Comparison Example

$1M USDT Transfer: Ethereum ↔ Solana

* Relay: <mark style="color:$danger;">$1,600 (16 bps)</mark>
* Debridge: <mark style="color:orange;">$3,400 (34 bps)</mark>
* Stableflow: <mark style="color:$success;">$1.5 total (0.05 bps)</mark>

{% hint style="info" %}
Note: Wormhole is unable to provide a quote for this size. Even within its maximum transfer limit of $999k, users are still charged more than Stableflow, with costs of $500 USD (5bps).
{% endhint %}

## Do StableFlow's rates beat native solutions like CCTP and USDT0 transfers?

For large transfers, our model typically provides better rates by minimising slippage. For extremely large amounts above seven figures, native mint-and-burn mechanisms can be competitive.

We're enhancing this advantage with direct integrations of CCTP (for USDC) and the LayerZero OFT model (for USDT) coming soon. These will enable dynamic routing for the best possible rates across all transfer sizes.


# Developer Docs

Developer Guide: SDK Integration

A comprehensive guide for developers to integrate StableFlow’s cross-chain transfers into your applications.

## Table of Contents

* [Getting Started](#getting-started)
* [API Configuration](#api-configuration)
* [Core Functions](#core-functions)
* [Working Examples](#working-examples)
* [Best Practices](#best-practices)
* [Common Use Cases](#common-use-cases)
* [Troubleshooting](#troubleshooting)
* [Additional Recourses](#additional-resources)
* [Summary](#summary)

***

## Getting Started

#### Installation

```bash
npm install stableflow-ai-sdk
```

#### Prerequisites

1. **Node.js**: Version 16 or higher
2. **JWT Token**: Required for API access

   [![Apply for API Access](https://img.shields.io/badge/Apply_for_API_Access-4285F4?style=for-the-badge\&logo=google\&logoColor=white)](https://docs.google.com/forms/u/3/d/e/1FAIpQLSdTeV7UaZ1MiFxdJ2jH_PU60PIN3iqYJ1WXEOFY45TsAy6O5g/viewform)
3. **TypeScript** (recommended): For full type safety

***

## API Configuration

#### Basic Setup

```typescript
import { OpenAPI, SFA } from 'stableflow-ai-sdk';

// Configure API endpoint
OpenAPI.BASE = 'https://api.stableflow.ai';

// Set your JWT token
OpenAPI.TOKEN = 'your-jwt-token-here';
```

#### Configuration Options

| Option                     | Type    | Description                     | Required |
| -------------------------- | ------- | ------------------------------- | -------- |
| `OpenAPI.BASE`             | string  | API endpoint URL                | Yes      |
| `OpenAPI.TOKEN`            | string  | JWT authentication token        | Yes      |
| `OpenAPI.WITH_CREDENTIALS` | boolean | Include credentials in requests | No       |
| `OpenAPI.HEADERS`          | object  | Additional request headers      | No       |

***

## Core Functions

#### 1. `getTokens()`

Retrieves the list of all supported tokens across different blockchains.

**Signature**

```typescript
SFA.getTokens(): Promise<TokenResponse[]>
```

**Returns**

Array of `TokenResponse` objects containing:

```typescript
interface TokenResponse {
  assetId: string;        // Unique asset identifier
  blockchain: string;     // Network ID (e.g., 'eth', 'arb', 'pol')
  symbol: string;         // Token symbol (e.g., 'USDT', 'USDC')
  decimals: number;       // Token decimals (e.g., 6, 18)
  address?: string;       // Contract address
  price?: string;         // Current price in USD
}
```

**Example Usage**

```typescript
// Fetch all supported tokens
const tokens = await SFA.getTokens();

// Filter USDT tokens
const usdtTokens = tokens.filter(t => t.symbol === 'USDT');

// Get tokens for specific network
const ethTokens = tokens.filter(t => t.blockchain === 'eth');

// Find specific token
const arbUsdc = tokens.find(
  t => t.blockchain === 'arb' && t.symbol === 'USDC'
);
```

**Use Cases**

* Building token selection UI
* Validating supported tokens
* Getting current token prices
* Discovering available networks

***

#### 2. `getQuote()`

Requests a quote for cross-chain token swap, including fees, estimated time, and deposit address.

**Signature**

```typescript
SFA.getQuote(request: QuoteRequest): Promise<QuoteResponse>
```

**Request Parameters**

```typescript
interface QuoteRequest {
  // Testing mode (true = no real deposit address)
  dry: boolean;
  
  // Swap calculation type
  swapType: 'EXACT_INPUT' | 'EXACT_OUTPUT';
  
  // Slippage tolerance in basis points (100 = 1%)
  slippageTolerance: number;
  
  // Source token asset ID
  originAsset: string;
  
  // Where user deposits funds
  depositType: 'ORIGIN_CHAIN' | 'NEAR';
  
  // Destination token asset ID
  destinationAsset: string;
  
  // Amount in token's smallest unit
  amount: string;
  
  // Refund address if swap fails
  refundTo: string;
  
  // Refund location
  refundType: 'ORIGIN_CHAIN' | 'NEAR';
  
  // Recipient address for destination tokens
  recipient: string;
  
  // Recipient location
  recipientType: 'DESTINATION_CHAIN' | 'NEAR';
  
  // Quote expiration time (ISO 8601)
  deadline: string;
  
  // Optional: max wait time for quote in milliseconds
  quoteWaitingTimeMs?: number;
}
```

**Response**

```typescript
interface QuoteResponse {
  quote: {
    depositAddress: string;      // Address to send tokens to
    amountIn: string;             // Input amount (smallest unit)
    amountInFormatted: string;    // Input amount (human-readable)
    amountOut: string;            // Output amount (smallest unit)
    amountOutFormatted: string;   // Output amount (human-readable)
    minAmountOut: string;         // Minimum output after slippage
    amountInUsd: string;          // Input value in USD
    amountOutUsd: string;         // Output value in USD
    timeEstimate: number;         // Estimated completion time (seconds)
    appFee?: AppFee;              // Fee breakdown
  };
  swapDetails: SwapDetails;       // Detailed swap information
  transactionDetails: TransactionDetails;  // Transaction parameters
}
```

**Example Usage**

```typescript
import { QuoteRequest } from 'stableflow-ai-sdk';

const quoteRequest: QuoteRequest = {
  dry: false,  // Get real deposit address
  swapType: QuoteRequest.swapType.EXACT_INPUT,
  slippageTolerance: 100,  // 1%
  
  // Swap from Arbitrum USDT to Ethereum USDT
  originAsset: 'nep141:arb-0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9.omft.near',
  destinationAsset: 'nep141:eth-0xdac17f958d2ee523a2206206994597c13d831ec7.omft.near',
  
  amount: '1000000',  // 1 USDT (6 decimals)
  
  depositType: QuoteRequest.depositType.ORIGIN_CHAIN,
  refundTo: '0xYourArbitrumAddress',
  refundType: QuoteRequest.refundType.ORIGIN_CHAIN,
  
  recipient: '0xYourEthereumAddress',
  recipientType: QuoteRequest.recipientType.DESTINATION_CHAIN,
  
  deadline: new Date(Date.now() + 24 * 60 * 60 * 1000).toISOString(),
};

const quote = await SFA.getQuote(quoteRequest);

console.log('Deposit to:', quote.quote.depositAddress);
console.log('You will receive:', quote.quote.amountOutFormatted);
console.log('Estimated time:', quote.quote.timeEstimate, 'seconds');
```

**Important Notes**

* **`dry: true`**: Testing mode, no real deposit address
* **`dry: false`**: Production mode, returns real deposit address
* **Amount Format**: Always use smallest token unit (e.g., 1 USDT = 1000000 for 6 decimals)
* **Deadline**: Must be a future timestamp in ISO 8601 format
* **Address Validation**: Ensure addresses match the respective network format

***

#### 3. `submitDepositTx()`

Notifies StableFlow that you've sent tokens to the deposit address.

**Signature**

```typescript
SFA.submitDepositTx(request: SubmitDepositTxRequest): Promise<SubmitDepositTxResponse>
```

**Request Parameters**

```typescript
interface SubmitDepositTxRequest {
  txHash: string;           // Transaction hash from blockchain
  depositAddress: string;   // Deposit address from quote
}
```

**Response**

```typescript
interface SubmitDepositTxResponse {
  success: boolean;
  message?: string;
}
```

**Example Usage**

```typescript
// After sending tokens to deposit address
const txHash = '0x123...abc';  // From blockchain transaction
const depositAddress = quote.quote.depositAddress;

const result = await SFA.submitDepositTx({
  txHash,
  depositAddress,
});

if (result.success) {
  console.log('Transaction submitted successfully!');
}
```

**When to Call**

1. **After** sending tokens to `depositAddress`
2. **After** transaction is confirmed on blockchain
3. **Before** checking execution status

***

#### 4. `getExecutionStatus()`

Checks the current status of a cross-chain swap.

**Signature**

```typescript
SFA.getExecutionStatus(depositAddress: string): Promise<GetExecutionStatusResponse>
```

**Parameters**

| Parameter        | Type   | Description                |
| ---------------- | ------ | -------------------------- |
| `depositAddress` | string | Deposit address from quote |

**Response**

```typescript
interface GetExecutionStatusResponse {
  status: 'pending' | 'processing' | 'completed' | 'failed';
  depositTxHash?: string;
  destinationTxHash?: string;
  message?: string;
  updatedAt: string;
}
```

**Example Usage**

```typescript
const status = await SFA.getExecutionStatus(depositAddress);

switch (status.status) {
  case 'pending':
    console.log('Waiting for deposit confirmation...');
    break;
  case 'processing':
    console.log('Swap in progress...');
    break;
  case 'completed':
    console.log('Swap completed!');
    console.log('Destination tx:', status.destinationTxHash);
    break;
  case 'failed':
    console.log('Swap failed:', status.message);
    break;
}
```

**Polling Example**

```typescript
async function waitForCompletion(depositAddress: string) {
  const maxAttempts = 60;  // 5 minutes with 5s interval
  
  for (let i = 0; i < maxAttempts; i++) {
    const status = await SFA.getExecutionStatus(depositAddress);
    
    if (status.status === 'completed') {
      return status;
    }
    
    if (status.status === 'failed') {
      throw new Error(status.message);
    }
    
    // Wait 5 seconds before next check
    await new Promise(resolve => setTimeout(resolve, 5000));
  }
  
  throw new Error('Timeout waiting for swap completion');
}
```

***

## Working Examples

The SDK includes a complete web application example demonstrating real-world usage.

#### Web Demo Application

Location: `examples/web-demo/`

**Features**

* â Real wallet connection (MetaMask)
* â Network switching
* â Token balance checking
* â Quote generation
* â Transaction execution
* â Status tracking

**Running the Example**

```bash
cd examples/web-demo
npm install
npm run dev
```

**Key Files to Study**

1. **`app.ts`** - Main application logic
   * Wallet connection: `connectWallet()`
   * Network switching: `switchNetwork()`
   * Getting quotes: `handleGetQuote()`
   * Executing swaps: `executeBridge()`
2. **Network Configuration**

   ```typescript
   const SUPPORTED_NETWORKS = [
     {
       id: 'eth',
       name: 'Ethereum',
       chainId: 1,
       usdtContract: '0xdac17f958d2ee523a2206206994597c13d831ec7',
       usdtAssetId: 'nep141:eth-0xdac17f958d2ee523a2206206994597c13d831ec7.omft.near',
       decimals: 6
     },
     // ... more networks
   ];
   ```
3. **ERC20 Token Transfer**

   ```typescript
   // Create contract instance
   const erc20Abi = ['function transfer(address to, uint256 amount) returns (bool)'];
   const usdtContract = new ethers.Contract(
     fromNetwork.usdtContract,
     erc20Abi,
     signer
   );

   // Execute transfer
   const tx = await usdtContract.transfer(depositAddress, amount);
   await tx.wait();
   ```

**Learning Path**

1. **Start with**: Understanding the flow in `app.ts`
2. **Study**: Network configuration and asset IDs
3. **Review**: Error handling patterns
4. **Examine**: UI/UX best practices
5. **Customize**: Adapt for your use case

***

## Best Practices

#### 1. Error Handling

Always wrap SDK calls in try-catch blocks:

```typescript
import { ApiError } from 'stableflow-ai-sdk';

try {
  const quote = await SFA.getQuote(request);
} catch (error) {
  if (error instanceof ApiError) {
    switch (error.status) {
      case 400:
        // Invalid request parameters
        console.error('Bad request:', error.body);
        break;
      case 401:
        // Authentication failed
        console.error('Invalid JWT token');
        break;
      case 404:
        // Resource not found
        console.error('Endpoint not found');
        break;
      default:
        console.error('API error:', error.message);
    }
  } else {
    // Network or other errors
    console.error('Unexpected error:', error);
  }
}
```

#### 2. Token Amount Conversion

Always convert human-readable amounts to smallest units:

```typescript
import { ethers } from 'ethers';

// Human-readable to smallest unit
const decimals = 6;  // USDT decimals
const humanAmount = '100.5';  // 100.5 USDT
const smallestUnit = ethers.parseUnits(humanAmount, decimals);
// Result: 100500000n

// Smallest unit to human-readable
const formatted = ethers.formatUnits(smallestUnit, decimals);
// Result: '100.5'
```

#### 3. Deadline Management

Set reasonable deadlines:

```typescript
// Good: 24 hours from now
const deadline = new Date(Date.now() + 24 * 60 * 60 * 1000).toISOString();

// Bad: Past timestamp
const badDeadline = new Date('2020-01-01').toISOString();  // â

// Bad: Too short
const tooShort = new Date(Date.now() + 60 * 1000).toISOString();  // â
```

#### 4. Network Validation

Validate network compatibility:

```typescript
async function validateNetworks(fromNetwork: string, toNetwork: string) {
  if (fromNetwork === toNetwork) {
    throw new Error('Source and destination networks must be different');
  }
  
  const tokens = await SFA.getTokens();
  const fromTokens = tokens.filter(t => t.blockchain === fromNetwork);
  const toTokens = tokens.filter(t => t.blockchain === toNetwork);
  
  if (fromTokens.length === 0) {
    throw new Error(`Network ${fromNetwork} not supported`);
  }
  
  if (toTokens.length === 0) {
    throw new Error(`Network ${toNetwork} not supported`);
  }
}
```

#### 5. Status Polling

Implement exponential backoff:

```typescript
async function pollStatus(depositAddress: string) {
  let delay = 2000;  // Start with 2 seconds
  const maxDelay = 30000;  // Max 30 seconds
  const maxAttempts = 100;
  
  for (let i = 0; i < maxAttempts; i++) {
    const status = await SFA.getExecutionStatus(depositAddress);
    
    if (status.status === 'completed' || status.status === 'failed') {
      return status;
    }
    
    await new Promise(resolve => setTimeout(resolve, delay));
    
    // Exponential backoff
    delay = Math.min(delay * 1.5, maxDelay);
  }
  
  throw new Error('Polling timeout');
}
```

***

## Common Use Cases

#### Use Case 1: Simple USDT Bridge

Bridge USDT from Ethereum to Arbitrum:

```typescript
// 1. Get tokens to find asset IDs
const tokens = await SFA.getTokens();
const ethUsdt = tokens.find(t => t.blockchain === 'eth' && t.symbol === 'USDT');
const arbUsdt = tokens.find(t => t.blockchain === 'arb' && t.symbol === 'USDT');

// 2. Create quote request
const quoteRequest: QuoteRequest = {
  dry: false,
  swapType: QuoteRequest.swapType.EXACT_INPUT,
  slippageTolerance: 100,
  originAsset: ethUsdt.assetId,
  destinationAsset: arbUsdt.assetId,
  amount: ethers.parseUnits('100', 6).toString(),  // 100 USDT
  depositType: QuoteRequest.depositType.ORIGIN_CHAIN,
  refundTo: userEthAddress,
  refundType: QuoteRequest.refundType.ORIGIN_CHAIN,
  recipient: userArbAddress,
  recipientType: QuoteRequest.recipientType.DESTINATION_CHAIN,
  deadline: new Date(Date.now() + 24 * 60 * 60 * 1000).toISOString(),
};

// 3. Get quote
const quote = await SFA.getQuote(quoteRequest);

// 4. Transfer USDT to deposit address
const usdtContract = new ethers.Contract(
  '0xdac17f958d2ee523a2206206994597c13d831ec7',
  ['function transfer(address to, uint256 amount) returns (bool)'],
  signer
);
const tx = await usdtContract.transfer(
  quote.quote.depositAddress,
  ethers.parseUnits('100', 6)
);
await tx.wait();

// 5. Submit transaction
await SFA.submitDepositTx({
  txHash: tx.hash,
  depositAddress: quote.quote.depositAddress,
});

// 6. Monitor status
const finalStatus = await pollStatus(quote.quote.depositAddress);
console.log('Bridge completed!', finalStatus.destinationTxHash);
```

#### Use Case 2: Dynamic Token Selection

Let users choose any supported token pair:

```typescript
async function buildTokenPairSelector() {
  const tokens = await SFA.getTokens();
  
  // Group by network
  const byNetwork = tokens.reduce((acc, token) => {
    if (!acc[token.blockchain]) {
      acc[token.blockchain] = [];
    }
    acc[token.blockchain].push(token);
    return acc;
  }, {} as Record<string, TokenResponse[]>);
  
  // Build UI options
  const networks = Object.keys(byNetwork);
  
  return {
    networks,
    getTokensForNetwork: (network: string) => byNetwork[network],
    findToken: (network: string, symbol: string) =>
      byNetwork[network]?.find(t => t.symbol === symbol),
  };
}
```

#### Use Case 3: Fee Calculator

Calculate bridge fees before execution:

```typescript
async function calculateFees(
  fromToken: TokenResponse,
  toToken: TokenResponse,
  amount: string
) {
  const quoteRequest: QuoteRequest = {
    dry: true,  // Testing mode
    swapType: QuoteRequest.swapType.EXACT_INPUT,
    slippageTolerance: 100,
    originAsset: fromToken.assetId,
    destinationAsset: toToken.assetId,
    amount,
    // ... other required fields
  };
  
  const quote = await SFA.getQuote(quoteRequest);
  
  const feeUsd = parseFloat(quote.quote.amountInUsd) - 
                 parseFloat(quote.quote.amountOutUsd);
  const feePercent = (feeUsd / parseFloat(quote.quote.amountInUsd)) * 100;
  
  return {
    feeUsd: feeUsd.toFixed(4),
    feePercent: feePercent.toFixed(2),
    estimatedTime: quote.quote.timeEstimate,
    minimumReceived: quote.quote.amountOutFormatted,
  };
}
```

***

## Troubleshooting

#### Common Issues

**1. "Invalid token" Error**

**Cause**: Using incorrect `assetId` format

**Solution**: Always get asset IDs from `getTokens()`:

```typescript
const tokens = await SFA.getTokens();
const token = tokens.find(t => 
  t.blockchain === 'eth' && t.symbol === 'USDT'
);
// Use: token.assetId
```

**2. "Deadline is not valid" Error**

**Cause**: Deadline is in the past or incorrect format

**Solution**: Use ISO 8601 format with future timestamp:

```typescript
const deadline = new Date(Date.now() + 24 * 60 * 60 * 1000).toISOString();
```

**3. Authentication Errors**

**Cause**: Missing or invalid JWT token

**Solution**:

**ð** [**Apply for JWT Token Here**](https://docs.google.com/forms/u/3/d/e/1FAIpQLSdTeV7UaZ1MiFxdJ2jH_PU60PIN3iqYJ1WXEOFY45TsAy6O5g/viewform)

After receiving your token, set it before any API calls:

```typescript
OpenAPI.TOKEN = 'your-valid-token';
```

**4. Network Mismatch**

**Cause**: Wallet on wrong network when sending transaction

**Solution**: Check and switch network before transaction:

```typescript
const currentChainId = await window.ethereum.request({ 
  method: 'eth_chainId' 
});

if (currentChainId !== expectedChainId) {
  await window.ethereum.request({
    method: 'wallet_switchEthereumChain',
    params: [{ chainId: expectedChainId }],
  });
}
```

**5. Transaction Stuck**

**Cause**: Transaction not confirmed on blockchain

**Solution**: Wait for confirmation before submitting:

```typescript
const tx = await usdtContract.transfer(depositAddress, amount);
const receipt = await tx.wait();  // Wait for confirmation
console.log('Confirmed in block:', receipt.blockNumber);

// Now submit to StableFlow
await SFA.submitDepositTx({ txHash: tx.hash, depositAddress });
```

***

## Additional Resources

#### SDK Repository

* GitHub: [stableflow-ai/stableflow-ai-sdk](https://github.com/stableflow-ai/stableflow-ai-sdk)
* Examples: `examples/` directory
* Issues: Report bugs via GitHub Issues

#### StableFlow Platform

* Website: <https://app.stableflow.ai/>
* API Access: Apply for JWT token
* Documentation: Latest API specs

#### Community

* Discord: [Join our community](https://discord.gg/stableflow)
* Twitter: [@StableFlowAI](https://twitter.com/stableflowai)

***

## Summary

#### Quick Reference

| Function               | Purpose               | Required Fields                   |
| ---------------------- | --------------------- | --------------------------------- |
| `getTokens()`          | List supported tokens | JWT Token                         |
| `getQuote()`           | Get swap quote        | JWT Token, QuoteRequest           |
| `submitDepositTx()`    | Notify deposit        | JWT Token, txHash, depositAddress |
| `getExecutionStatus()` | Check swap status     | JWT Token, depositAddress         |

#### Integration Checklist

* [ ] Install SDK via npm
* [ ] Obtain JWT token from StableFlow
* [ ] Configure `OpenAPI.BASE` and `OpenAPI.TOKEN`
* [ ] Study web demo example
* [ ] Implement error handling
* [ ] Test with `dry: true` mode first
* [ ] Handle network switching
* [ ] Implement status polling
* [ ] Add user notifications
* [ ] Test with real transactions

***

#### **Happy Building!**

For questions or support, visit our [GitHub repository](https://github.com/stableflow-ai/stableflow-ai-sdk) or join our [Discord community](https://discord.gg/stableflow).


# What’s next for StableFlow?

<figure><img src="/files/nIrwL25Q7kMWo4lWDfV9" alt=""><figcaption></figcaption></figure>

We're continuously expanding to serve more users and use cases.

## Supported Assets

* Now: USDT
* &#x20;Short-term: USDC, USD1
* Soon: USAT, USDH, mUSD

## Chain Expansion

* Coming: Aptos, Base, Berachain, Hyperliquid, Linea, Monad, Plasma, Sui

## Protocol Improvements

* Stablecoin Transfer Protocol for improved rates and larger sizes
* &#x20;Direct CCTP and LayerZero OFT integrations
* Yield strategies for stablecoin positions

Ready to experience better stablecoin transfers?\
Visit [StableFlow](https://stableflow.ai) to get started.


# Beratown

Ever wish berachain felt… simpler?

<figure><img src="/files/8a9a4vWth4CAr0iFpqIB" alt=""><figcaption></figcaption></figure>

Welcome to [Beratown](https://bera.town/), your single access point for everything Berachain!

Beratown is designed from the ground up to let you engage with the entire Berachain DeFi ecosystem through one interface.&#x20;

The town serves as your go-to place for swapping, lending, and earning yields across Berachain.

**No more complexity. Just instant access.**


# Why Choose Beratown?

Beratown: Simple. Unified. Accessible.

<figure><img src="/files/ft71xIrOPFSCDgfNtmGs" alt=""><figcaption></figcaption></figure>

## Why Choose Beratown?

[Beratown](https://beratown.dapdap.net/), DapDap's specialised front-end for the Berachain ecosystem, simplifies complex DeFi interactions, making them as easy as using a social media app.

Traditional DeFi experiences often require users to juggle multiple tabs and apps for APY tracking and protocol interactions. In contrast, Beratown offers unified access to everything Berachain-related. It features aggregated swap and lending dashboards for seamless cross-protocol navigation and provides users with the best Berachain yield opportunities through Beratown Vaults.

The town maintains a consistent, user-friendly interface, integrating core native Berachain protocols like BEX (and soon, Bend and Berps). It also curates access to trusted ecosystem protocols such as Kodiak and Dolomite. Additionally, the platform offers easy portfolio management, validator boosting, and BGT incentives tracking.

This comprehensive feature set is why Beratown should power your daily DeFi activity, making it the ideal access point into the entire Berachain ecosystem.

{% hint style="info" %}
Remember: Beratown is constantly evolving. Stay informed about the latest features and updates by following us on [social media](https://x.com/0xberatown) and checking our documentation regularly.
{% endhint %}


# Getting Started

Getting started with Beratown is super simple!

## Connecting Your Wallet

1. Visit [https://bera.town](https://bera.town/)
2. Connect your wallet on the top right  of the interface

<figure><img src="/files/GMRKhxSN6wsis7IAvUgD" alt=""><figcaption><p>Supported wallets include: Metamask, Bitget Wallet, Rabby, OKX wallet, Zerion</p></figcaption></figure>

3. Ensure you have some $BERA for gas fees

* Acquire $BERA through supported exchanges

## Essential Concepts

Before diving into Berachain, it’s essential to understand these key components:

* **BERA:** the network’s native gas token
* **BGT:** staking and governance token, used to secure the network and earn rewards via PoL
* **iBGT:** Infrared’s liquid governance token for $BGT (backed 1:1)
* **Boost a Validator:** you can help direct $BGT emissions by boosting a validator with $BGT; this makes you eligible to claim any incentives
* **HONEY:** Berachain’s native stablecoin (can be minted via the Beratown interface)
* **Proof of Liquidity (PoL):** Berachain's economic mechanism that utilises network incentives to align the interests of ecosystem participants, bolstering both applications and chain security
* **Reward Vaults:** enable protocol users to earn BGT and additional incentives


# Explore Beratown

Your Beratown map can be opened anytime and will guide you to any place you need.

<figure><img src="/files/OI48i06UCeqU1rZ29OUs" alt=""><figcaption></figcaption></figure>

## Beratown Map

The Beratown Map serves as your navigation guide, providing instant access to the following features:

* **Bridge:** easily bridge assets from other chains to Berachain.
* **Bintent:** swap native assets from multiple chains to Berachain with instant speed and best rates
* **BGT Townhall:** your place for everything related to boosting validators
* **dApps:** find and directly access Berachain’s blue-chip protocols
* **Portfolio (Dashboard):** view your assets, history, DeFi positions, and manage them directly within the town
* **Token Marketplace:** discover the hottest tokens and memes with the option to 1-click swap
* **Vaults:** the best place to earn Berachain yield and access PoL vaults<br>


# Bridge

Bring assets to Berachain in seconds

<figure><img src="/files/HE1cb0CgvDguvaUdmf1U" alt=""><figcaption></figcaption></figure>

## Bridge

Easily transfer assets from Ethereum, Arbitrum, Polygon, and more chains to Berachain. Beratown integrates two industry-grade bridging solutions:

* **LiFi:** aggregator that scans multiple bridges to secure optimal rates, speed, and cost-efficiency
* **Stargate:** leading cross-chain bridge specializing in native asset transfers

Together, both options cover over 20 tokens and prioritise security through audited contracts.&#x20;

[bera.town/bridge](https://bera.town/bridge)

{% hint style="success" %}
Beratown users can track their bridging history and transfer status via the '**My Transactions**' section at the bottom right of the UI.
{% endhint %}


# Swap

Easily swap across ALL of Berachain.

<figure><img src="/files/KVGPa8vVfDLpu6jtU6jU" alt=""><figcaption></figcaption></figure>

## Swap

Trade tokens across Berachain’s top DEXs without switching tabs. Beratown offers a unified swap dashboard where users can swap and provide liquidity across:

* BEX (native DEX)
* Kodiak, Burrbear (ecosystem DEXs)
* Ooga Booga (DEX aggregator)

View price quotes, slippage rates, and swap routes, with more features to be added soon.

[bera.town/swap](https://bera.town/swap)


# Lend

Lend and borrow in ONE spot.

<figure><img src="/files/MDF7MYGHNcKK8weGetvr" alt=""><figcaption></figcaption></figure>

## Lend

Gain unified access to Berachain's lending markets through Dolomite and Beraborrow.

Key features:

* Track APY/APR across lending pairs (e.g., BERA, HONEY).
* Visualize collateralisation ratios and assess liquidation risks.
* Mint NECT, Beraborrow’s native stablecoin, against deposited assets.

With the new lend dashboard, Beratown users can easily repay loans or adjust positions in real time.

[bera.town/lend](https://bera.town/lend)


# Vaults

The best place to earn Berachain yield and access PoL Vaults.

<figure><img src="/files/SQctrgirjFSS9TMTkJnw" alt=""><figcaption></figcaption></figure>

## Beratown Vaults

Beratown consolidates all the best yield opportunities on Berachain:

* Over 50 vaults sourcing yields from BEX, Kodiak, Beraborrow, Dolomite, Infrared, and more
* Filters to isolate by DeFi protocol and reward token (BERA, BGT, HONEY, etc.)
* A single unified interface to mint LP tokens and stake into vaults without hopping between dApps

Note: APY projections include both base rewards and BGT incentives.

[bera.town/vaults](https://bera.town/vaults)


# Tokens

Who needs DEX Screener...?

<figure><img src="/files/fRtfItEh8KUsytA18I3X" alt=""><figcaption></figcaption></figure>

## Token Marketplace

Discover, analyse, and trade trending assets:

* Track volume and liquidity
* Embedded charts to view historical price action
* 1-click swaps: Instantly trade tokens via aggregated DEX liquidity

Includes a special memecoin dashboard at the bottom to find your favourite memes!

[bera.town/tokens](https://bera.town/tokens)


# Portfolio

Your dashboard to manage all your assets and DeFi positions on Berachain.

<figure><img src="/files/qtbLrH9j7CJtxkN8uKIb" alt=""><figcaption></figcaption></figure>

## Portfolio

Comprehensive asset management:

* **Wallet Balances:** Track assets across your portfolio.
* &#x20;**Monitor and access DeFi positions:** LPs, loans, vault deposits, and accrued rewards
* **Transaction History:** Track transactions, swaps, and claims.

Includes Infrared points integration, enabling users to access detailed points analytics through the portfolio dashboard.

<figure><img src="/files/1RPCPuyhUppbjVuRFr6y" alt=""><figcaption></figcaption></figure>


# Boost

Your place for everything related to boosting validators.

<figure><img src="/files/N7cfFZ3WdA39Hm5vlaIN" alt=""><figcaption></figcaption></figure>

## BGT Townhall

Maximise validator rewards with data-driven boosting:

* Boost delegation by allocating BGT to validators for revenue sharing.
* Utilize performance analytics to compare uptime, commission fees, and BGT distribution.
* Breakdown of incentives given to users for boosting a specific validator&#x20;

Reallocate boosts instantly to capitalise on changing yields.


# More Features

{% content-ref url="/pages/K7I1WT0tKzCjMOWGh16x" %}
[DApp Tree](/apps/beratown/explore-beratown/more-features/dapp-tree)
{% endcontent-ref %}

{% content-ref url="/pages/oCkr5pnERWJX2Q6We5Dq" %}
[Baddie Mode](/apps/beratown/explore-beratown/more-features/baddie-mode)
{% endcontent-ref %}


# DApp Tree

Find and directly access Berachain’s blue-chip protocols.

<figure><img src="/files/kOpUz4mIPKXQJRUdj1zq" alt="" width="563"><figcaption></figcaption></figure>

## Native & Partner Protocols

Beratown offers a custom front-end for all of Berachain's core protocols, including:

* **BEX**: (native DEX)
* **Kodiak** (ecosystem DEX)
* **Burrbear** (ecosystem DEX)
* **Ooga Booga** (DEX aggregation)
* **Dolomite** (lending)
* **Beraborrow** (lending)
* **Aquabera** (vaults)
* **BeraPaw** (Vaults)
* I**nfrared** (liquid BGT)
* **Li.Fi** (bridge)
* **Stargate** (bridge)


# Baddie Mode

<figure><img src="/files/EYtErLFNqpbMgcba4NHn" alt=""><figcaption></figcaption></figure>

## Baddie Mode

Switch to a pink tropical-themed UI through our partnership with Berabaddies:

* **Aesthetic:** Vibrant pink palette, palm motifs, and sunset gradients
* **Functionality:** All features are the same with classic Beratown mode

Enable it at the bottom by clicking on the Berabaddie with pink hair!&#x20;

{% hint style="success" %}
Note: It doesn't rain in Baddy Mode!
{% endhint %}

<figure><img src="/files/v6w7AyciBMvNTIzK8cUf" alt=""><figcaption></figcaption></figure>


# Bera Cave

<figure><img src="/files/e1XbEW9iHsZXFJPiloTL" alt=""><figcaption></figcaption></figure>

Ready to gear up your bear? Unlock clothes, hats, necklaces, and even a car by reaching key milestones and levelling up your bear’s style!

{% hint style="info" %}
You can put merch on your bear by selecting the :heavy\_check\_mark: sign next to your hard-earned item — give it a try!
{% endhint %}


# BGT Section

Stake your assets to earn rewards and delegate $BGT to validators,

## Vault Overview

<figure><img src="/files/o2K6sTBzv2Lckr6nTYNQ" alt="" width="563"><figcaption></figcaption></figure>

* Complete listing of whitelisted vaults
* Real-time performance metrics
* Earn rewards from bribes

## Delegation Management

<figure><img src="/files/wpAHPoKciJGAQIxhPqyh" alt="" width="563"><figcaption></figcaption></figure>

* &#x20;Validator interface to manage BGT delegation
* BGT distribution to vaults analytics

{% hint style="info" %}
Tip: Keep an eye on both BGT capture rates and TVL when selecting vaults. Higher BGT capture rates usually signal higher BGT offering and stronger validator support, while Lower TVL can indicate early opportunities.
{% endhint %}


# iBGT Section

Powered by Infrared, the iBGT section provides comprehensive liquid staking capabilities

<figure><img src="/files/CfSs6o41OShQuzBfpVck" alt=""><figcaption></figcaption></figure>

## Liquid Staking Features

* One-click iBGT staking and unstaking
* Real-time reward accrual tracking

## Advanced Yield Opportunities

<figure><img src="/files/ZyQ6QVItTDKbA1mcBDhN" alt=""><figcaption></figcaption></figure>

* Cross-protocol collateralization
* Enhanced earning strategies
* Yield optimisation tools

{% hint style="info" %}
Tip: iBGT allows you to maintain liquidity while earning BGT rewards. Consider using iBGT in conjunction with other protocols to maximize your yield potential.
{% endhint %}


# Guide

McBera cooked a guide to help you navigate Berachain.

{% content-ref url="/pages/pLHUxnYdRlJ3Hm5eKudd" %}
[Earn BGT](/apps/beratown/guide/earn-bgt)
{% endcontent-ref %}

{% content-ref url="/pages/TvaoXu7xjtcIy8ra8Rwd" %}
[Advanced Strategies](/apps/beratown/guide/advanced-strategies)
{% endcontent-ref %}


# Earn BGT

## Understanding BGT Rewards

BGT rewards flow through several mechanisms:

1. Vault Participation
2. Validator Delegation
3. Protocol Incentives
4. Ecosystem Rewards

## Vault Deposit Strategy

<figure><img src="/files/Xm6MQoUomardbFc2bIIX" alt="" width="563"><figcaption></figcaption></figure>

When choosing vaults, consider:

* BGT Capture Rate: Higher rates mean more rewards
* Total Value Locked (TVL): Lower TVL can mean better opportunities
* Protocol Integration: Some vaults offer additional rewards
* Validator Distribution: Check which validators support the vault

Remember: The best strategy combines multiple factors rather than focusing on a single metric.

## Delegation Optimisation

Maximize your returns through smart delegation:

1. Monitor validator performance
2. Diversify delegations
3. Track reward distributions
4. Participate in governance

Context: When you delegate BGT to a validator they are able to increase the amount of rewards directed to your favourite vault


# Advanced Strategies

## Some tips from McBera

1. Monitor BGT capture rates regularly
2. Use the Dashboard to track your positions
3. Diversify across multiple vaults
4. Stay informed about new vault listings
5. Participate in ecosystem governance

## Cross-Protocol Optimization

<figure><img src="/files/wG1QbGIIXc87f2ISCIRg" alt=""><figcaption></figcaption></figure>

Leverage multiple protocols to maximize returns:

1. Use iBGT for additional yield
2. Stack protocol rewards
3. Remember to keep track of gas usage
4. Monitor protocol synergies

## Portfolio Management

Effective portfolio management in Beratown includes:

* Regular reward claims
* Position rebalancing
* Risk / reward assessment
* Performance tracking and comparison


# NADSA


# d'Avinci

The future of onchain is not just within reach — it’s in the palm of your hand.

## Why choose d'Avinci?

At its core, DapDap d'Avinci is designed to make the[ **onchain world accessible to everyone**](https://dapdap.mirror.xyz/ZN-TDF-7MeU3q7WVrpMqZE5Ais8IUmVPTJm63SiuvUs). By integrating over **300+ dApps** across **15+ networks** into one unified, in-app interface, d’Avinci transforms how users interact onchain.&#x20;

<figure><img src="/files/bxoAP94z8OpvKqux3XdB" alt=""><figcaption></figcaption></figure>

Whether you’re searching for the highest yields, the lowest trading prices, or real-time insights on trading and lending opportunities, DapDap d’Avinci delivers all of this through a single consumer application. With access to real-time data on asset prices, service fees, and liquidity pools, you’ll never need to juggle multiple tools or platforms again. Every key onchain interaction is right at your fingertips.

At the heart of DapDap d’Avinci lies our commitment to increase user accessibility onchain. Each feature has been thoughtfully designed to ensure that every transaction, swap, or staking move feels fluid, intuitive, and frictionless. By simplifying complex back-end processes, d’Avinci allows you to focus on what truly matters: *how to best execute your strategies and achieve your goals onchain.*

Explore what DapDap has to offer, where every interaction is designed with you in mind.

***

## Can I use d'Avinci today?

Yes! You can access d'Avinci right away; DapDap d'Avinci is currently live across 15+ networks.

#### **Here’s how to get started in seconds:**

1. Head to: [https://app.dapdap.net/](https://app.dapdap.net/networks)
2. Connect your wallet to DapDap (we can recommend [Metamask](https://metamask.io/) or [Zerion](https://zerion.io/))
3. Begin exploring and interacting with[ Super Bridge](/apps/davinci/defi/super-bridge), [Super Swap](/apps/davinci/defi/super-swap), [Portfolio Analytics](/apps/davinci/defi/portfolio-analytics),[ ](/apps/davinci/defi/all-in-one-ui)and many more features
4. That's it! You can now use DapDap’s unified interface to streamline all your onchain activities

***

### Key Features Driving the d'Avinci Experience

{% content-ref url="/pages/wcSYogW2a5EPpNViInUu" %}
[DeFi](/apps/davinci/defi)
{% endcontent-ref %}

{% content-ref url="/pages/PniXKdD8luMpza4FdMbN" %}
[Explore](/apps/davinci/explore)
{% endcontent-ref %}

{% content-ref url="/pages/8ucoVhdQVwVjvbS8N5oW" %}
[Rewards](/apps/davinci/rewards)
{% endcontent-ref %}


# DeFi

<figure><img src="/files/J6iD1dUnrvGT96LBstSH" alt=""><figcaption></figcaption></figure>

Built with a relentless commitment to user-centric design, d'Avinci is engineered to elevate your DeFi experience to new heights. From rapid onboarding and streamlined navigation to advanced analytics and gamified engagement, d'Avinci is more than just a platform — it’s your canvas for a DeFi renaissance.

With product features like the **Super Swap, Super Bridge**, **All-in-One**, and **Portfolio Analytics**, DapDap ensures that every interaction on d'Avinci as **efficient** and **empowering** as possible. d'Avinci equips you with **real-time data** and market insights, allowing you to track the latest price movements, yields, and liquidity opportunities. Our interface is designed to provide you with up-to-the-minute information so you can make **data-driven decisions** at every step of your onchain journey.

***

### Explore d'Avinci Main DeFi Features

{% content-ref url="/pages/bTyKonzLRMekRVRWpAyb" %}
[All-in-One UI](/apps/davinci/defi/all-in-one-ui)
{% endcontent-ref %}

{% content-ref url="/pages/vTnn0WraN8NAbSrp0Tsa" %}
[Super Bridge](/apps/davinci/defi/super-bridge)
{% endcontent-ref %}

{% content-ref url="/pages/KiFGlViWsheE1pPBwgjW" %}
[Super Swap](/apps/davinci/defi/super-swap)
{% endcontent-ref %}

{% content-ref url="/pages/vTnn0WraN8NAbSrp0Tsa" %}
[Super Bridge](/apps/davinci/defi/super-bridge)
{% endcontent-ref %}

{% content-ref url="/pages/UxRk1Zj50uG0Jx4QDTVi" %}
[Launchpad](/apps/davinci/defi/launchpad)
{% endcontent-ref %}


# All-in-One UI

Empowering Seamless Onchain DeFi Interactions with the All-in-One UI

{% hint style="info" %}
**All-in-One** consolidates all our DeFi offerings into one cohesive experience. Whether you want to swap, bridge, lend, or provide liquidity, everything you need is just a click away.
{% endhint %}

<figure><img src="/files/OtIeiqPecNO0cq1t8x11" alt=""><figcaption></figcaption></figure>

Powered by **Super Bridge** and **Super Swa**p, alongside support for Lending and Liquidity Provision, DapDap's **All-in-One UI** lowers of entry to DeFi, unifying a wide range of popular tools into a single, powerful interface.  With d'Avinci, you now have a **single hub** for all your onchain interactions. Whether you're trading on Linea, staking on Base, bridging assets to ZKsync, or exploring new dApps on Scroll, d'Avinci All-in-One UI consolidates these functions into one interface.&#x20;

## Lending: Maximizing Asset Utilization

DapDap’s **Lending** feature, accessible through the **All-in-One UI**, enables users to maximize the utilisation of their assets within decentralised lending markets. The interface offers a clear overview of available assets, their total supplied amounts, and the current supply and borrow APYs (Annual Percentage Yields), empowering users to make informed decisions for optimal returns.

The **Lending** interface is designed with simplicity in mind. Users can easily switch between networks, such as Base and Optimism (shown above), and view the lending markets specific to each. By offering a comprehensive view of lending opportunities across multiple networks, DapDap empowers users to optimize their DeFi strategies without the need to navigate multiple platforms.

<figure><img src="/files/Q72omAyFWCQarsgBIdYh" alt=""><figcaption></figcaption></figure>

## Liquidity Provision: Seamless LP with AMMs

&#x20;The Liquidity section allows users to add liquidity to any pair with ease, providing clear information about the pool, the associated network, and the total value locked (TVL) in each pool. Additionally, users can see the Total APR (Annual Percentage Rate) for each pool, helping them assess potential returns on their liquidity.

<figure><img src="/files/JPS9aTlSn0q1MCRQdR64" alt=""><figcaption></figcaption></figure>

**All-in-One UI** simplifies the process of adding liquidity, guiding users through each step with a streamlined interface. This user-friendly approach is crucial for encouraging broader participation in liquidity provision, supporting the overall health and stability of the DeFi ecosystem. By making liquidity provision more accessible, DapDap reinforces its commitment to fostering a more inclusive onchain economy.&#x20;


# Super Bridge

Seamless Cross-Chain Bridging with access to 45+ integrated bridges

{% hint style="info" %}
**Super Bridge:** efficiently move and swap assets between 15+ Ethereum and EVM networks, aggregating top-tier bridges into a single, intuitive interface including networks like Base, Arbitrum, and Linea.
{% endhint %}

<figure><img src="/files/H81vywwLVP4KW5v9Bfqw" alt=""><figcaption></figcaption></figure>

With smart-routing, real-time data support, comprehensive transaction history, and features like gasless transactions, **Super Bridge** is your go-to tool for seamless, transparent, and rewarding cross-chain transfers.  Access over 45 integrated partner bridges, including industry leaders like Bungee, Hop, Connext, Synapse, and Axelar.&#x20;

All fee details, including gas and bridge service fees, are clearly displayed on Super Bridge, providing complete transparency in every transaction.&#x20;

## Smart Routing and Real-time Data Tracking&#x20;

Super Bridge offers users the power of smart-routing, automatically selecting the best route for your transaction based on your preferences for speed or cost. This ensures that whether you prioritize the fastest completion or the lowest fees, Super Bridge provides clear and customisable options, enabling you to tailor your bridging experience to your specific needs.

<figure><img src="/files/SnoiQIsO5nGmnL45YBns" alt="" width="353"><figcaption></figcaption></figure>

Each transaction through Super Bridge is supported by real-time tracking and comprehensive data support. The UI provides users with critical details, such as estimated output, transaction fees, and expected completion time. Additionally, the integrated transaction history feature allows you to easily monitor and manage all your cross-chain activities, with options to view pending and completed transactions and search by transaction hash.

<figure><img src="/files/b5wRdpZ8eHiU4HJvaaol" alt=""><figcaption></figcaption></figure>

## Gas Refuel Functionality

Running out of gas fees can be a frustrating roadblock. To address this, Super Bridge has introduced a Gasless Refuel function. This allows you to top up gas on designated chains using any asset in your wallet, ensuring uninterrupted transactions. With a simple click you can instantly transfer gas tokens, eliminating the risk of transaction halts due to insufficient gas.

<figure><img src="/files/jRhGsMJ6hmSGR6s0LjJH" alt=""><figcaption></figcaption></figure>


# Super Swap

Smart-routing Across 75+ DEXes

{% hint style="info" %}
**Real-Time Data Support:** Stay ahead with live updates through features like the **ETH Price Board** and **Token Price Feed**, empowering you to make data-driven decisions with ease
{% endhint %}

<figure><img src="/files/jqxPDNbRcHinZzftK9Gi" alt=""><figcaption></figcaption></figure>

**Super Swap** is a standout feature of d'Avinci, engineered to deliver a best-in-class trading experience. Super Swap enables price optimised trading using advanced smart-routing to find the **fastest** and most **cost-efficient** rates across 75+ DEXe&#x73;**.** Whether you’re swapping common tokens or navigating complex token pairs, Super Swap ensures you always select the most **competitive routes**.

## Deep Liquidity, Informed Decision-Making

Super Swap connects you to deep liquidity pools across multiple chains, offering unparalleled access to the assets you need. With just one click, you can execute trades that tap into the best prices without the hassle of manually comparing rates across different platforms. The interface is designed for ease of use, allowing you to focus on your trading strategies while Super Swap handles the heavy lifting.

<figure><img src="/files/Fa2yr53VRIQG3RQ99YWN" alt="" width="563"><figcaption></figcaption></figure>

**Super Swap** isn’t just about securing you the best rates—it’s also about getting a holistic overview of current market conditions, so that you're able to make optimal and informed trading decisions. The current **ETH Price board** and **Token Tracker** at the bottom of the Super Swap are perfect examples of this.


# Portfolio Analytics

Portfolio Analytics (Beta): Onchain Insights at Your Fingertips

<figure><img src="/files/Jtpn6zDfe1oO5CMQOfgx" alt=""><figcaption></figcaption></figure>

For the first time on DapDap, you can track, analyse, and optimise your onchain balance across multiple networks via our new **Portfolio Analytics Dashboard (Beta)**. DapDap will now offer you unparalleled access into your holdings, yield data, and DeFi activity, providing a detailed breakdown of onchain assets. This gives a clear picture of your total onchain worth as well as portfolio distribution across networks, showing exactly where your assets are allocated and how they’re performing.

Initially, **Portfolio Analytics** will be available on the following networks: *Polygon zkEVM*, *ZKsync Era*, *Linea*, *Scroll*, and *Blast.* However, quite soon this feature will expand, as we aim to provide full data support across all integrated networks.


# Launchpad

<figure><img src="/files/2pAUfZPNhIpJX0lgVj79" alt=""><figcaption></figcaption></figure>

The new vertical of full launchpad integration on DapDap aims to enhance our service offerings, providing users with unprecedented access to early-stage opportunities.&#x20;

DapDap's launchpad offerings initially started with Fjord Foundry on d'Avinci, fostering a thriving environment for users to participate in token sales via Liquidity Bootstrapping Pools and Fixed Price Sales.


# Explore

Uncover the True Depth of DeFi Opportunities Available

<figure><img src="/files/id60j2wO86QAHseRpg5Y" alt=""><figcaption></figcaption></figure>

The 'Explore' section of d’Avinci offers your easiest way to browse and access the vast onchain landscape. Whether you’re searching for new dApps and networks, optimal yield offerings, or hunting for potential airdrops, d'Avinci makes it easy to immediately navigate new opportunities in the market.

With d'Avinci's exploration capabilities, you can effortlessly discover the various onchain [Networks](/apps/davinci/explore/networks-chains), dive into [dApps](/apps/davinci/explore/dapps), or pinpoint exactly what you’re looking for with our tailored [Search](/apps/davinci/explore/search) feature. Moreover, you can customise your DeFi experience by managing your [Profile Page](/apps/davinci/explore/profile) to keep track of your progress, achievements, and rewards.

Explore DeFi in a whole new light with d'Avinci—optimised for ease, efficiency, and discovery.

***

### Explore DeFi with d'Avinci

{% content-ref url="/pages/Mt5rNVmJgslUMWmykDhI" %}
[Networks (Chains)](/apps/davinci/explore/networks-chains)
{% endcontent-ref %}

{% content-ref url="/pages/QK9hoZNJCizVDmgM20FG" %}
[dApps](/apps/davinci/explore/dapps)
{% endcontent-ref %}

{% content-ref url="/pages/WTO3EichC2trpU3C73og" %}
[Search](/apps/davinci/explore/search)
{% endcontent-ref %}

{% content-ref url="/pages/KuVaPgNlyHHEnsUwSi1Z" %}
[Profile](/apps/davinci/explore/profile)
{% endcontent-ref %}


# Networks (Chains)

Discover the most popular Ethereum roll-ups and EVMs across the market.

<figure><img src="/files/aJ62ftvAZ6BQIBx8B0oQ" alt=""><figcaption></figcaption></figure>

## **Supported Networks**

**d'Avinci** empowers users to seamlessly interact across more than 15 blockchain networks, offering access to both **Layer-1 (L1)** and **Layer-2 (L2)** networks. Currently, **d'Avinci** supports the following networks:

{% tabs %}
{% tab title="Layer-2 (L2) Networks" %}

* Arbitrum One
* Base
* Blast
* Gnosis
* Linea
* Manta Pacific
* Mantle
* Metis
* Mode
* Optimism Mainnet
* Polygon zkEVM
* Scroll
* ZKSync Era
  {% endtab %}

{% tab title="Layer-1 (L1) Networks" %}

* Avalanche
* BNB Smart Chain
* Polygon POS
  {% endtab %}
  {% endtabs %}

***

## **Why Choose d’Avinci for Network Exploration?**

Navigating across multiple networks can be complex, but **d’Avinci** simplifies it by providing a single interface to manage all your onchain activities. With **d'Avinci**, you can:

* Explore and engage with the full spectrum of major Ethereum-based rollups and sidechains.
* Easily switch between L1 and L2 networks without leaving the platform.
* Sort supported networks by Volume, TVL, alphabetical order, or launch date
* Enjoy faster transaction speeds and lower fees by optimising your activities on Layer-2 solutions.
* Discover new projects and dApps, unlocking the full potential of each network’s ecosystem.

***

<figure><img src="/files/j5fJ1NluJoWjpxWov4Ey" alt=""><figcaption></figcaption></figure>

## **What Can You Do Across These Networks?**

With **d'Avinci**, your onchain activities are not limited by traditional boundaries. Whether you're providing liquidity, staking assets, swapping tokens, or exploring new dApps, you can do it all instantly across the supported networks, leveraging **d'Avinci's** powerful, intent-based interface.

* [**Bridging**](/apps/davinci/defi/super-bridge): Transfer assets across these networks with **Super Bridge**, optimizing every cross-chain transaction for speed and cost.
* [**Smart Trading**](/apps/davinci/defi/super-swap): Utilize **Super Swap** to access the best trading rates and liquidity pools across supported networks.
* [**Real-Time Analytics**](/apps/davinci/defi/portfolio-analytics): Get real-time insights with **Portfolio Analytics**, tracking your holdings and performance across multiple chains; maximise your staking and farming returns by leveraging the best opportunities available across L1 and L2 networks.

<figure><img src="/files/PhAR0qytFfGgUn6EWHCq" alt=""><figcaption><p>Click the 'Chains' tab to start exploring different blockchain networks</p></figcaption></figure>

Whether you're new to DeFi or an experienced onchain user, **d'Avinci** offers the tools you need to seamlessly explore and engage with multiple chains, all within one platform.


# dApps

## **Why Use d'Avinci for dApp Discovery?**

<figure><img src="/files/YyCK6UoPftAIQNO2yTrp" alt=""><figcaption></figcaption></figure>

Navigating the fragmented world of dApps can be complex, to solve this **d'Avinci** presents a unified interface to explore and discover the most popular dApps across the world of DeFi. With support for 300+ dApps from a wide variety of DeFi protocols, you can seamlessly discover top dApps across trading, staking, lending, and liquidity provision—all within one place.

&#x20;Whether you're a yield farmer or trader, you’ll find the apps you need to execute your strategies and grow your portfolio. With **d'Avinci**, you can:

* **Instant Discovery**: Easily identify the most popular **dApps** across multiple networks, without leaving the platform.
* **Cross-Chain Compatibility**: Interact with **dApps** across both **Layer-1** and **Layer-2** networks, ensuring compatibility with a wide range of blockchains.
* **Filter and Sort**: Quickly find the dApp you're looking for using filters based on volume, TVL (total value locked) and bookmark your favourite dApps for easy access at any time.
* **Potential Airdrops**: Keep track of **potential airdrops** based on your interaction with specific dApps or protocols.
* **Track Activity**: With real-time portfolio analytics and data tracking on dApps, you can monitor the performance of different dApps compared to the rest of the market and asses the effectiveness of the strategies you engage with.

<figure><img src="/files/DRDQqzFQPwRz1dOo9yWF" alt=""><figcaption><p>Click the 'DApps' tab to start exploring different DeFi applications</p></figcaption></figure>


# Search

Powered by fast-loading infrastructure, ensuring you get instant results with minimal delay.

## **DapDap Search vs. Google Search?**

<figure><img src="/files/lqC4cQRU8MZfNMLe6Eib" alt=""><figcaption></figcaption></figure>

The **Search** tab on **d'Avinci** is designed to be your all-in-one tool for finding the best opportunities across DeFi. Whether you’re searching for a specific chain, dApp, campaign, or medal, the **Search** tab allows you to instantly filter through DapDap’s extensive app library with ease.

With DapDap's **Search** function, we’ve simplified the process of discovering and interacting with the most relevant opportunities for your DeFi goals. Results are sorted by relevance, helping you find what you need without having to scroll through irrelevant options.

***

## Search lets you

* **Discover Chains**: Quickly find and filter popular chains on DapDap like **Mode**, **Scroll**, and **Blast**, or discover alternative ones.
* **Find Popular dApps**: Access trending dApps on DapDap instantly.
* **Track Campaigns & Airdrops**: Stay up to date on ongoing campaigns and airdrop opportunities based on your previous onchain activity.
* **Locate Medals**: Search for medals or rewards earned during previous onchain interactions, ensuring you never miss out on achievements.

{% hint style="info" %}
**Hint:** Search allows you to view recent searches and bookmark items for future reference. This allows you to easily revisit projects, dApps, or chains you're actively following.
{% endhint %}


# Profile

## View **Your Entire DapDap Journey To-Date**

<figure><img src="/files/OKOO7hJuxdShGPwvVFkR" alt=""><figcaption></figcaption></figure>

The Profile page is designed as your central place for managing and tracking all your DapDap activities. By accessing your Profile on DapDap, you can stay informed and engaged as you interact with the broader DeFi ecosystem, track your milestones, and access the best opportunities that DapDap has to offer.

***

## With your Profile Page, You Can Access

1. [**Medals and Gems**](/apps/davinci/rewards/medals-and-gems): Track the Medals you've earned by completing onchain tasks, missions, or interactions, and check your Gem count. The system offers a gamified experience, rewarding users for DeFi achievements like trading volume milestones, bridging activities, and participating in exclusive campaigns.
2. **Potential Airdrops**: Keep a close watch on any potential airdrops you’re eligible for based on your interaction with specific chains or dApps. DapDap automatically tracks your progress toward these airdrops, displaying estimated eligibility and completion status so you never miss an opportunity.
3. **Favourite dApps**: Quickly access the dApps you use most often. Bookmark your favorite dApps to streamline your navigation across the vast DeFi landscape, ensuring a tailored experience each time you use DapDap.
4. **Reward History**: Access a complete record of your onchain achievements, including all past rewards and milestones. Whether you’ve earned Medals, Gems, or participated in campaigns, your Reward History keeps a comprehensive log of everything you've unlocked on DapDap.
5. [**Referrals**](/apps/davinci/rewards/referral-program): The Profile tab also allows you to manage your referral rewards. Invite friends to join DapDap and earn Medals and Gems as they engage with the platform.


# Rewards

Unlock a World of Onchain Achievements

<figure><img src="/files/tQ5skw0VG1qv607lwa7P" alt=""><figcaption></figcaption></figure>

The **Rewards** system on d'Avinci offers an exciting way for users to track their onchain achievements and DeFi progress. By participating in activities such as trading, staking, or engaging with new dApps, users can accumulate **Medals**, **Gems**, and other **unique partner rewards**.&#x20;

With **gamified elements** and a continuing stream of **time-limited campaigns**, there are multiple ways to benefit from rewards on DapDap:

* **Campaigns**: Participate in special onchain events to earn limited-time rewards
* **Medals and Gems**: Track your onchain progress and unlock exclusive items
* **DapMeUp!**: Daily check-in for logging in and interacting with the app
* **Referral Program**: Invite friends and grow the community while earning extra rewards

***

### **Explore Rewards on DapDap**

{% content-ref url="/pages/0cpkb3bQ6tUZgXI9uaSa" %}
[Campaigns](/apps/davinci/rewards/campaigns)
{% endcontent-ref %}

{% content-ref url="/pages/7ZU62jxW2tF7L1zJhbT8" %}
[Medals and Gems](/apps/davinci/rewards/medals-and-gems)
{% endcontent-ref %}

{% content-ref url="/pages/lE1UFPfCveD9a03Ndulw" %}
[DapMeUp!](/apps/davinci/rewards/dapmeup)
{% endcontent-ref %}

{% content-ref url="/pages/mKQCWABUx5NwwgiSTmse" %}
[Referral Program](/apps/davinci/rewards/referral-program)
{% endcontent-ref %}


# Campaigns

Unlock Special Onchain Achievements Through Time-Limited Campaigns

<figure><img src="/files/ri8eEfo4Vcl16Ab4z6fx" alt=""><figcaption></figcaption></figure>

DapDap's **Campaigns** offer users exclusive opportunities to participate in onchain events that provide time-limited rewards. These campaigns are designed to enhance user engagement, incentivise specific interactions within the DeFi ecosystem, and reward users for completing specific onchain milestones.

Through carefully curated campaigns, users can earn **Medals, Gems**, and other unique rewards (e.g.,  USDT, USDC, and points) by completing various onchain activities such as trading, staking, providing liquidity, or exploring new dApps. The campaigns are periodically refreshed, ensuring there's always a new challenge to conquer.

***

## **How do I Participate in a Campaign?**

<figure><img src="/files/3L1T2Miop7UGRhxg0IeT" alt=""><figcaption></figcaption></figure>

1. **Explore Active Campaigns:** Check the homepage to find any active campaigns running at the moment.
2. **Select a Campaign:** Choose a campaign that aligns with your interests, whether it’s focused on bridging, liquidity provision, or engaging with new dApps.
3. **Complete Tasks:** Fulfill the required onchain activities, from executing a specific number of trades to briding a certain amount with a specific provider.
4. **Earn Rewards:** Once tasks are completed, your rewards are automatically tracked and credited to your [**Profile**](/apps/davinci/explore/profile)**—**&#x4D;edals, Gems, and exclusive items can be unlocked.

***

## **Examples of Past Campaigns**

* [Rubic x DapDap x Holdstation: Grand Lotto ](https://x.com/DapDapMeUp/status/1834571621480497430)(7,500 USDT Prize Pool)
* [Rango x DapDap: Bridge Campaign](https://x.com/DapDapMeUp/status/1833159486443491509) (1,000 $USDC Prize Pool)


# Medals and Gems

A native rewarding system that honours every step of your onchain journey.

## Better than points

<figure><img src="/files/c5h54Zvx9mfw3TJIEGLV" alt=""><figcaption><p>First Glance of the Medal Dashboard</p></figcaption></figure>

In our quest to continually enhance user engagement, we’ve reimagined our rewards system. The legacy Points (PTS) system has evolved into a more dynamic and rewarding experience with the introduction of **Medals and Gems**. This new system builds upon your existing PTS history to provide a clear and engaging way to track your progress and achievements within DapDap. It is designed to make your DapDap journey unforgettable, engaging, and something you can truly be proud of.

***

## What are Medals and Gems?

* **Medals**: Unlock a diverse range of Medals through both off-chain and on-chain actions. These Medals are available in various levels, each with specific requirements to meet. All Medals and your progress on achieving.
* **Gems**: Gems complement medals perfectly and are earned by unlocking them. Gems will play a crucial role in the upcoming DapDap activities, so aim to collect as many as possible!

***

## PTS to Medals & Gems conversion

<figure><img src="/files/RndveFH96Gb3OnO1pQUT" alt=""><figcaption></figcaption></figure>

> The conversion kicks off early September 2024. No action required for existing users; all data and achievements from our legacy version will automatically upgrade to d’Avinci features

<details>

<summary><strong>Conversion Details</strong></summary>

1. **Referral PTS:**&#x20;

Medals will be converted based on every valid invitees (invitees with real transaction)

Real users with invalid invitees, your PTS turn into Gems at a rate of 0.01 Gems per PTS (invitees with no real transaction)

2. '**Dap me up!' PTS:**

Medals will be based on total check-in days.

3. [**Odyssey Campaign PTS:**](https://app.dapdap.net/odyssey)

Medals will be converted based on participation count and transaction volume.

4. [**Thurster Turbo Spin Campaign PTS:**](https://app.dapdap.net/odyssey/home?id=6)

Converts earned Spins into Medal progress!

5. **PTS obtained by OKX, Coin68 and Bitget wallet campaigns:**

* Users who join through the event page will receive the corresponding event Medals.&#x20;
* 10% extra bonus points converted to Gems at 0.01 per PTS

6. **Ring Protocol Trading Volume Campaign PTS:**

Earns Gems based on transaction volume.

7. **Any Additional PTS Sources:**

* Will be converted to Gems with a weight of 0.01 per PTS! • Gems conversion will be rounded to two decimal places, with full PTS adding to medal progress and Gems

</details>


# DapMeUp!

Make DapMeUp! a daily habit, and watch your rewards grow as you maintain your streak.

<figure><img src="/files/a6rhhyzMhzM4pEi4805K" alt=""><figcaption></figcaption></figure>

*DapMeUp!* is our fun daily engagement feature, rewarding users for consistently interacting with the platform. By checking in each day via the DapMeUp! button, users can keep their streak alive and accumulate **Medals and Gems** — rewards that can boost your overall standing in the DapDap community.

***

## **Don't Forget to Dap Up the Homies!**

Every day you log into d'Avinci, you can activate the *DapMeUp!* check-in from the pop-up located at the top-right corner of the interface (refreshes according to UTC time). Each check-in counts toward your streak, and the longer your streak, the more potential for future rewards.

* **Keep Your Streak Alive:** Maintain a streak by checking in daily to earn more Gems. The more consecutive days you check in, the higher your rewards.
* **Track Your Progress:** The streak board shows your current check-in streak, as well as how many Gems you've accumulated over time.
* **Unlock Rewards:** Reach specific check-in milestones (e.g., 7 days, 30 days, 50 days) to unlock exclusive rewards, including Medals and perhaps even access to other special rewards down the line.


# Referral Program

Recommend DapDap to your frens & fam to earn rewards together!

## **Grow the DapDap Community and Earn Rewards**

<figure><img src="/files/NHWe7MawzVxWsgmf98wT" alt=""><figcaption></figcaption></figure>

The DapDap Referral Program allows users to invite their friends to join the platform, offering an exciting opportunity to grow the community while earning rewards. By sharing your unique referral link, you can help others discover the world of DeFi through DapDap’s seamless platform. In return, both you and your friends can earn [Medals and Gems](/apps/davinci/rewards/medals-and-gems) and other exclusive perks.

***

## **How Referrals Work**

1. **Access Your Referral Link:**
   * Every user has access to their own unique referral link, available directly via your [Profile](/apps/davinci/explore/profile) page. Simply click on the **“Copy Link”** button to share your link with friends across social media, messaging apps, or email.
2. **Invite Friends:**
   * Share your link, and for every friend who signs up using your referral and becomes active on DapDap, you’ll move closer to unlocking exclusive referral [rewards](/apps/davinci/rewards).
3. **Track Your Progress:**
   * Track the number of successful invites and see your referral stats, including the number of **Active Friends** and the total **Rewards** earned, directly on your referral dashboard.

***

## **How to Maximise Your Referrals**

<figure><img src="/files/fMDbzpiWGvWzINIQHLwg" alt="" width="563"><figcaption></figcaption></figure>

* **Share Your Link Widely:** Post your link on social media, messaging apps, or community forums to reach a larger audience.
* **Unlock KOL Link:** For influencers and power users of d'Avinci, DapDap offers a tailored referal link that ensures you get rewarded more for each referral&#x20;
  * For example: <https://www.dapdap.net/invite/dapdap>
* **Follow-Up with Friends:** Encourage your friends to get active on DapDap — yes, it's time to dap up the homies!<br>


# AggLayer

AggLayer aims to unify fragmented blockchain ecosystems, and DapDap provides the frontend technology that bridges cross-chain operations with a secure, transparent, and intuitive user experience. This partnership starts with support for Polygon zkEVM, X Layer, WireX, Dogechain, and Swell.

With AggLayer, DapDap DFaaS enables for the creation of a custom, user-centric, secure, and scalable cross-chain interaction environment.


# Coinmunity Cashback

Spend anywhere that accepts Mastercard. Save in any asset.

<figure><img src="/files/QlrHmq61sZ14zm0LPOjz" alt=""><figcaption></figcaption></figure>

[Coinmunity Cashback](https://coinback.fun) transforms everyday  spending into onchain rewards.&#x20;

Developed through collaboration between [MetaMask Card, Linea, and DapDap](https://linea.build/hub/events/coinmunity-cashback), this specialised app replaces traditional cashback points with real tokens; merging DeFi benefits directly with your daily spending.


# Why Choose Coinmunity Cashback?

<figure><img src="/files/qtx8h9LvQF0efFXKF5w7" alt=""><figcaption></figcaption></figure>

Traditional rewards programs lock you into proprietary points systems with limited redemption options. [Coinmunity Cashback](https://coinback.fun) changes this dynamic by connecting real-world spending with genuine asset ownership.

"*For years, personal banking has been built around savings, spending, lending, credit, and rewards. The MetaMask Card puts these components back in users' hands with permissionless DeFi*," explains Daniel Lynch from the MetaMask Card team.

MetaMask Card already streamlines onchain payments, enabling users to spend digital assets on Linea. Now, with Coinmunity Cashback, you‘re able to purchase real-world items and earn ecosystem token rewards. Afterwards, you can use those assets for other services.

This enables you to build your digital portfolio with every transaction, bringing unique DeFi benefits such as asset accumulation and yield opportunities into your daily life.


# Getting Started

Claim Your Rewards in Three Steps

<figure><img src="/files/0dOy8goq7ZsYCmh9Kk7X" alt=""><figcaption></figcaption></figure>

#### Step One: Connect Your Wallet&#x20;

* Visit [coinback.fun](https://coinback.fun) and connect your wallet to begin.

<figure><img src="/files/Ocmw1hRL8Q6P61zbEoBD" alt=""><figcaption></figcaption></figure>

#### Step Two: Navigate to Claim Section

* Click "Claim Cashback" to view your available rewards across both personal and community reward pools.

<figure><img src="/files/J8V3OYzLhJFjKyybghNN" alt=""><figcaption></figcaption></figure>

#### Step Three: Claim and Manage Assets

* Click "Claim" to secure your rewards, then use the integrated interface to buy, sell, or hold your tokens as needed.

<figure><img src="/files/lrYuGKOVrr6Frf7wZ26M" alt=""><figcaption></figcaption></figure>


# How Rewards Work

A Brief Explainer

## Protection and Recycling Mechanism

Coinmunity Cashback balances reward accessibility with ecosystem sustainability through a structured protection window:

* **7-Day Protection**: Your most recent seven days of rewards remain permanently available for claiming
* **Daily Recycling**: Unclaimed rewards older than seven days are automatically recycled once daily at 00:00 GMT
* **Continuous** **Rollover**: The protection window moves forward each day, ensuring consistent access to recent earnings

## Timeline Example

**Scenario: Daily rewards generated from September 1-30, with current date of October 1 at 00:00 GMT**

* **October** **1**: System protects rewards from September 24-30 (7 most recent days)&#x20;
* **Recycled**: Unclaimed rewards from September 1-23 are returned to the reward pool&#x20;
* **October** **2**: Protection window moves to September 25-October 1, recycling September 1-24

## Common Scenarios

#### Case A: Inactive User

* **User doesn't claim September 1-30 rewards**
* **October** **1**: September 1-23 rewards recycled
* **October** **2**: September 1-24 rewards recycled
* **Result**: User maintains access to most recent 7 days while older rewards cycle out

#### Case B: Partial Activity

* **User claimed September 1-15 rewards previously**
* **October** 3: System attempts to recycle September 1-25
* **Result**: Only unclaimed September 16-25 rewards are recycled, previously claimed rewards remain secure


# FAQ

Frequently Asked Questions

Below, you will find answers to some of the most commonly asked questions, designed to help you fully understand DapDap’s apps with confidence.

## General

<details>

<summary>What is DapDap?</summary>

**DapDap serves as your universal app layer for consumer-facing DeFi.**&#x20;

Prioritising simplicity, accessibility, and functionality, DapDap creates specialised consumer apps, such as [Beratown](https://bera.town/) and [NADSA](https://nadsa.space), making DeFi as intuitive as using your favourite mobile app.

</details>

<details>

<summary>What should I do if I encounter technical issues while using any of your products?</summary>

We're committed to ensuring a smooth experience for all our users. If you face any technical difficulties using a DapDap product, our customer support team is here to help.&#x20;

You can reach out to us by opening a ticket on our Discord channel: [discord.gg/dapdapmeup](https://discord.gg/dapdapmeup)

</details>

## StableFlow

<details>

<summary>What chains are currently supported?</summary>

StableFlow currently supports bridging stablecoins between:

EVM

* Ethereum
* Polygon
* BNB Chain
* Arbitrum
* Optimism

Solana

NEAR

Tron

</details>

<details>

<summary>What stablecoins are currently supported?</summary>

USDT (with USDC and USD1 coming soon)

</details>

<details>

<summary>How does the solver model work, and is it better than a traditional bridge?</summary>

Traditional bridges lock liquidity in isolated pools, leading to high slippage on large transfers. [StableFlow](#stableflow) uses a decentralised network of professional solvers who compete to fulfil your transfer request.&#x20;

Backed by a shared capital base, the solver model provides superior capital efficiency, resulting in better price quotes and the ability to handle much larger transfer sizes than AMM-based bridges.

</details>

<details>

<summary>Do StableFlow's rates consistently beat native solutions like CCTP (USDC) and USDT0 transfers?</summary>

StableFlow is built for size. However, for extremely large amounts - above seven figures - native mint-and-burn or lock mechanisms can be competitive.

This advantage is temporary, as direct integrations with CCTP (for USDC) and the Layer Zero OFT model (for USDT0) are coming soon. These integrations will enable us to dynamically route for the best possible rates.

</details>

<details>

<summary>How does StableFlow ensure security?</summary>

Security is built into the intents protocol that powers StableFlow. All transfers are atomically settled by the [Verifier Smart Contract](https://docs.near-intents.org/near-intents/market-makers/verifier/introduction) on NEAR Protocol. Your transfer is atomic, it either completes entirely or fails with automatic refunds.&#x20;

During the process, cryptographic proofs and signed intents ensure only authorised actions are executed. You can track each transfer through clear status updates, from deposit detection through final delivery or refund

</details>

<details>

<summary>How can my project integrate with StableFlow?</summary>

StableFlow has its own SDK! Check out our [Developer Docs](/apps/stableflow/developer-docs) for integration support.\
\
For blockchain or stablecoin integration proposals, please contact the team via our channels listed in [Contact](/support/contact)

</details>

## Beratown&#x20;

<details>

<summary>What is Beratown?</summary>

[Beratown](https://bera.town/) serves as your go-to app for swapping, lending, and earning yields across the Berachain ecosystem.

</details>

<details>

<summary>Are there any fees for using Beratown?</summary>

Currently, there are **no fees** across any of Beratown's products.&#x20;

Any fees displayed will be protocol-specific and not set by DapDap.

For example, Ooga Booga (aggregator) charges a 0.069% swap fee if its prices are better than those of BEX (DEX) and Kodiak (DEX). This same fee will apply to any users swapping with Ooga Booga on Beratown.

</details>

<details>

<summary>What is Bintent?</summary>

Bintent is Beratown's take on NEAR Intents, allowing apps to integrate user intents for seamless interactions. A user specifies an outcome, like "buy 10 ETH with BTC," and Bintent acts as a unified liquidity layer. It evaluates, selects, and settles the best option onchain for the user, ensuring the best price.

Read more [here](https://dapdap.mirror.xyz/l4CBrs8pUJNrf0Zskh8ydkK-Gk8Z8U_m8HUrn-AGjxg).

</details>

<details>

<summary>Is there a way to interact with other Beratown users? </summary>

Absolutely! Beratown has a strong community aspect. You can connect with fellow bitizens through our [Discord server](https://discord.gg), and also participate in regular community challenges.&#x20;

Strong community engagement sometimes comes with additional prizes!

</details>

## d'Avinci

<details>

<summary>How do I get started with d'Avinci?</summary>

1\. Visit: [app.dapdap.net](https://app.dapdap.net)

2\. Connect your wallet.

3\. Explore 17+ networks and 300+ dApps, as well as our core features like **Super Swap**, **Super Bridge**, and **Portfolio Analytics —** all right within the same interface.

</details>

<details>

<summary>Which networks does d'Avinci support?</summary>

DapDap currently offers support for 17+ networks:&#x20;

**Layer-2 Networks (L2s)**

* Arbitrum One, Base, Blast, Gnosis, Linea, Manta Pacific, Mantle, Metis, Mode, Optimism, Polygon zkEVM, Scroll, and ZKsync Era.

**Layer-1 Networks (L1s)**

* Avalance, BNB Smart Chain, and Polygon PoS.

</details>

<details>

<summary>How do I earn Medals on DapDap?</summary>

Medals are rewards you earn for engaging with the DapDap platform, such as completing transactions through Super Bridge or participating in Odyssey events. The more you interact with the platform, the more Medals you can collect, adding a layer of gamification to your onchain journey.

</details>

<details>

<summary>I've heard about Medals. How do they relate to PTS? </summary>

We've evolved our reward system from PTS to Medals and Gems. DapDap now focuses on earning Medals, which represent your achievements and engagement across different L2 ecosystems. Your existing PTS history will still be recognised and converted to Medals.

</details>

<details>

<summary>What is d'Avinci Odyssey? </summary>

Odyssey simplifies your Ethereum journey by providing guided missions, clear objectives, and rewards to navigate the onchain DeFi landscape. This seasonal campaign series has been designed from the start to be intuitive while offering exciting unique rewards.

</details>

<details>

<summary>What kind of rewards can I earn through Odyssey? </summary>

Odyssey offers a variety of rewards including DapDap Medals and gems,  as well as potential prizes from our partner dApps and networks. Essentially, each of our Odyssey volumes comes with unique opportunities to be rewarded while you explore onchain.

</details>


# Contact

Find out where to best reach out to DapDap and connect with the community

<figure><img src="/files/Q06Ik1MfdKNEaw5yI59Z" alt=""><figcaption></figcaption></figure>

## **Apps**

* StableFlow: [stableflow.ai](https://stableflow.ai/)&#x20;
  * Github: [github.com/stableflow-ai/](https://github.com/stableflow-ai/stableflow-ai-sdk)
* Beratown: [bera.town](https://bera.town/)
* NADSA: [nadsa.space](https://nadsa.space/)
* Coinmunity Cashback: [coinback.fun ](https://www.coinback.fun/)
* d'Avinci: [app.dapdap.net](https://app.dapdap.net)

## **Social**&#x20;

* X: [x.com/DapDapMeUp](https://x.com/DapDapMeUp)
* Intern: [x.com/dapdap\_intern](https://x.com/dapdap_intern)
* Blog: [blog.dapdap.net](https://blog.dapdap.net)
* Discord:  [discord.gg/dapdap](https://discord.gg/dapdap)
* Telegram: [t.me/DapDapMeUp](https://t.me/DapDapMeUp)


