web2toweb3
Version:
Convert Web2 application to Web3
652 lines • 11.4 kB
JSON
[
{
"inputs": [
{
"internalType": "string",
"name": "adminname",
"type": "string"
},
{
"internalType": "contract IERC20",
"name": "_token",
"type": "address"
},
{
"internalType": "uint256",
"name": "_basewritefee",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_writedatafeeperbyte",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_basereadfee",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_readdatafeeperbyte",
"type": "uint256"
},
{
"internalType": "address",
"name": "_pfcouncilowner",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint256",
"name": "clientid",
"type": "uint256"
},
{
"indexed": false,
"internalType": "string",
"name": "uniquetxid",
"type": "string"
},
{
"indexed": false,
"internalType": "uint256",
"name": "readfee",
"type": "uint256"
}
],
"name": "readblockevent",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint256",
"name": "clientid",
"type": "uint256"
},
{
"indexed": false,
"internalType": "string",
"name": "uniquetxid",
"type": "string"
},
{
"indexed": false,
"internalType": "uint256",
"name": "writefee",
"type": "uint256"
}
],
"name": "writeblockevent",
"type": "event"
},
{
"inputs": [
{
"internalType": "address",
"name": "adminaddress",
"type": "address"
}
],
"name": "activateadmin",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "clientid",
"type": "uint256"
}
],
"name": "activateclient",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "adminaddress",
"type": "address"
},
{
"internalType": "string",
"name": "adminname",
"type": "string"
}
],
"name": "addadmin",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "clientaddress",
"type": "address"
},
{
"internalType": "uint256",
"name": "clientid",
"type": "uint256"
},
{
"internalType": "string",
"name": "clientname",
"type": "string"
}
],
"name": "addclient",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "basereadfee",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "basewritefee",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "adminaddress",
"type": "address"
}
],
"name": "deactivateadmin",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "clientid",
"type": "uint256"
}
],
"name": "deactivateclient",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "adminaddress",
"type": "address"
}
],
"name": "getadmin",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "adminname",
"type": "string"
},
{
"internalType": "bool",
"name": "status",
"type": "bool"
},
{
"internalType": "uint256",
"name": "datetime",
"type": "uint256"
}
],
"internalType": "struct w2w3.admindetails",
"name": "",
"type": "tuple"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getalladmins",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "adminname",
"type": "string"
},
{
"internalType": "bool",
"name": "status",
"type": "bool"
},
{
"internalType": "uint256",
"name": "datetime",
"type": "uint256"
}
],
"internalType": "struct w2w3.admindetails[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getallclients",
"outputs": [
{
"components": [
{
"internalType": "address",
"name": "clientaddress",
"type": "address"
},
{
"internalType": "string",
"name": "clientname",
"type": "string"
},
{
"internalType": "bool",
"name": "status",
"type": "bool"
},
{
"internalType": "uint256",
"name": "writecounts",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "readcounts",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "datetime",
"type": "uint256"
}
],
"internalType": "struct w2w3.clientdetails[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "clientid",
"type": "uint256"
}
],
"name": "getclient",
"outputs": [
{
"components": [
{
"internalType": "address",
"name": "clientaddress",
"type": "address"
},
{
"internalType": "string",
"name": "clientname",
"type": "string"
},
{
"internalType": "bool",
"name": "status",
"type": "bool"
},
{
"internalType": "uint256",
"name": "writecounts",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "readcounts",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "datetime",
"type": "uint256"
}
],
"internalType": "struct w2w3.clientdetails",
"name": "",
"type": "tuple"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "clientid",
"type": "uint256"
}
],
"name": "getclientstatus",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "pfcouncilowner",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "clientid",
"type": "uint256"
},
{
"internalType": "string",
"name": "uniquetxid",
"type": "string"
}
],
"name": "readblock",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "jsondata",
"type": "string"
},
{
"internalType": "uint256",
"name": "datetime",
"type": "uint256"
}
],
"internalType": "struct w2w3.blockjson",
"name": "",
"type": "tuple"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "readdatafeeperbyte",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_feeinwei",
"type": "uint256"
}
],
"name": "set_basereadfee",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_feeinwei",
"type": "uint256"
}
],
"name": "set_basewritefee",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_pfcouncilowner",
"type": "address"
}
],
"name": "set_pfcounowner",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_feeinwei",
"type": "uint256"
}
],
"name": "set_readdatafeeperbyte",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_feeinwei",
"type": "uint256"
}
],
"name": "set_writedatafeeperbyte",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "clientid",
"type": "uint256"
},
{
"internalType": "address",
"name": "clientaddress",
"type": "address"
}
],
"name": "updateclientaddress",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "clientid",
"type": "uint256"
},
{
"internalType": "string",
"name": "uniquetxid",
"type": "string"
},
{
"internalType": "string",
"name": "jsondata",
"type": "string"
}
],
"name": "writeblock",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "writedatafeeperbyte",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
}
]