🇵🇱 Polska społeczność Octra jest na Telegramie! · Dołącz → t.me/octrapl · założona przez @Instynkt2
AML PLAYGROUND — BETA

Pisz i waliduj kontrakty AML.

Interaktywny sandbox dla języka AML. Walidacja reguł krytycznych, estymacja opłat i gotowe szablony — bez deploymentu, bez konta.

editor Ctrl+Enter
1
gotowy do walidacji
{ }
Wpisz kod AML i kliknij
▶ waliduj lub naciśnij Ctrl+Enter
zasady krytyczne AML

Co walidator sprawdza.

🔑
Słowo kluczowe
contract Foo { }
program Foo { }

Zawsze contract, nigdy program.
🔢
Bool w state
locked: int // 0 lub 1
locked: bool

Typ bool w state powoduje błąd deploymentu.
💸
Opłata deploymentu
Deploy wymaga minimum ou=200000 (0.2 OCT).
Opłata tx: recommendedFee × 1.5 (margines bezpieczeństwa).
🚫
ct_mul — brak!
ct_mul(a, b) — nie istnieje.

Mnożenie ciphertext×ciphertext nie jest zaimplementowane. Używaj wielokrotnego ct_add.
Dostępne ops FHE
ct_add, ct_sub, ct_gte
ct_and, ct_or, ct_not
encrypt(), decrypt()
👁
view fn
Funkcje read-only wymagają słowa view:
view fn get(): int
Wywołanie view jest darmowe (bez podpisu).