
Security News
New Website “Is It Really FOSS?” Tracks Transparency in Open Source Distribution Models
A new site reviews software projects to reveal if they’re truly FOSS, making complex licensing and distribution models easy to understand.
@ape.swap/bonds-sdk
Advanced tools
The @ape.swap/bonds-sdk
package provides an embeddable set of tools and UI components to integrate and manage bond-related functionalities for multi-chain environments. This SDK simplifies the process of displaying, interacting with, and customizing bond-related user interfaces in your projects.
<FullBondsView />
, <Bonds/>
& <YourBonds />
.To install the package via npm or yarn, run the following command:
# With npm
npm install @ape.swap/bonds-sdk
# With yarn
yarn add @ape.swap/bonds-sdk
Here's an example of how to integrate the @ape.swap/bonds-sdk
package into your project:
import React from 'react'
import { FullBondsView, ChainId } from '@ape.swap/bonds-sdk'
import '@ape.swap/bonds-sdk/dist/styles.css'
import 'swiper/swiper.min.css'
const MyBondsComponent = () => {
return (
<FullBondsView
referenceId="yourProjectId"
chains={[
ChainId.BSC,
ChainId.BASE,
ChainId.MATIC,
ChainId.MAINNET,
ChainId.ARBITRUM,
ChainId.LIGHTLINK,
ChainId.LINEA,
ChainId.GRAPHLINQ,
ChainId.IOTA,
ChainId.CROSSFI,
]}
useRainbowKit={true}
useHotBonds={true}
theme={{
"radii": "10px",
"colors": {
"primaryButton": "#6560C5",
"white1": "#0E0D16",
"white2": "#161420",
"white3": "#1F1D29",
"white4": "#282632",
"white5": "#312F3A",
"text": "#FAFAFA",
"primaryBright": "#FFF"
}
}}
/>
)
}
export default MyBondsComponent
The core of the SDK lies in its config
object, passed as a prop to the <FullBondsView />
component. Below is a breakdown of key options:
Property | Type | Description |
---|---|---|
referenceId | string | A unique identifier for the bonds, shall be provided by ApeBond team. |
chains | Array | An array of supported chain IDs (e.g., 56 , 1 , 137 , etc). It also determines the order of the chains on the bond list. |
useRainbowKit | boolean | Whether to enable RainbowKit for wallet connections. Might be replaced for an enum in the near future. |
useHotBonds | boolean | Whether to show the "hot bonds" component. |
theme | Object (optional) | This is how you can customize the styles of the SDK. Override styles like colors, typography, and layout settings to match your project's branding. |
The SDK currently supports the following chains:
The list get updated constantly, so make sure to use latest version of the SDK.
The package comes with prebuilt styles that you must import in your project. Make sure to include the following CSS files:
import '@ape.swap/bonds-sdk/dist/styles.css'
import 'swiper/swiper.min.css'
These styles ensure that the components render correctly and include all necessary design details. You can customize or override styles using your own branding.
You can test and visualize the different customization options on the SDK styling playground (beta):
Once you are happy with the styles, make sure to copy the output styles object and paste it under the theme
param on the SDK component you will be using.
Bear in mind, that the components of the SDK will use the width and height provided by the parent component.
The following are some key dependencies you must have for the SDK to work properly:
For questions, issues, or contributions, reach out to ApeBond or contact us on Telegram .
This package is licensed under the MIT License.
FAQs
Ape Bond SDK
The npm package @ape.swap/bonds-sdk receives a total of 938 weekly downloads. As such, @ape.swap/bonds-sdk popularity was classified as not popular.
We found that @ape.swap/bonds-sdk demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 8 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
A new site reviews software projects to reveal if they’re truly FOSS, making complex licensing and distribution models easy to understand.
Security News
Astral unveils pyx, a Python-native package registry in beta, designed to speed installs, enhance security, and integrate deeply with uv.
Security News
The Latio podcast explores how static and runtime reachability help teams prioritize exploitable vulnerabilities and streamline AppSec workflows.