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):
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 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).