For the complete documentation index, see llms.txt. This page is also available as Markdown.

Abstrakcja kont

Implementuj abstrakcję kont na Chiliz Chain używając AbstractJS i MEE od Biconomy: transakcje bez gas, transakcje wsadowe i międzysieciowe oraz smart accounts dla lepszego UX dApp.

Czym jest abstrakcja kont?

Abstrakcja kont to technologia blockchain, która pozwala użytkownikom używać smart kontraktów jako kont, czyniąc je w pełni programowalnymi.

Ma na celu uczynienie kont użytkowników bardziej elastycznymi i funkcjonalnymi, poprawiając tym samym doświadczenie użytkownika.

Co to oznacza dla deweloperów Chiliz Chain?

Implementując AA, deweloperzy mogą poprawić doświadczenie użytkownika swojego projektu: prostsze interakcje z Chiliz Chain oznaczają bardziej przyjazną aplikację.

Używanie Biconomy na Chiliz Chain

Biconomy udostępnia pełnostosowy zestaw narzędzi do abstrakcji kont zbudowany wokół swojego środowiska MEE (Modular Execution Environment) oraz SDK AbstractJS. Chiliz Chain jest wspierany zarówno na Mainnecie, jak i na Spicy Testnet

Ze stosem Biconomy możesz zaoferować swoim użytkownikom:

  • Transakcje bez gas

  • Transakcje wsadowe i międzysieciowe

  • Smart contract wallets (w tym logowanie społecznościowe)

  • Moduły takie jak session keys, odzyskiwanie konta i wiele więcej

Dlaczego MEE, a nie klasyczny model abstrakcji kont?

Wcześniejszy stos Biconomy był zbudowany na klasycznym modelu ERC-4337, który opierał się na osobnej infrastrukturze bundlera i paymastera w każdej sieci. Biconomy przeszło od tego czasu na MEE, które zachowuje pełną zgodność z ERC-4337, jednocześnie usuwając jego główne ograniczenia. Ich porównanie MEE vs ERC-4337 wyjaśnia stojące za tym powody:

  • Dynamiczna kompozycyjność: ERC-4337 pozwala jedynie na statyczne grupowanie, gdzie wszystkie dane wywołań muszą być znane z góry. MEE pozwala każdemu krokowi odwoływać się do wyników poprzednich kroków (logika warunkowa, wartości czasu wykonania).

  • Natywna orkiestracja międzysieciowa: zamiast osobnych transakcji i podpisów dla każdej sieci, MEE autoryzuje złożone przepływy wielosieciowe za pomocą jednego podpisu.

  • Uniwersalna abstrakcja gas: użytkownicy mogą płacić za gas w dowolnej obsługiwanej sieci używając tokenów z innej, zamiast zarządzać gasem osobno dla każdej sieci.

  • Automatyzacja: MEE wspiera zaplanowane i cykliczne wykonywanie, którego brakuje w ERC-4337.

  • Wsparcie EOA domyślnie: żaden smart contract wallet (ani EIP-7702) nie jest ściśle wymagany.

Transakcje bez gas na Chiliz Chain

Jednym z najbardziej wpływowych zastosowań AA jest wyeliminowanie konieczności posiadania przez użytkowników CHZ tylko po to, by wchodzić w interakcję z Twoim dApp. Dzięki sponsorowanym transakcjom (bez gas) Twoja aplikacja pokrywa gas w imieniu użytkownika, więc onboarding nie wymaga już od użytkownika wcześniejszego zdobycia CHZ. W połączeniu z uniwersalną abstrakcją gas w MEE, za gas można również płacić w innym tokenie zamiast w natywnym zasobie sieci. Zobacz przewodnik Biconomy gas sponsorship, aby dowiedzieć się, jak to włączyć.

Pierwsze kroki

Zaloguj się do panelu Biconomy i utwórz projekt. Każdy projekt daje Ci poświadczenia, których użyjesz w swojej aplikacji:

  • API Key (np. mee_LDxnuNsXYfvNUGsz6sJbHn)

  • Project ID (np. 1sp767r4-5rrs-9o1s-3s6s-4s0r6nrq3647)

Zainstaluj AbstractJS oraz viem:

Następnie utwórz konto Nexus i klienta MEE, kierując konfigurację swojej sieci na Chiliz Chain. Chain ID dla Chiliz Chain to:

  • Chiliz Mainnet = 88888

  • Chiliz Spicy Testnet = 88882

Uwaga: SDK Biconomy wciąż ewoluuje, więc śledź przewodnik Setting up AbstractJS oraz wprowadzenie, aby uzyskać aktualny, kompletny przykład.

Ostatnia aktualizacja

Czy to było pomocne?