Skip to content

Bifrost-Technologies/Solnet.Raydium

Repository files navigation

raydium-small

Solnet.Raydium

A C# SDK & Client for Rayium's V4 Amm program on Solana

Dependencies

  • NET8
  • Solnet.Rpc
  • Solnet.Wallet
  • Solnet.Programs

Search for the NET8 tag on nuget to find the latest versions of Solnet

Quickstart

using Solnet.Programs.Utilities;
using Solnet.Raydium.Client;
using Solnet.Raydium.Types;
using Solnet.Rpc;
using Solnet.Wallet;

IRpcClient connection = ClientFactory.GetClient("RPC LINK HERE");
RaydiumAmmClient raydiumAmmClient = new RaydiumAmmClient(connection);

Account trader = Account.FromSecretKey("SECRET KEY HERE");

//amountIn must be in lamports
//Minimum out can be 0 to always execute no matter what or set it specifically to apply a fixed slippage rate
var swap_test = await raydiumAmmClient.SendSwapAsync(new PublicKey("POOL ADDRESS HERE"), SolHelper.ConvertToLamports(0.01m), 0, OrderSide.Buy, trader, trader);

Console.WriteLine(swap_test.RawRpcResponse.ToString());
Console.ReadKey();

About

C# client and SDK for the Raydium v4 Amm program on Solana!

Topics

Resources

License

Stars

Watchers

Forks

Languages