Full ABI on Shield Protocol V1
ABI of Trading Contract
[{
"inputs": [{
"internalType": "address",
"name": "_pubPool",
"type": "address"
}, {
"internalType": "address",
"name": "_priPool",
"type": "address"
}],
"stateMutability": "nonpayable",
"type": "constructor"
}, {
"anonymous": false,
"inputs": [{
"indexed": true,
"internalType": "uint256",
"name": "orderId",
"type": "uint256"
}, {
"indexed": false,
"internalType": "uint256",
"name": "currentPrice",
"type": "uint256"
}],
"name": "DDSCloseContract",
"type": "event"
}, {
"anonymous": false,
"inputs": [{
"indexed": true,
"internalType": "address",
"name": "sender",
"type": "address"
}, {
"indexed": true,
"internalType": "address",
"name": "toAddr",
"type": "address"
}, {
"indexed": false,
"internalType": "uint256",
"name": "motageAmount",
"type": "uint256"
}],
"name": "DDSDeposit",
"type": "event"
}, {
"anonymous": false,
"inputs": [{
"indexed": true,
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}, {
"indexed": false,
"internalType": "uint256",
"name": "currentPrice",
"type": "uint256"
}],
"name": "DDSMigrationContract",
"type": "event"
}, {
"anonymous": false,
"inputs": [{
"indexed": true,
"internalType": "uint256",
"name": "orderId",
"type": "uint256"
}, {
"indexed": false,
"internalType": "uint256",
"name": "currentPrice",
"type": "uint256"
}],
"name": "DDSOpenContract",
"type": "event"
}, {
"anonymous": false,
"inputs": [{
"indexed": true,
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}, {
"indexed": false,
"internalType": "uint256",
"name": "currentPrice",
"type": "uint256"
}],
"name": "DDSRiskHandler",
"type": "event"
}, {
"anonymous": false,
"inputs": [{
"indexed": true,
"internalType": "address",
"name": "sender",
"type": "address"
}, {
"indexed": true,
"internalType": "address",
"name": "toAddr",
"type": "address"
}, {
"indexed": false,
"internalType": "uint256",
"name": "motageAmount",
"type": "uint256"
}],
"name": "DDSWithdraw",
"type": "event"
}, {
"anonymous": false,
"inputs": [{
"indexed": true,
"internalType": "address",
"name": "previousOwner",
"type": "address"
}, {
"indexed": true,
"internalType": "address",
"name": "newOwner",
"type": "address"
}],
"name": "OwnershipTransferred",
"type": "event"
}, {
"anonymous": false,
"inputs": [{
"indexed": true,
"internalType": "address",
"name": "addr",
"type": "address"
}],
"name": "SetFormular",
"type": "event"
}, {
"anonymous": false,
"inputs": [{
"indexed": true,
"internalType": "address",
"name": "addr",
"type": "address"
}],
"name": "SetrepayFudAddr",
"type": "event"
}, {
"inputs": [],
"name": "DDSBrokerAddr",
"outputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "DDSLiquidorAddr",
"outputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "currentPrice",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "intervalDay",
"type": "uint256"
}],
"name": "addFeesForUser",
"outputs": [{
"internalType": "bool",
"name": "succ",
"type": "bool"
}, {
"internalType": "uint256",
"name": "newHoldFee",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "startTime",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "endTime",
"type": "uint256"
}],
"name": "calculatIntervalDay",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "pure",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "openTime",
"type": "uint256"
}],
"name": "calculatPeriods",
"outputs": [{
"internalType": "uint256",
"name": "periods",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}],
"name": "checkOrder",
"outputs": [{
"internalType": "uint256",
"name": "lpFlag",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}],
"name": "checkOrderIsAtRisk",
"outputs": [{
"internalType": "bool",
"name": "",
"type": "bool"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}],
"name": "closecontract",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "string",
"name": "exchangeType",
"type": "string"
}, {
"internalType": "uint256",
"name": "number",
"type": "uint256"
}, {
"internalType": "enum IDDSCommon.ContractType",
"name": "contractType",
"type": "uint8"
}, {
"internalType": "address",
"name": "inviter",
"type": "address"
}, {
"internalType": "uint256",
"name": "slideDownPrice",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "slideUpPrice",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "deadline",
"type": "uint256"
}],
"name": "creatContract",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}],
"name": "deposit",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [],
"name": "exchgFeeRate",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "string",
"name": "exchangeType",
"type": "string"
}, {
"internalType": "uint256",
"name": "number",
"type": "uint256"
}, {
"internalType": "enum IDDSCommon.ContractType",
"name": "contractType",
"type": "uint8"
}],
"name": "fees",
"outputs": [{
"internalType": "uint256",
"name": "total",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "exchgFee",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "openFee",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "liquidorFee",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "currentPrice",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "formular",
"outputs": [{
"internalType": "contract Formular",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "getBalanceByAddr",
"outputs": [{
"internalType": "uint256",
"name": "balance",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}],
"name": "getCloseHoldFee",
"outputs": [{
"internalType": "uint256",
"name": "holdFee",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "string",
"name": "exchangeType",
"type": "string"
}],
"name": "getCurrPriceByEx",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "getCurrentBlockTime",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "currentPrice",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "intervalDay",
"type": "uint256"
}],
"name": "getHoldFeeByOrderID",
"outputs": [{
"internalType": "uint256",
"name": "holdFee",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}],
"name": "getLastMigrationTime",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "currentPrice",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "poolType",
"type": "uint256"
}],
"name": "getLockedAmount",
"outputs": [{
"internalType": "uint256",
"name": "marginFee",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "forceFee",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}],
"name": "getLpMarginAmount",
"outputs": [{
"internalType": "uint256",
"name": "marginAmount",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}],
"name": "getLpMarginAmountAndMarginFee",
"outputs": [{
"internalType": "uint256",
"name": "marginAmount",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "marginFee",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "string",
"name": "exchangeEx",
"type": "string"
}, {
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}, {
"internalType": "enum IDDSCommon.ContractType",
"name": "contractType",
"type": "uint8"
}],
"name": "getMaxOpenAmount",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "string",
"name": "exchangeType",
"type": "string"
}, {
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "openPrice",
"type": "uint256"
}, {
"internalType": "enum IDDSCommon.ContractType",
"name": "contractType",
"type": "uint8"
}],
"name": "getOpenPositionFee",
"outputs": [{
"internalType": "uint256",
"name": "fee",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}],
"name": "getOrderInfo",
"outputs": [{
"internalType": "string",
"name": "exType",
"type": "string"
}, {
"internalType": "address",
"name": "holder",
"type": "address"
}, {
"internalType": "uint256",
"name": "number",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "exFee",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "lockFee",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "newLockFee",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "openPrice",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "marginAmount",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "marginFee",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "startTime",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "closePrice",
"type": "uint256"
}, {
"internalType": "enum IDDSCommon.ContractType",
"name": "contractType",
"type": "uint8"
}, {
"internalType": "enum IDDSContract.State",
"name": "state",
"type": "uint8"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "getOrdersLen",
"outputs": [{
"internalType": "uint256",
"name": "ordersLen",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "getPriceByBTCDAI",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "getPriceByETHDAI",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "getThirdPriceAndFlag",
"outputs": [{
"internalType": "bool",
"name": "",
"type": "bool"
}, {
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "liquidorFeeRate",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256[]",
"name": "orderIDs",
"type": "uint256[]"
}],
"name": "migrationContract",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [],
"name": "migrationHour",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"name": "migrationInfo",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"name": "orders",
"outputs": [{
"internalType": "address payable",
"name": "holder",
"type": "address"
}, {
"internalType": "enum IDDSCommon.ContractType",
"name": "contractType",
"type": "uint8"
}, {
"internalType": "enum IDDSContract.State",
"name": "state",
"type": "uint8"
}, {
"internalType": "string",
"name": "exchangeType",
"type": "string"
}, {
"internalType": "uint256",
"name": "number",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "exFee",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "liquidorFee",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "lockFee",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "newLockFee",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "openPrice",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "startTime",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "closePrice",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "owner",
"outputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "currentPrice",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}],
"name": "payProfit",
"outputs": [{
"internalType": "uint256",
"name": "profit",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "privPool",
"outputs": [{
"internalType": "contract IPrivatePool",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "pubPool",
"outputs": [{
"internalType": "contract IPublicPool",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "renounceOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [],
"name": "repayFudAddr",
"outputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256[]",
"name": "orderIDs",
"type": "uint256[]"
}],
"name": "riskControl",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [],
"name": "riskFundAddr",
"outputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "_DDSLiquidorAddr",
"type": "address"
}],
"name": "setDDSLiquidorAddr",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "_DDSBrokerAddr",
"type": "address"
}],
"name": "setDDSbrokerAddr",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "uint8",
"name": "exchageType",
"type": "uint8"
}, {
"internalType": "address",
"name": "addr",
"type": "address"
}],
"name": "setExchageAddress",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "_exchgFeeRate",
"type": "uint256"
}],
"name": "setExchageFeeRate",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "contract Formular",
"name": "_formular",
"type": "address"
}],
"name": "setFormular",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "_liquidorFeeRate",
"type": "uint256"
}],
"name": "setLiquidorFeeRate",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "_migrationHour",
"type": "uint256"
}],
"name": "setMigrationHour",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "_tokenAddr",
"type": "address"
}],
"name": "setPoolTokenAddr",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "bool",
"name": "_priceThirdFlag",
"type": "bool"
}, {
"internalType": "uint256",
"name": "_thirdProxyPrice",
"type": "uint256"
}],
"name": "setPriceThirdProxy",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "_priPool",
"type": "address"
}],
"name": "setPrivatePool",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "_pubPool",
"type": "address"
}],
"name": "setPublicPool",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "_repayFudAddr",
"type": "address"
}],
"name": "setRepayFudAddr",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "_riskFundAddr",
"type": "address"
}],
"name": "setRiskFundAddr",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [],
"name": "tokenAddr",
"outputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "newOwner",
"type": "address"
}],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [],
"name": "unlocked",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"name": "userAccount",
"outputs": [{
"internalType": "uint256",
"name": "depositAmount",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "availableAmount",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}],
"name": "withdraw",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}]
ABI of Public Pool Contract
[{
"inputs": [],
"stateMutability": "nonpayable",
"type": "constructor"
}, {
"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": "address",
"name": "previousOwner",
"type": "address"
}, {
"indexed": true,
"internalType": "address",
"name": "newOwner",
"type": "address"
}],
"name": "OwnershipTransferred",
"type": "event"
}, {
"anonymous": false,
"inputs": [{
"indexed": true,
"internalType": "address",
"name": "account",
"type": "address"
}, {
"indexed": false,
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}, {
"indexed": false,
"internalType": "uint256",
"name": "writeAmount",
"type": "uint256"
}],
"name": "Provide",
"type": "event"
}, {
"anonymous": false,
"inputs": [{
"indexed": true,
"internalType": "address",
"name": "account",
"type": "address"
}, {
"indexed": false,
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}],
"name": "ProvideLP2",
"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"
}, {
"anonymous": false,
"inputs": [{
"indexed": true,
"internalType": "address",
"name": "account",
"type": "address"
}, {
"indexed": false,
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}],
"name": "Withdraw",
"type": "event"
}, {
"inputs": [],
"name": "DDSRewardsAddr",
"outputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"name": "addressExist",
"outputs": [{
"internalType": "bool",
"name": "",
"type": "bool"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"name": "addressIndex",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"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": "uint256",
"name": "id",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "profit",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "holdFee",
"type": "uint256"
}],
"name": "close",
"outputs": [{
"internalType": "uint256",
"name": "userProfit",
"type": "uint256"
}],
"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": [],
"name": "formular",
"outputs": [{
"internalType": "contract Formular",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}],
"name": "geMarginAmount",
"outputs": [{
"internalType": "uint256",
"name": "marginAmount",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "marginFee",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "getLPAmountInfo",
"outputs": [{
"internalType": "uint256",
"name": "deposit",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "availabe",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "locked",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "currentPrice",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "poolType",
"type": "uint256"
}],
"name": "getLockedAmount",
"outputs": [{
"internalType": "uint256",
"name": "marginFee",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "forceFee",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}],
"name": "getMatchID",
"outputs": [{
"internalType": "uint256",
"name": "lpID",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "mintAmount",
"type": "uint256"
}],
"name": "getMintReDaiAmount",
"outputs": [{
"internalType": "uint256",
"name": "mintOtoken",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "tokenAmount",
"type": "uint256"
}],
"name": "getReTokenAmountByToken",
"outputs": [{
"internalType": "uint256",
"name": "retokenAmount",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "getRiskFundAmount",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "reTokenAmount",
"type": "uint256"
}],
"name": "getTokenAmountByreToken",
"outputs": [{
"internalType": "uint256",
"name": "tokenAmount",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "getTotalSupply",
"outputs": [{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "addr",
"type": "address"
}],
"name": "getUserReToeknInfo",
"outputs": [{
"internalType": "uint256",
"name": "selfReToken",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "total",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "getlockedLiquidityLen",
"outputs": [{
"internalType": "uint256",
"name": "lpLen",
"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": [{
"internalType": "string",
"name": "a",
"type": "string"
}, {
"internalType": "string",
"name": "b",
"type": "string"
}],
"name": "isEqual",
"outputs": [{
"internalType": "bool",
"name": "",
"type": "bool"
}],
"stateMutability": "pure",
"type": "function"
}, {
"inputs": [],
"name": "keeper",
"outputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"name": "lastProvideTm",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "id",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "marginAmount",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "marginFee",
"type": "uint256"
}],
"name": "lock",
"outputs": [{
"internalType": "bool",
"name": "",
"type": "bool"
}],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"name": "lockedLiquidity",
"outputs": [{
"internalType": "uint256",
"name": "takerId",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "marginAmount",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "marginFee",
"type": "uint256"
}, {
"internalType": "address",
"name": "makerAddr",
"type": "address"
}, {
"internalType": "bool",
"name": "locked",
"type": "bool"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "lockupPeriod",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "lp2Keeper",
"outputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"name": "lpAccount",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"name": "matchIds",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "profit",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "moveProfit",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "number",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "movePrice",
"type": "uint256"
}],
"name": "moveLp1Fund",
"outputs": [{
"internalType": "bool",
"name": "",
"type": "bool"
}],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [],
"name": "name",
"outputs": [{
"internalType": "string",
"name": "",
"type": "string"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "owner",
"outputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "plAmountInfo",
"outputs": [{
"internalType": "uint256",
"name": "plDepositTotal",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "pl1lockedAmount",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "pl1AvailAmount",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "mintAmount",
"type": "uint256"
}],
"name": "provide",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [],
"name": "renounceOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "id",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "profit",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "holdFee",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "currPrice",
"type": "uint256"
}],
"name": "riskClose",
"outputs": [{
"internalType": "bool",
"name": "flag",
"type": "bool"
}, {
"internalType": "uint256",
"name": "userProfit",
"type": "uint256"
}],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [],
"name": "riskFundAddr",
"outputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "_DDSRewardsAddr",
"type": "address"
}],
"name": "setDDSRewardsAddr",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "contract Formular",
"name": "_formular",
"type": "address"
}],
"name": "setFormular",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "_keeperAddr",
"type": "address"
}],
"name": "setKeeper",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "_lp2KeeperAddr",
"type": "address"
}],
"name": "setLP2Keeper",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "period",
"type": "uint256"
}],
"name": "setLockupPeriod",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "_tokenAddr",
"type": "address"
}],
"name": "setPoolTokenAddr",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "_riskFundAddr",
"type": "address"
}],
"name": "setRiskFundAddr",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [],
"name": "symbol",
"outputs": [{
"internalType": "string",
"name": "",
"type": "string"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "tokenAddress",
"outputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "totalBalance",
"outputs": [{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "totalSupply",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "recipient",
"type": "address"
}, {
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}],
"name": "transfer",
"outputs": [{
"internalType": "bool",
"name": "",
"type": "bool"
}],
"stateMutability": "nonpayable",
"type": "function"
}, {
"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"
}],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "newOwner",
"type": "address"
}],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "reTokenAmount",
"type": "uint256"
}],
"name": "withdraw",
"outputs": [{
"internalType": "uint256",
"name": "reAmount",
"type": "uint256"
}],
"stateMutability": "nonpayable",
"type": "function"
}]
ABI of Private Pool Contract
[{
"inputs": [{
"internalType": "contract PublicDAIPool",
"name": "_lp1",
"type": "address"
}],
"stateMutability": "nonpayable",
"type": "constructor"
}, {
"anonymous": false,
"inputs": [{
"indexed": true,
"internalType": "address",
"name": "previousOwner",
"type": "address"
}, {
"indexed": true,
"internalType": "address",
"name": "newOwner",
"type": "address"
}],
"name": "OwnershipTransferred",
"type": "event"
}, {
"anonymous": false,
"inputs": [{
"indexed": true,
"internalType": "address",
"name": "account",
"type": "address"
}, {
"indexed": false,
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}, {
"indexed": false,
"internalType": "uint256",
"name": "writeAmount",
"type": "uint256"
}],
"name": "Provide",
"type": "event"
}, {
"anonymous": false,
"inputs": [{
"indexed": true,
"internalType": "address",
"name": "account",
"type": "address"
}, {
"indexed": false,
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}],
"name": "ProvideLP2",
"type": "event"
}, {
"anonymous": false,
"inputs": [{
"indexed": true,
"internalType": "address",
"name": "account",
"type": "address"
}, {
"indexed": false,
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}],
"name": "Withdraw",
"type": "event"
}, {
"inputs": [],
"name": "DDSRewardsAddr",
"outputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "accIndex",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}],
"name": "addMarginAmount",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"name": "addressExist",
"outputs": [{
"internalType": "bool",
"name": "",
"type": "bool"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "id",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "profit",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "holdFee",
"type": "uint256"
}],
"name": "close",
"outputs": [{
"internalType": "uint256",
"name": "userProfit",
"type": "uint256"
}],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}],
"name": "geMarginAmount",
"outputs": [{
"internalType": "uint256",
"name": "marginAmount",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "marginFee",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "getLPAmountInfo",
"outputs": [{
"internalType": "uint256",
"name": "deposit",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "availabe",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "locked",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "getLPLocked",
"outputs": [{
"internalType": "uint256",
"name": "locked",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}],
"name": "getMatchID",
"outputs": [{
"internalType": "uint256",
"name": "lpID",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}],
"name": "getMatchLp2Object",
"outputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "getRiskFundAmount",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "getlockedLiquidityLen",
"outputs": [{
"internalType": "uint256",
"name": "lpLen",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "keeper",
"outputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"name": "lastProvideTm",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "id",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "marginAmount",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "marginFee",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "exchgFee",
"type": "uint256"
}],
"name": "lock",
"outputs": [{
"internalType": "bool",
"name": "",
"type": "bool"
}],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"name": "lockedLiquidity",
"outputs": [{
"internalType": "uint256",
"name": "takerId",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "marginAmount",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "marginFee",
"type": "uint256"
}, {
"internalType": "address",
"name": "makerAddr",
"type": "address"
}, {
"internalType": "bool",
"name": "locked",
"type": "bool"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "lockupPeriod",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "lp1",
"outputs": [{
"internalType": "contract PublicDAIPool",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"name": "lpAccount",
"outputs": [{
"internalType": "address payable",
"name": "holder",
"type": "address"
}, {
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "availableAmount",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "lockedAmount",
"type": "uint256"
}, {
"internalType": "bool",
"name": "isRejectOrder",
"type": "bool"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"name": "lpAddrs",
"outputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"name": "matchIds",
"outputs": [{
"internalType": "uint256",
"name": "",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "owner",
"outputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "mintAmount",
"type": "uint256"
}],
"name": "provide",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [],
"name": "renounceOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "orderID",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "number",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "holdFee",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "profit",
"type": "uint256"
}, {
"internalType": "uint256",
"name": "currPrice",
"type": "uint256"
}],
"name": "riskClose",
"outputs": [{
"internalType": "bool",
"name": "flag",
"type": "bool"
}, {
"internalType": "uint256",
"name": "userProfit",
"type": "uint256"
}],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [],
"name": "riskFundAddr",
"outputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "_DDSRewardsAddr",
"type": "address"
}],
"name": "setDDSRewardsAddr",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "bool",
"name": "flag",
"type": "bool"
}],
"name": "setIsRejectOrder",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "_keeperAddr",
"type": "address"
}],
"name": "setKeeper",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "period",
"type": "uint256"
}],
"name": "setLockupPeriod",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "_tokenAddr",
"type": "address"
}],
"name": "setPoolTokenAddr",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "contract PublicDAIPool",
"name": "_lp1",
"type": "address"
}],
"name": "setPublicPoolAddr",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "_riskFundAddr",
"type": "address"
}],
"name": "setRiskFundAddr",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [],
"name": "tokenAddress",
"outputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [],
"name": "totalBalance",
"outputs": [{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}],
"stateMutability": "view",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "newOwner",
"type": "address"
}],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}],
"name": "withdraw",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}]
Last updated