Three Year Chain Audit

The xx Network

Three Year Audit Report

The xx network was launched three years ago on November 17th, 2021 at 7:01 am UTC time. You can confirm this by looking at the genesis block on the explorer here:

https://explorer.xx.network/blocks/0

Dumping Block 0

Let’s take a look at what was in this block. While you can technically find all of that data by using the explorer and the wallet, you can more conveniently dump all that data using the blockdumper tool I released here:

https://git.xx.network/carback1/xxblockdumper

This is a command-line tool for dumping complete block data from Substrate-based blockchains, including state and extrinsics. To dump the genesis block against the xx network, you can run the following command:

blockdumper -n wss://rpc.xx.network -b 0

This will produce a data dump. I’ve provided a copy you can download here:

https://drive.google.com/file/d/1jK2u6VjjLclpedzYayaNrWQdjO9GuZNg/view?usp=sharing

“xxnetwork_messages”

Outside of initial wallet balances and configuration data, the team left a little easter egg of messages under the “xxnetwork_messages” storage key, as a sort of time capsule for what we wanted to share on launch. You can download that and read it directly by using a hex to utf-8 conversion tool and the wallet. Here are the steps:

  1. Convert “xxnetwork_messages” to hex using a tool like:

    https://www.coderstool.com/unicode-text-converter

  2. Now that you have the hex string 0x78786e6574776f726b5f6d65737361676573, go to the raw chainstate interface and look up the key:

    https://wallet.xx.network/#/chainstate/raw

  3. Double click, copy, and paste it back into the tool:

    https://www.coderstool.com/unicode-text-converter

Of course, if you trust me, there’s no need to do this. Here’s the xxnetwork messages in that original block in an easy to read list:

  • To every one of you / Helping build a better world / gratitude and love
  • Eyes on the future
  • Many raspberry pies were harmed in the creation of this genesis block
  • dont feed the plants - benger
  • I believe there’s a hero in all of us, that keeps us honest, gives us strength, makes us noble, and finally allows us to die with pride.
  • Finally back to privacy!!
  • (50.462210, 30.516620) (34.094920, -117.722760) Luke 12:48 | Ens causa sui - Bruno Muniz
  • Help! I am stuck in a genesis block factory!
  • Jono was here
  • See you next time in the exodus block
  • Whelp, it’s about time to go bowling!
  • xx network compliance manager xoxo
  • A mi familia y amigos, gracias. | Camila, Luz, & Vee
  • AhmedShehataYOLO
  • M. Yaksetig 1916’30.9"N 8121’48.5"W a28af25f3d724798cb825dbfbb17b34d a74f5cc23c8c785dad9165e37b86eef 11cc5f89751fcbc8d33874692675c447
  • Van de maan af gezien, zyn we allen even groot - Dziekuje wszystkim, rodzinie i przyjaciolom - Thank you my brother - JP
  • Every heart is a revolutionary cell
  • For Char and Ted: May you inherit a world respecting human dignity through privacy, and not the dystopia to which we are headed.
  • When you’ve got so much to say it’s called gratitude - Thanks everyone! Gratefully, Keith Millette
  • I dream of a world free from manipulation where people are given back their peace of mind. - A. Fuqua
  • No sympathy for the devil, keep that in mind. Buy the ticket, take the ride. Tune in, freak out, get beaten. OSRS: Escaline. With love, Jake
  • Thank you family & friends for always supporting me. <3 AA. Shoutout VELA & ESTOURO. xx network ready to change the world! Bernardo Cardoso 1992
  • Jamaica to di world!
  • HAPPY BDAY FRE! FAML4EVER & LOVE TO LM1030, M, PRI, H AND MY FAV LIBRAS. BC YOU HAVE CHANGED MY LIFE, TE DUA. BIG THANKS TO OUR NODES - ARTEMIS
  • Love /@petra_wennberg @interactivism
  • Welcome to the block, enjoy your stay | 92 is half of 99 | 43.662778, -71.775278 | Jonah H. | Mulligan says beep
  • Your life should be your own.
  • We are the change we seek
  • Sense8
  • Baltasar Aroso Porto, PT - Quintal 368 9fbf4a3faaed59915a6e0029efa78edf0cd64f9dddfb24c95a989824d2d4afb0 VmVsYSA1MywgMjggSnVseSAyMDE5LCBLWQ==
  • For Ian and Aidan: xx to the moon!!
  • Power to the People
  • Cheers to the future of digital privacy. I am so proud to have worked with you all and wish you much success! - Konstantino Sparakis
  • Opportunity / A future dream unrealized / Breathes new life once more - To the man, the myth, the legend, DC. - KPF

I still encourage you to verify it yourself!

Initial Wallets, Team Wallets, and Foundation Wallets

The original xx network public block audit, from launch, is available here:

xx network Public Block Audit

We have posted an updated version of this document with the current balances of every wallet, here:

Nov 2024 xx network Public Audit

These balances are accurate as of November 15, 2024. Of course, do not trust us, you can download and independently verify these balances yourself using the xxwalletcheck tool:

https://git.xx.network/carback1/xxwalletcheck

Largely, what you will find here is the following:

  1. The details behind this graph on https://explorer.xx.network are correct (they better be as they are programmatically generated off of the same chain data):
  2. Initial wallets not owned by the team were claimed, moved to other wallets, or otherwise disposed of by their owners, with a few exceptions.
  3. Miscellaneous activity on managerial accounts used for various tasks on the network.
  4. Team wallets untouched except for minor earnings/slashes caused by the team multiplier, which sunsets this month.
  5. Miscellaneous Foundation activity (private sales, payments to vendors, etc, much of which was announced at the time it was done). The vast majority of these funds are also intact.

What do these names mean in the audit document?

Here’s a general glossary of the terms. If we missed one, or it is unclear, please let us know and we will update this document:

  1. Team: a foundation related wallet/entity/etc
  2. Team Member: a trustee of the foundation or someone who earned coins as part of the development and deployment of the network.
  3. Technical Committee: related to or controlled by the tech committee (see wallet.xx.network).
  4. Governance: a wallet created for working with the council or other xx network governance function.
  5. Controller: a wallet created to support some kind of functionality on the xx network (e.g., automatically running the command to issue staked rewards) OR the controller of a separate wallet.
  6. Custodian: controls or manages another wallet. These are usually indexed to a multisig.
  7. Custody: holds funds destined for another wallet, e.g., team coins.
  8. Manager: manages a specific set of coins, usually as a multisig wallet (e.g., the sale or canarynet manager wallet multisigs).
  9. Multisig: multisignature wallet, composed of 2 or more other wallets.
  10. Node Operator: founding node operator wallet, belongs to a private individual who was an early supporter and/or betanet node operator.
  11. Private Sale: wallet initialized as part of a private sale, coins in these should be 0 as we recommended creating a new wallet after mainnet launch. Belongs to a private individual.
  12. Reserve: another custodian wallet which holds the rest of the funds for a target wallet.

Please remember that many team wallets in custody/reserve were used for the Team Multiplier, which is ending November 2024. Those wallets will have miscellaneous state changes due to that activity, but the funds still belong to their target wallet.

When will team members get access to their coins?

As it stands, team members are unlikely to get access to any of their coins. There are 2 reasons for this:

  1. A good portion of the coins did not vest according to their contracts. Either the team member left early or otherwise did not fulfill their end of the deal. We cannot offer details on this for confidentiality reasons, and every situation is unique.

  2. Market conditions required for release in the contracts were not met and may not be before expiration of the contracts. While there are variations, we are permitted to share the most common language of the primary restriction here:

    “…the average daily trading volume [over a 15 day period] of the Tokens (determined as the sum of the daily trading volume on the Benchmark Exchanges) is at least 10,000,000 Tokens…”

Most of the agreements expire at the 5 year mark. The foundation will need to wait for the agreement to expire and re-issue OR renegotiate to fix this situation.

The team coins are not recoverable or transferable without consent of both the team member and the foundation. Team tokens are locked into multisig contracts between the foundation trustees multisig wallet (Will Carter, Ben Wenger, and David Chaum) and the team member wallet, so they cannot be spent unless both sides approve of a transaction.

3 Likes