conflux-internal-contracts

Conflux Internal contracts

Usage no npm install needed!

<script type="module">
  import confluxInternalContracts from 'https://cdn.skypack.dev/conflux-internal-contracts';
</script>

README

Conflux internal contracts

npm">

Conflux Network have three internal contracts: AdminControl, SponsorWhitelistControl, Staking. This is a npm module wrapper of the internal contracts, so you can easily get them throught npm.

Install

$ npm install conflux-internal-contracts

How to use

If you are using truffle or cfxtruffle, you can import internal contracts like below. After importing you can initalize contract instance and invoke their methods.

// SPDX-License-Identifier: MIT
// pragma solidity >= 0.5.0 < 0.7.0;
pragma solidity >= 0.5.0;
import "conflux-internal-contracts/contracts/AdminControl.sol";
import "conflux-internal-contracts/contracts/SponsorWhitelistControl.sol";
import "conflux-internal-contracts/contracts/Staking.sol";

contract YourContract {
  AdminControl adminControl = AdminControl(0x0888000000000000000000000000000000000000);
  SponsorWhitelistControl sponsor = SponsorWhitelistControl(0x0888000000000000000000000000000000000001);
  Staking staking = Staking(0x0888000000000000000000000000000000000002);
  
  constructor() public {
  }
}

Internal Contract APIs

For detail explanation of these APIs check here