Skip to content
Eight tip walletsEvery transaction carries a tip to one of the eight FastRelay tip wallets; any one of them is valid.TIPFAST…
Every transaction carries a tip to one of the eight FastRelay tip wallets; any one of them is valid.

Tip wallets and the minimum tip

To ensure priority processing, every transaction must include a tip to one of the FastRelay tip wallets. This economic model ensures fairness and prevents spam.

Available Tip Wallets (Select Random):

javascript
const TIP_WALLETS = [
  "Fast4fVSRa7HCyhWrnrgty8VwUbH3fas28NDhFsUpLW3",
  "Fastb3cHVBqbTSc7p7HacsMFdJVje5m9ASgprGsPCD4U",
  "Fast2uKJ79oMFwmz3EmyLcGF9H9b6Nn2NBRRTPjTDsuo",
  "FasthH6DiM2KyfjvD2M6edqHWg9TUj9UDX7J1v3iy6rf",
  "FastsEoSxxv5vvwzwXnYQ9rkaLajNpBZbuphAnSaTZzh",
  "FastyBYbjsjsUapG8VHnAg4zqqkZPvfdTnQZpws3zVXD",
  "FastjuVLJxFkLVYkQQsTbGaRJLuDLSQbsXtyF5quS1Mq",
  "FastmMAuqWMCAke4uBkS14HshMbGniiNy8yUkhx5f6dM",
];

// Select a random tip wallet for each transaction
const tipWallet = TIP_WALLETS[Math.floor(Math.random() * TIP_WALLETS.length)];
rust
// Rust example
const TIP_WALLETS: [&str; 8] = [
    "Fast4fVSRa7HCyhWrnrgty8VwUbH3fas28NDhFsUpLW3",
    "Fastb3cHVBqbTSc7p7HacsMFdJVje5m9ASgprGsPCD4U",
    "Fast2uKJ79oMFwmz3EmyLcGF9H9b6Nn2NBRRTPjTDsuo",
    "FasthH6DiM2KyfjvD2M6edqHWg9TUj9UDX7J1v3iy6rf",
    "FastsEoSxxv5vvwzwXnYQ9rkaLajNpBZbuphAnSaTZzh",
    "FastyBYbjsjsUapG8VHnAg4zqqkZPvfdTnQZpws3zVXD",
    "FastjuVLJxFkLVYkQQsTbGaRJLuDLSQbsXtyF5quS1Mq",
    "FastmMAuqWMCAke4uBkS14HshMbGniiNy8yUkhx5f6dM",
];

// Select a random tip wallet
let tip_wallet = TIP_WALLETS[rand::random::<usize>() % TIP_WALLETS.len()];

Minimum Tip Amount

FastRelay requires a minimum tip for each transaction:

  • Minimum (unstaked): 0.001 SOL (1,000,000 lamports)
  • Staked: less than the minimum above, falling to zero at full stake — your wallet's current figure is at Your effective rate
  • Recommended during congestion: 0.002–0.005 SOL

Transactions without a valid tip to a FastRelay wallet will be rejected with error code tip_missing.

Note: Jito tips do not count toward the relay tip — a transfer to a Jito tip account and a transfer to a FastRelay wallet are two separate requirements. Single transactions only need the FastRelay tip. Atomic bundles need both: the FastRelay tip (unless your stake has reduced it to zero) and a Jito tip, because bundles are executed by the Jito Block Engine.

You can also pay relay tips in $RELAY at a discount instead of SOL — see Tips in $RELAY (token parameters provisional until launch).