Repolode
IBAX-io

IBAX-io/go-ibax

A Go-based blockchain system platform for building dApps, DeFi, DAO and cross-chain applications with smart contracts, database tables and interfaces.

Stars
7,848
Forks
6,359
Open issues
92
Last commit
12 hours ago

What is it?

go-ibax is a blockchain system platform written in Go, aimed at letting developers deploy their own applications on a blockchain without building the underlying infrastructure from scratch. It bundles smart contracts, database tables and interfaces into one framework, and is positioned for decentralized and centralized ecosystems alike.

The platform targets use cases such as decentralized applications, DeFi, DAO governance and cross-chain transactions. The project uses a simplified programming language for contract logic, which the authors present as a way to lower the barrier to application development.

The repository provides a node binary with commands to create a configuration file, generate node keys, produce a first block (with a test flag for private networks), initialize the database and start the node. Building requires Go 1.27 or higher.

Key features

  • 01Smart contracts, database tables and interfaces combined in one platform
  • 02Simplified programming language for application logic
  • 03Support for DApps, DeFi, DAO and cross-chain transactions
  • 04Command-line tools to configure, generate keys, create the first block and start a node

Use cases

  • Building a private or consortium blockchain network for testing applications
  • Developing decentralized applications such as DeFi protocols or DAOs
  • Experimenting with cross-chain asset transfers

Quick start

  1. 1

    Install Go 1.27 or higher

  2. 2

    Fetch dependencies

    GO111MODULE=on go mod tidy -v
  3. 3

    Build the binary

    go build
  4. 4

    Create the node configuration file

    go-ibax config

Things to know

  • Building requires Go 1.27 or higher.
  • Running a node takes several setup steps: generating keys, creating the first block, and initializing the database before starting.

Topics

FAQ

What is go-ibax?
A Go-based blockchain system platform for building dApps, DeFi, DAO and cross-chain applications with smart contracts, database tables and interfaces. go-ibax is a blockchain system platform written in Go, aimed at letting developers deploy their own applications on a blockchain without building the underlying infrastructure from scratch. It bundles smart contracts, database tables and interfaces into one framework, and is positioned for decentralized and centralized ecosystems alike.
Is go-ibax free to use? What license does it have?
go-ibax is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is go-ibax still maintained?
Actively maintained. The last commit to go-ibax was on Oct 21, 2026.
What can I use go-ibax for?
Building a private or consortium blockchain network for testing applications Developing decentralized applications such as DeFi protocols or DAOs Experimenting with cross-chain asset transfers
How do I install go-ibax?
Install Go 1.27 or higher Fetch dependencies: GO111MODULE=on go mod tidy -v Build the binary: go build Create the node configuration file: go-ibax config
Where can I get go-ibax?
The source code and installation instructions are on GitHub: https://github.com/IBAX-io/go-ibax

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects