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) { |