@glitter-finance/sdk-core
TypeScript icon, indicating that this package has built-in type declarations

2.0.1 • Public • Published

“box-dev-logo”

Glitter Finance Core SDK

Examples

  1. Create a new Project

If you already have a project, you can skip this step.

    mkdir glitter-sdk-example
    cd glitter-sdk-example
    npm init -y
  1. Install dependencies
    #Install & Initialize Typescript
    npm install typescript --save-dev
    npx tsc --init

    npm add @glitter-finance/sdk-core
  1. Code Imports & Setup
    import { BridgeNetworks, BridgeTokens, GlitterBridgeSDK, GlitterEnvironment } from "@glitter-finance/sdk-core";
    ...

    const sdk = new GlitterBridgeSDK();
    sdk.setEnvironment(GlitterEnvironment.mainnet)
    sdk.connect([
        BridgeNetworks.algorand,
        BridgeNetworks.Avalanche,
        BridgeNetworks.Ethereum,
        BridgeNetworks.Polygon,
        BridgeNetworks.solana,
        BridgeNetworks.TRON,
    ])
  1. Add Solana and Algorand Accounts
    ...
    const algorand = sdk.algorand!
    const solana = sdk.solana!

    const algoAccount = await algorand.accountsStore.add("<mnemonic>")
    const solAccount = await solana.accountStore.add("<mnemonic>")
  1. Get Supported Tokens List
    import { BridgeNetworks, BridgeTokens } from "@glitter-finance/sdk-core";
    ...

    const supportedTokensAlgorand = BridgeTokens.getTokens(BridgeNetworks.algorand)
    const supportedTokensSolana = BridgeTokens.getTokens(BridgeNetworks.solana)
    const supportedTokensTron = BridgeTokens.getTokens(BridgeNetworks.TRON)
  1. Bridge Tokens
    ...
    
    // Briding xALGO from Solana
    const bridgexAlgoTxId = await sdk.solana?.bridge(
        solAccount.addr,
        algoAccount.addr,
        BridgeNetworks.algorand,
        "xALGO",
        BigInt(10000000)
    )

    console.log(bridgexAlgoTxId)
    

Readme

Keywords

none

Package Sidebar

Install

npm i @glitter-finance/sdk-core

Weekly Downloads

2

Version

2.0.1

License

MIT

Unpacked Size

846 kB

Total Files

173

Last publish

Collaborators

  • mamali-glitter
  • aurel-glitter
  • alirizvi512
  • saad-glitter
  • davidglitter
  • andrewcarl