@daostack/arc-experimental
Version:
A platform for building DAOs
128 lines (127 loc) • 6.38 kB
JSON
{
"contractName": "RewarderMock",
"abi": [
{
"inputs": [],
"name": "contributionRewardExt",
"outputs": [
{
"internalType": "contract ContributionRewardExt",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address payable",
"name": "_contributionRewardExt",
"type": "address"
}
],
"name": "initialize",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "_proposalId",
"type": "bytes32"
},
{
"internalType": "address payable",
"name": "_beneficiary",
"type": "address"
},
{
"internalType": "uint256",
"name": "_amount",
"type": "uint256"
}
],
"name": "redeemEtherByRewarder",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "_proposalId",
"type": "bytes32"
},
{
"internalType": "address payable",
"name": "_beneficiary",
"type": "address"
},
{
"internalType": "uint256",
"name": "_amount",
"type": "uint256"
}
],
"name": "redeemExternalTokenByRewarder",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "_proposalId",
"type": "bytes32"
},
{
"internalType": "address payable",
"name": "_beneficiary",
"type": "address"
},
{
"internalType": "uint256",
"name": "_amount",
"type": "uint256"
}
],
"name": "redeemNativeTokenByRewarder",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "_proposalId",
"type": "bytes32"
},
{
"internalType": "address payable",
"name": "_beneficiary",
"type": "address"
},
{
"internalType": "uint256",
"name": "_amount",
"type": "uint256"
}
],
"name": "redeemReputationByRewarder",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x608060405234801561001057600080fd5b50610363806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80632ac8c1b2146100675780636e8a61881461009b578063a65cd35a146100cd578063c4a17ec9146100f1578063c4d66de814610123578063de9a957a14610149575b600080fd5b6100996004803603606081101561007d57600080fd5b508035906001600160a01b03602082013516906040013561017b565b005b610099600480360360608110156100b157600080fd5b508035906001600160a01b0360208201351690604001356101f1565b6100d561024a565b604080516001600160a01b039092168252519081900360200190f35b6100996004803603606081101561010757600080fd5b508035906001600160a01b036020820135169060400135610259565b6100996004803603602081101561013957600080fd5b50356001600160a01b03166102b2565b6100996004803603606081101561015f57600080fd5b508035906001600160a01b0360208201351690604001356102d4565b600080546040805163156460d960e11b8152600481018790526001600160a01b0386811660248301526044820186905291519190921692632ac8c1b2926064808201939182900301818387803b1580156101d457600080fd5b505af11580156101e8573d6000803e3d6000fd5b50505050505050565b6000805460408051630dd14c3160e31b8152600481018790526001600160a01b0386811660248301526044820186905291519190921692636e8a6188926064808201939182900301818387803b1580156101d457600080fd5b6000546001600160a01b031681565b600080546040805163c4a17ec960e01b8152600481018790526001600160a01b038681166024830152604482018690529151919092169263c4a17ec9926064808201939182900301818387803b1580156101d457600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000805460408051636f4d4abd60e11b8152600481018790526001600160a01b038681166024830152604482018690529151919092169263de9a957a926064808201939182900301818387803b1580156101d457600080fdfea2646970667358221220f46b72a3ce38a0f031c3ad1da40cf995c78f860d43dcedff5064a9c8d28ae20064736f6c634300060c0033",
"deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c80632ac8c1b2146100675780636e8a61881461009b578063a65cd35a146100cd578063c4a17ec9146100f1578063c4d66de814610123578063de9a957a14610149575b600080fd5b6100996004803603606081101561007d57600080fd5b508035906001600160a01b03602082013516906040013561017b565b005b610099600480360360608110156100b157600080fd5b508035906001600160a01b0360208201351690604001356101f1565b6100d561024a565b604080516001600160a01b039092168252519081900360200190f35b6100996004803603606081101561010757600080fd5b508035906001600160a01b036020820135169060400135610259565b6100996004803603602081101561013957600080fd5b50356001600160a01b03166102b2565b6100996004803603606081101561015f57600080fd5b508035906001600160a01b0360208201351690604001356102d4565b600080546040805163156460d960e11b8152600481018790526001600160a01b0386811660248301526044820186905291519190921692632ac8c1b2926064808201939182900301818387803b1580156101d457600080fd5b505af11580156101e8573d6000803e3d6000fd5b50505050505050565b6000805460408051630dd14c3160e31b8152600481018790526001600160a01b0386811660248301526044820186905291519190921692636e8a6188926064808201939182900301818387803b1580156101d457600080fd5b6000546001600160a01b031681565b600080546040805163c4a17ec960e01b8152600481018790526001600160a01b038681166024830152604482018690529151919092169263c4a17ec9926064808201939182900301818387803b1580156101d457600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000805460408051636f4d4abd60e11b8152600481018790526001600160a01b038681166024830152604482018690529151919092169263de9a957a926064808201939182900301818387803b1580156101d457600080fdfea2646970667358221220f46b72a3ce38a0f031c3ad1da40cf995c78f860d43dcedff5064a9c8d28ae20064736f6c634300060c0033",
"linkReferences": {},
"deployedLinkReferences": {}
}