Untitled
unknown
plain_text
a year ago
9.0 kB
3
Indexable
[ { "inputs": [ { "internalType": "address", "name": "_manufacturer", "type": "address" } ], "name": "addManufacturer", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_retailer", "type": "address" } ], "name": "addRetailer", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_wholesaler", "type": "address" } ], "name": "addWholesaler", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_productId", "type": "string" } ], "name": "buyProduct", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_productId", "type": "string" }, { "internalType": "string", "name": "_productName", "type": "string" }, { "internalType": "string", "name": "_manufacturerId", "type": "string" }, { "internalType": "string", "name": "_manufactureDate", "type": "string" }, { "internalType": "string", "name": "_expirationDate", "type": "string" }, { "internalType": "string", "name": "_batchNumber", "type": "string" } ], "name": "produceProduct", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "string", "name": "productId", "type": "string" }, { "indexed": false, "internalType": "bool", "name": "isAuthentic", "type": "bool" } ], "name": "ProductAuthenticity", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "string", "name": "productId", "type": "string" }, { "indexed": false, "internalType": "string", "name": "productName", "type": "string" }, { "indexed": false, "internalType": "string", "name": "manufacturerId", "type": "string" }, { "indexed": false, "internalType": "string", "name": "details", "type": "string" } ], "name": "ProductProduced", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "string", "name": "productId", "type": "string" } ], "name": "ProductReturned", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "string", "name": "productId", "type": "string" }, { "indexed": true, "internalType": "address", "name": "buyer", "type": "address" } ], "name": "ProductSold", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "string", "name": "productId", "type": "string" }, { "indexed": false, "internalType": "uint256", "name": "quantity", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "quality", "type": "uint256" }, { "indexed": false, "internalType": "bool", "name": "isConfirmed", "type": "bool" } ], "name": "ProductVerified", "type": "event" }, { "inputs": [ { "internalType": "string", "name": "_productId", "type": "string" } ], "name": "returnProduct", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "string", "name": "productId", "type": "string" }, { "indexed": false, "internalType": "string", "name": "scratchCode", "type": "string" } ], "name": "ScratchCodeGenerated", "type": "event" }, { "inputs": [ { "internalType": "string", "name": "_productId", "type": "string" } ], "name": "sellProduct", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_productId", "type": "string" }, { "internalType": "uint256", "name": "_quantity", "type": "uint256" }, { "internalType": "uint256", "name": "_quality", "type": "uint256" } ], "name": "verifyProduct", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "admin", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_productId", "type": "string" } ], "name": "checkAuthenticity", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" }, { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "details", "type": "string" } ], "name": "decodeDetails", "outputs": [ { "internalType": "string", "name": "", "type": "string" }, { "internalType": "string", "name": "", "type": "string" }, { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_productId", "type": "string" } ], "name": "getScratchCode", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_productId", "type": "string" } ], "name": "isReturned", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "manufacturers", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "", "type": "string" } ], "name": "products", "outputs": [ { "internalType": "string", "name": "productId", "type": "string" }, { "internalType": "string", "name": "productName", "type": "string" }, { "internalType": "string", "name": "manufacturerId", "type": "string" }, { "internalType": "string", "name": "details", "type": "string" }, { "internalType": "uint256", "name": "quantity", "type": "uint256" }, { "internalType": "uint256", "name": "quality", "type": "uint256" }, { "internalType": "bool", "name": "isConfirmed", "type": "bool" }, { "internalType": "bool", "name": "isSold", "type": "bool" }, { "internalType": "bool", "name": "isReturned", "type": "bool" }, { "internalType": "string", "name": "scratchCode", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "retailers", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_productId", "type": "string" }, { "internalType": "string", "name": "_scratchCode", "type": "string" } ], "name": "verifyScratchCode", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "wholesalers", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" } ]
Editor is loading...
Leave a Comment