What you sign

Every transaction and message each utility asks your wallet to approve, in the order the instructions run.

Your wallet is the payer and the only signer. We build the transaction, simulate it, and show it to you. Nothing moves unless you sign. Your wallet shows its own summary too, so check the amounts there.

Signing in

A text message, not a transaction. It costs nothing and moves no funds. See Sign in and Verified Dev.

A swap, from the Buy Button

  1. Open token accounts

    Associated Token Account opens your accounts for the tokens in the swap, if they do not exist yet.

  2. Wrap SOL

    When you pay with SOL. System Program moves the SOL and SPL Token wraps it.

  3. Swap

    Jupiter swap runs the route. We add no fee to it.

  4. Unwrap

    SPL Token closes the wrapped account and gives its rent and any leftover SOL back to you.

The exact instructions come from Jupiter's Swap API for the route it finds, so they can differ from one swap to the next. The programs are always the ones listed below.

A post on the Burn Wall

  1. Burn

    SPL Token or Token-2022 runs a checked burn from your own token account. The tokens are destroyed.

  2. Memo

    Memo records the post id and a hash of your message, so anyone can check the post against the chain.

  3. Pay our fee

    System Program transfers 0.001 SOL to the treasury below.

A lock, from Lock Proof

  1. Open accounts

    Associated Token Account opens any account the lock needs.

  2. Create the lock

    Jupiter Lock runs create vesting escrow v2 with the recipient, the schedule and the cancel and update modes you chose.

  3. Pay our fee

    System Program transfers 0.02 SOL to the treasury below.

A split setup, from Locked Split

  1. On pump.fun

    Pump Fees creates the coin's fee sharing config, sets the shareholders and their shares with our 5% as one of them and, when you choose, revokes the admin.

  2. On Meteora

    Dynamic Fee Sharing creates the fee sharing account with your 2 to 5 recipients, our 5% among them.

Who signs

  • Your wallet signs as payer. It is the only key that can spend your SOL or your tokens.
  • We never sign for you, and our server never sees a key.
  • The wallet that signs in a Locked Split setup must be the token's creator of record, which we check against the chain.

Programs the utilities call

Jupiter swap

JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4

Runs the swap behind the Buy Button. Jupiter's Swap API builds the route. We add no fee. Used by Buy Button.

Jupiter Lock

LocpQgucEQHbqNABEYvBvwoxCPsSbG91A1QaQhQQqjn

Holds a lock or vesting schedule. Lock Proof creates one with its create vesting escrow v2 instruction and lists every one it finds. Used by Lock Proof.

Streamflow

strmRqUCoQUgGUan5YhzUZa6KqdzwX5L6FpUxfmKg5m

Read only. Lock Proof lists locks made with Streamflow when it can detect them. Used by Lock Proof.

Pump Fees (pump.fun fee sharing)

pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ

pump.fun's fee sharing program. Locked Split creates, edits once and revokes the fee sharing config of a pump.fun coin. Used by Locked Split.

Meteora Dynamic Fee Sharing

dfsdo2UqvwfN8DuUVrMRNfQe11VaiNoKcMqLHVvDPzh

Splits Meteora creator fees between 2 to 5 fixed recipients, with no edit, no close and no admin withdraw. Used by Locked Split.

pump.fun bonding curve

6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P

Read only. Its bonding curve account tells us the creator of record and the progress to graduation of a pump.fun coin. Used by Trust Badge, Live Stats, Locked Split.

PumpSwap

pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA

Read only. The pool of a graduated pump.fun coin, for its creator and liquidity. Used by Trust Badge, Live Stats.

Raydium LaunchLab

LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj

Read only. Its pool account tells us the creator and progress of StonkFun, Bonk.fun and other LaunchLab coins. Used by Trust Badge, Live Stats.

Meteora Dynamic Bonding Curve

dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN

Read only. Its virtual pool account tells us the creator and progress of Meteora launched coins, including Believe and Bags. Used by Trust Badge, Live Stats, Locked Split.

SPL Token

TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA

Burns tokens for the Burn Wall and moves them for a lock. We also read mints and token accounts from it. Used by Buy Button, Burn Wall, Lock Proof, Trust Badge.

Token-2022

TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb

The same as SPL Token, for tokens that use its extensions. We read transfer fees, hooks and other extensions from it. Used by Buy Button, Burn Wall, Lock Proof, Trust Badge.

Metaplex Token Metadata

metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s

Read only. Holds a token's name, image link and update authority. Used by Trust Badge.

Memo

MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr

Carries the post id and the hash of a Burn Wall message, so anyone can check a post against its transaction. Used by Burn Wall.

Associated Token Account

ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL

Opens your wallet token accounts for the tokens in a swap or a lock, if they do not exist yet. Used by Buy Button, Lock Proof.

System Program

11111111111111111111111111111111

Moves SOL: our fee to the treasury, and wrapped SOL for a swap. Used by Buy Button, Burn Wall, Lock Proof.

Added by some wallets

Compute BudgetAdded by your wallet, sometimes

ComputeBudget111111111111111111111111111111

Some wallets raise the priority fee before you sign.

LighthouseAdded by your wallet, sometimes

L2TExMFKdjpN9kozasaurPirfHy9P8sbXoAN1qA3S95

Some wallets add a check that makes the transaction fail if its result differs from what you were shown.

Our treasury

IAM NOW UTILITY treasury

9NfFKuEq9MNrjWrTzkj2X3qZZqgrQwhe4uc9gPpG2FKn

Every fee we take is paid to this address, inside a transaction you sign. Our 5% share of a Locked Split is paid to it too.