Reference

Contracts

Ownership and registration are recorded on Base. You can read all of it directly from the chain, without asking Linvesther.

These are deployed on Base Sepolia (chain ID 84532), a test network. Addresses will change when a production deployment is made.

Deployed addresses

ContractAddressPurpose
IdentityRegistry0x4a24Ce35Fc8050600921Ff722FeE47bEd4963a99Identities, their tracks and owner rotation.
AccountRegistry0xCCd02127b75b2D025FCbb86d254977d5949034a0Which accounts are bound to a track, and when.
ProfileRegistry0xc7030f8b1Af00da36A2616a55dA69ECeDd2fc1AEThe optional public name and bio.
Account factory0x31b565911Db40865B279E28f3f9A11FF84def40ECreates the smart account that represents an identity.

Properties

  • Immutable. There is no upgrade proxy. The rules cannot be changed by whoever runs the service.
  • Signature-authorized. A state change needs the owner's signature, checked on-chain. It works for ordinary key signatures and for smart-account signatures (ERC-1271).
  • Any submitter. Whoever broadcasts the transaction pays the fee and gains no authority. The owner, or any other relayer, can submit the same signed command.
  • Nothing about your trading. Only identities, bindings, optional profile text and proofs are recorded.

Events

The full history can be rebuilt from these events:

ContractEvents
IdentityRegistryIdentityCreated, TrackCreated, OwnerRotationProposed, OwnerRotated
AccountRegistryAccountRegistered, AccountActivated, AccountRemoved, MembershipChanged
ProfileRegistryProfileUpdated

Profile text is public and its history stays in the event log, so an earlier version can still be read after an update.

Contracts