@gooddollar/goodprotocol
Version:
GoodDollar Protocol
86 lines (85 loc) • 7.89 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "OverMintTester",
"sourceName": "contracts/mocks/OverMintTester.sol",
"abi": [
{
"inputs": [
{
"internalType": "contract ERC20",
"name": "_stakingToken",
"type": "address"
},
{
"internalType": "contract IGoodDollarStakingTest",
"name": "_stakingContract",
"type": "address"
},
{
"internalType": "contract ERC20",
"name": "_rewardToken",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [],
"name": "overMintTest",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "rewardToken",
"outputs": [
{
"internalType": "contract ERC20",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "stake",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "stakingContract",
"outputs": [
{
"internalType": "contract IGoodDollarStakingTest",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "stakingToken",
"outputs": [
{
"internalType": "contract ERC20",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
}
],
"bytecode": "0x608060405234801561001057600080fd5b5060405161065738038061065783398101604081905261002f91610089565b600080546001600160a01b039485166001600160a01b0319918216179091556001805493851693821693909317909255600280549190931691161790556100d6565b6001600160a01b038116811461008657600080fd5b50565b60008060006060848603121561009e57600080fd5b83516100a981610071565b60208501519093506100ba81610071565b60408501519092506100cb81610071565b809150509250925092565b610572806100e56000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80633a4b66f11461005c578063488401a41461006657806372f702f31461006e578063ee99205c14610097578063f7c618c1146100aa575b600080fd5b6100646100bd565b005b61006461026f565b600054610081906001600160a01b031681565b60405161008e91906104e6565b60405180910390f35b600154610081906001600160a01b031681565b600254610081906001600160a01b031681565b600080546040516370a0823160e01b81526001600160a01b03909116906370a08231906100ee9030906004016104e6565b602060405180830381865afa15801561010b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061012f91906104fa565b60005460015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101849052929350169063095ea7b3906044016020604051808303816000875af1158015610186573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101aa9190610513565b506001546040516301e2a5b360e61b815260048101839052600060248201526001600160a01b03909116906378a96cc090604401600060405180830381600087803b1580156101f857600080fd5b505af1925050508015610209575060015b61026c5760015460405163534a7e1d60e11b8152600481018390526001600160a01b039091169063a694fc3a90602401600060405180830381600087803b15801561025357600080fd5b505af1158015610267573d6000803e3d6000fd5b505050505b50565b600160009054906101000a90046001600160a01b03166001600160a01b031663c7b8981c6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156102bf57600080fd5b505af11580156102d3573d6000803e3d6000fd5b50506002546040516370a0823160e01b8152600093506001600160a01b0390911691506370a082319061030a9030906004016104e6565b602060405180830381865afa158015610327573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061034b91906104fa565b9050806000036103b55760405162461bcd60e51b815260206004820152602a60248201527f52657761726420746f6b656e2062616c616e63652073686f756c64206e6f74206044820152690626520657175616c20360b41b60648201526084015b60405180910390fd5b600160009054906101000a90046001600160a01b03166001600160a01b031663c7b8981c6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561040557600080fd5b505af1158015610419573d6000803e3d6000fd5b50506002546040516370a0823160e01b8152600093506001600160a01b0390911691506370a08231906104509030906004016104e6565b602060405180830381865afa15801561046d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049191906104fa565b90508082146104e25760405162461bcd60e51b815260206004820152601e60248201527f49742073686f756c64206e6f74206f7665726d696e742072657761726473000060448201526064016103ac565b5050565b6001600160a01b0391909116815260200190565b60006020828403121561050c57600080fd5b5051919050565b60006020828403121561052557600080fd5b8151801515811461053557600080fd5b939250505056fea26469706673582212206ed4a9eb92a78a95c464c4c0c4ac8fb3dfd18c9d74c0bb3a94294c49487adc4864736f6c63430008130033",
"deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80633a4b66f11461005c578063488401a41461006657806372f702f31461006e578063ee99205c14610097578063f7c618c1146100aa575b600080fd5b6100646100bd565b005b61006461026f565b600054610081906001600160a01b031681565b60405161008e91906104e6565b60405180910390f35b600154610081906001600160a01b031681565b600254610081906001600160a01b031681565b600080546040516370a0823160e01b81526001600160a01b03909116906370a08231906100ee9030906004016104e6565b602060405180830381865afa15801561010b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061012f91906104fa565b60005460015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101849052929350169063095ea7b3906044016020604051808303816000875af1158015610186573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101aa9190610513565b506001546040516301e2a5b360e61b815260048101839052600060248201526001600160a01b03909116906378a96cc090604401600060405180830381600087803b1580156101f857600080fd5b505af1925050508015610209575060015b61026c5760015460405163534a7e1d60e11b8152600481018390526001600160a01b039091169063a694fc3a90602401600060405180830381600087803b15801561025357600080fd5b505af1158015610267573d6000803e3d6000fd5b505050505b50565b600160009054906101000a90046001600160a01b03166001600160a01b031663c7b8981c6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156102bf57600080fd5b505af11580156102d3573d6000803e3d6000fd5b50506002546040516370a0823160e01b8152600093506001600160a01b0390911691506370a082319061030a9030906004016104e6565b602060405180830381865afa158015610327573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061034b91906104fa565b9050806000036103b55760405162461bcd60e51b815260206004820152602a60248201527f52657761726420746f6b656e2062616c616e63652073686f756c64206e6f74206044820152690626520657175616c20360b41b60648201526084015b60405180910390fd5b600160009054906101000a90046001600160a01b03166001600160a01b031663c7b8981c6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561040557600080fd5b505af1158015610419573d6000803e3d6000fd5b50506002546040516370a0823160e01b8152600093506001600160a01b0390911691506370a08231906104509030906004016104e6565b602060405180830381865afa15801561046d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049191906104fa565b90508082146104e25760405162461bcd60e51b815260206004820152601e60248201527f49742073686f756c64206e6f74206f7665726d696e742072657761726473000060448201526064016103ac565b5050565b6001600160a01b0391909116815260200190565b60006020828403121561050c57600080fd5b5051919050565b60006020828403121561052557600080fd5b8151801515811461053557600080fd5b939250505056fea26469706673582212206ed4a9eb92a78a95c464c4c0c4ac8fb3dfd18c9d74c0bb3a94294c49487adc4864736f6c63430008130033",
"linkReferences": {},
"deployedLinkReferences": {}
}