Skip to content

Instantly share code, notes, and snippets.

const pool = orca.getPool(OrcaPoolConfig.SOL_mSOL);
const solToken = pool.getTokenA();
const amount = new Decimal(0.1);
const quote = await pool.getQuote(solToken, amount);
const expectedOutput = quote.getExpectedOutputAmount();
const owner = await getOwnerAccount();
const payload = await pool.swap(owner, solToken, amount, quote.getMinOutputAmount());
await payload.execute();
import Decimal from "decimal.js";
import { Connection, Keypair } from "@solana/web3.js";
import { getOrca, OrcaFarmConfig, OrcaPoolConfig } from "@orca-so/sdk";
const connection = new Connection("https://api.mainnet-beta.solana.com", "singleGossip");
const orca = getOrca(connection);
const pool = orca.getPool(OrcaPoolConfig.SOL_mSOL);
const solToken = pool.getTokenA();
const amount = new Decimal(0.1);
{
"tokenSwapV2": "9W959DqEETiGZocYWCQPaJ6sBmUzgfxXfqGeTEdp3aQP",
"tokenSwap": "DjVE6JNiYqPL2QXyCUUh8rNjHrbz9hXHNYt99MQ59qw1",
"aquafarm": "82yxjeMsvaURa4MbZZ7WZZHfobirZYkH1zF8fmeGtyaQ"
}
@rawfalafel
rawfalafel / aquafarms.json
Last active August 16, 2022 18:06
Aquafarm pools
{
"EGZ7tiLeH62TPV1gL8WwbXGzEPa9zmcpVnnkPKKnrE2U":{
"account":"85HrPbJtrN82aeB74WTwoFxcNgmf5aDNP2ENngbDpd5G",
"nonce":251,
"tokenProgramId":"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
"emissionsAuthority":"6Ysd94bSnDknaaUitt3FyKia7bDcPjL7MseXDHSCKipV",
"removeRewardsAuthority":"6Ysd94bSnDknaaUitt3FyKia7bDcPjL7MseXDHSCKipV",
"baseTokenMint":"APDFRM3HMr8CAGXwKHiu2f5ePSpaiEJhaURwhsRrUUt9",
"baseTokenVault":"7ipefo5V3QEJWeuT2PohFSEUaranZxMSeWQo2rcNigr3",
"rewardTokenMint":"orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE",
@rawfalafel
rawfalafel / collectibles.json
Last active June 11, 2021 03:45
orca-public-keys.json
{
"GUPPY":{
"mint":"guppyrZyEX9iTPSu92pi8T71Zka7xd6PrsTJrXRW6u1",
"decimals":0
},
"WHALE":{
"mint":"whaLeHav12EhGK19u6kKbLRwC9E1EATGnm6MWbBCcUW",
"decimals":0
},
"KILLER WHALE":{
{
"GUPPY":{
"mint":"guppyrZyEX9iTPSu92pi8T71Zka7xd6PrsTJrXRW6u1"
},
"WHALE":{
"mint":"whaLeHav12EhGK19u6kKbLRwC9E1EATGnm6MWbBCcUW"
},
"KILLER WHALE":{
"mint":"kLwhLkZRt6CadPHRBsgfhRCKXX426WMBnhoGozTduvk"
},
@rawfalafel
rawfalafel / apy-dump.txt
Created August 6, 2020 06:07
File dump of aDAI's deposit APY
8/6: 0.04552768443679538
8/5: 0.04277485509742605
8/4: 0.038892144586674386
8/3: 0.04364633536514965
8/2: 0.04975201168131681
8/1: 0.05951840130838797
7/31: 0.08314913001321353
7/30: 0.10327750268763562
7/29: 0.1948323432786842
7/28: 0.06979266240010225

Keybase proof

I hereby claim:

  • I am rawfalafel on github.
  • I am rawfalafel (https://keybase.io/rawfalafel) on keybase.
  • I have a public key ASDewAS3IVhs54wHHrJ-3Mm4q-CnMFoaA-JXEjUznClP8wo

To claim this, I am signing this object:

@rawfalafel
rawfalafel / gist:7042558
Created October 18, 2013 14:41
bash prompt
export PS1="\[\e[35m\]\u@\h\[\e[0m\]:\[\e[35m\]\W"
export PS1=$PS1'$(__git_ps1 "\[\e[32m\]{%s}")\[\e[0m\]$ '
export _PS1=$PS1
__git_ps1 ()
{
local b="$(git symbolic-ref HEAD 2>/dev/null)"
if [ -n "$b" ]; then
if [ -n "$1" ]; then
printf "$1" "${b##refs/heads/}"
else