Getting Started with Acki Nacki
Welcome to the Acki Nacki Developer Portal! This portal will walk you through the key concepts of building on Acki Nacki β even if you're completely new to it.
Whether you're deploying your first smart contract, testing transactions, or building a full-scale Dapp, this section will help you get up and running quickly.
π§ Core Concepts
In the Acki Nacki blockchain, every user action begins with a message. Messages trigger transactions, which then modify the state of accounts (smart contracts).
π Account = Smart Contract
Every contract is an account in the blockchain. It includes:
Balance
Code
State (data)
Contracts:
Can own and send funds
Can execute code
Can create other contracts
Interact asynchronously with other contracts
All logic β user behavior, applications, business systems β lives inside these contracts.
π§© Dapp ID β A Unique Application Identity
Acki Nacki introduces a unique concept called Dapp ID β a logical identifier that connects related contracts into one unified Dapp.
Dapp ID is used for:
Grouping contracts into a single application unit
Routing messages and managing execution priorities
Implementing freemium models (subsidized transactions)
Simplifying balance/state management across the Dapp
All accounts on Acki Nacki are identified by a Dapp ID β this makes it easier to structure, scale, and monetize your Dapps.
Before diving into DAPP development, it is recommended to first understand the basic principles of how a blockchain works, as well as the architecture and decentralization mechanisms of the Acki Nacki network.
πYou can learn more about Dapp here.
πΈ Freemium Transaction Model
Acki Nacki supports a freemium model for transactions: You can often interact with contracts, send messages, and store data without paying fees.
This opens the door to new UX possibilities: free onboarding, subsidized interactions, and seamless microservices.
βοΈ Smart Contract Development
Smart contracts on Acki Nacki are written in Solidity. If youβre familiar with Ethereum development, youβll feel right at home.
πCheck out our Solidity-based contract development guide.
π§ͺ Executing WASM binaries within a smart contract
Need to run compute-heavy operations inside your contract?
Acki Nacki supports running precompiled WebAssembly (WASM) code using the RUNWASM instruction.
This lets you execute binaries built to the WASI Preview 2 Component Model Standard directly inside the contract, powered by Wasmtime.
This makes Acki Nacki ideal for:
High-performance computation
Data science workflows
Gaming logic
On-chain AI modules
More details here: π RUNWASM Instruction
π Developer Tools & SDKs
You can interact with the blockchain using the official Acki Nacki SDK and developer tools.
Perform queries, send transactions, monitor events
Integrate GraphQL directly into your app or backend
π You can learn more about Developer Tools here.
π Useful Links
π§βπ» GitHub
π¬ Telegram
π Explorer (Mainnet)
π§ͺ Explorer (Testnet)
π© Feedback & Support
Have a question? Need help? β Join our Telegram
Found a bug? β Submit an issue on GitHub
Last updated