Butter Network
Github
  • 🌈About Butter Network
  • 🔥ZK Light Client
    • Understanding Light Client
    • Refactored ZK Light Client
  • 🔥Omnichain Development
    • Omnichain Isomorphism
    • More Possibilities
  • 🌈Butter Omnichain Messaging Integration
    • Introduction
    • Integration Guide
      • Message
      • Message with Ton
      • CALLDATA
      • Message And Relay
    • Contract Interface
    • Fee
    • Deployed Contracts
    • 👨‍💻API for Omnichain Message
      • GET Message History by Source Address
      • GET Message Info by Id
      • GET Message Info by Source Hash
  • 🔥Butter Bridge Integration
    • Integration Guide
    • Contract Interface
    • Fee
    • Deployed Contracts
  • 💰Butter Swap Integration
    • Introduction
    • 🟢Integration Guide
      • Contract Interface
      • Fee
    • Deployed Contracts
      • v2.1
    • 👩‍💻API for Routing
      • Integration Guide
      • GET /route
      • GET /swap
      • GET /routeAndSwap
      • GET /supportedChainList
      • GET /findToken
      • 🔴Error Code List
    • 👨‍💻API for Swap Data
      • GET Swap History by Source Hash
      • GET Swap History by Source Address
      • GET Swap Info by Order ID
      • GET Supported Chain Detail List
      • GET Supported Token Detail List
  • 💰Butter Swap User Guide
    • 🫂User Guide
  • Butter Swap SDK
    • Install
    • Config SDK
    • Request Routes
    • Execute Route
    • Others
  • Butter Swap Widget
    • Usage
  • 📢Resources
    • 🏠Website
    • 🫂Telegram
    • 📄X
Powered by GitBook
On this page
  • Install
  • Usage (Next.js)
  1. Butter Swap Widget

Usage

Install

npm install @butternetwork/widget
// or
yarn add @butternetwork/widget

Usage (Next.js)

"use client";


import styles from "./page.module.css";
import dynamic from "next/dynamic";


import "@butternetwork/widget/butter-widget.css";


const ButterWidget = dynamic(
  () => import("@butternetwork/widget").then((mod) => {
    return mod.ButterWidget;
  }),
  { ssr: false }
);

export default function WidgetPage() {
  return (
    <div className={styles.page}>
      <ButterWidget
        title="TEST TITLE"
        sdkOptions={{
          rpcs: {
            ["near"]: ["NEAR-RPC"],
            ["solana"]: [
              "SOLANA-RPC",
            ],
            ["tron"]: {
              urls: ["https://api.trongrid.io"],
              headers: {
                "TRON-PRO-API-KEY": "API-KEY",
              },
            },
            ["ton"]: [
              "TON-RPC",
            ],
          },
        }}
        colors={{
          primary: "#00DD00",
          red: "#FF0000",
          green: "#00FF0D",
          background: "#FFFFFF",
          background1: "#F0F0F0",
          background2: "#E0E0E0",
          foreground: "#000000",
          foreground1: "#333333",
          divider: "#E0E0E0",
        }}
      />
    </div>
  );
}
PreviousOthers

Last updated 5 months ago