Halo Platform - SDK
Software Development Kit - Guides & Information for developing with Halo Platform
This repository will help developers find resources, and instruct where to look for documentation. All public wiki’s, repo’s, and tools will be listed out here and kept up to date.
Pull requests are welcomed.
Halo Platform Improvement Proposals
These are proposals that are submitted and discussed for implementation into the core coin or other halo platform projects. It is open for community involvement and discussion. Please see it at the community that houses it here.
Rule of Thumb
If it works on Ethereum, most likely it just works on Halo Platform. So if you know how to build DAPPS or work with the Ethereum chain, then you can do so on Halo Platform with ease. It also helps that if you have questions or want to learn then you can use learning resources from Ethereum too.
FAQ
Our general Halo Platform FAQ is hosted at our site wiki
General Guides
These guides are general guides for development across all of Halo Platform. (Outlined, but not written yet)
- Wallet - Add Token To Contract
- Smart Contracts - Truffle Version
- Smart Contracts - Gas Price & Gas Usage
- Smart Contracts - now and timestamps
- Smart Contracts - Creation
- Smart Contracts - Deploying via Truffle
- Smart Contracts - Deploying via Wallet
- Transactions - Signing a Tx
Projects
These are links to specific code repo’s of projects from Halo Platform. Each project will eventually have a wiki for working with that code base.
API’s
- Explorer API
- Live Block Data - Realtime block information via websockets
- Halo Dex & Backend API - New and improved backend api for dex & anonymous authentication.
- Halo.js - Advanced web3 provider and backend api for featherlite, extension, and future tools.
Products
- Go-HaloPlatform - The core coin code and blockchain..
Tools
- Vuex-Web3-Sync - Vuex (vuejs redux store) sync package for bringing web3 into a project easily.
- simple-sign-system - Easy javascript sign and recover system for transactions and data. For use with Halo Platform Chain and web3js 1.x.
- web3js-typings - Typescript Typings file for web3js.
- airdrop - A simple nodejs script that will run an airdrop from a csv.
Contracts
Learning Resources
Like anything, working with the blockchain takes time to learn. We recommend javascript and web3.js. If you are a beginner in programming you should take time to learn nodejs and a frontend framework (we like VueJS).
Frontend:
Backend:
Interface with Halo Platform (Just like interfacing with Ethereum):
Write Smart Contracts:
Report Issues
- Report A Bug
- Request A Feature
- For faster response please join our discord