The register
Everything locked, and every signature behind it. Your own browser checks each one as this page loads. Nothing here is taken on our word.
An independent initiative by supporters of Liverpool Football Club. Not affiliated with, endorsed by or connected to Liverpool Football Club, its owners, or any official supporters' organisation.
Loading the register…
What is counted, and what is not
Only bitcoin that is locked, confirmed, still in date and above the minimum, and only the members who hold it.
Signing the declaration is a member giving their word, and every signature is published in full below. This page does not count them. A signature costs nothing to make, and the only figures worth putting here are ones nobody can fake.
The co-signer's record
Read from the blockchain in your browser.
Why this is here
A lock opens two ways: by its owner alone once its date has passed, or by its owner and a second signer together at any time. That second signer is called the co-signer, and the second way is meant only for a purchase.
Bitcoin cannot enforce "only for a purchase". A co-signer willing to sign anything could let members take counted bitcoin back early, and the total above would mean nothing. What Bitcoin does record, for everyone to see, is which way each lock was opened. So every lock opened early with the co-signer's signature, other than to pay a listed destination, is shown here. Nobody can keep one off this list, the co-signer included.
What your browser just checked
Each member's signature is checked against the declaration's fingerprint, using code running on your device. A signature that did not match would be shown below as failed, not quietly dropped.
The declaration this register counts: —
Members
Loading…
Check a signature yourself
Paste an address and a signature, and this page tells you whether that address really signed the declaration. Use it on your own before you join, or on anybody else's.
How to get on it
Sign the declaration with a bitcoin wallet, then send in the two lines it gives you. It costs nothing, moves no money, and takes about five minutes.
Sign and joinOther ways on, and why they matter
There are two other ways on, and they count exactly the same, because a signature cannot be forged and so needs nobody's permission to pass on. You can open a pull request adding your record to registrations.json, or hand your two lines to anybody willing to publish them for you. Both are on the joining page. They are what stops the button being a gate anyone can shut on you.
How records get here, and what stops them being changed
The joining page posts your signed record to public relays, which are open message boards on a network called Nostr. This repository's own job collects new records every two minutes and checks each signature again before writing it in.
Every change to the register is public in the repository's history, and anyone can keep a complete copy. A copy of the register is also timestamped into the Bitcoin blockchain automatically. Those snapshots are in the anchors/ folder, and each proves that the register said what it said by that time.
Be clear about the limit. The register is not impossible to alter: the person who controls the repository could rewrite its history. Between snapshots, "nobody could quietly remove you" rests on somebody having kept a copy. Keep one.
Run your own copy
This page is static. It reads one file and checks it in your browser, and no server decides what you see. So you can run the identical register yourself, and if your total ever disagrees with ours, ours is wrong.
git clone https://github.com/Jimbus9/the-kop-fund cd the-kop-fund node tests/publishable.test.mjs # the pages load only files that are published python3 -m http.server # then open localhost:8000/register/
The checking code's own tests are in the method's repository, github.com/Jimbus9/fanfund. The commands are on the documents page.