Double Square

Your money,
squared away

Double Square gives your stablecoins a private balance on Ethereum. Hold, send and run payroll without your amounts, balances or counterparties going on the record.

Anyone can read a public wallet. Double Square gives yours an inner square.

Double Square runs on Ethereum, which is public by design: a block explorer shows what you were paid, what you spent and who you paid, to anyone who pastes in your address. That suits a protocol and fails a salary. Settlement stays on Ethereum; the details move into a balance only you can read.

Illustration: sample transfers pass through the Double Square mark. Before it, each one shows its amount and the receiving address. After it, the chain only shows that a private transfer happened.

Public today

With Double Square

Why the name

One wallet, two squares

The mark is the product drawn flat. Your money sits on Ethereum in plain view, and Double Square gives it a private square inside.

  • The outer square

    Ethereum

    Your stablecoins still settle on Ethereum, so anyone can check that a transfer happened and that it cleared.

  • The inner square

    Private balance

    Amounts, balances and who paid whom stay inside it, readable by you and by the people you decide to show.

Live demo

Add, send, prove

Sample money, working buttons. Make a few moves, then switch to the chain's view to see what an outsider can read.

Whose view to show

Nothing here touches a real wallet.

You addUSDC

1,000

Amount to add

Sample wallet: 5,000 USDC available

Private balanceOnly you

0

Pick an amount, then add it.

01Add privately

Move stablecoins from your wallet into a private balance. The deposit is visible on the chain; the balance it creates is not.

Send to

Landlord

Private address

Recipient
AmountUSDC

250

Amount to send
On the explorerPrivate transfer ••••

Your private balance is empty. Start with step 1.

02Send privately

Pay anyone with a Double Square address. The explorer records that a private transfer happened, not who received it or how much.

Prove that you hold

at least $500

Your private balance: 0 USDC

Amount to prove

Your private balance is empty. Start with step 1.

03Prove it

Show a landlord or a lender that you hold enough, without telling them how much you hold.

Who it’s for

For money that’s nobody else’s business

If a stranger could learn something about you from a payment, that payment belongs in the inner square.

  • Everyday money

    Rent, savings, a transfer to your sister. Ordinary payments that never needed an audience.

  • Freelance work

    Clients pay you in stablecoins, and none of them can look up your other clients or your rates.

  • Payroll

    Salaries go out on the same day, and colleagues still can’t compare pay on a block explorer.

    See a payroll run
  • Suppliers and treasury

    Settle invoices and move company funds without competitors reading your margins off the chain.

Payroll

Run payroll from one file

Upload a CSV of names, addresses and amounts. Double Square pays each row from your private balance, so the chain records private transfers and nothing about who earns what.

Upload a CSV
Name, address, amount
Check the chain view
No names, no amounts
Pay everyone
One private transfer per row

Your file stays in this browser tab. Download the sample CSV

Sample payroll

5 people, USDC

Ready to pay
Whose view to show
  • Designer

    0x51c2…9e04

    4,800USDC

    Waiting

  • Engineer

    0x8e4f…e5b1

    6,000USDC

    Waiting

  • Support lead

    0x2b9d…c2d6

    3,600USDC

    Waiting

  • Copywriter

    0xc7a3…4a0e

    2,900USDC

    Waiting

  • Contractor

    0x4f0b…d5c8

    4,200USDC

    Waiting

Paid 0 of 21,500 USDC