IT'S OUR WALLET

PROGRAM PROOF & TECHNICAL DOCS

Don't trust the pitch.
Check the chain.

What is deployed, where the SOL lives, how the crowd controls decisions, how trades execute, and what still requires trust.

01MAINNET PROOF

The public coordinates

It's Our Wallet is a Solana program on mainnet-beta. These addresses can be verified without trusting this website.

PROGRAM IDG2EYJC2fg2eH5sGw1Fr3Sk4bXqPSvQ4NVcX1BmGFzVA8VERIFY ↗
PROGRAMDATAJ4q4HrGWZjThw98sMb38jSLXNHhnRMoHZMMmKGrPm1wJVERIFY ↗
TREASURY STATE PDA8osPUnyLWUMyHTL1onGRAihKP8aUZjzCtraesZuQAaz1VERIFY ↗
SOL VAULT PDA6fvueR6oGYDjvsSdHnBDqrFU4EAsBvQd1xwshSAp4ycVVERIFY ↗
DEPLOYMENT TRANSACTIONPuTiUheGCVYfnw2UdK3hkVp6VYh9KAuTBAmdCDVp2cDgdD6QU7WQwC9wsKUFvocCkHm8xLGG6eiUXiqtRpExAoJVERIFY ↗
NETWORKSOLANA MAINNET-BETA
DEPLOYED SLOT442381141
PROGRAM ACCOUNT364,048 BYTES

02ARCHITECTURE

Four public pieces

01

PROGRAM

Rules for rounds, proposals, paid votes, winner selection and Pump.fun execution.

02

TREASURY STATE

A PDA stores the round number, safety configuration and rolling spending totals.

03

VAULT

A separate PDA holds SOL. It has no ordinary private key; the program signs with deterministic PDA seeds.

04

PUBLIC RECORDS

Rounds, proposals and vote receipts are Solana accounts that anyone can fetch and decode.

PEOPLEpitch + voteROUNDselectsWINNERrequestsVAULTtrades viaPUMP.FUN

03ROUND LIFECYCLE

How the crowd reaches the wallet

  1. A round opens.Its account records opening time, closing time, proposal count and the current leader.
  2. Someone proposes.The proposal fee enters the vault. The proposal stores a typed action, token mint, amounts, slippage, expiry and public copy.
  3. People buy votes.Votes cost SOL and their payments enter the vault. On-chain vote receipts record participation.
  4. The round settles.After the timer, anyone may submit settlement. Highest votes wins; ties use time reached and then proposal ID.
  5. The winner is checked.Expiry, mint ownership, Pump.fun accounts, balances, rolling limits and slippage are checked again.
  6. A keeper triggers it.A connected user sends settlement and execution transactions. The keeper never receives custody of vault funds.

04PUMP.FUN EXECUTION

What the wallet can trade

A proposal can target any valid Pump.fun token paired with native SOL. Active tokens use the bonding curve; graduated tokens use their canonical PumpSwap pool.

ONE PITCH, BOTH ROUTES

The app detects whether the token is still on its Pump.fun curve or has graduated to PumpSwap, then builds the matching transaction.

Buying

The proposer enters a maximum SOL budget. The app reads the live curve and fee state, estimates output, applies 5% protection and records integer amounts.

Selling

The proposer enters a normal token quantity. Mint decimals are converted automatically. The program can only sell tokens owned by the vault.

Sending

A proposal can send SOL or a treasury-owned legacy/Token-2022 token to any valid Solana wallet. The recipient and asset are bound on-chain before voting.

Atomic execution

The Pump.fun or PumpSwap call happens inside one Solana transaction. If validation or the venue fails, trade funds do not partially move.

05ON-CHAIN SAFETY

Current limits

SINGLE ACTION25% OF BALANCE
ROLLING SPEND25% PER 24 HOURS
MAX SLIPPAGE5%
SEND LIMIT5% PER ACTION
ORACLE FRESHNESS60 SECONDS
EXECUTION WINDOW10 MIN AFTER CLOSE

A 0.10 SOL buy requires at least 0.40 SOL in the vault, assuming the rolling allowance remains available.

EXPIRY IS FINAL

Funding can repair a balance limit only before expiry. An expired winner cannot be revived and must be skipped.

06BYTECODE PROOF

The deployed binary matches

The program was downloaded from mainnet and compared byte-for-byte with the release binary. The extra deployed bytes are Solana account padding and are all zero.

Release binary:       361,760 bytes\nDeployed account:      364,048 bytes\nBytecode prefix:       exact match\nNon-zero padding:      0 bytes\nRelease SHA-256:\n2c138135abfe7ece4d652d7948aa110e287b6a06273ed2d16ddc712f6e6250fb