koperasi/services/backend/contractABI.json

2031 lines
41 KiB
JSON
Raw Permalink Normal View History

2025-08-08 07:12:40 +00:00
[
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "namaProyek",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "namaPetugas",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "alamatPetugas",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "namaPemilikProyek",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "nik",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "noHp",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "alamat",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "signature",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "tandaTangan",
"type": "string"
},
{
"indexed": false,
"internalType": "int256",
"name": "nominalDisetujui",
"type": "int256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "createdAt",
"type": "uint256"
}
],
"name": "AgreementCreated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "Approval",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "string",
"name": "chartTokenId",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"indexed": false,
"internalType": "int256",
"name": "nominal",
"type": "int256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "createdAt",
"type": "uint256"
}
],
"name": "ChartTokenCreated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"indexed": false,
"internalType": "int256",
"name": "pelaksana",
"type": "int256"
},
{
"indexed": false,
"internalType": "int256",
"name": "pemilik",
"type": "int256"
},
{
"indexed": false,
"internalType": "int256",
"name": "koperasi",
"type": "int256"
},
{
"indexed": false,
"internalType": "int256",
"name": "pendana",
"type": "int256"
}
],
"name": "DividenProfitAdded",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"indexed": false,
"internalType": "int256",
"name": "pelaksana",
"type": "int256"
},
{
"indexed": false,
"internalType": "int256",
"name": "pemilik",
"type": "int256"
},
{
"indexed": false,
"internalType": "int256",
"name": "koperasi",
"type": "int256"
},
{
"indexed": false,
"internalType": "int256",
"name": "pendana",
"type": "int256"
}
],
"name": "DividenProfitUpdated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "string",
"name": "historyTokenId",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "chartTokenId",
"type": "string"
},
{
"indexed": false,
"internalType": "int256",
"name": "totalNilai",
"type": "int256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "createdAt",
"type": "uint256"
}
],
"name": "HistoryTokenCreated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "string",
"name": "tokenId",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"indexed": false,
"internalType": "int256",
"name": "nilai",
"type": "int256"
}
],
"name": "TokenCreated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "string",
"name": "tokenId",
"type": "string"
}
],
"name": "TokenNominalReset",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "string",
"name": "tokenId",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "newIdUser",
"type": "string"
}
],
"name": "TokenUserUpdated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "from",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "to",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "Transfer",
"type": "event"
},
{
"inputs": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "nominal",
"type": "int256"
},
{
"internalType": "int256",
"name": "totalNilai",
"type": "int256"
}
],
"name": "addChartToken",
"outputs": [
{
"internalType": "string",
"name": "chartTokenId",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "pelaksana",
"type": "int256"
},
{
"internalType": "int256",
"name": "pemilik",
"type": "int256"
},
{
"internalType": "int256",
"name": "koperasi",
"type": "int256"
},
{
"internalType": "int256",
"name": "pendana",
"type": "int256"
}
],
"name": "addDividenProfit",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "namaUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "judulProjek",
"type": "string"
},
{
"internalType": "string",
"name": "ownerProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "jumlahToken",
"type": "int256"
},
{
"internalType": "int256",
"name": "totalNominal",
"type": "int256"
}
],
"name": "addTransaction",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "agreementCount",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "agreements",
"outputs": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "namaProyek",
"type": "string"
},
{
"internalType": "string",
"name": "namaPetugas",
"type": "string"
},
{
"internalType": "string",
"name": "alamatPetugas",
"type": "string"
},
{
"internalType": "string",
"name": "namaPemilikProyek",
"type": "string"
},
{
"internalType": "string",
"name": "nik",
"type": "string"
},
{
"internalType": "string",
"name": "noHp",
"type": "string"
},
{
"internalType": "string",
"name": "alamat",
"type": "string"
},
{
"internalType": "string",
"name": "signature",
"type": "string"
},
{
"internalType": "string",
"name": "tandaTangan",
"type": "string"
},
{
"internalType": "int256",
"name": "nominalDisetujui",
"type": "int256"
},
{
"internalType": "uint256",
"name": "createdAt",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "allChartTokenIds",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "allHistoryTokenIds",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "allTokenIds",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"internalType": "address",
"name": "spender",
"type": "address"
}
],
"name": "allowance",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "approve",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "balanceOf",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "chartTokens",
"outputs": [
{
"internalType": "string",
"name": "chartTokenId",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "nominal",
"type": "int256"
},
{
"internalType": "uint256",
"name": "createdAt",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "_idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "_idUser",
"type": "string"
},
{
"internalType": "string",
"name": "_namaProyek",
"type": "string"
},
{
"internalType": "string",
"name": "_namaPetugas",
"type": "string"
},
{
"internalType": "string",
"name": "_alamatPetugas",
"type": "string"
},
{
"internalType": "string",
"name": "_namaPemilikProyek",
"type": "string"
},
{
"internalType": "string",
"name": "_nik",
"type": "string"
},
{
"internalType": "string",
"name": "_noHp",
"type": "string"
},
{
"internalType": "string",
"name": "_alamat",
"type": "string"
},
{
"internalType": "string",
"name": "_signature",
"type": "string"
},
{
"internalType": "string",
"name": "_tandaTangan",
"type": "string"
},
{
"internalType": "int256",
"name": "_nominalDisetujui",
"type": "int256"
}
],
"name": "createAgreementLetter",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "int256",
"name": "nilai",
"type": "int256"
}
],
"name": "createToken",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "decimals",
"outputs": [
{
"internalType": "uint8",
"name": "",
"type": "uint8"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "subtractedValue",
"type": "uint256"
}
],
"name": "decreaseAllowance",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "dividenProfit",
"outputs": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "pelaksana",
"type": "int256"
},
{
"internalType": "int256",
"name": "pemilik",
"type": "int256"
},
{
"internalType": "int256",
"name": "koperasi",
"type": "int256"
},
{
"internalType": "int256",
"name": "pendana",
"type": "int256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
}
],
"name": "getAgreementByProjectId",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "namaProyek",
"type": "string"
},
{
"internalType": "string",
"name": "namaPetugas",
"type": "string"
},
{
"internalType": "string",
"name": "alamatPetugas",
"type": "string"
},
{
"internalType": "string",
"name": "namaPemilikProyek",
"type": "string"
},
{
"internalType": "string",
"name": "nik",
"type": "string"
},
{
"internalType": "string",
"name": "noHp",
"type": "string"
},
{
"internalType": "string",
"name": "alamat",
"type": "string"
},
{
"internalType": "string",
"name": "signature",
"type": "string"
},
{
"internalType": "string",
"name": "tandaTangan",
"type": "string"
},
{
"internalType": "int256",
"name": "nominalDisetujui",
"type": "int256"
},
{
"internalType": "uint256",
"name": "createdAt",
"type": "uint256"
}
],
"internalType": "struct ProjectToken.Agreement[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getAllAgreement",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "namaProyek",
"type": "string"
},
{
"internalType": "string",
"name": "namaPetugas",
"type": "string"
},
{
"internalType": "string",
"name": "alamatPetugas",
"type": "string"
},
{
"internalType": "string",
"name": "namaPemilikProyek",
"type": "string"
},
{
"internalType": "string",
"name": "nik",
"type": "string"
},
{
"internalType": "string",
"name": "noHp",
"type": "string"
},
{
"internalType": "string",
"name": "alamat",
"type": "string"
},
{
"internalType": "string",
"name": "signature",
"type": "string"
},
{
"internalType": "string",
"name": "tandaTangan",
"type": "string"
},
{
"internalType": "int256",
"name": "nominalDisetujui",
"type": "int256"
},
{
"internalType": "uint256",
"name": "createdAt",
"type": "uint256"
}
],
"internalType": "struct ProjectToken.Agreement[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
}
],
"name": "getAllChartTokensByUserId",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "chartTokenId",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "nominal",
"type": "int256"
},
{
"internalType": "uint256",
"name": "createdAt",
"type": "uint256"
}
],
"internalType": "struct ProjectToken.ChartToken[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getAllTokens",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "tokenId",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "int256",
"name": "nilai",
"type": "int256"
}
],
"internalType": "struct ProjectToken.TokenDetail[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getAllTransaction",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "namaUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "judulProjek",
"type": "string"
},
{
"internalType": "string",
"name": "ownerProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "jumlahToken",
"type": "int256"
},
{
"internalType": "int256",
"name": "totalNominal",
"type": "int256"
}
],
"internalType": "struct ProjectToken.Transaksi[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
}
],
"name": "getChartTokensByUserIdAndProjectId",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "chartTokenId",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "nominal",
"type": "int256"
},
{
"internalType": "uint256",
"name": "createdAt",
"type": "uint256"
}
],
"internalType": "struct ProjectToken.ChartToken[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
}
],
"name": "getDividenProfitByProjectId",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "pelaksana",
"type": "int256"
},
{
"internalType": "int256",
"name": "pemilik",
"type": "int256"
},
{
"internalType": "int256",
"name": "koperasi",
"type": "int256"
},
{
"internalType": "int256",
"name": "pendana",
"type": "int256"
}
],
"internalType": "struct ProjectToken.DividenProfit",
"name": "",
"type": "tuple"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "chartTokenId",
"type": "string"
}
],
"name": "getHistoryTokenByChartTokenId",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "historyTokenId",
"type": "string"
},
{
"internalType": "string",
"name": "chartTokenId",
"type": "string"
},
{
"internalType": "int256",
"name": "totalNilai",
"type": "int256"
},
{
"internalType": "uint256",
"name": "createdAt",
"type": "uint256"
}
],
"internalType": "struct ProjectToken.HistoryToken",
"name": "",
"type": "tuple"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
}
],
"name": "getHistoryTokensByUserIdAndProjectId",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "historyTokenId",
"type": "string"
},
{
"internalType": "string",
"name": "chartTokenId",
"type": "string"
},
{
"internalType": "int256",
"name": "totalNilai",
"type": "int256"
},
{
"internalType": "uint256",
"name": "createdAt",
"type": "uint256"
}
],
"internalType": "struct ProjectToken.HistoryToken[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
}
],
"name": "getLatestChartTokenByUserIdAndProjectId",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "chartTokenId",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "nominal",
"type": "int256"
},
{
"internalType": "uint256",
"name": "createdAt",
"type": "uint256"
}
],
"internalType": "struct ProjectToken.ChartToken",
"name": "",
"type": "tuple"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
}
],
"name": "getLatestChartTokensByProjectId",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "chartTokenId",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "nominal",
"type": "int256"
},
{
"internalType": "uint256",
"name": "createdAt",
"type": "uint256"
}
],
"internalType": "struct ProjectToken.ChartToken[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "tokenId",
"type": "string"
}
],
"name": "getTokenById",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "tokenId",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "int256",
"name": "nilai",
"type": "int256"
}
],
"internalType": "struct ProjectToken.TokenDetail",
"name": "",
"type": "tuple"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
}
],
"name": "getTokenByProjectId",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "tokenId",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "int256",
"name": "nilai",
"type": "int256"
}
],
"internalType": "struct ProjectToken.TokenDetail[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
}
],
"name": "getTokenByUserAndProject",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "tokenId",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "int256",
"name": "nilai",
"type": "int256"
}
],
"internalType": "struct ProjectToken.TokenDetail[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
}
],
"name": "getTotalNominalToken",
"outputs": [
{
"internalType": "int256",
"name": "",
"type": "int256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getTotalTokens",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
}
],
"name": "getTransactionByProjectId",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "namaUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "judulProjek",
"type": "string"
},
{
"internalType": "string",
"name": "ownerProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "jumlahToken",
"type": "int256"
},
{
"internalType": "int256",
"name": "totalNominal",
"type": "int256"
}
],
"internalType": "struct ProjectToken.Transaksi[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
}
],
"name": "getTransactionByUserId",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "namaUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "judulProjek",
"type": "string"
},
{
"internalType": "string",
"name": "ownerProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "jumlahToken",
"type": "int256"
},
{
"internalType": "int256",
"name": "totalNominal",
"type": "int256"
}
],
"internalType": "struct ProjectToken.Transaksi[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "historyTokens",
"outputs": [
{
"internalType": "string",
"name": "historyTokenId",
"type": "string"
},
{
"internalType": "string",
"name": "chartTokenId",
"type": "string"
},
{
"internalType": "int256",
"name": "totalNilai",
"type": "int256"
},
{
"internalType": "uint256",
"name": "createdAt",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "addedValue",
"type": "uint256"
}
],
"name": "increaseAllowance",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "name",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "tokenId",
"type": "string"
}
],
"name": "resetTokenNominal",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "symbol",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "tokenDetails",
"outputs": [
{
"internalType": "string",
"name": "tokenId",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "int256",
"name": "nilai",
"type": "int256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "totalSupply",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "transaksiList",
"outputs": [
{
"internalType": "string",
"name": "idUser",
"type": "string"
},
{
"internalType": "string",
"name": "namaUser",
"type": "string"
},
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "string",
"name": "judulProjek",
"type": "string"
},
{
"internalType": "string",
"name": "ownerProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "jumlahToken",
"type": "int256"
},
{
"internalType": "int256",
"name": "totalNominal",
"type": "int256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "transfer",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "from",
"type": "address"
},
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "transferFrom",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "idProjek",
"type": "string"
},
{
"internalType": "int256",
"name": "newPelaksana",
"type": "int256"
},
{
"internalType": "int256",
"name": "newPemilik",
"type": "int256"
},
{
"internalType": "int256",
"name": "newKoperasi",
"type": "int256"
},
{
"internalType": "int256",
"name": "newPendana",
"type": "int256"
}
],
"name": "updateDividenProfit",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "tokenId",
"type": "string"
},
{
"internalType": "string",
"name": "newIdUser",
"type": "string"
}
],
"name": "updateTokenUser",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
]