Skip to main content
POST
/
v1
/
payouts
/
from-receipt
Typescript (SDK)
import { RaijinLabsLucidAi } from "raijin-labs-lucid-ai";

const raijinLabsLucidAi = new RaijinLabsLucidAi();

async function run() {
  const result = await raijinLabsLucidAi.payouts.createFromReceipt({
    runId: "<id>",
    tokensIn: 844317,
    tokensOut: 600261,
    pricePer1kTokensLamports: "<value>",
    computeWallet: "<value>",
  });

  console.log(result);
}

run();
{
  "success": true,
  "payout": {
    "run_id": "<string>",
    "total_amount_lamports": "<string>",
    "recipients": [
      {
        "role": "<string>",
        "wallet": "<string>",
        "bp": 123,
        "amount_lamports": "<string>"
      }
    ],
    "payout_hash": "<string>",
    "timestamp": 123
  }
}

Body

application/json
run_id
string
required
tokens_in
integer
required
tokens_out
integer
required
price_per_1k_tokens_lamports
required
compute_wallet
string
required
model_wallet
string
orchestrator_wallet
string
config
object

Payout split configuration (basis points, must sum to 10000)

Response

OK

success
boolean
required
payout
object
required