BAGHOLDER Version 1.0 — Last updated: October 6, 2026
IMPORTANT — PLEASE READ SECTION 17 (DISPUTE RESOLUTION). EXCEPT AS SECTION 17 ALLOWS (FOR EXAMPLE, SMALL-CLAIMS COURT), IT REQUIRES YOU AND BAGHOLDER TO RESOLVE DISPUTES BY BINDING INDIVIDUAL ARBITRATION RATHER THAN IN COURT, AND IT WAIVES YOUR RIGHT TO A JURY TRIAL AND TO TAKE PART IN A CLASS ACTION, CLASS ARBITRATION OR REPRESENTATIVE ACTION. YOU MAY OPT OUT OF ARBITRATION WITHIN 30 DAYS AS DESCRIBED IN SECTION 17.8. SECTIONS 15 AND 16 LIMIT BAGHOLDER'S LIABILITY AND DISCLAIM WARRANTIES.
These Terms of Service ("Terms") are a binding contract between you and BAGHOLDER LLC, an Ohio limited liability company ("BAGHOLDER," "we," "us," or "our"), and govern your use of the BAGHOLDER mobile application ("App"), our website, and the related services (together, the "Service"). You accept these Terms by tapping "I Accept These Terms" in the App. By tapping that button you confirm that you have read and agree to these Terms, including the arbitration agreement and class-action waiver in Section 17, that you have read our Privacy Policy, and that you are legally able to enter into this contract. If you do not agree, do not tap the button and do not use the Service.
The following are part of these Terms and are presented to you in the App: the "How Your Money Moves" disclosure and, where they apply to a feature you use, the in-app sell disclosure and any fee or confirmation screen shown before you confirm a transaction. If one of them conflicts with these Terms on the fee or mechanics of a particular transaction, the screen you confirmed for that transaction controls for that transaction.
BAGHOLDER is a non-custodial software tool that helps you buy cryptocurrency on-demand, and, where available, sell, swap and send the tokens you hold, by orchestrating swaps that execute against decentralized exchange (DEX) automated market maker (AMM) smart contracts. BAGHOLDER is a developer and supplier of software. BAGHOLDER is not an exchange, broker, dealer, investment advisor, money transmitter, custodian, wallet provider, bank, fiduciary, or counterparty of any kind, and nothing in the Service creates a fiduciary, agency, advisory or trust relationship between you and BAGHOLDER. BAGHOLDER does not operate a digital asset trading platform, does not maintain an order book, does not match buyers with sellers, and does not act as a market maker in any digital asset.
Each buy is a one-shot action you initiate by tapping a token, selecting an amount, and confirming a payment through our payment provider. BAGHOLDER does not offer recurring purchases, dollar-cost averaging schedules, or round-up purchases.
When you initiate a buy, BAGHOLDER's software constructs a swap transaction that your wallet then signs and broadcasts to the blockchain. The swap executes against a DEX AMM liquidity pool — a smart contract holding deposits from many independent liquidity providers. The counterparty to your swap is the AMM pool itself, not BAGHOLDER and not another individual user. BAGHOLDER does not hold or take possession or custody of the digital assets involved in the swap at any point, and has no ability to move them. (BAGHOLDER's own fees, described in Section 6, are sent to BAGHOLDER by separate transfers your wallet signs.)
The App currently supports the following blockchain networks: Base, Optimism, Arbitrum, Avalanche, BNB Smart Chain, Polygon, and Solana. We may add, change or stop supporting any network, token, feature or provider at any time.
No deposit insurance. Digital assets and the stablecoins you buy through the App are not legal tender, are not deposits, and are NOT INSURED BY THE FEDERAL DEPOSIT INSURANCE CORPORATION (FDIC) OR PROTECTED BY THE SECURITIES INVESTOR PROTECTION CORPORATION (SIPC) or any other government or private insurance or guarantee program.
You control your funds through your own non-custodial embedded wallet, whose keys are managed by our wallet provider (Privy) using its own cryptographic key management. BAGHOLDER's server never has access to your private keys, seed phrase, or any other signing material for your wallet, and cannot sign for it. The App is software running on your device on your instruction: the App on your device signs only for actions you start or confirm. You are solely responsible for securing your device and wallet credentials (see Section 23). BAGHOLDER does not create, provide or hold wallets: your wallet is created, and its keys are managed, through Privy under Privy's own terms.
BAGHOLDER's server does not have signing authority over your wallet and cannot move your funds. Every transaction that moves your assets — swaps, fee transfers, sends, and sells — is signed by your wallet. The only on-chain transactions BAGHOLDER itself signs move BAGHOLDER's own assets from BAGHOLDER's own wallets to yours: the gas seed in (e) below, and any return of a BAGHOLDER fee described in Section 7.1. Our server's role is limited to:
(a) orchestrating onramp payment sessions with our payment provider (the provider, not BAGHOLDER, processes the fiat payment);
(b) proxying remote procedure call (RPC) traffic between your wallet and supported blockchain networks;
(c) caching public market data (token prices, charts, liquidity metrics);
(d) maintaining the published token registry against published listing criteria (see Section 11; how the App chooses among DEXs is described in our public "How We Choose DEXs" documentation); and
(e) providing a one-time gas seed: a small amount of a network's native token, sent from BAGHOLDER's own operational wallet, so your first swap on that network can run (described in Section 6, "Gas seed").
You acknowledge that BAGHOLDER does not operate, control, or have any authority over the onramp payment service, the underlying licensed payment providers, the Privy wallet service, or any blockchain network, smart contract, decentralized exchange, liquidity pool, or other on-chain protocol that your transactions interact with.
To use BAGHOLDER, you must:
You will be asked to confirm your state of residence during setup.
By using BAGHOLDER, you represent and warrant that:
(a) you are not listed on the U.S. Department of the Treasury's Office of Foreign Assets Control (OFAC) Specially Designated Nationals and Blocked Persons (SDN) list, the Foreign Sanctions Evaders list, the Sectoral Sanctions Identifications list, the Palestinian Legislative Council list, or any other sanctions list maintained by OFAC or by any other applicable U.S. or non-U.S. government authority;
(b) you are not located in, ordinarily resident in, or organized under the laws of Cuba, Iran, North Korea, or Syria; the Crimea region of Ukraine (including Sevastopol); the so-called Donetsk People's Republic or Luhansk People's Republic regions of Ukraine; the Kherson or Zaporizhzhia regions of Ukraine; or any other country, territory, or region that is the target of comprehensive U.S. sanctions;
(c) you will not use the App on behalf of any person, entity, or jurisdiction described in (a) or (b) above;
(d) you will not use the App in any manner that would cause BAGHOLDER or its operators to violate any applicable sanctions law or regulation; and
(e) the information you provide during setup, including your state of residence and date of birth, is accurate and complete.
You agree to notify us promptly if any of these representations becomes inaccurate during your use of the App.
BAGHOLDER reserves the right, at any time and at its sole discretion, to refuse service to, suspend, or terminate the account of any user that we reasonably believe is in breach of these representations or of these Terms, that we reasonably believe poses a sanctions-compliance risk, or that we reasonably believe is engaged in abusive use of the Service (including but not limited to coordinated price manipulation, gas- funding abuse, or operation of multiple accounts to evade per-account limits). Refusal, suspension, or termination on these grounds is not a breach of these Terms by BAGHOLDER and does not entitle you to a refund of fees already paid in connection with completed purchases.
Suspension preserves your wallet access. Because BAGHOLDER is non-custodial, a suspension does not and cannot affect your control of your wallets or the assets they hold. A suspension blocks three things: starting a new payment for a purchase through the App, receiving network gas from BAGHOLDER (the one-time gas seed on a new chain), and creating new shared bags. It is not designed to block viewing your holdings and Activity in the App, and it does not block exporting your private key. The export page on our website needs only your sign-in and reveals the key to you through your wallet provider's hosted page, so moving your assets does not depend on the App or on BAGHOLDER's approval.
BAGHOLDER is available in the following 41 U.S. states: Alabama, Alaska, Arizona, California, Colorado, Delaware, Florida, Georgia, Hawaii, Idaho, Illinois, Indiana, Iowa, Kansas, Kentucky, Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi, Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, North Carolina, North Dakota, Ohio, Oklahoma, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Utah, Virginia, Washington, Wisconsin, and Wyoming.
BAGHOLDER is not available in the following jurisdictions:
You may not use the App if you are located in a restricted state. Circumventing geographic restrictions is a violation of these Terms.
We may monitor aggregate activity by state, and we may add additional states to the not-available list, or make a feature unavailable in a state, at any time and without prior notice, including when the law or our activity in a state requires it. We review each state's requirements where the Service is available and may update this section.
Any position BAGHOLDER takes on how a state's law applies to the Service is BAGHOLDER's own; it is not legal advice to you and is not a statement that any regulator agrees with it.
If we add your state to the not-available list while you have existing on-chain holdings purchased through BAGHOLDER, those holdings remain in your own non-custodial wallet and are not affected; only your ability to make new purchases through BAGHOLDER is gated.
Platform fee: A 5% platform fee per buy, with a $0.50 minimum. BAGHOLDER charges no fee when you buy a stablecoin by card; the payment provider's fee applies. Buying a token with a stablecoin you hold is a buy and carries the 5% fee. The fee is added on top of your purchase amount. It is sent to the platform treasury wallet by an on-chain transfer from your own wallet after the swaps complete, so you pay its network gas, the same as every other transaction you send. For example, on a $20 buy, the platform fee is $1.00. When you buy a network's own coin directly, the same fee is taken from the delivered coin instead, as described under "Buying a network's own coin" in Section 7. The fee is charged on success and is proportional to the tokens actually delivered to your wallet — a token that fails to deliver, or that is left pending for you to retry, contributes nothing to the fee. If only some tokens are delivered, the fee, including the $0.50 minimum, is reduced in proportion to what was delivered. If the fee for a completed purchase can't be collected at the time (other than for a purchase of a network's own coin, described in Section 7), it stays owed until it is paid, and it is collected only in a transaction you confirm: the App may ask you to confirm it with one tap when you next open it, and on Base, Optimism, Arbitrum, Avalanche, BNB Smart Chain and Polygon it can instead be added to your next purchase, sale or swap on that network as its own line, shown before you confirm. When it is added to a sale or a swap, it is paid in the same transfer as that transaction's BAGHOLDER fee, never more than the sale pays out, and on a swap never more than leaves at least $1 to swap; any part that does not fit stays owed. It is never more than the fee you agreed to, and no interest or penalty is added. If all swaps in a buy fail, no platform fee is charged at all. A buy and prompt retries of its failed tokens are treated as a single purchase: the 5% / $0.50-minimum fee is collected once across the original buy and those retries, not a second time — as long as you retry within about a week. A re-buy of a token after that window is a new purchase that carries its own fee. If you add a token or increase an amount when retrying, the additional fee applies only to that new value (and the $0.50 minimum is not charged a second time on the retry). The platform fee for a purchase is collected at most once.
Payment provider fee: Our payment provider charges its own payment-processing fee and may apply a spread on the stablecoin you purchase. The provider's pricing varies by payment method, order size, and market conditions, and is shown by the provider before you confirm. This is the provider's pricing, separate from the BAGHOLDER 5% fee. BAGHOLDER does not set the payment provider's fees, does not mark up the payment provider's fees, and receives no payment from the payment provider.
Bank and card issuer fees: Your bank or card issuer may add fees of their own to the transaction (foreign-transaction surcharges, cash-advance treatment of crypto purchases, debit/credit processing). These are governed by your agreement with that institution. BAGHOLDER cannot see, set, refund, or dispute them. Review your card terms or statement if the total charged to your card looks higher than the provider's confirmation page indicated.
Payment provider limits: Your payment provider may apply its own purchase limits (for example per-transaction, daily, or weekly caps). These vary by provider, payment method, and your verification level with that provider. Any such limits are set and enforced by the provider and shown to you at checkout. BAGHOLDER does not set these limits.
Network gas: Network gas fees are paid from your wallet in the network's native token (ETH on Base, Optimism and Arbitrum, AVAX on Avalanche, BNB on BNB Smart Chain, POL on Polygon, SOL on Solana) and accrue to the blockchain's validators, not to BAGHOLDER. When your wallet does not hold enough of the native token for a buy, the App converts a small portion of the stablecoin you fund into the native token inside your wallet to cover it. Network gas is shown to you as a "Network gas" line before you confirm. The first time your wallet uses a given decentralized exchange (DEX) on a given chain, it must additionally sign a one-time approval transaction (which also costs network gas) authorizing that DEX's router to move the input token from your wallet. Subsequent swaps through the same DEX reuse that approval and do not repeat this cost.
Wrapped coin: On the supported EVM chains, if your wallet holds a wrapped version of the chain's native coin (for example WETH on Base, or WAVAX on Avalanche), BAGHOLDER never converts it on its own. The App shows it with a Convert button, and converting is one transaction you tap. The one exception, shown before you confirm: a token swap that passes through the wrapped coin may convert a little of that middle step to pay the second step's network fee. A wrap and an unwrap are economically the same asset on-chain. Because the App reads your balances from the blockchain for your address, the wrapped-token balance shown simply reflects the amount still in your wallet. Solana does not have this mechanic — wrapping is internal to each Jupiter swap and never persists between transactions.
Gas seed: The first time you buy on a given network, BAGHOLDER may send a small amount of that network's native token from its own operational wallet directly to your wallet, so that your first on-chain swap (which is what converts your stablecoin into gas) can be signed and broadcast. BAGHOLDER pays for it from its own funds; it is not part of any fee you pay. BAGHOLDER sends it at most once per network for each person — including after an account is deleted and created again with the same sign-in — and only to a wallet linked to your sign-in that holds the stablecoin for that purchase. BAGHOLDER may decline, change or stop it at any time, including when a daily limit is reached. After it, the network fees for your purchases are paid from your own funds. It is not provided as a money-transmission service, is not held in trust for you, and is not redeemable for cash or any other consideration. You have no right to a gas seed.
Solana account setup: On Solana, each new token requires a one-time on-chain account setup (Associated Token Account) costing approximately 0.00203928 SOL per token. This is a Solana protocol requirement, not a BAGHOLDER fee. To pay this on-chain rent, the App converts a small amount of your own stablecoin into native SOL inside your wallet; that SOL remains yours in your wallet at all times and is not a payment to BAGHOLDER. The account-rent deposit itself is held on-chain and refundable to you if you later close the account. No account-setup rent is incurred for a token that is not delivered: the account is created only as part of a swap that succeeds, so a token that fails, or that you later retry, costs you no rent unless and until it is actually delivered. Any SOL converted beyond what a completed buy required — for example a small buffer, or rent for a token that did not ultimately swap — simply remains in your wallet as native SOL, available for future network fees.
Solana minimum purchase amounts may be higher than other chains because of token account setup costs. The minimum adjusts automatically based on the number of new tokens in your buy and the current SOL price.
Per-account abuse controls. To prevent abuse and to maintain a fair, single-human relationship between an account and the Service, BAGHOLDER applies the following controls on a per-account basis (an "account" being the underlying authenticated identity, not an individual wallet address). BAGHOLDER does not impose a per-account limit on how much cryptocurrency you may purchase:
Reaching one of these per-account limits does not affect your existing balances, your control of your wallets, or your ability to export your private keys.
Per-token cap: BAGHOLDER computes a maximum dollar amount per token based on its measured on-chain liquidity. The App does not let you enter an amount above that cap for that token.
There are no subscription fees or minimum balance requirements. Every BAGHOLDER fee is shown to you before you confirm the transaction it applies to; fees charged by others (the payment or payout provider, your bank or card issuer, and the network) are described above.
When you tap Buy on a token, BAGHOLDER runs its safety checks, then opens a payment session with our payment provider. You confirm payment through the provider's payment screen, which presents whichever payment methods it offers for your session. If the provider needs to verify your identity, it does so on its own page under its own terms. The provider deposits a stablecoin (such as USDC) directly to your non-custodial wallet on the chain you selected. Your wallet then swaps the stablecoin for the selected tokens through decentralized exchange protocols. For some tokens, the App first changes the stablecoin into a different stablecoin and then buys the token, which is two swaps instead of one; it does this only when the two swaps are at least 1% better after network fees, or when the token cannot be bought in one swap. All swap transactions are signed by your own wallet. BAGHOLDER does not hold or take custody of your funds, and our server cannot sign for your wallet.
"Payment provider" in these Terms means the onramp service the App uses for a purchase: currently Coindisco, an aggregator that routes each purchase to an underlying licensed provider, or, where Coindisco cannot route a purchase, Coinbase Onramp. The App shows you which provider's page you are on before you pay.
Each onramp session is per-chain. If you want to buy tokens on multiple chains, each chain requires its own payment confirmation. If you decline or do not complete a payment session, no charge is made and no swaps execute.
Wallet stablecoin offset: If your wallet already holds enough of the stablecoin the purchase is paid in to cover the buy, the App is designed to use your existing balance and skip the onramp payment. If your wallet holds a different stablecoin, the App may offer, before you buy, to change it into the coin your purchase is paid in so that less is charged; nothing is changed unless you tap to accept. The change is a swap your own wallet signs; you pay its network fee, and BAGHOLDER charges no fee for it.
Balance-fit adjustment: The per-token dollar amounts you enter are targets, not promised delivery amounts. Where your available stablecoin balance is short of the total required for a purchase (your entered per-token targets plus the platform fee) by no more than $0.01, you authorize BAGHOLDER to proportionally reduce the token purchase amounts by that shortfall so the purchase completes from your existing balance without an additional stablecoin purchase. The platform fee is unaffected. Actual delivered amounts may differ from your entered targets due to this adjustment, slippage (up to 2%), gas costs, and market movement during settlement. Shortfalls above $0.01 are not adjusted automatically — you may lower amounts, remove a token, or add funds. The actual amount delivered is reflected on your transaction record.
Pre-swap quote check: The App re-quotes every token at your chosen amount before swapping it. On Base, Optimism, Arbitrum, Avalanche, BNB Smart Chain and Polygon, this check finishes before any payment is taken: a token with no working quote is removed from the purchase and the payment is sized for the remaining tokens only, and if no token passes, no payment is taken. On Solana, the check runs at the same time as the payment, so a failed quote there does not cancel a payment already in progress; that token is not swapped and its stablecoin remains in your wallet. On every network, a token that passes this check can still fail to swap later (see "Failed swaps and retry" below).
Failed swaps and retry: If a swap fails, the App may retry it inline during the same buy. If it still can't complete, it surfaces to you and the unused stablecoin stays in your own wallet, where a later purchase on that network paid in that coin can use it — there is no automatic retry when you reopen the app. If a two-swap purchase stops after its first swap (for example, because the App was closed), the changed stablecoin stays in your own wallet; the App shows it in Activity and, where the amount is at least $1, offers to finish the purchase at a fresh price; the purchase finishes only if you confirm it. When you reopen the App, it reads the blockchain to bring fee sweeps, broadcast-but-unconfirmed swaps and unfinished stablecoin changes up to date; nothing is signed on reopen unless you confirm it. No additional onramp charge is made for a retry — the stablecoin is already in your wallet.
Buying a network's own coin ("Buy ETH / AVAX / BNB / POL / SOL"): You can also buy the network's own coin (ETH on Base, Optimism and Arbitrum, AVAX on Avalanche, BNB on BNB Smart Chain, POL on Polygon, SOL on Solana) directly. You pay by card through the payment provider, and the provider delivers that coin directly to your wallet; no stablecoin and no swap are involved. The 5% platform fee per buy, with a $0.50 minimum, is included in the total shown before you pay. It is taken from the delivered coin by an on-chain transfer that your own wallet signs, and only after the delivery has been confirmed on the network. It is never more than the fee shown to you before purchase, and if less coin arrives than expected, the fee is reduced in proportion. If the fee is collected when you next open the App rather than during the purchase, the App asks you to confirm it first. If the coin arrives but the fee cannot be taken (for example, because the coin has already been moved, or not enough is left to pay the fee transfer's own network fee), you keep the coin and that fee is not taken, then or later.
Buying a stablecoin ("Buy USDC / USDT / USDC.e"): You can buy a supported stablecoin directly. You pay by card through the payment provider you choose on the provider list, and the provider delivers the stablecoin directly to your wallet on the network you selected; no swap is involved. BAGHOLDER charges no platform fee on this purchase; the provider's own fee is shown before you pay. BAGHOLDER does not issue, back or redeem any stablecoin.
Your holdings and your history: The quantities the App shows are read from the blockchain for your address, so a coin sent or received outside the App shows as it is. Activity in the App shows your history, read from the blockchain by address, and any blockchain explorer shows the same transactions. The App records what it did (buys, sells, swaps, sends) but does not show cost basis or gains, and its records are not tax reports.
For a detailed breakdown, please review the "How Your Money Moves" disclosure presented during setup.
Where available, the App lets you sell tokens you hold and cash out through a third-party payout provider. A sell has two steps, and your own account signs both: (1) a swap that converts your token into the asset the provider accepts on that chain, and (2) a transfer of that asset directly from your account to the provider. For some tokens, the first step is two swaps — the token into a different stablecoin, then that stablecoin into the asset the provider accepts — which the App does only when they are at least 1% better after network fees, or when there is no one-swap route. If you already hold an asset the provider accepts, such as a stablecoin, you can cash that out directly: there is no first step, nothing is swapped, and nothing is signed until you confirm the transfer to the provider. BAGHOLDER does not hold or take custody of the crypto you sell or the cash you are paid at any point, receives none of it apart from any BAGHOLDER sell fee described below, and is not the buyer or the seller. The provider is the other party to the sale and pays you.
The provider performs identity verification, compliance checks, and the payout under its own terms and privacy policy, which apply to your cash-out. BAGHOLDER does not collect your identity documents or payout details. The provider sets its own eligibility rules, limits, and payout methods, and may refuse, cancel, or delay an order. Crypto sent to a provider cannot be reversed by BAGHOLDER. Refunds for failed or rejected payouts are handled by the provider and returned to the sending account. Contact the provider for payout issues.
The conversion and the sale may each be a taxable event. You are solely responsible for your taxes, and BAGHOLDER does not give tax advice. BAGHOLDER does not issue tax forms and does not report your transactions to any tax authority, except where the law requires it; any tax form relating to a cash-out would come from the provider or another third party. If you stop after the conversion, you keep the converted asset in your account. If a two-swap conversion stops after its first swap, you keep the stablecoin it produced in your account, and no BAGHOLDER fee is charged for that sale. A later cash-out of that stablecoin is charged like any other cash-out.
Provider fees and network fees are shown before you confirm. BAGHOLDER may charge its own fee on sells, calculated as a percentage of the converted amount and paid in that same asset by a separate transfer your account signs. You pay the network fee on that transfer, as with every transaction sent from your account. Any BAGHOLDER sell fee is shown in the in-app sell disclosure and applies to you only after you accept that disclosure. The fee is sent only after your transfer to the payout provider is confirmed on the network; if that transfer does not go through, no fee is sent. If our server records that the provider reported your payout as failed, BAGHOLDER will return its fee, in the asset it was paid in, to the account that paid it.
Selling availability varies by state, provider, token, and chain, and may be narrower than buying. Availability also depends on the provider's own eligibility and licensing, which BAGHOLDER does not control or warrant. BAGHOLDER may pause, limit, or discontinue selling at any time, including for legal, compliance, or operational reasons. Cash-out isn't available in Minnesota. Your crypto stays in your own wallet. Before your first sell, you must accept the in-app sell disclosure.
Where available, you may send coins you hold to another address. BAGHOLDER charges no fee for a send; the network fee is paid in your own coin. A send cannot be undone, and you are responsible for the address and the network you choose. A send to an address on a U.S. sanctions list, or of a sanctioned token, is refused. Sending is not available in some states: New York, Connecticut, Louisiana, Vermont, New Mexico, the District of Columbia, Pennsylvania, Oregon, Arkansas, West Virginia and Georgia. In Oklahoma, stablecoins and tokens BAGHOLDER does not list cannot be sent; the network coin and listed tokens that are not stablecoins can.
Some tokens, including tokenized securities and funds, may be restricted by their issuer as to who may hold or receive them. You are responsible for complying with those restrictions. BAGHOLDER does not offer, sell or arrange the sale of any security.
You may swap one token you hold for another. Swaps happen on one network at a time.
The BAGHOLDER fee is 1.5% of the swap, with no minimum, and you also pay network gas. The fee is shown before you confirm.
A swap into another token is two transactions, and your own wallet signs both: your token is sold for a middle coin that both tokens trade against (usually a stablecoin, sometimes the network's wrapped coin), and that middle coin then buys the token you chose. The fee is taken once, at the middle.
You may also swap a token you hold into a stablecoin the App supports on that network (such as USDC or USDT). That swap is one transaction, and the 1.5% fee is taken from the stablecoin you receive, by a separate transfer your wallet signs after the swap completes. Exchanging a stablecoin for a token is a purchase and is made through Buy.
Each transaction in a swap is its own event for tax purposes.
If the second transaction does not go through, the middle coin stays in your own wallet. BAGHOLDER holds nothing at any point; apart from the fee, nothing is sent to BAGHOLDER.
Every account has a six-digit BAGHOLDER PIN, which you choose at signup. The PIN is needed to send, sell or cash out, and it must be entered once on any new phone before that phone can do those things.
Each time you send, sell or cash out, the App asks you to confirm that it is you. On a phone with a screen lock, it asks for Device Authentication (Face ID, fingerprint, or the phone's passcode). On a phone with no screen lock, it asks for your BAGHOLDER PIN instead, and that phone keeps asking for the PIN even if a screen lock is added later. The button in Settings that opens the private-key export page asks for the same confirmation. If our server cannot be reached, the button still opens the page after the phone's own check; a phone with no screen lock has no such check.
If you forget your PIN, you can choose a new one from Settings → Security. BAGHOLDER cannot recover your PIN or tell you what it is: our server keeps only a one-way scrambled form of it, never the PIN itself. After a new PIN is chosen this way, sending, selling and cashing out are paused for 24 hours on every phone signed in to your account; buying and viewing keep working.
During the pause, the reset can be cancelled ("This wasn't me") from any phone other than the one that asked for it, in one of two ways. A phone on which your PIN had been entered before the reset can cancel after Device Authentication, if it is not frozen and it is a phone that confirms with Device Authentication (see above). Any other phone, including one with no screen lock, needs the old PIN; anyone who knows the old PIN can cancel. The old PIN is then restored, the pause ends, and the phone that asked for the reset is frozen.
After a reset is cancelled, a phone on which your PIN has never been entered cannot start another reset for 7 days; a phone on which it has been entered can. This waiting period pauses nothing.
Wrong PIN entries are counted. On a phone on which your PIN has been entered, repeated wrong entries lock the PIN on that phone for a period of time, and ten wrong entries in a row lock it on that phone until the PIN is reset, with the 24-hour pause described above. Wrong entries from phones on which your PIN has never been entered are counted together; they lock those phones out for a period of time, never permanently.
From Settings → Security you can freeze another phone that is signed in to your account. A frozen phone cannot send, sell or cash out. You can unfreeze it later. Freezing and unfreezing both need your PIN, and neither is available during the 24-hour pause.
These checks have limits. The PIN, the pause and the freeze are enforced by the App and by BAGHOLDER's server; the check on a sale or cash-out is also made by our server, while the check on a send is made by the App on your phone. During the pause, and on a frozen phone, the export button inside the App is unavailable. The export page on our website keeps working with only your sign-in, so the PIN does not protect an account whose sign-in someone else controls. None of this changes who controls your wallet, and none of it gives BAGHOLDER the ability to move your funds. It is not a promise that a loss or theft cannot happen. Anyone who obtains your account's private key — for example, by exporting it — can move your assets without the PIN and without the App. BAGHOLDER cannot undo a transaction made by someone else. You remain responsible for your phone, for the email account or other login you sign in with, and for your PIN. Do not share your PIN.
The App is designed to create an encrypted backup of your app records (such as your purchase history, bags, and settings) automatically, shortly after they change, to help with recovery on new devices or after reinstallation. A backup may be missing, incomplete or out of date, and the blockchain, not the backup, is the record of what your wallet holds. Your data is encrypted on your device using a key derived from your wallet before being transmitted to our server. We store the encrypted copy but cannot decrypt or read its contents.
On reinstall or device change, signing in with the same account recovers your wallet, and the App attempts to restore your records automatically. Restoring can fail — for example if you are offline, or the App cannot reach our server — in which case you can retry it from Settings. Activity in the App shows your history, read from the blockchain for your address, and any blockchain explorer shows the same transactions. Your backup is deleted when you delete your account.
Before every buy, the App performs four safety checks:
All checks must pass before payment is initiated.
BAGHOLDER's server independently enforces the per-account abuse controls described in Section 6 (the gas-funding and wallet-count defenses — not a per-account spend limit), sanctions screening against the OFAC SDN list, and a check that refuses requests whose network location appears to be in a sanctioned region (described in Section 3.1 of our Privacy Policy). These server-side checks are designed to run on every purchase request as an additional layer beyond the in-App checks listed above.
These checks are designed to protect you but do not guarantee against all risks.
When you sign up, we record the pass/fail outcome at each eligibility step (age, state of residence, and legal-document review) to maintain an audit trail, and the App applies the following safeguards at the age and state-of-residence gates:
state_changed event with the previous and new state codes so the audit trail preserves the full history of every state you have attested. If your updated state of residence is on the not-available list (Section 5), you will be unable to make new purchases through BAGHOLDER; your existing on-chain holdings remain in your own non-custodial wallet and are unaffected.BAGHOLDER does not provide financial, investment, tax, accounting, or legal advice, and does not make recommendations. The App is a software tool that executes actions you configure. Nothing in the Service — including token lists, token descriptions, prices, charts, liquidity or cost indicators, bag templates, shared bags, or anything our staff says — is an offer, a solicitation, a recommendation or a statement that a token or transaction is suitable for you.
USING DIGITAL ASSETS AND BLOCKCHAIN NETWORKS IS HIGHLY RISKY. YOU COULD LOSE ALL OF THE VALUE OF WHAT YOU BUY, SELL, SWAP OR SEND. YOU USE THE SERVICE AT YOUR OWN RISK AND YOU ASSUME THE RISKS DESCRIBED IN THIS SECTION. By using the Service you confirm that you understand these risks and have decided, on your own judgment, to take them. Risks include but are not limited to:
BAGHOLDER reviews tokens against published listing criteria before making them available to buy. A token being available is not an endorsement or recommendation, and BAGHOLDER endorses no token, whether or not it is listed. Tokens may be added or removed at any time based on liquidity changes. You are solely responsible for researching any token before purchasing. Tokens you hold that BAGHOLDER does not list, and that you have not added, may show with their balance and a CoinGecko price only. For a token you add that BAGHOLDER does not list, the App may show its balance and, where CoinGecko matches the token's exact contract, CoinGecko's logo, price, price changes and chart. This is market data, not a review or recommendation; BAGHOLDER does not describe such tokens, and they cannot be bought, sold or swapped in BAGHOLDER.
BAGHOLDER may also remove or restrict a token at any time if we determine, in our sole discretion, that continued availability creates legal, regulatory, or compliance risk, including without limitation enforcement action against the token's issuer, sanctions designations, court orders, or other operator determinations that the token presents an unacceptable legal risk. Compliance-based removals may take effect immediately and without prior notice, and we are not obligated to disclose the specific basis for the removal.
Token liquidity on decentralized exchanges can change without notice. If a token in your bag becomes illiquid or unsupported:
You may not use BAGHOLDER for:
Bag names and any other content you choose or create within BAGHOLDER (collectively, "User Content") are your own. BAGHOLDER does not endorse, curate, verify, or vouch for any User Content. By creating or sharing User Content you confirm that you have the right to use it and that it does not impersonate any person or organization, infringe any third-party right, or mislead other users. When you share User Content, you give BAGHOLDER a non-exclusive, worldwide license, with no payment owed to you, to host, store, copy, display and distribute it as part of the Service (for example, to show a shared bag to anyone with its link), for as long as it is shared. You can stop sharing by deleting the shared bag or your account.
BAGHOLDER screens User Content against a non-exhaustive profanity list and a non-exhaustive reserved-term list (brand names, system terms, and similar identifiers). The filter is automated and best-effort; it does not guarantee that every name is original or non-infringing. We reserve the right to remove or refuse any User Content at any time, with or without notice, including content reported to us as harmful, fraudulent, infringing, or impersonating.
Shared bags are public. When you share a bag, the App creates a link to a page that shows the bag's name and its token list (and the other details the shared page displays), and anyone who has the link can open it, including people you never sent it to if you or others post it on social media or elsewhere. Do not put anything in a bag's name that you would not want made public. You are responsible for the names you choose and for where you post the link. We cannot recall copies, screenshots or posts that others make of a shared bag, and stopping sharing removes the page from our servers only. A shared bag is not a recommendation by BAGHOLDER or by its creator, and BAGHOLDER does not review shared bags before they are published.
We may remove, disable or refuse to publish any shared bag or other User Content, at any time and for any reason, with or without notice.
To report a shared bag or other User Content, use the "Report it" link on the shared page or email [email protected]. Include the share URL and a brief description of the concern. Trademark and copyright complaints are handled as described in Section 22.
BAGHOLDER relies on third-party services and decentralized exchange protocols to provide its functionality, including but not limited to:
BAGHOLDER is not affiliated with, endorsed by, or sponsored by the developers of any third-party protocol or service.
Reference prices: BAGHOLDER displays public market data for reference. It is not an exchange and does not provide real-time trading quotes. The price you actually pay is quoted live at the moment you buy and can differ from the reference price shown.
Third-party terms. When you use a part of the Service that a third party provides, you also deal with that third party under its own terms and privacy policy — for example, Privy's terms when your wallet is created and used, and the payment or payout provider's terms and identity checks when you pay or cash out. Those terms govern your relationship with that third party. BAGHOLDER is not a party to them, does not control or warrant the third party's performance, and is not responsible for its acts or omissions. Where a third party's terms conflict with these Terms on a matter between you and BAGHOLDER, these Terms control.
We are not responsible for the operation, availability, or security of third-party services or protocols. Please refer to our Privacy Policy for details on which services process your data.
TO THE FULLEST EXTENT PERMITTED BY LAW, THE SERVICE (INCLUDING THE APP, OUR WEBSITE, AND ALL CONTENT, DATA, PRICES, QUOTES, ESTIMATES, TOKEN LISTS AND INFORMATION IN THEM) IS PROVIDED "AS IS" AND "AS AVAILABLE," WITH ALL FAULTS AND WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS, IMPLIED OR STATUTORY. BAGHOLDER DISCLAIMS ALL IMPLIED WARRANTIES, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, NON-INFRINGEMENT, AND ANY WARRANTY ARISING FROM COURSE OF DEALING OR USAGE OF TRADE.
WITHOUT LIMITING THE ABOVE, BAGHOLDER DOES NOT WARRANT THAT: THE SERVICE WILL BE UNINTERRUPTED, TIMELY OR ERROR-FREE; ANY TRANSACTION WILL BE COMPLETED, OR COMPLETED AT A PARTICULAR PRICE, AMOUNT, ROUTE OR TIME; ANY PRICE, QUOTE, PREVIEW, COST CHECK, LIQUIDITY MEASURE, BALANCE OR HISTORY SHOWN IS ACCURATE OR CURRENT; A TOKEN WILL REMAIN LISTED, BUYABLE OR SELLABLE; A BACKUP WILL RESTORE; OR ANY THIRD-PARTY SERVICE, DEX, SMART CONTRACT OR BLOCKCHAIN NETWORK WILL OPERATE AS EXPECTED. No advice or information you get from BAGHOLDER, in the App or otherwise, creates a warranty not stated in these Terms.
TO THE FULLEST EXTENT PERMITTED BY LAW, BAGHOLDER AND ITS MEMBERS, MANAGERS, OFFICERS, EMPLOYEES, CONTRACTORS AND AGENTS WILL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY OR PUNITIVE DAMAGES, OR FOR ANY LOSS OF PROFITS, REVENUE, TRADING GAINS, GOODWILL, DATA OR OPPORTUNITY, OR ANY LOSS IN THE VALUE OF DIGITAL ASSETS CAUSED BY MARKET MOVEMENTS, ARISING OUT OF OR RELATING TO THE SERVICE OR THESE TERMS, WHETHER BASED ON CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY, STATUTE OR ANY OTHER THEORY, EVEN IF BAGHOLDER WAS TOLD THEY WERE POSSIBLE. This includes losses arising from:
TO THE FULLEST EXTENT PERMITTED BY LAW, BAGHOLDER'S TOTAL LIABILITY FOR ALL CLAIMS ARISING OUT OF OR RELATING TO THE SERVICE OR THESE TERMS, TOGETHER, WILL NOT EXCEED THE GREATER OF (A) THE TOTAL FEES YOU PAID TO BAGHOLDER (THE BAGHOLDER PLATFORM, SELL AND SWAP FEES — NOT PAYMENT-PROVIDER, PAYOUT-PROVIDER OR NETWORK FEES) IN THE 12 MONTHS BEFORE THE EVENT GIVING RISE TO THE CLAIM, OR (B) US$100.
Nothing in these Terms excludes or limits BAGHOLDER's liability for its fraud or fraudulent misrepresentation, its gross negligence or willful misconduct, death or personal injury caused by its negligence, or any other liability that cannot be excluded or limited under applicable law.
New Jersey residents. If you live in New Jersey, every disclaimer, exclusion, limitation, waiver, indemnity and time limit in these Terms (including those in Sections 15, 16, 17, 21 and 23) applies only to the extent permitted by New Jersey law, and nothing in these Terms limits any right you have under New Jersey law.
Residents of other states. If you live outside New Jersey, some states do not allow the exclusion of certain warranties or the limitation of certain damages, so some of the exclusions and limits above may not apply to you. They apply only to the extent the law of your state permits, and nothing in these Terms limits any right you have that cannot be waived or limited by contract.
The disclaimers, exclusions and limits in this Section 15 are an essential basis of the bargain between you and BAGHOLDER, reflect a reasonable allocation of risk for a software tool whose fees are small relative to the value of the assets you control, and apply even if a limited remedy fails of its essential purpose.
To the extent permitted by law, you agree to defend, indemnify and hold harmless BAGHOLDER and its members, managers, officers, employees, contractors and agents from and against third-party claims, and the resulting losses, damages, fines, penalties and reasonable costs (including reasonable attorneys' fees), to the extent they arise from: (a) your breach of these Terms or of the representations in Section 4.1; (b) your violation of any law or of the rights of a third party; (c) your fraud, misuse of the Service, or a prohibited use under Section 12; or (d) User Content you create or share that infringes or misappropriates a third party's rights. You do not have to indemnify BAGHOLDER for any claim to the extent it is caused by BAGHOLDER's own breach of these Terms, negligence, or willful misconduct. We will tell you within a reasonable time about a claim for which we seek indemnity. You may not settle such a claim in a way that imposes an obligation or an admission on BAGHOLDER without our written consent.
PLEASE READ THIS SECTION CAREFULLY. IT AFFECTS HOW DISPUTES BETWEEN YOU AND BAGHOLDER ARE RESOLVED. EXCEPT AS SECTIONS 17.3 AND 17.8 ALLOW, YOU AND BAGHOLDER AGREE TO RESOLVE DISPUTES BY BINDING INDIVIDUAL ARBITRATION, NOT IN COURT; YOU AND BAGHOLDER EACH WAIVE THE RIGHT TO A JURY TRIAL AND THE RIGHT TO BRING OR TAKE PART IN A CLASS, COLLECTIVE, CONSOLIDATED OR REPRESENTATIVE ACTION OR ARBITRATION. YOU MAY OPT OUT WITHIN 30 DAYS (SECTION 17.8).
"Dispute" means any dispute, claim or controversy between you and BAGHOLDER (including its members, managers, officers, employees and agents) arising out of or relating to the Service, these Terms, or any transaction or communication through the Service, whether based on contract, tort, statute, fraud, misrepresentation or any other legal theory, and whether it arose before or after you accepted these Terms, but not a claim that was already filed in court or in arbitration before you first accepted these Terms. This Section 17 is governed by the Federal Arbitration Act, 9 U.S.C. § 1 et seq. ("FAA").
This Section 17 controls over any dispute-resolution, forum or governing-law term in any disclosure, confirmation screen or other document of BAGHOLDER's that Section 1 makes part of these Terms, unless that document expressly says it changes this Section 17.
Before starting an arbitration or a small-claims case, the party with the Dispute must send the other a written, individual Notice of Dispute and then try in good faith to resolve it informally for 60 days. You send yours as Section 25 ("Notices") describes: by email to [email protected] or by mail to BAGHOLDER LLC, 162 1/2 E Central Ave, Delaware, Ohio 43015-1873 (either is effective; email is preferred). We send ours by an in-app message, or by email to your sign-in email address where you have given it to us. The Notice must give the sender's name and contact details (and, for you, your wallet address, so we can find your records), describe the Dispute and the relief sought, and be signed by the party or by their lawyer; a Notice sent by a lawyer must name the individual client it is for, and one Notice may cover only one person. During the 60 days, either party may ask for a short telephone or video call to discuss settlement, and the other party will take part in good faith; each side may have its lawyer on the call. All limitation periods (including the one in Section 17.10) and filing deadlines are paused from the date a complete Notice is received until the 60 days end. A court may enforce this Section 17.2, and the arbitration administrator may decline to administer a demand that has not met it.
Either party may instead bring (a) an individual claim in small-claims court, if the claim qualifies and stays there on an individual basis; (b) in court, a claim that the other party infringed, misappropriated or violated its patents, copyrights, trademarks or trade secrets; and (c) in court, a request for a temporary or preliminary injunction to preserve the status quo while an arbitration is pending. A request for public injunctive relief (relief whose primary purpose is to protect the general public, where applicable law forbids waiving it) is addressed in Section 17.7.
The arbitration will be administered by the American Arbitration Association ("AAA") under its Consumer Arbitration Rules (and, where Section 17.6 applies, its Mass Arbitration Supplementary Rules), as in effect when the demand is filed, available at www.adr.org. If the AAA is unavailable or declines to administer the arbitration, JAMS will administer it under its Streamlined Arbitration Rules and Procedures and its Consumer Arbitration Minimum Standards, and if neither is available the parties will agree on, or a court will appoint, a substitute. A single arbitrator will decide the Dispute. An in-person hearing, if any, will take place in the county where you live, unless we both agree otherwise; you may choose to have the arbitration conducted by video, by telephone, or on written submissions, as the rules allow.
Filing, administration and arbitrator fees are allocated as the AAA Consumer Fee Schedule (or the JAMS consumer minimum standards) provide: your share is limited to the consumer filing fee, and BAGHOLDER pays the rest. If you tell us in writing that you cannot afford your filing fee, BAGHOLDER will pay it, and the arbitrator may decide any disagreement about that. Each party pays its own attorneys' fees and costs unless the arbitrator awards them under a law that would allow a court to do so, or the arbitrator finds a claim or defense frivolous or brought for an improper purpose under the standard in Federal Rule of Civil Procedure 11(b), in which case fees may be reallocated as the rules allow.
The arbitrator may award, on an individual basis, any relief a court could award to an individual on the claim (including statutory damages, attorneys' fees and costs where a law provides for them), and must follow these Terms and applicable law. The award is final and binding, and judgment on it may be entered in any court with jurisdiction. Except as Sections 17.6, 17.7 and 17.8 say otherwise, the arbitrator, and not a court, decides all questions about the interpretation, scope, applicability, enforceability or waiver of this arbitration agreement, including any claim that all or part of it is void or voidable. A court decides whether an agreement to arbitrate was formed at all.
If 25 or more demands for arbitration raising substantially similar Disputes are filed against, or by, BAGHOLDER by or with the help of the same or coordinated counsel or organizations (a "Mass Filing"), then, in addition to Section 17.2: (a) the AAA's Mass Arbitration Supplementary Rules and mass-arbitration fee schedule apply; (b) the parties will, at either's request, take part in good faith in one global mediation of the Mass Filing (BAGHOLDER paying the mediator's fees) for up to 60 days before the demands are administered; and (c) to the extent the rules allow, the demands may be grouped into batches of up to 100 claimants, with one arbitrator, one set of administrative and arbitrator fees per batch, and an individual award for each claimant. If the administrator's rules do not allow that grouping, the demands proceed individually under Section 17.4. The mediation in (b) may not delay any demand by more than 60 days beyond the period in Section 17.2. All limitation periods are paused for every claimant in a Mass Filing while this Section 17.6 is followed. A court, not the arbitrator, decides any disagreement about whether this Section 17.6 applies or is enforceable. Nothing in this Section 17.6 lets claims be heard on a class or representative basis.
YOU AND BAGHOLDER EACH MAY BRING CLAIMS AGAINST THE OTHER ONLY IN AN INDIVIDUAL CAPACITY, AND NOT AS A PLAINTIFF, CLASS MEMBER OR REPRESENTATIVE IN ANY PURPORTED CLASS, COLLECTIVE, CONSOLIDATED, PRIVATE ATTORNEY GENERAL OR REPRESENTATIVE PROCEEDING. Unless both of us agree, the arbitrator may not consolidate more than one person's claims (except as Section 17.6(c) allows for administration) and may award relief only in favor of the individual party seeking it and only to the extent needed for that party's individual claim.
If a court decides, after any appeal, that this Section 17.7 cannot be enforced as to a particular claim or request for relief (including public injunctive relief), then that claim or request for relief — and only it — will be severed from the arbitration and decided by a court in the venue set out in Section 18, after the individual arbitration of all other claims, which the court will stay until then. IN NO EVENT WILL A DISPUTE PROCEED AS A CLASS OR REPRESENTATIVE ARBITRATION. A court, not the arbitrator, decides any question about the validity or enforceability of this Section 17.7.
You may opt out of this arbitration agreement by emailing [email protected], with the subject line "Arbitration Opt-Out," or by mail to BAGHOLDER LLC, 162 1/2 E Central Ave, Delaware, Ohio 43015-1873, sent (or, if mailed, postmarked) within 30 days after you first accept these Terms. Either way is effective; email is preferred. Include your name, the email address of your sign-in, your wallet address (if you know it), and a clear statement that you opt out of arbitration. Opting out does not affect any other part of these Terms, including Section 18. A court, not the arbitrator, decides whether an opt-out was valid.
TO THE EXTENT PERMITTED BY LAW, IF A DISPUTE PROCEEDS IN COURT RATHER THAN IN ARBITRATION FOR ANY REASON (INCLUDING BECAUSE YOU OPTED OUT), YOU AND BAGHOLDER EACH WAIVE ANY RIGHT TO A JURY TRIAL, AND THE DISPUTE WILL BE DECIDED BY A JUDGE.
To the extent permitted by applicable law, a claim for breach of these Terms must be raised by a Notice of Dispute under Section 17.2 (or a small-claims or court filing where Section 17.3 allows) within one year after the claim arose, or it is permanently barred. This Section 17.10 applies to both of us. It does not apply to a claim under a statute (including a consumer-protection, privacy or securities statute), or to a claim of fraud, gross negligence or willful misconduct; the period the law sets applies to those. It does not shorten any period that applicable law does not allow to be shortened by agreement. If this Section 17.10 is found unenforceable, it is severed and the rest of this Section 17 still applies.
If we make a material change to this Section 17, it will not apply to a Dispute for which a Notice of Dispute was received before the change took effect, and you may reject the change by a notice to us under Section 25 ("Notices") sent within 30 days after it takes effect, in which case the last version of this Section 17 you accepted continues to apply to you. This Section 17 survives the end of your use of the Service, the deletion of your account, and the termination of these Terms. Except as Section 17.7 provides, if any part of this Section 17 is found unenforceable, the rest of it remains in effect.
These Terms, and any Dispute, are governed by the laws of the State of Ohio, without regard to its conflict-of-law principles, except that the FAA governs Section 17. BAGHOLDER operates from Ohio. This choice of law does not deprive you of the protection of any law of the state where you live that cannot be waived by contract.
Any Dispute that is not arbitrated (including a claim excepted by Section 17.3, a claim you opted out of arbitration under Section 17.8, or a claim severed under Section 17.7), and any action to compel arbitration or to confirm, modify or vacate an award, must be brought exclusively in the state courts located in Delaware County or Franklin County, Ohio, or in the United States District Court for the Southern District of Ohio, and you and BAGHOLDER each consent to the personal jurisdiction of, and venue in, those courts. However, a small-claims case may be filed in the small-claims court for the county where you live, and where the law of the state where you live gives you a right that cannot be waived to sue in that state, you may do so.
You may delete your account at any time through Settings. Upon deletion, all local data is permanently erased and your encrypted server-side backup (if any) is deleted. Some server records, such as financial and audit records, are kept with your wallet address removed, as described in Section 7.2 of our Privacy Policy. If we have suspended your wallet address (for example, after a sanctions match), deleting your account does not lift that suspension.
Our right to refuse, suspend or end the Service. To the extent permitted by law, we may refuse, suspend, limit or end your access to all or any part of the Service, or to any feature, token, network or provider, at any time and with or without notice, including if we reasonably believe you are violating these Terms or engaging in a prohibited use; if a law, regulator, court order, sanctions requirement or one of our providers requires it; to protect you, other users, BAGHOLDER or the Service; or if we stop offering the Service, or a feature, in your state.
What a suspension blocks: starting a new payment for a purchase through the App, receiving network gas from BAGHOLDER (the one-time gas seed on a new chain), and creating new shared bags. A suspension is not designed to block viewing your holdings and Activity in the App (the PIN pause and the freeze in Section 7.4 are separate from a suspension). BAGHOLDER does not hold your funds, so a suspension is a refusal to operate the service for you, not a freeze on what you own (see Section 4.1).
Your wallet stays yours. Nothing BAGHOLDER does under these Terms — a suspension, a termination, a ban, the end of the Service, or a change to these Terms — blocks exporting your private key through the export page on our website, or gives BAGHOLDER any ability to move, hold or freeze the assets in your wallet.
Cryptocurrency purchases are generally non-reversible once executed on the blockchain.
You can cancel a buy at any time before payment is confirmed by closing the payment window. If a payment is declined or canceled before confirmation, no cryptocurrency purchase is executed and no platform fee is charged.
If a payment succeeds but cryptocurrency swaps fail, the stablecoin remains in your wallet. The App may retry a failed swap inline during the same buy. If it still can't complete, it surfaces to you and the unused stablecoin stays in your own wallet, where a later purchase on that network paid in that coin can use it — there is no automatic retry when you reopen the app. Only fee sweeps and broadcast-but-unconfirmed swaps are reconciled on reopen.
If only some swaps in a multi-token buy succeed and others fail, the successful tokens are delivered and the platform fee is taken on the successful portion only, with the $0.50 minimum reduced in the same proportion. Unspent stablecoin remains in your wallet for the retry.
Payment disputes initiated with your bank, card issuer, or the payment provider after payment confirmation are handled by that provider under its own terms. Tokens delivered to your wallet are not reversible regardless of the outcome of a payment dispute, and no refund of the platform fee will be issued for completed purchases. Except as these Terms expressly state or the law requires, fees paid to BAGHOLDER are not refundable.
BAGHOLDER may be temporarily or permanently unavailable, in whole or in part, due to maintenance, updates, or circumstances beyond our reasonable control, including but not limited to internet outages, blockchain network congestion, third-party service disruptions, natural disasters, or government actions. We may change, add or remove any feature of the Service at any time.
Each purchase is initiated by you and confirmed individually through our payment provider. BAGHOLDER does not schedule, automate, or recurringly execute purchases on your behalf.
BAGHOLDER requires the app to be open to execute purchases. If a purchase is interrupted (network loss, app closed mid-flow), any stablecoin already delivered remains in your wallet; swaps are not automatically retried when you reopen the app.
To the extent permitted by law, and subject to Section 15.4, we are not liable for any losses resulting from service unavailability or delayed execution.
The BAGHOLDER name, logo, and App design are the property of BAGHOLDER. You may not use our branding without prior written permission.
Subject to these Terms, BAGHOLDER grants you a limited, personal, revocable, non-exclusive, non-transferable license to install and use the App on devices you own or control, for your own personal, non-commercial use. All rights not expressly granted are reserved. If you send us suggestions or feedback, we may use them without any obligation to you.
All third-party trademarks referenced in the App belong to their respective owners. Token names, symbols and logos are shown only to identify the tokens; their display does not mean that any project, issuer or trademark owner is affiliated with, sponsors or endorses BAGHOLDER, or that BAGHOLDER endorses them. Token logos are provided through our market-data provider. Token descriptions are short general summaries written by BAGHOLDER, may be incomplete or out of date, and are not statements by the projects they describe.
Copyright and trademark complaints. If you believe a shared bag or other content on the Service infringes your copyright or trademark, send your complaint to our designated agent:
Copyright Agent, BAGHOLDER LLC, 162 1/2 E Central Ave, Delaware, Ohio 43015-1873 Email: [email protected]
For a copyright complaint, please include: (a) your physical or electronic signature; (b) the work you say is infringed; (c) the content you say infringes it and enough information to find it (for a shared bag, its URL); (d) your name, address, telephone number and email address; (e) a statement that you believe in good faith that the use is not authorized by the owner, its agent or the law; and (f) a statement that the information in your complaint is accurate and, under penalty of perjury, that you are the owner or authorized to act for the owner. We may remove or disable the content and will tell the user who shared it where we can. If your content was removed and you believe that was a mistake or a misidentification, you may send a counter-notice to the same agent; we will handle it as the law provides. In appropriate circumstances we will end the access of users who repeatedly infringe others' rights.
You agree to:
You are solely responsible for the security of your phone and its screen lock, your BAGHOLDER PIN, the email account or other login you sign in with, and your private key once you export it. Anyone who controls the email account or other login you sign in with can open the private-key export page on our website, which needs only that sign-in and not your PIN, and can then take your private key and move your assets without the App (see Section 7.4). Protect that account with a strong, unique password and its own two-step verification. If you export your private key, anyone who obtains it controls your assets. BAGHOLDER cannot recover, reset or tell you your private key, your PIN or your sign-in, and cannot reverse a transaction signed with any of them. Whether you can recover access after losing your sign-in depends on your sign-in provider and Privy, not on BAGHOLDER. To the extent permitted by law, and subject to Section 15.4, BAGHOLDER is not responsible for any loss arising from someone else's use of your phone, PIN, sign-in or private key.
You are solely responsible for determining, reporting and paying any taxes that apply to your transactions, including each swap inside a buy, each swap, each sale and each conversion, and for keeping your own records. Except where the law requires it, BAGHOLDER does not withhold, collect, report or pay taxes for you. Activity and other records in the App are not tax reports and may be incomplete.
We may change these Terms from time to time. We will post the updated Terms with a new effective date. If we make a material change, we will give you notice in the App (or by email, where you have given us an address) before it takes effect (unless the change is required sooner by law or a regulator, or only adds a new feature), and you will be asked to review and accept the updated Terms before continuing to use the Service. If you do not accept them, stop using the Service; you can still export your private key (Section 19). A change that is not material takes effect when posted, and using the Service after that is acceptance of it. A change does not apply to a Dispute for which a Notice of Dispute was received before the change took effect, and changes to Section 17 are also subject to Section 17.11.
Force majeure: BAGHOLDER is not responsible for any delay or failure to perform caused by events beyond its reasonable control, including blockchain network congestion, halts, forks, reorganizations, consensus failures or attacks; failures or exploits of smart contracts, DEXs, bridges or tokens; outages or acts of our providers (including wallet, payment, payout, RPC, hosting and market-data providers) or of app stores; cyberattacks; internet, telecommunications or power failures; changes in law, regulatory guidance or enforcement action, sanctions, court orders or other government action; and fire, flood, storm, earthquake, epidemic, war, terrorism, civil unrest or labor disputes.
Severability: If any provision of these Terms is found to be unenforceable, it will be enforced to the maximum extent permissible (or, where it cannot be, severed), and the remaining provisions remain in full force and effect, except as Section 17.7 provides for the class and representative action waiver.
Entire Agreement: These Terms, together with the documents Section 1 lists as part of them, constitute the entire agreement between you and BAGHOLDER about the Service and supersede any earlier agreement or understanding about it. Our Privacy Policy explains how we handle your data; it is a notice to you and not a contract.
Electronic communications and signatures: You consent to receive these Terms, disclosures, notices and other communications from us electronically, in the App, on our website, or by email to an address you have given us, and agree that they satisfy any requirement that they be in writing. You agree that tapping "I Accept These Terms," or confirming a transaction in the App, is your electronic signature under the federal Electronic Signatures in Global and National Commerce Act (E-SIGN). To receive and keep these communications you need a compatible phone running a supported version of the App, internet access, and an email account; you can save or print these Terms from our website. You may ask for a copy, including a paper copy, at no cost to you, at [email protected]. You may withdraw this consent only by deleting your account and stopping use of the Service.
Notices: Notices from you to BAGHOLDER under these Terms — including a Notice of Dispute (Section 17.2), an arbitration opt-out (Section 17.8), a rejection of a change to Section 17 (Section 17.11) and a copyright complaint (Section 22) — must be sent by email to [email protected] or by mail to BAGHOLDER LLC, 162 1/2 E Central Ave, Delaware, Ohio 43015-1873. Either is effective; email is preferred. Notices from BAGHOLDER to you are sent by an in-app message, or by email to your sign-in email address where you have given it to us. We do not keep your sign-in email address on our servers, so we can email you only at an address you have given us, for example by writing to us.
No Waiver: Our failure to enforce any provision of these Terms does not waive our right to enforce it later. A waiver is effective only if it is in writing.
Assignment: We may assign or transfer these Terms, in whole or in part, including in connection with a merger, acquisition, sale of assets or by operation of law. You may not assign or transfer your rights or obligations under these Terms without our written consent, and any attempt to do so is void.
Relationship: You and BAGHOLDER are independent parties. These Terms create no partnership, joint venture, employment, agency, fiduciary or trust relationship, and no third party has any rights under them, except as the App store terms below provide.
Survival: Sections 4.1 (representations), 6 (fees owed), 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25 and any other provision that by its nature should continue, survive the end of your use of the Service, the deletion of your account and the termination of these Terms.
Interpretation: Headings are for convenience only. "Including" means "including without limitation." If these Terms are translated, the English version controls.
App store terms: If you got the App from the Apple App Store, you and BAGHOLDER agree that: these Terms are between you and BAGHOLDER only, not Apple; BAGHOLDER, not Apple, is solely responsible for the App, its maintenance and support, and any claims relating to it (including product-liability claims, claims that the App fails to meet a legal or regulatory requirement, consumer-protection claims, and third-party intellectual-property claims); to the extent any warranty applies by law and the App fails to conform to it, you may notify Apple, and Apple will refund the purchase price of the App (if any), and to the maximum extent permitted by law Apple has no other warranty obligation; you represent that you are not located in a country subject to a U.S. Government embargo or designated as "terrorist supporting," and are not on any U.S. Government list of prohibited or restricted parties; you must also comply with applicable third-party terms (such as your wireless carrier's) when using the App; and Apple and its subsidiaries are third-party beneficiaries of these Terms and may enforce them against you. Your use of the App must also comply with the usage rules of the app store you got it from.
Questions about these Terms? Contact us at:
BAGHOLDER LLC, 162 1/2 E Central Ave, Delaware, Ohio 43015-1873
https://getbagholder.com
California users. The Service is provided by BAGHOLDER LLC, an Ohio limited liability company, at the contact details above. The App's charges are described in Section 6. Under California Civil Code § 1789.3, California users may contact the Complaint Assistance Unit of the Division of Consumer Services of the California Department of Consumer Affairs in writing at 1625 North Market Blvd., Suite N 112, Sacramento, CA 95834, or by telephone at (800) 952-5210.