0.0.2 • Published 2 years ago

chainscore v0.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

ChainScore Contracts

Version 0.0.1

How to use

1. Install package

yarn add chainscore

or using npm

npm i chainscore

2. Import client contract

import "chainscore/contracts/ChainScoreClient.sol";

3. Extend and initiate contract

Params:

  • score: Score Token Address
  • oracle: Oracle Address
contract YourContract is ChainScoreClient { 
    constructor(address score, address oracle) ChainScoreClient(score, oracle) {}
}

4. Make a request

Params:

  • user: User Address
  • jobId: Job ID for Credit Score's request Refer here
  • fee: Fee for the request Refer here
function requestCreditScore(address user, bytes32 jobId, uint fee) external {
    sendChainscoreRequest(user, bytes4(processCreditScore), jobId, fee)
}

function processCreditScore(address user, uint score) external {

}

Deployment Addresses

Rinkeby

Minimum Confirmations = 1

ContractAddress
Token0x9C720b1e72D1201DCd31ad52d6eEFeDdc9c18DB5
ChainScore0x66b38284bf126256D11b3964af91Fcd903bF51C2
Test Client0x32A68880003e68Bd6597982A45009ebE228c34Bd

Harmony Testnet (ht)

Minimum Confirmations = 1

ContractAddress
Token0x530509779EF863164EbF189FC7ABFBAA9FA6b23e
ChainScore0xDa70E7e7d4324dEdA0d75cc233a0706D17C6Ed19
Test Client0xB6A6c6fbcF647b67Bd1261110b7Bd0b2D33A4583

Mumbai

Minimum Confirmations = 1

ContractAddress
Token0x9C720b1e72D1201DCd31ad52d6eEFeDdc9c18DB5
ChainScore0x66b38284bf126256D11b3964af91Fcd903bF51C2
Test Client0x32A68880003e68Bd6597982A45009ebE228c34Bd

Fuji

Minimum Confirmations = 1

ContractAddress
Token0x9C720b1e72D1201DCd31ad52d6eEFeDdc9c18DB5
ChainScore0x66b38284bf126256D11b3964af91Fcd903bF51C2
Test Client0x32A68880003e68Bd6597982A45009ebE228c34Bd

Aurora Testnet (at)

Minimum Confirmations = 1

ContractAddress
Token0x9C720b1e72D1201DCd31ad52d6eEFeDdc9c18DB5
ChainScore0x66b38284bf126256D11b3964af91Fcd903bF51C2
Test Client0x32A68880003e68Bd6597982A45009ebE228c34Bd

Jobs

JobJob ID
Credit Scores0x