Skip to content

Add OKX Chain and become the official maintainer for this network integration feature #122

@Jalal-1

Description

@Jalal-1

Human Protocol supports arbitrary EVM networks but there's a bit of work to do to make a network first class and make sure that it works. All of our EVM network launches are payable in ETH and you can gain a yearly bonus by being our network sponsor. If you need support please join tech-discussions on the human protocol discord linked on hmt.ai.

Steps to receive a bounty

  • Suggest and have us authorize your bridging strategy. After all we need to bridge HMT over to the new network. Usually, we need to use an erc20-compatible approach.
  • Deploy the contracts on testnet
  • Verify the contracts on the testnet block scanner
  • Make sure that everything is working on testnet
  • Add the new deployed contracts addresses to this list
  • Transfer ownership of testnet contracts
  • Launch a working app on the network. The easiest one to get going is our example fortune. Make a video of the functionality of the app working on the new network and link to relevant scanner transactions.
  • Deploy the contracts on mainnet
  • Verify the contracts on the mainnet block scanner
  • Make sure that everything is working on mainnet
  • Add the new deployed contracts addresses to this list
  • Transfer ownership of mainnet contracts
  • Create a subgraph with this sdk
  • Add to human dashboard
  • Request to become the maintainer for your EVM network. We will list you on our repo, give you an extra reward (generally around 1 ETH per year) and invite you to conferences. We will celebrate your name forever!
  • Bridge HMT from Ethereum
  • Verify bridging of tokens works and link to relevant scanner transactions.
  • Add the chain to typescript SDK
  • Add the chain to python SDK

High level rules to make sure that you are doing this correctly

  • We never want to create a mintable token. Your change should not change the total token supply from 1 billion
  • When deploying production contracts use a dedicated wallet with a seed phrase you don't use anywhere else. You might be required to share it with us.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

Status
Merged and Paid

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions