Build Custom Blockchain
Like Web Service
A highly customizable blockchain framework. Modular architecture, very Easy-to-use, production-ready.
type Example struct {
*tripod.Tripod
}
func (e *Example) Transfer(ctx *context.WriteContext) error {
// Set gas cost
ctx.SetLei(100)
// Set State
e.Set([]byte("key"), []byte("value"))
// Emit Event
ctx.EmitStringEvent("Transfer completed")
return nil
}
func main() {
startup.DefaultStartup(
poa.NewPoa(poaConf),
NewExample(),
)
}Three Levels of Customization
From business logic to core components
Business Logic
Define Writings (state changes) and Readings (queries) with simple function. Like smart contracts, but native.
Blockchain Lifecycle
Customize consensus algorithms, block validation, and chain initialization. PoA and PoW included.
Core Components
Invoke block structures, P2P network, Txpool, storage backends, and state databases. Full control.
Common Use Cases
Multi-VM Compatible
Compatible with EVM, WASM, RISC-V and more
Consensus Customization
Customize POA, POW and other consensus protocols
Account Customization
Customize UTXO, bank-style account models, and other customized account abstractions
RPC Compatible
Compatible with web3js and other web3 RPC protocols
Trusted in Production
Real companies building real blockchains
Reddio
Blockchain Infrastructure Provider
Built high-performance, scalable L2 blockchain solutions
Ready to Build?
Go 1.24+, 3 components to customize, unlimited possibilities