Octan Soulbound contracts are to allow users mint Soulbound Token (SBT), carrying their reputation scores provided by Octan Reputation Ranking System, then proving and building their trustworthiness in Web3 space. SBT is also the prerequisite for users to participate Octan Label platform (as a platform for community to label, identify and classify onchain entities), then earn rewards and token incentives. Visit Octan Reputation Ranking Scoring algorithm and framework here https://github.com/Octan-Labs/Reputation-scoring. Octan onchain data processing pipeline here https://github.com/Octan-Labs/pipeline.
The smart contract source code, written in Solidity, of the Octan 1ID Project has been auditted and verified by Verichain, a notable auditor in blockchain space. You can access the audit report by following this link.
Mint Octan SBT (on BNB Chain mainnet) to carry and update reputation scores: https://octan.network/1-id
Octan Soulbound contracts has been deployed on mainnets of:
- BNB Chain:
- Management 0x70B88A6d3c2c5DdD0301e87EDd77099e69a1c77E
- Reputation 0xc7A344C69075cecBDB97FcA96AbD7f4e3977fa43
- Minter 0x4FB6aAaF1Dcfa7c3811b2747bFEe06296f4d4bFd
- opBNB:
- Management 0x3D0B6850B8C10174437cCD82A55786403f6875dc
- Reputation 0x4dC69dD4601D37BF8141a563Dc26394a2A7A6810
- Minter 0x11D0a90608Af97B95E0Ec58DCc3ffC1abB77E3C8
Octan Soulbound contracts on NEO-EVM testnet:
- Management: https://evm.ngd.network/address/0xeb67683da8C22Aa80B2A4bB3331EAa2DBad6Fe71/contracts#address-tabs
- Reputation: https://evm.ngd.network/address/0x471a924A47F9E968aE6DBF822d9d76a0fd731993/contracts#address-tabs
- Minter: https://evm.ngd.network/address/0x48d4591D726232DA353fa315BBeC707211A774A4/contracts#address-tabs
- Updater: https://evm.ngd.network/address/0x7948DEf047b7d6436630167aC498FE47B36fe8a9/contracts#address-tabs
- Installations:
- Install dependencies:
yarn
- Create your environment file (
.env
) by following a sample (env.example
)
Note:
- You can remove unnecessary
RPC_PROVIDER
orAPI_KEY
, but make sure update accordingly in thehardhat.config.ts
- Run a command:
yarn test
You can try to deploy these contracts on public networks. Example:
- Deploy on BNB Smart Chain Testnet:
yarn bsc_test scripts/deployment.ts