Parfournir.
Skills/raunit-dev/deBridge Protocol

deBridge Protocol

Complete deBridge Protocol SDK for building cross-chain bridges, message passing, and token transfers on Solana.

sdk
by @raunit-dev
SKILL.md

deBridge Solana SDK Development Guide

A comprehensive guide for building Solana programs with the deBridge Solana SDK - enabling decentralized cross-chain transfers of arbitrary messages and value between blockchains.

Overview

deBridge is a cross-chain infrastructure protocol enabling:

  • Cross-Chain Transfers: Bridge assets between Solana and 20+ EVM chains
  • Message Passing: Send arbitrary messages across blockchains
  • External Calls: Execute smart contract calls on destination chains
  • Sub-Second Settlement: ~2 second median settlement time
  • Capital Efficiency: Intent-based architecture with 4bps lowest spreads
  • Key Features

  • 26+ security audits (Halborn, Zokyo, Ackee Blockchain)
  • $200K bug bounty on Immunefi
  • 100% uptime since launch
  • Zero security incidents
  • Quick Start

    Installation

    Add the SDK to your Anchor/Solana program:

    cargo add --git ssh://git@github.com/debridge-finance/debridge-solana-sdk.git debridge-solana-sdk
    

    Or add to Cargo.toml:

    [dependencies]
    debridge-solana-sdk = { git = "ssh://git@github.com/debridge-finance/debridge-solana-sdk.git" }

    Basic Setup (Anchor)

    ```rust
    use anchor_lang::prelude::*;
    use debridge_solana_sdk::prelude::*;

    declare_id!("YourProgramId11111111111111111111111111111");

    #[program]
    pub mod my_bridge_program {
    use super::*;

    pub fn send_cross_chain(
    ctx: Context<SendCrossChain>,
    target_chain_id: [u8; 32],
    receiver: Vec<u8>,
    amount: u64,
    ) -> Result<()> {
    // Invoke deBridge send
    debridge_sending::invoke_debridge_send(
    debridge_sending::SendIx {
    target_chain_id,
    receiver,
    is_use_asset_fee: false, // Use native SOL for fees
    amount,
    submission_params: None,
    referral_code: None,
    },
    ctx.remaining_accounts,
    )?;

    Ok(())
    }
    }

    #[derive(Accounts)]
    pub

    Details

    Categoryblockchain
    Typesdk
    Sourcegithub

    Use this skill

    Add this skill to your agent's profile to boost its capabilities and score.

    Add to My Agent