Questions
The short version is on the homepage. This is the long one: every honest answer about how a Satchel works, grouped by topic.
No question matches that search.
Basics
What exactly is a Satchel?
An NFT on NEAR testnet that is a wallet. Each token has its own Bitcoin, Ethereum and Solana address, derived through NEAR's chain signatures, and only its current owner, or someone the owner lets spend within daily caps, can ask the contract to sign from them. The app is how you see what's inside and send, give or sell it.
Why not just send the coins?
You can, one chain at a time. A Satchel hands over Bitcoin, Ethereum and Solana together, keeps the same addresses, and lets a buyer pay and take over in one transaction, so neither side sends first.
Who holds the keys?
No single party. NEAR's signer network makes each signature together, only when the Satchel contract asks, for the NFT's owner or someone they let spend within daily caps. You trust that network: enough colluding nodes could sign anything, and on testnet that network's own contract account has full-access keys.
Which chains and coins work?
BTC on Bitcoin testnet4, SOL on Solana devnet, and ETH and USDC on Ethereum Sepolia, Base Sepolia, Arbitrum Sepolia and OP Sepolia. The four Ethereum networks share one address. A Satchel can also hold NEAR inside. The app can't move anything else at its addresses.
Sending and receiving
Can I undo a send?
No. A Bitcoin, Ethereum, Solana or USDC send can't be undone once it's signed, so check the address carefully on the review screen first. If a signature times out before it's sent, it's recorded as unused in this Satchel's history until it can no longer be used.
Is there a minimum amount I can send?
Yes, on two chains. Bitcoin refuses an output below a small dust threshold (a few hundred satoshis, depending on the recipient address type), and a new Solana account needs at least 0.00065024 SOL to exist. Ethereum and USDC have no minimum.
Where do coins I receive show up?
Anyone can send to a Satchel's Bitcoin, Ethereum or Solana address, or add NEAR, USDC or wNEAR to it directly. Only its owner can take it back out, plus anyone the owner lets spend coins from those addresses within daily caps. Unconfirmed deposits never count toward what it holds.
What's the address book for?
A shortcut for addresses you send to often, with a name you'll recognise. It's kept in your browser only, never on a server, so it doesn't carry over to another device.
Clean history
What does the buyer's check cover?
Every signature the Satchel has ever made. Your browser, not the contract, checks each one on its own chain, and Buy stays off until none can still move the coins. It doesn't cover tokens other than USDC, signatures made after you buy, NEAR's signer network or testnet4 reorgs.
Can the seller sign after I check?
No. A Satchel that's for sale can't sign anything new, and your purchase names the listing and signature count your browser checked. If either changed, it fails and you're refunded.
Why would a Satchel be blocked from selling?
Clean history found a past signature that could still move its coins. The seller has to wait for it to confirm or clear before anyone can buy safely; a quiet period of 250 blocks (about 2 minutes 20 seconds) with no new signature also has to pass before it can be listed at all.
Where does the clean-history check get its data?
Straight from each chain: public Bitcoin, Ethereum and Solana sources, read in your own browser, not from Satchel's server. The server runs the same check for the page you load first, but only your browser's result ever turns Buy on.
Buying, selling and offers
How do I list a Satchel for sale?
Pick NEAR or USDC, set a price, and list it once its quiet period has passed and (for USDC) your account is registered for payouts. Listing takes a 0.01 NEAR deposit, with the unused part refunded, and anyone can then buy it instantly at that exact price.
What happens while it's listed?
Sending and giving it away are paused, and the owner can't sign anything new, so the history a buyer checks can't change underneath them. The owner can stop selling at any time to unlock it again.
What's the difference between a listing and an offer?
A listing is a fixed price anyone can accept instantly; an offer is a bid the owner chooses whether to accept, on a Satchel that's listed or not. Offers expire after 1, 7 or 30 days. Whoever made an offer can cancel it any time before it's accepted, and anyone can once it has expired; the money only ever goes back to them.
How do USDC sale payouts work?
Your account needs a one-time registration (0.00125 NEAR) before you can list for USDC. If a payout can't reach your account when a sale closes, the contract holds it for you to withdraw instead of losing it.
Can I cancel a listing or an offer?
Yes. Stop selling a listing at any time while it's live, and cancel an offer you made any time before the owner accepts it.
Giving
How do I give a Satchel away?
In one NEAR transaction to an account that already exists on NEAR testnet. Everything inside goes with it, including its addresses, so coins sent there later belong to the new owner, and it can't be undone except by them giving it back to you.
What's give by link?
A way to give a Satchel to someone without a NEAR account yet: it creates a fresh account for them and adds a little testnet NEAR so they can pay gas when they claim it. Treat the link like cash in an envelope — anyone who has it, including you after you share it, can claim everything inside, and there's no way to cancel it once it's out.
Allowances
What can someone I add be allowed to do?
Only send coins, up to the daily caps you set per coin and network; network fees count toward those caps. It never covers signing messages or any other contract call, and it stops working the moment you give or sell the Satchel.
What are the caps and limits on access?
Up to 8 caps per person (one per coin or network), each resetting every rolling 24 hours, and up to 4 people can hold access on one Satchel at a time. You can also set it to expire after 24 hours, 7 days or 30 days, or leave it open until you revoke it.
Why can someone with access send less Bitcoin than I can?
With this kind of access, a Bitcoin send can only spend one of the Satchel's Bitcoin deposits at a time, so it's capped by the largest single deposit, fee included. As the owner, your own sends aren't limited this way.
Why does it matter who I give access to?
Their signatures become part of this Satchel's history, same as your own, and this access ends the moment you give or sell it. Add only someone you trust that much.
How do I end someone's access?
Revoke it any time from Who can spend. It also ends on its own once an expiry you set passes, or the instant you give or sell the Satchel to someone else.
Inside balances
What can live inside a Satchel besides Bitcoin, Ethereum and Solana?
NEAR, USDC and wNEAR can sit inside it directly, on top of its three chain addresses. Anyone can add to any of these; only the owner can take any of it back out, and never while it's listed.
What's storage credit?
A small prepaid balance (0.01 NEAR) that covers the one-time cost of holding a USDC or wNEAR deposit, so that cost never comes out of the deposit itself. You can withdraw whatever part of it goes unused.
Can I take NEAR, USDC or wNEAR back out of a Satchel?
Yes, only as its owner, and never while it's listed for sale. Take out some of it or all of it at once.
Fees and costs
What does it cost?
Minting takes a 0.02 NEAR deposit and listing 0.01 NEAR, with the unused part refunded. Each signature costs about 0.004 NEAR; network fees come from the Satchel's coins. Offers, spending allowances and long messages keep a little NEAR for storage. Giving by link adds 0.02 NEAR. Satchel charges no fee.
Why does a signature cost NEAR?
About 0.004 NEAR covers the gas and the permanent record of that signature in this Satchel's history, paid by your connected NEAR account rather than the Satchel's own coins. Signing also needs roughly 0.1–0.3 NEAR free in that account while it's in progress, which is refunded once it finishes.
What about the network fee on each chain?
That one comes out of the Satchel's own coins, shown as an estimate before you confirm a send. It goes to that chain's own network, not to Satchel.
Transactions vs Activity
What's the difference between Transactions and Activity?
Transactions shows coins moving in and out: at the Satchel's Bitcoin, Ethereum and Solana addresses, and inside it. Activity shows what its contract did: every signature it made, plus mints, gifts, listings and sales. Clean history checks those signatures. Arbitrum Sepolia transfers aren't listed under Transactions yet, but anything signed for them still shows under Activity.
Testnet and safety
Why testnet only? Is it audited?
Satchel is new, unaudited hackathon software. Its contract can't be upgraded, so a bug can't be patched in place, and if NEAR's signer network changed its interface, its Satchels couldn't sign. To try it, use a NEAR testnet wallet such as Meteor or Intear.
Which wallets does Satchel work with?
A NEAR testnet wallet from the Connect list, such as Meteor or Intear. You need one to mint, and to send, give, list or sign from a Satchel you own; reading any Satchel needs no wallet at all.
Is it safe to sign a message?
A signed message can never move coins out of a Satchel, but a site may still treat it as a login or as a promise made by whoever owns the Satchel at the time. It's recorded in this Satchel's history for good, with its full text, and every future buyer can read it.
What happens to the answers I give in the intro survey?
We send your answers, the time and the app version to a small store we keep, along with your account id only if you ticked that box. Nothing else is collected: no IP address stored, no cookies, and skipping it is counted too so we know how many people pass.