0.0.18 • Published 1 year ago

rly-js v0.0.18

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

RLY JS

Install

Add the package as a dependency to your project:

$ npm i rly-js

with yarn

yarn add i rly-js

Node Usage

Token

// token

import { Keypair, Connection, clusterApiUrl } from 'solana/web3js`;
import { createToken, getMetadata } from 'rly-js';

const initialSupply = new BN(1_000_000);
const name = "TestToken";
const symbol = "TKNSYMBL";
const decimals = 9

const walletKeyPair = Keypair.generate();
const connection = new Connection(clusterApiUrl("devnet"))
const wallet = new NodeWallet(walletKeyPair)

//create token

const { tx, tokenMint } = await createToken({
            initialSupply,
            tokenData: { name, symbol, decimals },
            connection,
            wallet,
            freezeAuthority: true,
        })

// fetch metadata

const metadata await getMetadata({ tokenMint: tokenMint.publicKey, connection })

Token Bonding Curve

// token bonding curve

import { Provider } from "@project-serum/anchor"
import { Keypair, Connection, clusterApiUrl } from 'solana/web3js`;
import { tokenSwapProgram } from 'rly-js';

const walletKeyPair = Keypair.generate();
const provider = new Provider(new Connection(clusterApiUrl("devnet")), new NodeWallet(walletKeyPair), {});

const tokenSwap = await tokenSwapProgram(provider);

// view examples https://github.com/rally-dfs/dfs-ts/tree/main/ts/tests

Canonical Token Swap

// canonical token swap

import { Provider } from "@project-serum/anchor"
import { Keypair, Connection, clusterApiUrl } from 'solana/web3js`;
import { canonicalSwapProgram } from 'rly-js';

const walletKeyPair = Keypair.generate();
const provider = new Provider(new Connection(clusterApiUrl("devnet")), new NodeWallet(walletKeyPair), {});

const tokenSwap = await canonicalSwapProgram(provider);

// view examples https://github.com/rally-dfs/dfs-ts/tree/main/ts/tests

React Usage

The rly-ts library can be used to call the rly network on-chain programs directly from client applications. Examples of doing this with react can be found here

0.0.18

1 year ago

0.0.12

2 years ago

0.0.13

2 years ago

0.0.14

2 years ago

0.0.15

2 years ago

0.0.16

2 years ago

0.0.17

2 years ago

0.0.10

2 years ago

0.0.11

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.1

2 years ago