April 7, 2021
- Show & Tell
- Discussion
Pool Pool: https://etherscan.io/address/0x396b4489da692788e327e2e4b2b0459a5ef26791
Token Faucet drip 100 POOL per day Prize is 200 POOL per Week
Initial term for 6 months (open to changing that)
Pool Pool: https://etherscan.io/address/0x396b4489da692788e327e2e4b2b0459a5ef26791
Token Faucet drip 100 POOL per day Prize is 200 POOL per Week
Initial term for 6 months (open to changing that)
| 1. Open the multisig wallet. | |
| 2. Click "Add" for a new Multisig transaction | |
| 3. Enter the address 0xc0dA01a04C3f3E0be433606045bB7017A7323E38 | |
| 4. Cut and paste the abi: | |
| [{ | |
| "constant": false, | |
| "inputs": [ |
| Time Step | Open | Committed | Rewarded |
|---|---|---|---|
| Week 1 | Draw 1 | ||
| Week 2 | Draw 2 | Draw 1 | |
| Week 3 | Draw 3 | Draw 2 | Draw 1 |
| Week 4 | Draw 4 | Draw 3 | Draw 2 |
| Week 5 | Draw 5 | Draw 4 | Draw 3 |
| #!/usr/bin/env node | |
| const fs = require('fs') | |
| const shell = require('shelljs') | |
| const program = require('commander') | |
| const util = require('util') | |
| const readFile = util.promisify(fs.readFile) | |
| const writeFile = util.promisify(fs.writeFile) | |
| program |
| pragma solidity ^0.4.24; | |
| import 'openzeppelin-solidity/contracts/ownership/Ownable.sol'; | |
| import 'openzeppelin-solidity/contracts/token/ERC20/ERC20.sol'; | |
| import './IndexedAddressArray.sol'; | |
| contract Work is Ownable { | |
| using IndexedAddressArray for IndexedAddressArray.Data; | |
| address public jobManager; |
| pragma solidity ^0.4.24; | |
| library IndexedAddressArray { | |
| struct Data { | |
| address[] addresses; | |
| mapping(address => uint256) indices; | |
| } | |
| function pushAddress(Data storage self, address _value) internal returns (uint256) { |