@rsksmart/rsk-contract-parser
Version:
A tool to parse/interact with contracts and decode events from the Rootstock blockchain.
2,261 lines • 316 kB
JSON
[
{
"constant": true,
"inputs": [],
"name": "primary",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "primary()",
"signature": "c6dbdf610ccffc66006a5c3a0bfafb4da2801ae23721b64e274b0730076c760d",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "contract IERC20",
"name": "token",
"type": "address"
},
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "transfer",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "transfer(address,address,uint256)",
"signature": "beabacc8ffedac16e9a60acdb2ca743d80c2ebb44977a93fa8e483c74d2b35a8",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "recipient",
"type": "address"
}
],
"name": "transferPrimary",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "transferPrimary(address)",
"signature": "2348238cf135e5fa7570fa30dc67d8f7f40e6d9ebd999f20eb992f9685ee8bed",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"inputs": [
{
"internalType": "string",
"name": "name",
"type": "string"
},
{
"internalType": "string",
"name": "symbol",
"type": "string"
},
{
"internalType": "uint8",
"name": "decimals",
"type": "uint8"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "constructor",
"__signatureData": {
"method": null,
"signature": null,
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [
{
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"internalType": "address",
"name": "spender",
"type": "address"
}
],
"name": "allowance",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "allowance(address,address)",
"signature": "dd62ed3e90e97b3d417db9c0c7522647811bafca5afc6694f143588d255fdfb4",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "approve",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "approve(address,uint256)",
"signature": "095ea7b334ae44009aa867bfb386f5c3b4b443ac6f0ee573fa91c4608fbadfba",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "balanceOf",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "balanceOf(address)",
"signature": "70a08231b98ef4ca268c9cc3f6b4590e4bfec28280db06bb5d45e689f2a360be",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "decimals",
"outputs": [
{
"internalType": "uint8",
"name": "",
"type": "uint8"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "decimals()",
"signature": "313ce567add4d438edf58b94ff345d7d38c45b17dfc0f947988d7819dca364f9",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "subtractedValue",
"type": "uint256"
}
],
"name": "decreaseAllowance",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "decreaseAllowance(address,uint256)",
"signature": "a457c2d77307f80ff2f3ac810ec99eb18ae2cffee13b29c90c9324546e374be5",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "addedValue",
"type": "uint256"
}
],
"name": "increaseAllowance",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "increaseAllowance(address,uint256)",
"signature": "39509351d3325647dde3fdd3c8b249adfe89ef4f16d76d83768e6df7a5cd81d6",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "mint",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "mint(address,uint256)",
"signature": "40c10f19c047ae7dfa66d6312b683d2ea3dfbcb4159e96b967c5f4b0a86f2842",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "name",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "name()",
"signature": "06fdde0383f15d582d1a74511486c9ddf862a882fb7904b3d9fe9b8b8e58a796",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "symbol",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "symbol()",
"signature": "95d89b41e2f5f391a79ec54e9d87c79d6e777c63e32c28da95b4e9e4a79250ec",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "totalSupply",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "totalSupply()",
"signature": "18160ddd7f15c72528c2f94fd8dfe3c8d5aa26e2c50c7d81f4bc7bee8d4b7932",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "recipient",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "transfer",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "transfer(address,uint256)",
"signature": "a9059cbb2ab09eb219583f4a59a5d0623ade346d962bcd4e46b11da047c9049b",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "sender",
"type": "address"
},
{
"internalType": "address",
"name": "recipient",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "transferFrom",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "transferFrom(address,address,uint256)",
"signature": "23b872dd7302113369cda2901243429419bec145408fa8b352b3dd92b66c680b",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "addWhitelistAdmin",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "addWhitelistAdmin(address)",
"signature": "7362d9c8efb3b4fda01af82f687b8894972c34de57e88a1ad22687e2bf5986ba",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "addWhitelisted",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "addWhitelisted(address)",
"signature": "10154bad5f8b58b5821c989aa3a19216f4f0f6a424c9d495316ed99eabc9d113",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "isWhitelistAdmin",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "isWhitelistAdmin(address)",
"signature": "bb5f747b7234573d42296873730b7cd00c26493ecd02a4763c67c0c7a025f6a1",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "isWhitelisted",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "isWhitelisted(address)",
"signature": "3af32abf6dd58f324dd88f0cedc69529dd503406094dc24662635caa70d9a021",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "onlyWhitelistedMock",
"outputs": [],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "onlyWhitelistedMock()",
"signature": "7491c97e106f3e37418a69f1f88d8c925596af5a67daed0175007e1c04abdd9b",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "removeWhitelisted",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "removeWhitelisted(address)",
"signature": "291d954951cd7ba0ec12a5dcf299b5a560d33289ca3ac9705bd27b3d3dd58cc5",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [],
"name": "renounceWhitelistAdmin",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "renounceWhitelistAdmin()",
"signature": "4c5a628c0a9c4a8806d71b7d5e87a7de26f71c356aff7925d80a15cbe14f0cbb",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [],
"name": "renounceWhitelisted",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "renounceWhitelisted()",
"signature": "d6cd9473b95d75ff40cd7a5b8c3bc34d17cdc7c75b5a9c2c4c6744beff129e46",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_rate",
"type": "uint256"
},
{
"internalType": "address payable",
"name": "_wallet",
"type": "address"
},
{
"internalType": "contract IERC20",
"name": "_token",
"type": "address"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "constructor",
"__signatureData": {
"method": null,
"signature": null,
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "beneficiary",
"type": "address"
}
],
"name": "buyTokens",
"outputs": [],
"payable": true,
"stateMutability": "payable",
"type": "function",
"__signatureData": {
"method": "buyTokens(address)",
"signature": "ec8ac4d8ebf67e3f8d982a81442192b39118de75f74dd3987cc13070ca1c53e0",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "rate",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "rate()",
"signature": "2c4e722ec6511e89f25f244e462d7b9552e4a1e9b6043fd124a874a67f5c804f",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "token",
"outputs": [
{
"internalType": "contract IERC20",
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "token()",
"signature": "fc0c546a8dce9d6e9b97c086302918c9106d97a17809f6bcacfe02124763cb39",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "wallet",
"outputs": [
{
"internalType": "address payable",
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "wallet()",
"signature": "521eb2736f64b43875f0b44fdc29304541dcc3cd844822ef0697470d90c3e124",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "weiRaised",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "weiRaised()",
"signature": "4042b66fe5f2644ad71dd4e339299721a4fb92741a7427e3a9e94931da295cca",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "onlyWhitelistAdminMock",
"outputs": [],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "onlyWhitelistAdminMock()",
"signature": "564c74a37341f8fc0183d333b61f1340909400bf0ae5f30577d4b88b3da10175",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "removeWhitelistAdmin",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "removeWhitelistAdmin(address)",
"signature": "6897e9747da0ffb9f264b876f5c2b2227ac56f9fdaa6c5d73f8a8ad061690be5",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"inputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "constructor",
"__signatureData": {
"method": null,
"signature": null,
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"inputs": [
{
"internalType": "address",
"name": "beneficiary",
"type": "address"
},
{
"internalType": "uint256",
"name": "start",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "cliffDuration",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "duration",
"type": "uint256"
},
{
"internalType": "bool",
"name": "revocable",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "constructor",
"__signatureData": {
"method": null,
"signature": null,
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "beneficiary",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "beneficiary()",
"signature": "38af3eed6c69b6018f1669d064f2c4c3000c6ccde1b6ba696af4b66b2a77bdbc",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "cliff",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "cliff()",
"signature": "13d033c08aa9df73fb138fa0290aeaa107295e70a70229684284fa962f5e43e7",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "duration",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "duration()",
"signature": "0fb5a6b40d15bfee72e58fd4a3fbc0824854616197205c3f48946b53286fd328",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "isOwner",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "isOwner()",
"signature": "8f32d59b339b0965093e9a53b00f4400c41d72f026df85c0beaa1d49d97802ef",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "owner",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "owner()",
"signature": "8da5cb5b36e7f68c1d2e56001220cdbdd3ba2616072f718acfda4a06441a807d",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "contract IERC20",
"name": "token",
"type": "address"
}
],
"name": "release",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "release(address)",
"signature": "19165587d81f9d3d0d57225d38f5bb5163beb87e4b5fafa3a2f80c53398d9874",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [
{
"internalType": "address",
"name": "token",
"type": "address"
}
],
"name": "released",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "released(address)",
"signature": "9852595c0fbd961d727982297e4c952a54c25835b2c098f8db439cef15df7ced",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [],
"name": "renounceOwnership",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "renounceOwnership()",
"signature": "715018a616b5f2044428f6fadb7deef4ce9ca76ef60ea57978964ad137bbe7ae",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "revocable",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "revocable()",
"signature": "872a78104060b2611ad651114462af633b90f4846ddf96ef452cc3abaadbef00",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "contract IERC20",
"name": "token",
"type": "address"
}
],
"name": "revoke",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "revoke(address)",
"signature": "74a8f1037ce3c16c732a634b5b87f893f40cae0feab5bbe0a6e4abb1ec12a744",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [
{
"internalType": "address",
"name": "token",
"type": "address"
}
],
"name": "revoked",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "revoked(address)",
"signature": "fa01dc0694fb8fd4cbe76110e2ba2d01bb43eece6b156ff4d327a35080dac0ea",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "start",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "start()",
"signature": "be9a655586dceb82dfa0af992b5d8ae7fa45053cb7fd6f141f541da7572978c7",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "transferOwnership(address)",
"signature": "f2fde38b092330466c661fc723d5289b90272a3e580e3187d1d7ef788506c557",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"inputs": [
{
"internalType": "contract IERC20",
"name": "token",
"type": "address"
},
{
"internalType": "address",
"name": "beneficiary",
"type": "address"
},
{
"internalType": "uint256",
"name": "releaseTime",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "constructor",
"__signatureData": {
"method": null,
"signature": null,
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [],
"name": "release",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "release()",
"signature": "86d1a69fe35ca4d8b9269cd16ebb4ab21745497893818e21ff028c3cfd06e91b",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "releaseTime",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "releaseTime()",
"signature": "b91d4001c4daa83d4f7294c01ce39818a6bbd35ddb92d3c9ad5b4c783ef2dd86",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"inputs": [
{
"internalType": "uint256",
"name": "openingTime",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "closingTime",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "rate",
"type": "uint256"
},
{
"internalType": "address payable",
"name": "wallet",
"type": "address"
},
{
"internalType": "contract IERC20",
"name": "token",
"type": "address"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "constructor",
"__signatureData": {
"method": null,
"signature": null,
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "closingTime",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "closingTime()",
"signature": "4b6753bc460a8d7e0f4dc411e2030762713a26de4f7f965428387fafdd79c5e6",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "uint256",
"name": "closingTime",
"type": "uint256"
}
],
"name": "extendTime",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "extendTime(uint256)",
"signature": "a27aebbc8e1d8000e670bd0d5c45d68c88e22e90f018df5744507d0702e1d789",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "hasClosed",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "hasClosed()",
"signature": "1515bc2ba740d068ff684b5917a9ff7f391334e91f6e21d330213abf2fcf5997",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "isOpen",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "isOpen()",
"signature": "47535d7bce5fe30a985aaa3abea3945f910984e480fd44a01ec881dd75a69c53",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "openingTime",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "openingTime()",
"signature": "b7a8807ce18354d14128599c1de68278dae2b3f112ab7835c14880c3d10df567",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"inputs": [
{
"internalType": "uint256",
"name": "openingTime",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "closingTime",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "constructor",
"__signatureData": {
"method": null,
"signature": null,
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "INTERFACE_ID_ERC165",
"outputs": [
{
"internalType": "bytes4",
"name": "",
"type": "bytes4"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "INTERFACE_ID_ERC165()",
"signature": "34d7006c0d444dc459b85cafce0b2404596ba58d619efcd9aa9255ee5bd3e3e0",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [
{
"internalType": "bytes4",
"name": "interfaceId",
"type": "bytes4"
}
],
"name": "supportsInterface",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "supportsInterface(bytes4)",
"signature": "01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e2",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "fromUint256",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"payable": false,
"stateMutability": "pure",
"type": "function",
"__signatureData": {
"method": "fromUint256(uint256)",
"signature": "a2bd3644e80c5bfaebc7c96322b75b5750420b270a1e6182e8db6ba2a581bc08",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "addSigner",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "addSigner(address)",
"signature": "eb12d61ed0d380b10fb1d0a0a39f088010b2fbd5ce83f19ba4758b13c0558d17",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "isSigner",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "isSigner(address)",
"signature": "7df73e27995ff52c325122d47c8dcb5955711696cc862e8e9fe732521a2ca222",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "onlySignerMock",
"outputs": [],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "onlySignerMock()",
"signature": "b44e2ab953337bf642122bbdd26b6a4c6796c98b1f047441f438bb4dd15dbc9d",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "removeSigner",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "removeSigner(address)",
"signature": "0e316ab70ecea2ff8e043f753c83989d42c3814c25de873446af2a372c0d269e",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [],
"name": "renounceSigner",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "renounceSigner()",
"signature": "e5c8b03d019369869471d1933fd14f2ab233bc1095eccc08bb7dbbb204604fe4",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [
{
"internalType": "int256",
"name": "a",
"type": "int256"
},
{
"internalType": "int256",
"name": "b",
"type": "int256"
}
],
"name": "add",
"outputs": [
{
"internalType": "int256",
"name": "",
"type": "int256"
}
],
"payable": false,
"stateMutability": "pure",
"type": "function",
"__signatureData": {
"method": "add(int256,int256)",
"signature": "a5f3c23ba07e6c3b914d9273b1ef72b2e6620dbfe328f76b4725526445930fc9",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [
{
"internalType": "int256",
"name": "a",
"type": "int256"
},
{
"internalType": "int256",
"name": "b",
"type": "int256"
}
],
"name": "div",
"outputs": [
{
"internalType": "int256",
"name": "",
"type": "int256"
}
],
"payable": false,
"stateMutability": "pure",
"type": "function",
"__signatureData": {
"method": "div(int256,int256)",
"signature": "4350913870f150d57e5c4d89dcba44f39d600d6faa84eac8abe808e51895ff31",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [
{
"internalType": "int256",
"name": "a",
"type": "int256"
},
{
"internalType": "int256",
"name": "b",
"type": "int256"
}
],
"name": "mul",
"outputs": [
{
"internalType": "int256",
"name": "",
"type": "int256"
}
],
"payable": false,
"stateMutability": "pure",
"type": "function",
"__signatureData": {
"method": "mul(int256,int256)",
"signature": "bbe93d91b114db244bee40cafeeaae72456bbb2f92985a1729ce3d574fc8ef0e",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [
{
"internalType": "int256",
"name": "a",
"type": "int256"
},
{
"internalType": "int256",
"name": "b",
"type": "int256"
}
],
"name": "sub",
"outputs": [
{
"internalType": "int256",
"name": "",
"type": "int256"
}
],
"payable": false,
"stateMutability": "pure",
"type": "function",
"__signatureData": {
"method": "sub(int256,int256)",
"signature": "adefc37b172bf21b20e90b531fd12a315745366e9f3932bdb3ed5a4c002e45e0",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "onlyPrimaryMock",
"outputs": [],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "onlyPrimaryMock()",
"signature": "84622425e9c82fe1c89d8698ce23b1ebd02a6165ea1909b5d35129b0708083aa",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "addMinter",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "addMinter(address)",
"signature": "983b2d560bdd6b422e26073d9516b4646e2f1008810070c0d32b3a79aaa7bfcb",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "isMinter",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "isMinter(address)",
"signature": "aa271e1a9a41b51f5b4e2e4ce717c974174719a5ddc12cee839f0eabbdf42748",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "mint",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "mint(address,uint256)",
"signature": "40c10f19c047ae7dfa66d6312b683d2ea3dfbcb4159e96b967c5f4b0a86f2842",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [],
"name": "renounceMinter",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "renounceMinter()",
"signature": "9865027560556db5af0e55d10ef6afd849bb02e6b5c9bf3c179f99397569df24",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"inputs": [
{
"internalType": "uint256",
"name": "openingTime",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "closingTime",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "rate",
"type": "uint256"
},
{
"internalType": "address payable",
"name": "wallet",
"type": "address"
},
{
"internalType": "uint256",
"name": "cap",
"type": "uint256"
},
{
"internalType": "contract ERC20Mintable",
"name": "token",
"type": "address"
},
{
"internalType": "uint256",
"name": "goal",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "constructor",
"__signatureData": {
"method": null,
"signature": null,
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "cap",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "cap()",
"signature": "355274ea4c5084069935a4456a1ac3001e99e7cb12c33ca22e251b993bb2c183",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "capReached",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "capReached()",
"signature": "4f93594559fed5d595e1474bcf0c52eb70b3230bf9fcff5ce2aa0a1df1c2fc9c",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "address payable",
"name": "refundee",
"type": "address"
}
],
"name": "claimRefund",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "claimRefund(address)",
"signature": "bffa55d5aa2ff90554572b1dce591d02b722be50bcfd4c7c58c507d2f080b61b",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [],
"name": "finalize",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "finalize()",
"signature": "4bb278f3a1b079281c2693395c7bafcce1e0776375de13a15a2457c2d179b61c",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "finalized",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "finalized()",
"signature": "b3f05b97fdf124cf473a8bb0c51089e7f531c2ee86e7dd8dce89ac30a488f0ab",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "goal",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "goal()",
"signature": "40193883b14c14dda7eef4dec651b30d3485ba1fdc9225dd408d696a03be91a4",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "goalReached",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "goalReached()",
"signature": "7d3d65229eb2e3f47f0aeb7b8f366daefbe13b196c607159fd4cde7eaabfdd7e",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [
{
"internalType": "uint256",
"name": "a",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "b",
"type": "uint256"
}
],
"name": "add",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "pure",
"type": "function",
"__signatureData": {
"method": "add(uint256,uint256)",
"signature": "771602f7f25ce61b0d4f2430f7e4789bfd9e6e4029613fda01b7f2c89fbf44ad",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [
{
"internalType": "uint256",
"name": "a",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "b",
"type": "uint256"
}
],
"name": "div",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "pure",
"type": "function",
"__signatureData": {
"method": "div(uint256,uint256)",
"signature": "a391c15b5e25fe2c4f540fe83ee2e810afc45df8c9095b3c54843078d5162044",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [
{
"internalType": "uint256",
"name": "a",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "b",
"type": "uint256"
}
],
"name": "mod",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "pure",
"type": "function",
"__signatureData": {
"method": "mod(uint256,uint256)",
"signature": "f43f523a11282709abfcd65af86db2cfddca6ecd71f78e335355cc7cddd8ef2c",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [
{
"internalType": "uint256",
"name": "a",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "b",
"type": "uint256"
}
],
"name": "mul",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "pure",
"type": "function",
"__signatureData": {
"method": "mul(uint256,uint256)",
"signature": "c8a4ac9cf5aac391a07a9bdc2c522f2e824978425be99588f97394814d127214",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [
{
"internalType": "uint256",
"name": "a",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "b",
"type": "uint256"
}
],
"name": "sub",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "pure",
"type": "function",
"__signatureData": {
"method": "sub(uint256,uint256)",
"signature": "b67d77c567a0f5dc1f8c1e290b73aecb90edaef786ca7a0dc99b82d23316ed1e",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"inputs": [
{
"internalType": "contract IERC20",
"name": "token",
"type": "address"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "constructor",
"__signatureData": {
"method": null,
"signature": null,
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": true,
"inputs": [],
"name": "allowance",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function",
"__signatureData": {
"method": "allowance()",
"signature": "de242ff44eaf9672978cebc9ed1e790957e7916a8047ae5cbd0d7d313ee83b98",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "approve",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "approve(uint256)",
"signature": "b759f954a973cc61187fb2d8ad2671610ddf40018143445f877381866da14ba2",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"constant": false,
"inputs": [
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "decreaseAllowance",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function",
"__signatureData": {
"method": "decreaseAllowance(uint256)",
"signature": "10bad4cf682bbcd21585dce2167d59122587579177e2aeddf05870c0f83ca0aa",
"index": [],
"indexed": 0,
"eventSignature": null
}
},
{
"c