Backsies — Technical Whitepaper v0.1

November 4, 2026

Summary

Backsies is a security protocol on Robinhood Chain that adds an undo window to crypto transfers. Sent funds wait anywhere from a few minutes to a few hours. If the sender cancels during that time, the funds go back to a safe address registered in advance.

The name comes from crypto's unwritten rule: "no backsies" — once it's sent, you can't take it back. Backsies removes that rule.

The problem

Crypto transactions can't be reversed. Card payments have chargebacks and bank transfers can be cancelled, but on-chain a single bad signature loses the funds for good.

The main sources of loss:

  1. Drainers and phishing: A fake site gets the user to sign a transaction that looks harmless, and the wallet is emptied within seconds.
  2. Malicious approvals: The user gives a contract unlimited spending permission; the funds can be pulled days later.
  3. Blind signing: The wallet doesn't clearly show what the signed transaction actually does.
  4. Address poisoning: An attacker sends a small transfer from an address that looks like one in the user's history; later the user copies the wrong address.
  5. Key theft: If the seed phrase is compromised, the attacker moves every asset instantly.
  6. Plain mistakes: Wrong address, wrong amount, wrong token.

On Robinhood Chain this problem is sharper. Most users are investors coming from a brokerage with no crypto history. High-value assets such as tokenized stocks and USDG live on the same chain.

Existing security tools (transaction simulation, warning extensions) only warn beforehand. Once the signature is made, none of them can bring the funds back. That's the gap Backsies fills.

The solution

Backsies holds every outgoing transfer for a short time and gives the sender the right to cancel during it. There are six core mechanisms:

  1. Undo window: The transfer first goes into the Backsies vault. When the time is up it passes to the recipient; if it's cancelled before then, it comes back.
  2. Safe address: Cancelled funds don't return to the sending address but to a pre-registered safe address (a cold wallet or second wallet). Changing this address takes 48 hours. Even if an attacker who stole the key triggers a cancel, they can't get the funds.
  3. Smart delay: Risk sets the waiting time. 0 minutes to an allowlisted address, 5 minutes for a small amount to a new address, 24 hours for a large amount to a suspicious contract. The upper limit is 72 hours.
  4. Approval protection: Spending permissions given to an unknown contract also enter the window and can be cancelled.
  5. Notifications: Telegram, push and email for every pending transaction: "5 ETH is going to a new address. Was that you?"
  6. Guardian: A person or hardware wallet the user chooses can veto a pending transaction.

Design decision: the recipient can't shorten the window. If the recipient were allowed to pay a fee to receive funds early, a drainer would always pay that fee and the protection would be useless. Only two paths shorten the window:

Architecture

Backsies has three entry points, and all three meet in the same immutable vault. The Undo RPC runs off-chain and doesn't touch the vault.

LayerHow it worksSetup timeWhen
Undo RPCThe user adds the Backsies RPC URL to their wallet; signed transactions are held before broadcast1 minutePhase 1 (MVP)
Backsies AccountWith EIP-7702 the existing address behaves like a smart account; an ERC-4337 account is opened for Vault Mode2 minutesPhase 2
bUSDGDeposit USDG, receive bUSDG; every transfer enters the window, works with every walletNo setupPhase 3

Robinhood Chain supports ERC-4337 account abstraction as a first-class feature and also supports EIP-7702, so users gain smart account features without changing their address (Robinhood Chain documentation). Alchemy can be used for the bundler and paymaster, with ZeroDev as an alternative.

Smart contract specification

The system is an immutable core vault that holds funds, with modules plugged in around it. Contracts are written in Solidity ^0.8.28, tested with Foundry and verified on Robinhood Chain testnet (chain ID 46630).

ContractRoleUpgrades
BacksiesVaultHolds pending transfers, runs cancel and releaseNone, immutable
SafeAddressRegistryOne safe address per user, 48-hour timelockNone, immutable
BacksiesAccount7702EIP-7702 delegation target; routes outgoing transfers and approvals to the vaultNew version = new address, user chooses
PolicyModule (ERC-7579)Computes the delay: allowlist, limits, risk scorePluggable
GuardianModule (ERC-7579)Guardian veto and express approvalPluggable
RecipientRegistryVerified recipients, $BACKSIES stake and slashingMultisig + 48-hour timelock
bUSDGReversible USDG wrapper (ERC-20)None, immutable

Transfer states

Queued → Released (time is up, anyone can trigger it) or Queued → Cancelled (the sender or a guardian cancelled; funds go to the safe address). Released and Cancelled are final states; there is no going back.

Rules

Security model and threat analysis

Full protection against key theft exists only in Vault Mode (ERC-4337 smart account). The Undo RPC and 7702 mode protect against bad transactions the user signs themselves. This distinction must be stated clearly to users.

ThreatUndo RPC7702 modeVault Mode (4337)bUSDG
Transfer signed via phishingStopsStopsStopsStops
Malicious approvalStopsStopsStopsOut of scope
Off-chain permit signature (EIP-2612, Permit2)WarnsCan't stopStopsStops
Wrong address or amountStopsStopsStopsStops
Seed phrase theftCan't stopCan't stopStopsStops
Backsies server goes downTransactions waitUnaffectedUnaffectedUnaffected

Known limits

Security process

Upgradeability and the module market

The ground rule: the code that holds funds never changes; the rules keep evolving. The promise to users is: "Not even we can change the code that holds your money."

How upgrades work

  1. Core (BacksiesVault, SafeAddressRegistry, bUSDG): No proxies. If a new version is needed, it's deployed to a new address; users migrate by choice and the old version keeps working.
  2. Modules (ERC-7579): Every module is versioned (PolicyModule v1, v2…). Users plug the new version into their own account. There are no forced upgrades.
  3. 7702 delegation target: New account code is published at a new address; users switch by signing a new authorization.
  4. Registry parameters (RecipientRegistry, fees): Changed by a 3/5 multisig with a 48-hour timelock. Every change is announced on-chain and on the site.

Module market

Outside developers can write their own rule modules and list them in the Backsies Module Registry.

Example modules: drainer address list, daily spending limit, new-token protection, AI risk score, family account (parent as guardian), company treasury rules.

Token

$BACKSIES is the tool for using, protecting and governing the protocol; it is not offered as an investment product. A total supply of 1,000,000,000 is proposed, with no later minting.

Uses

Distribution (proposed)

SharePercentageLock and vesting
Community and fair launch50%No lock
Liquidity20%LP tokens locked for at least 12 months
Treasury (audits, development, bounties)15%Public 3/5 multisig, spending announced
Team10%12-month cliff, then 24 months linear
Partnerships and ecosystem grants5%Unlocked by milestone

Rug-proof launch

A security project's token should have the cleanest launch possible:

Revenue model

Basic protection is free. Revenue comes from people who want speed and advanced features, and from business partners. Fee amounts will be set after the beta, based on user data.

SourceWho paysWhat they get
Express approvalSenderSkips the window with a second factor
Pro plan (monthly)Individual userAI risk score, longer guardian period, higher limits, priority notifications
Verified recipient subscriptionExchange, merchant, appIncoming transfers go through instantly, "Backsies Verified" badge
SDK licenseWallets, exchangesEmbeds Backsies protection in their own product
Module market commissionModule developerDistribution and a user base

Part of the fees goes to the treasury and part to burning $BACKSIES. The ratios are set by governance.

Roadmap

The token comes last: each phase starts only after the previous one passes its gate.

At the end of Phase 1, Backsies applies for Arbitrum and Robinhood Chain ecosystem grants. If a gate isn't passed, no money is spent on the next phase; the product is reshaped instead.

The biggest risk isn't technical, it's distribution: users have to accept waiting, and merchants have to adopt reversible payments.

RiskImpactMitigation
Robinhood adds this feature to its own walletHighEarly integration and partnership; offering the SDK to Robinhood
Traders don't like waitingMediumAllowlist, smart delay and express approval
Contract vulnerabilityVery highTwo audits, bounty, amount limit for the first 90 days
Merchants don't accept bUSDGMediumVerified recipient program, launch partners
The token is seen as an investment vehicleHighNo promise of returns, in-product utility language only

This document is not investment advice or an offer to sell tokens. The project team is based in the United Kingdom. In the UK, cryptoasset promotions are subject to the FCA's financial promotion rules, and a token launch and social media promotion may fall within that scope.

Sources