@openzeppelin/contracts-upgradeable
Version:
Secure Smart Contract library for Solidity
58 lines (57 loc) • 7.29 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "TokenTimelockUpgradeable",
"sourceName": "contracts/token/ERC20/utils/TokenTimelockUpgradeable.sol",
"abi": [
{
"inputs": [],
"name": "beneficiary",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "release",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "releaseTime",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "token",
"outputs": [
{
"internalType": "contract IERC20Upgradeable",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
}
],
"bytecode": "0x608060405234801561001057600080fd5b506105e2806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806338af3eed1461005157806386d1a69f1461007b578063b91d400114610085578063fc0c546a14610096575b600080fd5b6001546001600160a01b03165b6040516001600160a01b0390911681526020015b60405180910390f35b6100836100ae565b005b600254604051908152602001610072565b61005e6000546201000090046001600160a01b031690565b6002544210156101205760405162461bcd60e51b815260206004820152603260248201527f546f6b656e54696d656c6f636b3a2063757272656e742074696d65206973206260448201527165666f72652072656c656173652074696d6560701b60648201526084015b60405180910390fd5b600061013a6000546201000090046001600160a01b031690565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a082319060240160206040518083038186803b15801561017b57600080fd5b505afa15801561018f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101b39190610515565b9050600081116102115760405162461bcd60e51b815260206004820152602360248201527f546f6b656e54696d656c6f636b3a206e6f20746f6b656e7320746f2072656c6560448201526261736560e81b6064820152608401610117565b61024f6102266001546001600160a01b031690565b8261023f6000546201000090046001600160a01b031690565b6001600160a01b03169190610252565b50565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526102a49084906102a9565b505050565b60006102fe826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661037b9092919063ffffffff16565b8051909150156102a4578080602001905181019061031c91906104f5565b6102a45760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610117565b606061038a8484600085610394565b90505b9392505050565b6060824710156103f55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610117565b843b6104435760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610117565b600080866001600160a01b0316858760405161045f919061052d565b60006040518083038185875af1925050503d806000811461049c576040519150601f19603f3d011682016040523d82523d6000602084013e6104a1565b606091505b50915091506104b18282866104bc565b979650505050505050565b606083156104cb57508161038d565b8251156104db5782518084602001fd5b8160405162461bcd60e51b81526004016101179190610549565b600060208284031215610506578081fd5b8151801515811461038d578182fd5b600060208284031215610526578081fd5b5051919050565b6000825161053f81846020870161057c565b9190910192915050565b600060208252825180602084015261056881604085016020870161057c565b601f01601f19169190910160400192915050565b60005b8381101561059757818101518382015260200161057f565b838111156105a6576000848401525b5050505056fea26469706673582212209c2e23a33262696e44ea59d9b4ff5f7a6441418a0798b386ec13e25a2513d7db64736f6c63430008030033",
"deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c806338af3eed1461005157806386d1a69f1461007b578063b91d400114610085578063fc0c546a14610096575b600080fd5b6001546001600160a01b03165b6040516001600160a01b0390911681526020015b60405180910390f35b6100836100ae565b005b600254604051908152602001610072565b61005e6000546201000090046001600160a01b031690565b6002544210156101205760405162461bcd60e51b815260206004820152603260248201527f546f6b656e54696d656c6f636b3a2063757272656e742074696d65206973206260448201527165666f72652072656c656173652074696d6560701b60648201526084015b60405180910390fd5b600061013a6000546201000090046001600160a01b031690565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a082319060240160206040518083038186803b15801561017b57600080fd5b505afa15801561018f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101b39190610515565b9050600081116102115760405162461bcd60e51b815260206004820152602360248201527f546f6b656e54696d656c6f636b3a206e6f20746f6b656e7320746f2072656c6560448201526261736560e81b6064820152608401610117565b61024f6102266001546001600160a01b031690565b8261023f6000546201000090046001600160a01b031690565b6001600160a01b03169190610252565b50565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526102a49084906102a9565b505050565b60006102fe826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661037b9092919063ffffffff16565b8051909150156102a4578080602001905181019061031c91906104f5565b6102a45760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610117565b606061038a8484600085610394565b90505b9392505050565b6060824710156103f55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610117565b843b6104435760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610117565b600080866001600160a01b0316858760405161045f919061052d565b60006040518083038185875af1925050503d806000811461049c576040519150601f19603f3d011682016040523d82523d6000602084013e6104a1565b606091505b50915091506104b18282866104bc565b979650505050505050565b606083156104cb57508161038d565b8251156104db5782518084602001fd5b8160405162461bcd60e51b81526004016101179190610549565b600060208284031215610506578081fd5b8151801515811461038d578182fd5b600060208284031215610526578081fd5b5051919050565b6000825161053f81846020870161057c565b9190910192915050565b600060208252825180602084015261056881604085016020870161057c565b601f01601f19169190910160400192915050565b60005b8381101561059757818101518382015260200161057f565b838111156105a6576000848401525b5050505056fea26469706673582212209c2e23a33262696e44ea59d9b4ff5f7a6441418a0798b386ec13e25a2513d7db64736f6c63430008030033",
"linkReferences": {},
"deployedLinkReferences": {}
}