Zautomatyzuj Petle Swojej Gry On-Chain
Games for Pennies
Wszystko Czego Potrzebujesz do Automatyzacji On-Chain
Kompletny protokol do zdecentralizowanej, uprawnieniowej i kosztowo efektywnej automatyzacji smart kontraktow.
Zdecentralizowane Wykonywanie Petli
Workerzy off-chain automatycznie wykrywaja, kiedy Twoj kontrakt jest gotowy i wykonuja petle gry. Bez scentralizowanych serwerow, bez pojedynczych punktow awarii.
Wbudowana Weryfikowalna Losowosc
Natywne generowanie dowodow ECVRF i weryfikacja on-chain. Udowodnialnie uczciwa losowosc na kazdym ticku do rzutow koscia, dropu lootu i wiecej — bez zewnetrznych wyroczni.
Hybrid VRF — Losowosc Kiedy Jej Potrzebujesz
Ticki w standardowym koszcie z VRF tylko wtedy, gdy Twoj kontrakt o to poprosi. Twoja gra decyduje, kiedy losowosc ma znaczenie — drop lootu, trafienia krytyczne, spawny — i placi gas za VRF tylko na tych tickach. ~$0.009/tick srednio przy 10% VRF.
Model Platnosci za Wykonanie
Plac tylko wtedy, gdy petle faktycznie dzialaja. Zwrot gas plus mala oplata bazowa dzielona miedzy protokol i kontrolerow. Przejrzyste i przewidywalne.
Przyjazny dla Deweloperow
Proste funkcje, bezposrednie hooki. Przykladowe kontrakty w zestawie.
Gotowy na Wiele Sieci
Wdrazaj na Ethereum mainnet, testnecie Sepolia lub lokalnym Anvil do rozwoju. Konfigurowalny per-siec z automatycznymi narzedziami do wdrazania.
Z Uprawnieniami i Bezpieczny
Kontrola dostepu oparta na rolach zapewnia, ze tylko zarejestrowani kontrolerzy moga uruchamiac petle. Weryfikacja VRF on-chain zapobiega manipulacji.
Every Loop Here Fails the Self-Trigger Test
Games, agents, DeFi, AI — each for a different structural reason. Not design choices. Proofs.
Inverted self-interest
Every VRF tick picks a random floor and damages it. No floor owner will ever trigger the loop — it might hit their own asset. A neutral keeper is the only viable operator.
Nobody should hold the trigger
A dead man's switch that transfers your vault to a beneficiary if you miss a check-in window. The whole point is that no human should control when it fires.
Front-running attack surface
VRF selects winners from a registered pool on schedule. If player-controlled, the trigger holder knows who wins before calling. AutoLoop fires first, asks questions never.
Timing as attack surface
The high bidder wants the auction closed now. Counter-bidders want an extension. No player-controlled trigger is fair — proving the problem extends far beyond randomness.
4-way coordination failure
Third hop in KaijuLeague → KaijuOracle → ForecasterLeaderboard. Adversarial timing, cross-contract dependency, free-rider gas, prize-pool timing attack — no single player resolves all four.
Neutral on-chain schedule
An LLM agent that runs off-chain and acts on-chain every N blocks. The agent itself shouldn't decide when it fires — its operator, users, and rivals all have conflicting interests.
Dzialanie w 4 Krokach
Od kontraktu do zautomatyzowanej petli gry w minuty, nie miesiace.
Dziedzicz
Rozszerz jeden z trzech kontraktow bazowych:
- •AutoLoopCompatible — czysta automatyzacja
- •AutoLoopHybridVRFCompatible — selektywna losowosc (loot, trafienia krytyczne, spawny)
- •AutoLoopVRFCompatible — losowosc na kazdym ticku
Implementuj
Dodaj shouldProgressLoop() aby sygnalizowac gotowosc i progressLoop() aby wykonac logike gry.
Zarejestruj i Zasil
Zarejestruj swoj kontrakt on-chain i zdeponuj ETH na pokrycie gas i oplat.
Niech Dziala
Workerzy automatycznie wykrywaja i wykonuja Twoje petle. Usiadz wygodnie i patrz jak Twoja gra ozywia.
Gry za Grosze
Trzy poziomy automatyzacji on-chain — od czystego wykonania po Full VRF na kazdym ticku. Oto ile kosztuje kazdy z nich przy obecnych cenach gas.
Rozklad Oplat
Prosty z Zamierzenia
Zintegruj Autoloop za pomoca zaledwie dwoch funkcji. Oto kompletny dzialajacy kontrakt.
1// SPDX-License-Identifier: MIT2pragma solidity ^0.8.13;34// Import the base contract that makes any5// contract compatible with AutoLoop workers6import {AutoLoopCompatible} from7 "autoloop/AutoLoopCompatible.sol";89// A simple demo: number goes up every interval10contract NumberGoUp is AutoLoopCompatible {11 uint256 public number;12 uint256 public interval;13 uint256 public lastTimeStamp;14 uint256 private _loopID;1516 constructor(uint256 _interval) {17 interval = _interval;18 lastTimeStamp = block.timestamp;19 }2021 // Workers call this every block to check22 // if the contract is ready for an update23 function shouldProgressLoop()24 external view override25 returns (26 bool loopIsReady,27 bytes memory progressWithData28 )29 {30 // Ready when enough time has passed31 loopIsReady =32 (block.timestamp - lastTimeStamp) > interval;33 // Pass loop ID to prevent duplicate runs34 progressWithData = abi.encode(_loopID);35 }3637 // Called by AutoLoop when shouldProgressLoop38 // returns true — this is your update logic39 function progressLoop(40 bytes calldata progressWithData41 ) external override {42 uint256 loopID =43 abi.decode(progressWithData, (uint256));44 // Guard against stale or replayed calls45 require(loopID == _loopID, "stale loop");46 lastTimeStamp = block.timestamp;47 ++number;48 ++_loopID;49 }50}Zobacz Jak Wypadamy na tle Chainlink
Trzy tryby automatyzacji — Standard, Hybrid VRF i Full VRF — wszystko w jednym protokole. Bez oddzielnych subskrypcji. Tanszy niz Chainlink na kazdym poziomie.