Go implementation of the Ethereum execution layer, running as a full or archive node with JSON-RPC access and developer tools.
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
Install Go 1.27 or higher
- 2
Fetch dependencies
GO111MODULE=on go mod tidy -v - 3
Build the binary
go build - 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
Chainlink core node and contracts for running a decentralized oracle network that brings real-world data and off-chain computation to smart contracts.
The second edition of "Mastering Ethereum", a book covering Ethereum development, smart contracts, and the network's underlying technology.
An enterprise permissioned distributed ledger framework in Go for building blockchain solutions and applications with pluggable components.
A Go implementation of a Lightning Network node that manages channels, routes payments and exposes gRPC and REST APIs.
Sway is a Rust-inspired programming language for writing smart contracts on the Fuel blockchain.