UNPKG

@gooddollar/goodprotocol

Version:
86 lines (85 loc) 7.55 kB
{ "_format": "hh-sol-artifact-1", "contractName": "OverMintTesterRegularStake", "sourceName": "contracts/mocks/OverMintTesterRegularStake.sol", "abi": [ { "inputs": [ { "internalType": "contract ERC20", "name": "_stakingToken", "type": "address" }, { "internalType": "contract SimpleStaking", "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 SimpleStaking", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "stakingToken", "outputs": [ { "internalType": "contract ERC20", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" } ], "bytecode": "0x608060405234801561001057600080fd5b5060405161060238038061060283398101604081905261002f91610089565b600080546001600160a01b039485166001600160a01b0319918216179091556001805493851693821693909317909255600280549190931691161790556100d6565b6001600160a01b038116811461008657600080fd5b50565b60008060006060848603121561009e57600080fd5b83516100a981610071565b60208501519093506100ba81610071565b60408501519092506100cb81610071565b809150509250925092565b61051d806100e56000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80633a4b66f11461005c578063488401a41461006657806372f702f31461006e578063ee99205c14610097578063f7c618c1146100aa575b600080fd5b6100646100bd565b005b61006461021a565b600054610081906001600160a01b031681565b60405161008e9190610491565b60405180910390f35b600154610081906001600160a01b031681565b600254610081906001600160a01b031681565b600080546040516370a0823160e01b81526001600160a01b03909116906370a08231906100ee903090600401610491565b602060405180830381865afa15801561010b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061012f91906104a5565b60005460015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101849052929350169063095ea7b3906044016020604051808303816000875af1158015610186573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101aa91906104be565b5060015460405163561b246360e01b81526004810183905260006024820181905260448201526001600160a01b039091169063561b246390606401600060405180830381600087803b1580156101ff57600080fd5b505af1158015610213573d6000803e3d6000fd5b5050505050565b600160009054906101000a90046001600160a01b03166001600160a01b031663c7b8981c6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561026a57600080fd5b505af115801561027e573d6000803e3d6000fd5b50506002546040516370a0823160e01b8152600093506001600160a01b0390911691506370a08231906102b5903090600401610491565b602060405180830381865afa1580156102d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f691906104a5565b9050806000036103605760405162461bcd60e51b815260206004820152602a60248201527f52657761726420746f6b656e2062616c616e63652073686f756c64206e6f74206044820152690626520657175616c20360b41b60648201526084015b60405180910390fd5b600160009054906101000a90046001600160a01b03166001600160a01b031663c7b8981c6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156103b057600080fd5b505af11580156103c4573d6000803e3d6000fd5b50506002546040516370a0823160e01b8152600093506001600160a01b0390911691506370a08231906103fb903090600401610491565b602060405180830381865afa158015610418573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043c91906104a5565b905080821461048d5760405162461bcd60e51b815260206004820152601e60248201527f49742073686f756c64206e6f74206f7665726d696e74207265776172647300006044820152606401610357565b5050565b6001600160a01b0391909116815260200190565b6000602082840312156104b757600080fd5b5051919050565b6000602082840312156104d057600080fd5b815180151581146104e057600080fd5b939250505056fea26469706673582212205f54f85df9812d5cff93dc96954ea78bdc9846c52150633bdb0e7a2089e35a1364736f6c63430008130033", "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80633a4b66f11461005c578063488401a41461006657806372f702f31461006e578063ee99205c14610097578063f7c618c1146100aa575b600080fd5b6100646100bd565b005b61006461021a565b600054610081906001600160a01b031681565b60405161008e9190610491565b60405180910390f35b600154610081906001600160a01b031681565b600254610081906001600160a01b031681565b600080546040516370a0823160e01b81526001600160a01b03909116906370a08231906100ee903090600401610491565b602060405180830381865afa15801561010b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061012f91906104a5565b60005460015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101849052929350169063095ea7b3906044016020604051808303816000875af1158015610186573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101aa91906104be565b5060015460405163561b246360e01b81526004810183905260006024820181905260448201526001600160a01b039091169063561b246390606401600060405180830381600087803b1580156101ff57600080fd5b505af1158015610213573d6000803e3d6000fd5b5050505050565b600160009054906101000a90046001600160a01b03166001600160a01b031663c7b8981c6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561026a57600080fd5b505af115801561027e573d6000803e3d6000fd5b50506002546040516370a0823160e01b8152600093506001600160a01b0390911691506370a08231906102b5903090600401610491565b602060405180830381865afa1580156102d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f691906104a5565b9050806000036103605760405162461bcd60e51b815260206004820152602a60248201527f52657761726420746f6b656e2062616c616e63652073686f756c64206e6f74206044820152690626520657175616c20360b41b60648201526084015b60405180910390fd5b600160009054906101000a90046001600160a01b03166001600160a01b031663c7b8981c6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156103b057600080fd5b505af11580156103c4573d6000803e3d6000fd5b50506002546040516370a0823160e01b8152600093506001600160a01b0390911691506370a08231906103fb903090600401610491565b602060405180830381865afa158015610418573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043c91906104a5565b905080821461048d5760405162461bcd60e51b815260206004820152601e60248201527f49742073686f756c64206e6f74206f7665726d696e74207265776172647300006044820152606401610357565b5050565b6001600160a01b0391909116815260200190565b6000602082840312156104b757600080fd5b5051919050565b6000602082840312156104d057600080fd5b815180151581146104e057600080fd5b939250505056fea26469706673582212205f54f85df9812d5cff93dc96954ea78bdc9846c52150633bdb0e7a2089e35a1364736f6c63430008130033", "linkReferences": {}, "deployedLinkReferences": {} }