JSPM

@confluxfans/solidity

0.3.3
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 9
  • Score
    100M100P100Q41287F
  • License MIT

Common useful contracts in Conflux DAPP developments

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@confluxfans/solidity) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    NPM Package

    conflux-contracts

    Common useful contracts in Conflux DAPP developments. Code

    • Conflux internal contracts
    • Support Solidity 8.0+, depend on @openzeppelin/contracts 4.0+

    Overview

    Install

    npm install @confluxfans/contracts

    How to Use

    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.0;
    
    import "@confluxfans/contracts/InternalContracts/AdminControl.sol";
    
    contract YourContract {
      AdminControl adminControl = AdminControl(0x0888000000000000000000000000000000000000);
      
      constructor() public {
      }
    }

    Contribute

    There are many ways you can participate and help build high quality software. Check out the contribution guide!

    Compile & Lint

    $ npm run lint
    $ npm run lint:sol:fix  # run this command if lint failed to fix code style issue
    $ npm run compile  # or npx hardhat compile

    How to release version

    1. Update version field in project root's package.json and then run npm run version to sync sub folder's (contracts) package.json
    2. cd contracts folder
    3. Run npm publish --access public to publish package.

    License

    Conflux-contracts is released under the MIT License.