ERC-6900 Modulaire Smart Accounts Ontwikkelen

ERC-6900 is een standaard voor modulaire smart accounts. In plaats van elke functie in het account zelf te bouwen, worden functies toegevoegd als modules die kunnen worden geïnstalleerd en verwijderd: een nieuwe manier van inloggen, een uitgavelimiet, een session key voor een game, een herstelmechanisme. Modules die voor één ERC-6900-account zijn geschreven, werken in elk ander account dat de standaard volgt. Het bouwt voort op account abstraction en ERC-4337.

Soorten modules

  • Validatiemodules bepalen of een actie is toegestaan: een passkey, een multisig-controle, een session key met beperkte rechten.
  • Uitvoermodules voegen nieuwe functies toe aan het account, zoals terugkerende betalingen of geautomatiseerde acties.
  • Hooks draaien vóór of na acties om regels af te dwingen, zoals dagelijkse uitgavelimieten of toegestane contracts.

ERC-6900 of ERC-7579?

Er zijn twee standaarden voor modulaire accounts. ERC-6900 is de meer voorschrijvende: hij legt in detail vast hoe modules hun rechten declareren en hoe het account ze beheert, wat sterke garanties geeft over wat een module kan. ERC-7579 is een minimale standaard gericht op uitwisselbaarheid, breed toegepast in implementaties van smart accounts. Welke past, hangt af van het account waarop u bouwt en de modules die u nodig heeft. Wij helpen u kiezen op basis van uw ecosysteem, niet op basis van een voorkeur voor één kamp.

Wat wij bouwen

  • Modules op maat: uitgavelimieten, session keys voor apps en games, sociaal herstel, rechten per rol voor teams.
  • Integratie van modulaire accounts in wallets en apps, inclusief installatieflows voor modules die gebruikers begrijpen.
  • Security reviews van modules, want een module met te veel rechten kan het hele account beheersen.

Veelgestelde vragen over ERC-6900

Waarom modulaire accounts in plaats van één smart account?

Flexibiliteit en hergebruik. Gebruikers en apps voegen precies de functies toe die ze nodig hebben, en goed gereviewde modules kunnen tussen accounts worden gedeeld in plaats van telkens opnieuw te worden gebouwd.

Zijn modules een beveiligingsrisico?

Dat kan. Een module installeren geeft die rechten over het account, dus modules moeten worden gereviewd en gebruikers moeten begrijpen wat ze installeren. Het expliciete rechtenmodel van ERC-6900 is ontworpen om dat risico te beperken.

Werken modulaire accounts met paymasters?

Ja. Het zijn ERC-4337-smart accounts, dus paymasters en bundlers werken op dezelfde manier.

Wie is eigenaar van de code?

Het eigendom van de broncode wordt contractueel vastgelegd, en de code kan volledig van u zijn, inclusief documentatie en tests.

Onderdeel van ons werk aan Ethereum-standaarden (EIP's en ERC's) en smart contract ontwikkeling.

Zie ook smart account ontwikkeling.

Breid uw smart accounts uit

Vertel ons welke functies de accounts van uw gebruikers nodig hebben. Wij ontwerpen modules die ze veilig toevoegen.

Plan een vrijblijvend gesprek over modulaire smart accounts