multisig.social
Punk #2113Punk #4736Punk #6507Punk #6843Punk #1477Punk #3466

CryptoPunks
Trust

Prove who you are without signing from your cold wallet.
Community members vouch for each other on-chain.

Not live yet. The CryptoPunks Trust page is a demo with mock data. Everything is open source - have a look, give feedback, contribute.

The problem

Most NFT holders keep their assets on a cold wallet. They don't want to sign anything with it - not a transaction, not a delegation, not even a message. And they're right. Every signature is a risk.

This makes on-chain identity verification impossible. You can't check the NFT contract to know who someone is if the real owner won't sign from that wallet.

Today, the only way to verify someone is off-chain:

  • Do you know this person?
  • Do multiple people in the community know them?
  • Have you met them at events?
  • Are they legit on Twitter / socials?
  • Is there a real human behind the address?

At every community event, every airdrop, every allowlist - someone has to manually check if people are who they claim to be. It doesn't scale, and it puts all the trust in one person's hands.

The solution

Think of Discord or Telegram mods. They decide who gets in and who gets kicked - but each mod can act alone, decisions happen in private channels, and there's no transparency.

multisig.social works the same way, except with multisig. Validators can't act alone - multiple must agree. Every vote is on-chain, visible to everyone. No backroom deals, no single point of failure.

1

Someone applies to join a community

2

Validators vouch for them - enough vouches, they're a member

3

Members elect validators by majority vote

4

Validators accept or kick members by threshold (e.g. 3 must agree)

Memberselect & kickValidators

All members vote to elect or kick validators. Majority wins. No time limit - votes accumulate until the threshold is reached.

Validatorsaccept & kickMembers

Validators decide who joins and who gets kicked. A fixed number must agree - one person alone can't let someone in or push someone out.

The result is on-chain. Not in a spreadsheet, not in a Discord role, not in someone's head. Any smart contract, any dapp, any agent can read who's verified and act on it - airdrops, allowlists, token-gating, governance. Human verification, made composable and scalable.

Starting a community

Pick your initial validators

Choose a few trusted people to bootstrap the group. They accept the first members. From there, governance takes over - members elect new validators, validators accept new members.

Or tie it to an NFT collection

For NFT communities, ownership can grant automatic membership. Own an NFT from the collection, you're in. Members then elect validators through the normal voting process.

FAQ

Do I need to sign with my cold wallet?

No. That's the whole point. Your community vouches for you instead. No signature, no delegation, no risk to your cold wallet.

What are validators?

Trusted members elected by the community. They decide who joins and who gets kicked - like an elected council. No one appoints them, they're voted in.

Can a single person abuse their power?

No. Every action requires multiple people to agree. A malicious validator can't sneak in a bad actor. A disgruntled member can't kick someone alone.

Is there an admin or backdoor?

No. The smart contract enforces the rules. Nobody can override a vote. Fully on-chain, fully permissionless.

Open source. Not live yet.
Read the code, open an issue, fork it, build on it.GitHub