FunPump Octane
A gasless-transaction relayer: users pay SOL transaction fees in $CLAWD or USDC instead of native SOL.
Node configuration
Quick integration
Any dapp can use this node the same way they'd use a public Octane node — load the config, build a transaction whose first instruction transfers the fee, then submit it.
const config = await fetch("/api/octane").then((r) => r.json());
const feePayer = new PublicKey(config.feePayer);
const { mint, fee } = config.endpoints.transfer.tokens[0]; // CLAWD
const tx = new Transaction()
.add(createTransferInstruction(userAta, feeAta, userPubkey, fee))
.add(/* your payload instruction(s) */);
tx.feePayer = feePayer;
tx.recentBlockhash = (await connection.getLatestBlockhash()).blockhash;
await wallet.signTransaction(tx);
const { signature } = await fetch("/api/octane/transfer", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({ transaction: bs58.encode(tx.serialize({ requireAllSignatures: false })) }),
}).then((r) => r.json());