- New to Oraichain
- Introduction to Oraichain
- Highlights features of Oraichain
- User guide
- Owallet (Browser Extension)
- Universal Swap & Swap
- Node operators / Validators
- Running Oraichain node & Becoming validator
- Becoming delegator
- Nodes operation
- Monitoring & Alerting
- Awesome tools
- Developers
- Fundamentals
- Core blockchain
- Smart contract developers
- IBC Developers:
- Fullstack Cosmos Developers
- Recommend resources:
- Oraichain Tools
- Sample Oraichain productions
New to Oraichain
Introduction to Oraichain
New blockchain leveraged by CosmosSDK - https://docs.cosmos.network/v0.47/learn/intro/overview
Compare to EVM - https://zebpay.medium.com/cosmos-vs-ethereum-which-one-is-better-a23414dc4bff
Criteria | Oraichain | Ethereum |
Consensus Mechanism | Proof-of-stake (PoS) and Byzantine fault tolerance (BFT) | proof-of-stake (PoS) consensus mechanism |
Smart Contract Functionality | Using Cosmwasm | Using EVM |
Scalability | Using Cosmos which has a modular architecture that enables easy scalability for developers. | Layer-2 solutions such as rollups |
Interoperability | Oraichain is designed to be interoperable with other blockchains, enabling seamless transfers of crypto assets across different blockchains. | Limited interoperability with other blockchain networks |
Highlights features of Oraichain
- AI Oracle system - https://docs.orai.io/readme/use-cases
- Moving assets effortlessly by IBC in cosmos ecosystem https://legacy-v2.oraidex.io/bridge
- Moving assets effortlessly by OraiBridge (Gravity Bridge) to EVM https://legacy-v2.oraidex.io/bridge
- UniversalSwap - https://oraidex.io/
User guide
Owallet (Browser Extension)
Universal Swap & Swap
Node operators / Validators
Running Oraichain node & Becoming validator
Official documents
This guides building nodes follow statesync
& commands for creating Oraichain validators
Becoming delegator
Prerequisites
- Has compatible Oraichain wallet & $ORAI
- Recommend to use OWallet - https://chromewebstore.google.com/detail/owallet/hhejbopdnpbjgomhpmegemnjogflenga?pli=1
Visit https://scan.orai.io/validators & select a validator to delegate
- Delegate your desired $ORAI
- After awhile, rewards can be claimed at https://scan.orai.io/delegated-validator
Nodes operation
Monitoring & Alerting
https://github.com/kj89/cosmos_node_monitoring
https://github.com/PFC-developer/cosmos-exporter
Awesome tools
https://github.com/cosmos/awesome-cosmos
Developers
Fundamentals
Core blockchain
Cosmos SDK:
- Anatomy of cosmosSDK: https://docs.cosmos.network/v0.47/learn/intro
- CometBFT: https://docs.cometbft.com/v0.38/introduction/
- Core components & understand module concept of cosmosSDK: https://docs.cosmos.network/v0.47/learn/advanced
How to build a module: https://docs.cosmos.network/v0.47/build/building-modules/intro
More tutorials:
Smart contract developers
Prerequisites: Rust + Javascript
VM-Cosmwasm: https://book.cosmwasm.com/
Library for deployment, interaction with Smart contract:
Cosmjs - https://github.com/cosmos/cosmjs
Practice with Oraichain ecosystem - with tools cwsimulate and cwtools commandline:
IBC Developers:
- Overview: https://ibc.cosmos.network/main/ibc/overview
- Interchain Standards(ICS): https://github.com/cosmos/ibc/
- Tutorials: https://tutorials.cosmos.network/v2-content/hands-on-exercise/5-ibc-adv/1-go-relayer.html
Fullstack Cosmos Developers
- All knowledge about these three concepts above.
Recommend resources:
Oraichain Tools
- cwtools
- cosmwasm-simulate
- cosmos-sync
- cosmwasm
- cw-template - Embed GitHub
- Oraichain LCD
- Oraichain RPC
https://github.com/oraichain/cosmwasm-tools
tools tổng hợp để tương tác với contract Oraichain và các mạng cosmos khác, có thể build, deploy contract thông qua CLI.
https://github.com/oraichain/cw-simulate
library cho phép simulate tương tác contract và IBC cho các mạng sỠdụng cosmwasm, tối ưu nhất cho Oraichain. Có thể dùng để demo và viết test cases. SỠdụng bằng JS
https://github.com/oraichain/cosmos-sync:
Library cho phép synchronize dữ liệu từ Cosmos blockchain (tối ưu cho Oraichain) sỠdụng RPC. Sync sỠdụng cơ chế Stream của NodeJs.
Example - https://github.com/oraichain/oraidex-sdk/tree/main/packages/oraidex-sync
https://docs.cosmwasm.com/docs/
https://lcd.orai.io/ & https://lcd.orai.io/swagger/
Sample Oraichain productions
- OraiDEX smartcontracts
https://github.com/oraichain/oraiswap
Contracts integrations diagram
- OraiDEX Typescript types examples
- OraiDEX frontend
https://github.com/oraichain/common-sdk
This help understanding dApps integration with Smart Contracts easier.