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

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.

Resource
Link

πŸ§‘β€πŸ’» GitHub

πŸ’¬ Telegram

πŸ” Explorer (Mainnet)

πŸ§ͺ Explorer (Testnet)


πŸ“© Feedback & Support

Last updated