diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 20c3265..b46c3da 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -52,7 +52,7 @@ jobs: - name: Validate token list if: ${{ steps.changed_tokens.outputs.result != '' }} run: | - pnpm validate --datadir ./data --tokens "${{ steps.changed_tokens.outputs.result }}" 2> err.txt 1> std.txt + pnpm validate --datadir ./tokens/data --tokens "${{ steps.changed_tokens.outputs.result }}" 2> err.txt 1> std.txt - name: Validate contract list run: pnpm validate-contracts diff --git a/bin/cli.ts b/bin/cli.ts index 5a2eaef..c178635 100644 --- a/bin/cli.ts +++ b/bin/cli.ts @@ -84,7 +84,7 @@ program program .command('validate-contracts') .description('Validate contractlist data files') - .action(async (options) => { + .action(async () => { const results = await validateContractsList() const validationResultsFilePath = 'validation_results.txt' @@ -95,8 +95,7 @@ program fs.writeFileSync( validationResultsFilePath, `Below are the results from running validation for the contract changes. To ` + - `re-run the validation locally run: ` + - `pnpm validate --datadir ./data --tokens ${options.tokens}\n\n` + `re-run the validation locally run: ` ) } diff --git a/contracts/abis.ts b/contracts/abis.ts index babec0e..61a2003 100644 --- a/contracts/abis.ts +++ b/contracts/abis.ts @@ -1,37975 +1,37895 @@ -export default { - L1StandardBridge: [ +{ + "L1StandardBridge": [ { - inputs: [], - stateMutability: 'nonpayable', - type: 'constructor', + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: '_l1Token', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "_l1Token", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: '_l2Token', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "_l2Token", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: '_from', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "_from", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: '_to', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "_to", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: '_amount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" }, { - indexed: false, - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "indexed": false, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'ERC20DepositInitiated', - type: 'event', + "name": "ERC20DepositInitiated", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: '_l1Token', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "_l1Token", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: '_l2Token', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "_l2Token", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: '_from', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "_from", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: '_to', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "_to", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: '_amount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" }, { - indexed: false, - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "indexed": false, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'ERC20WithdrawalFinalized', - type: 'event', + "name": "ERC20WithdrawalFinalized", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: '_from', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "_from", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: '_to', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "_to", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: '_amount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" }, { - indexed: false, - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "indexed": false, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'ETHDepositInitiated', - type: 'event', + "name": "ETHDepositInitiated", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: '_from', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "_from", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: '_to', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "_to", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: '_amount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" }, { - indexed: false, - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "indexed": false, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'ETHWithdrawalFinalized', - type: 'event', + "name": "ETHWithdrawalFinalized", + "type": "event" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l1Token', - type: 'address', + "internalType": "address", + "name": "_l1Token", + "type": "address" }, { - internalType: 'address', - name: '_l2Token', - type: 'address', + "internalType": "address", + "name": "_l2Token", + "type": "address" }, { - internalType: 'uint256', - name: '_amount', - type: 'uint256', + "internalType": "uint256", + "name": "_amount", + "type": "uint256" }, { - internalType: 'uint32', - name: '_l2Gas', - type: 'uint32', + "internalType": "uint32", + "name": "_l2Gas", + "type": "uint32" }, { - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'depositERC20', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "depositERC20", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l1Token', - type: 'address', + "internalType": "address", + "name": "_l1Token", + "type": "address" }, { - internalType: 'address', - name: '_l2Token', - type: 'address', + "internalType": "address", + "name": "_l2Token", + "type": "address" }, { - internalType: 'address', - name: '_to', - type: 'address', + "internalType": "address", + "name": "_to", + "type": "address" }, { - internalType: 'uint256', - name: '_amount', - type: 'uint256', + "internalType": "uint256", + "name": "_amount", + "type": "uint256" }, { - internalType: 'uint32', - name: '_l2Gas', - type: 'uint32', + "internalType": "uint32", + "name": "_l2Gas", + "type": "uint32" }, { - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'depositERC20To', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "depositERC20To", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint32', - name: '_l2Gas', - type: 'uint32', + "internalType": "uint32", + "name": "_l2Gas", + "type": "uint32" }, { - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'depositETH', - outputs: [], - stateMutability: 'payable', - type: 'function', + "name": "depositETH", + "outputs": [], + "stateMutability": "payable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_to', - type: 'address', + "internalType": "address", + "name": "_to", + "type": "address" }, { - internalType: 'uint32', - name: '_l2Gas', - type: 'uint32', + "internalType": "uint32", + "name": "_l2Gas", + "type": "uint32" }, { - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'depositETHTo', - outputs: [], - stateMutability: 'payable', - type: 'function', + "name": "depositETHTo", + "outputs": [], + "stateMutability": "payable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', + "internalType": "address", + "name": "", + "type": "address" }, { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'deposits', - outputs: [ + "name": "deposits", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'donateETH', - outputs: [], - stateMutability: 'payable', - type: 'function', + "inputs": [], + "name": "donateETH", + "outputs": [], + "stateMutability": "payable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l1Token', - type: 'address', + "internalType": "address", + "name": "_l1Token", + "type": "address" }, { - internalType: 'address', - name: '_l2Token', - type: 'address', + "internalType": "address", + "name": "_l2Token", + "type": "address" }, { - internalType: 'address', - name: '_from', - type: 'address', + "internalType": "address", + "name": "_from", + "type": "address" }, { - internalType: 'address', - name: '_to', - type: 'address', + "internalType": "address", + "name": "_to", + "type": "address" }, { - internalType: 'uint256', - name: '_amount', - type: 'uint256', + "internalType": "uint256", + "name": "_amount", + "type": "uint256" }, { - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'finalizeERC20Withdrawal', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "finalizeERC20Withdrawal", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_from', - type: 'address', + "internalType": "address", + "name": "_from", + "type": "address" }, { - internalType: 'address', - name: '_to', - type: 'address', + "internalType": "address", + "name": "_to", + "type": "address" }, { - internalType: 'uint256', - name: '_amount', - type: 'uint256', + "internalType": "uint256", + "name": "_amount", + "type": "uint256" }, { - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'finalizeETHWithdrawal', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "finalizeETHWithdrawal", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l1messenger', - type: 'address', + "internalType": "address", + "name": "_l1messenger", + "type": "address" }, { - internalType: 'address', - name: '_l2TokenBridge', - type: 'address', - }, + "internalType": "address", + "name": "_l2TokenBridge", + "type": "address" + } ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'l2TokenBridge', - outputs: [ + "inputs": [], + "name": "l2TokenBridge", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'messenger', - outputs: [ + "inputs": [], + "name": "messenger", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - stateMutability: 'payable', - type: 'receive', - }, + "stateMutability": "payable", + "type": "receive" + } ], - L2StandardBridge: [ + "L2StandardBridge": [ { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l2CrossDomainMessenger', - type: 'address', + "internalType": "address", + "name": "_l2CrossDomainMessenger", + "type": "address" }, { - internalType: 'address', - name: '_l1TokenBridge', - type: 'address', - }, + "internalType": "address", + "name": "_l1TokenBridge", + "type": "address" + } ], - stateMutability: 'nonpayable', - type: 'constructor', + "stateMutability": "nonpayable", + "type": "constructor" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: '_l1Token', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "_l1Token", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: '_l2Token', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "_l2Token", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: '_from', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "_from", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: '_to', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "_to", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: '_amount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" }, { - indexed: false, - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "indexed": false, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'DepositFailed', - type: 'event', + "name": "DepositFailed", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: '_l1Token', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "_l1Token", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: '_l2Token', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "_l2Token", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: '_from', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "_from", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: '_to', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "_to", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: '_amount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" }, { - indexed: false, - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "indexed": false, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'DepositFinalized', - type: 'event', + "name": "DepositFinalized", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: '_l1Token', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "_l1Token", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: '_l2Token', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "_l2Token", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: '_from', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "_from", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: '_to', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "_to", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: '_amount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" }, { - indexed: false, - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "indexed": false, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'WithdrawalInitiated', - type: 'event', + "name": "WithdrawalInitiated", + "type": "event" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l1Token', - type: 'address', + "internalType": "address", + "name": "_l1Token", + "type": "address" }, { - internalType: 'address', - name: '_l2Token', - type: 'address', + "internalType": "address", + "name": "_l2Token", + "type": "address" }, { - internalType: 'address', - name: '_from', - type: 'address', + "internalType": "address", + "name": "_from", + "type": "address" }, { - internalType: 'address', - name: '_to', - type: 'address', + "internalType": "address", + "name": "_to", + "type": "address" }, { - internalType: 'uint256', - name: '_amount', - type: 'uint256', + "internalType": "uint256", + "name": "_amount", + "type": "uint256" }, { - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'finalizeDeposit', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "finalizeDeposit", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'l1TokenBridge', - outputs: [ + "inputs": [], + "name": "l1TokenBridge", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'messenger', - outputs: [ + "inputs": [], + "name": "messenger", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l2Token', - type: 'address', + "internalType": "address", + "name": "_l2Token", + "type": "address" }, { - internalType: 'uint256', - name: '_amount', - type: 'uint256', + "internalType": "uint256", + "name": "_amount", + "type": "uint256" }, { - internalType: 'uint32', - name: '_l1Gas', - type: 'uint32', + "internalType": "uint32", + "name": "_l1Gas", + "type": "uint32" }, { - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'withdraw', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "withdraw", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l2Token', - type: 'address', + "internalType": "address", + "name": "_l2Token", + "type": "address" }, { - internalType: 'address', - name: '_to', - type: 'address', + "internalType": "address", + "name": "_to", + "type": "address" }, { - internalType: 'uint256', - name: '_amount', - type: 'uint256', + "internalType": "uint256", + "name": "_amount", + "type": "uint256" }, { - internalType: 'uint32', - name: '_l1Gas', - type: 'uint32', + "internalType": "uint32", + "name": "_l1Gas", + "type": "uint32" }, { - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'withdrawTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, + "name": "withdrawTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } ], - SwapperV2Proxy: [ + "SwapperV2Proxy": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'recipient', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "recipient", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'inputToken', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "inputToken", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'outputToken', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "outputToken", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'amountIn', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "amountIn", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'amountOut', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "amountOut", + "type": "uint256" + } ], - name: 'ExactInputEvent', - type: 'event', + "name": "ExactInputEvent", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'recipient', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "recipient", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'inputToken', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "inputToken", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'outputToken', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "outputToken", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'amountIn', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "amountIn", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'amountOut', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "amountOut", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'refund', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "refund", + "type": "uint256" + } ], - name: 'ExactOutputEvent', - type: 'event', + "name": "ExactOutputEvent", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'recipient', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "recipient", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - name: 'TonToWTON', - type: 'event', + "name": "TonToWTON", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'recipient', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "recipient", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - name: 'WtonToTON', - type: 'event', + "name": "WtonToTON", + "type": "event" }, { - inputs: [], - name: '_WETH', - outputs: [ + "inputs": [], + "name": "_WETH", + "outputs": [ { - internalType: 'contract IWETH', - name: '', - type: 'address', - }, + "internalType": "contract IWETH", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes', - name: 'path', - type: 'bytes', - }, + "internalType": "bytes", + "name": "path", + "type": "bytes" + } ], - name: 'decodeLastPool', - outputs: [ + "name": "decodeLastPool", + "outputs": [ { - internalType: 'address', - name: 'tokenA', - type: 'address', + "internalType": "address", + "name": "tokenA", + "type": "address" }, { - internalType: 'address', - name: 'tokenB', - type: 'address', + "internalType": "address", + "name": "tokenB", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - stateMutability: 'pure', - type: 'function', + "stateMutability": "pure", + "type": "function" }, { - inputs: [ + "inputs": [ { - components: [ + "components": [ { - internalType: 'bytes', - name: 'path', - type: 'bytes', + "internalType": "bytes", + "name": "path", + "type": "bytes" }, { - internalType: 'address', - name: 'recipient', - type: 'address', + "internalType": "address", + "name": "recipient", + "type": "address" }, { - internalType: 'uint256', - name: 'deadline', - type: 'uint256', + "internalType": "uint256", + "name": "deadline", + "type": "uint256" }, { - internalType: 'uint256', - name: 'amountIn', - type: 'uint256', + "internalType": "uint256", + "name": "amountIn", + "type": "uint256" }, { - internalType: 'uint256', - name: 'amountOutMinimum', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amountOutMinimum", + "type": "uint256" + } ], - internalType: 'struct ISwapRouter.ExactInputParams', - name: 'params', - type: 'tuple', + "internalType": "struct ISwapRouter.ExactInputParams", + "name": "params", + "type": "tuple" }, { - internalType: 'bool', - name: '_wrapEth', - type: 'bool', + "internalType": "bool", + "name": "_wrapEth", + "type": "bool" }, { - internalType: 'bool', - name: '_outputUnwrapEth', - type: 'bool', + "internalType": "bool", + "name": "_outputUnwrapEth", + "type": "bool" }, { - internalType: 'bool', - name: '_inputWrapWTON', - type: 'bool', + "internalType": "bool", + "name": "_inputWrapWTON", + "type": "bool" }, { - internalType: 'bool', - name: '_outputUnwrapTON', - type: 'bool', - }, + "internalType": "bool", + "name": "_outputUnwrapTON", + "type": "bool" + } ], - name: 'exactInput', - outputs: [ + "name": "exactInput", + "outputs": [ { - internalType: 'uint256', - name: 'amountOut', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amountOut", + "type": "uint256" + } ], - stateMutability: 'payable', - type: 'function', + "stateMutability": "payable", + "type": "function" }, { - inputs: [ + "inputs": [ { - components: [ + "components": [ { - internalType: 'bytes', - name: 'path', - type: 'bytes', + "internalType": "bytes", + "name": "path", + "type": "bytes" }, { - internalType: 'address', - name: 'recipient', - type: 'address', + "internalType": "address", + "name": "recipient", + "type": "address" }, { - internalType: 'uint256', - name: 'deadline', - type: 'uint256', + "internalType": "uint256", + "name": "deadline", + "type": "uint256" }, { - internalType: 'uint256', - name: 'amountOut', - type: 'uint256', + "internalType": "uint256", + "name": "amountOut", + "type": "uint256" }, { - internalType: 'uint256', - name: 'amountInMaximum', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amountInMaximum", + "type": "uint256" + } ], - internalType: 'struct ISwapRouter.ExactOutputParams', - name: 'params', - type: 'tuple', + "internalType": "struct ISwapRouter.ExactOutputParams", + "name": "params", + "type": "tuple" }, { - internalType: 'bool', - name: '_wrapEth', - type: 'bool', + "internalType": "bool", + "name": "_wrapEth", + "type": "bool" }, { - internalType: 'bool', - name: '_outputUnwrapEth', - type: 'bool', + "internalType": "bool", + "name": "_outputUnwrapEth", + "type": "bool" }, { - internalType: 'bool', - name: '_inputWrapWTON', - type: 'bool', + "internalType": "bool", + "name": "_inputWrapWTON", + "type": "bool" }, { - internalType: 'bool', - name: '_outputUnwrapTON', - type: 'bool', - }, + "internalType": "bool", + "name": "_outputUnwrapTON", + "type": "bool" + } ], - name: 'exactOutput', - outputs: [ + "name": "exactOutput", + "outputs": [ { - internalType: 'uint256', - name: 'amountIn', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amountIn", + "type": "uint256" + } ], - stateMutability: 'payable', - type: 'function', + "stateMutability": "payable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'sender', - type: 'address', + "internalType": "address", + "name": "sender", + "type": "address" }, { - internalType: 'address', - name: 'spender', - type: 'address', + "internalType": "address", + "name": "spender", + "type": "address" }, { - internalType: 'uint256', - name: 'transferAmount', - type: 'uint256', + "internalType": "uint256", + "name": "transferAmount", + "type": "uint256" }, { - internalType: 'bytes', - name: 'data', - type: 'bytes', - }, + "internalType": "bytes", + "name": "data", + "type": "bytes" + } ], - name: 'onApprove', - outputs: [ + "name": "onApprove", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'nonpayable', - type: 'function', + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'ton', - outputs: [ + "inputs": [], + "name": "ton", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } ], - name: 'tonToWton', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "tonToWton", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'tos', - outputs: [ + "inputs": [], + "name": "tos", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'uniswapRouter', - outputs: [ + "inputs": [], + "name": "uniswapRouter", + "outputs": [ { - internalType: 'contract ISwapRouter', - name: '', - type: 'address', - }, + "internalType": "contract ISwapRouter", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'wton', - outputs: [ + "inputs": [], + "name": "wton", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } ], - name: 'wtonToTon', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, + "name": "wtonToTon", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } ], - L1ERC20A_TokenFactory: [ + "L1ERC20A_TokenFactory": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'contractAddress', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - indexed: false, - internalType: 'string', - name: 'name', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "name", + "type": "string" }, { - indexed: false, - internalType: 'string', - name: 'symbol', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "symbol", + "type": "string" }, { - indexed: false, - internalType: 'uint256', - name: 'initialSupply', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "initialSupply", + "type": "uint256" }, { - indexed: false, - internalType: 'address', - name: 'to', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "to", + "type": "address" + } ], - name: 'CreatedERC20A', - type: 'event', + "name": "CreatedERC20A", + "type": "event" }, { - inputs: [ + "inputs": [ { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', + "internalType": "string", + "name": "symbol", + "type": "string" }, { - internalType: 'uint256', - name: 'initialSupply', - type: 'uint256', + "internalType": "uint256", + "name": "initialSupply", + "type": "uint256" }, { - internalType: 'address', - name: 'to', - type: 'address', - }, + "internalType": "address", + "name": "to", + "type": "address" + } ], - name: 'create', - outputs: [ + "name": "create", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'nonpayable', - type: 'function', + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'createdContracts', - outputs: [ + "name": "createdContracts", + "outputs": [ { - internalType: 'address', - name: 'contractAddress', - type: 'address', + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', - }, + "internalType": "string", + "name": "symbol", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'getContracts', - outputs: [ + "name": "getContracts", + "outputs": [ { - internalType: 'address', - name: 'contractAddress', - type: 'address', + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', - }, + "internalType": "string", + "name": "symbol", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'lastestCreated', - outputs: [ + "inputs": [], + "name": "lastestCreated", + "outputs": [ { - internalType: 'address', - name: 'contractAddress', - type: 'address', + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', - }, + "internalType": "string", + "name": "symbol", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'totalCreatedContracts', - outputs: [ + "inputs": [], + "name": "totalCreatedContracts", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', - }, + "stateMutability": "view", + "type": "function" + } ], - L1ERC20B_TokenFactory: [ + "L1ERC20B_TokenFactory": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'contractAddress', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - indexed: false, - internalType: 'string', - name: 'name', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "name", + "type": "string" }, { - indexed: false, - internalType: 'string', - name: 'symbol', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "symbol", + "type": "string" }, { - indexed: false, - internalType: 'uint256', - name: 'initialSupply', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "initialSupply", + "type": "uint256" }, { - indexed: false, - internalType: 'address', - name: 'owner', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "owner", + "type": "address" + } ], - name: 'CreatedERC20B', - type: 'event', + "name": "CreatedERC20B", + "type": "event" }, { - inputs: [ + "inputs": [ { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', + "internalType": "string", + "name": "symbol", + "type": "string" }, { - internalType: 'uint256', - name: 'initialSupply', - type: 'uint256', + "internalType": "uint256", + "name": "initialSupply", + "type": "uint256" }, { - internalType: 'address', - name: 'owner', - type: 'address', - }, + "internalType": "address", + "name": "owner", + "type": "address" + } ], - name: 'create', - outputs: [ + "name": "create", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'nonpayable', - type: 'function', + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'createdContracts', - outputs: [ + "name": "createdContracts", + "outputs": [ { - internalType: 'address', - name: 'contractAddress', - type: 'address', + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', - }, + "internalType": "string", + "name": "symbol", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'getContracts', - outputs: [ + "name": "getContracts", + "outputs": [ { - internalType: 'address', - name: 'contractAddress', - type: 'address', + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', - }, + "internalType": "string", + "name": "symbol", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'lastestCreated', - outputs: [ + "inputs": [], + "name": "lastestCreated", + "outputs": [ { - internalType: 'address', - name: 'contractAddress', - type: 'address', + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', - }, + "internalType": "string", + "name": "symbol", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'totalCreatedContracts', - outputs: [ + "inputs": [], + "name": "totalCreatedContracts", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', - }, + "stateMutability": "view", + "type": "function" + } ], - L1ERC20C_TokenFactory: [ + "L1ERC20C_TokenFactory": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'contractAddress', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - indexed: false, - internalType: 'string', - name: 'name', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "name", + "type": "string" }, { - indexed: false, - internalType: 'string', - name: 'symbol', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "symbol", + "type": "string" }, { - indexed: false, - internalType: 'uint256', - name: 'initialSupply', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "initialSupply", + "type": "uint256" }, { - indexed: false, - internalType: 'address', - name: 'to', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "to", + "type": "address" + } ], - name: 'CreatedERC20C', - type: 'event', + "name": "CreatedERC20C", + "type": "event" }, { - inputs: [ + "inputs": [ { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', + "internalType": "string", + "name": "symbol", + "type": "string" }, { - internalType: 'uint256', - name: 'initialSupply', - type: 'uint256', + "internalType": "uint256", + "name": "initialSupply", + "type": "uint256" }, { - internalType: 'address', - name: 'owner', - type: 'address', - }, + "internalType": "address", + "name": "owner", + "type": "address" + } ], - name: 'create', - outputs: [ + "name": "create", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'nonpayable', - type: 'function', + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'createdContracts', - outputs: [ + "name": "createdContracts", + "outputs": [ { - internalType: 'address', - name: 'contractAddress', - type: 'address', + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', - }, + "internalType": "string", + "name": "symbol", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'getContracts', - outputs: [ + "name": "getContracts", + "outputs": [ { - internalType: 'address', - name: 'contractAddress', - type: 'address', + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', - }, + "internalType": "string", + "name": "symbol", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'lastestCreated', - outputs: [ + "inputs": [], + "name": "lastestCreated", + "outputs": [ { - internalType: 'address', - name: 'contractAddress', - type: 'address', + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', - }, + "internalType": "string", + "name": "symbol", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'totalCreatedContracts', - outputs: [ + "inputs": [], + "name": "totalCreatedContracts", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', - }, + "stateMutability": "view", + "type": "function" + } ], - L1ERC20D_TokenFactory: [ + "L1ERC20D_TokenFactory": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'contractAddress', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - indexed: false, - internalType: 'string', - name: 'name', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "name", + "type": "string" }, { - indexed: false, - internalType: 'string', - name: 'symbol', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "symbol", + "type": "string" }, { - indexed: false, - internalType: 'uint256', - name: 'initialSupply', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "initialSupply", + "type": "uint256" }, { - indexed: false, - internalType: 'address', - name: 'owner', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "owner", + "type": "address" + } ], - name: 'CreatedERC20D', - type: 'event', + "name": "CreatedERC20D", + "type": "event" }, { - inputs: [ + "inputs": [ { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', + "internalType": "string", + "name": "symbol", + "type": "string" }, { - internalType: 'uint256', - name: 'initialSupply', - type: 'uint256', + "internalType": "uint256", + "name": "initialSupply", + "type": "uint256" }, { - internalType: 'address', - name: 'owner', - type: 'address', - }, + "internalType": "address", + "name": "owner", + "type": "address" + } ], - name: 'create', - outputs: [ + "name": "create", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'nonpayable', - type: 'function', + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'createdContracts', - outputs: [ + "name": "createdContracts", + "outputs": [ { - internalType: 'address', - name: 'contractAddress', - type: 'address', + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', - }, + "internalType": "string", + "name": "symbol", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'getContracts', - outputs: [ + "name": "getContracts", + "outputs": [ { - internalType: 'address', - name: 'contractAddress', - type: 'address', + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', - }, + "internalType": "string", + "name": "symbol", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'lastestCreated', - outputs: [ + "inputs": [], + "name": "lastestCreated", + "outputs": [ { - internalType: 'address', - name: 'contractAddress', - type: 'address', + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', - }, + "internalType": "string", + "name": "symbol", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'totalCreatedContracts', - outputs: [ + "inputs": [], + "name": "totalCreatedContracts", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', - }, + "stateMutability": "view", + "type": "function" + } ], - L1ProjectManager: [ + "L1ProjectManager": [ { - inputs: [], - stateMutability: 'nonpayable', - type: 'constructor', + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l1Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'projectId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "projectId", + "type": "uint256" }, { - indexed: false, - internalType: 'address', - name: 'tokenOwner', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "tokenOwner", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'projectOwner', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "projectOwner", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'addressManager', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "addressManager", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'initialTotalSupply', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "initialTotalSupply", + "type": "uint256" }, { - indexed: false, - internalType: 'string', - name: 'projectName', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "projectName", + "type": "string" }, { - indexed: false, - internalType: 'string', - name: 'tokenName', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "tokenName", + "type": "string" }, { - indexed: false, - internalType: 'string', - name: 'tokenSymbol', - type: 'string', - }, + "indexed": false, + "internalType": "string", + "name": "tokenSymbol", + "type": "string" + } ], - name: 'CreatedProject', - type: 'event', + "name": "CreatedProject", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'uint256', - name: 'projectId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "projectId", + "type": "uint256" }, { - indexed: false, - internalType: 'address', - name: 'l1Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'totalAmount', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "totalAmount", + "type": "uint256" + } ], - name: 'LaunchedProject', - type: 'event', + "name": "LaunchedProject", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'uint8', - name: 'l2Type', - type: 'uint8', + "indexed": false, + "internalType": "uint8", + "name": "l2Type", + "type": "uint8" }, { - indexed: false, - internalType: 'address', - name: 'l2TokenFactory', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2TokenFactory", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'l2ProjectManager', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2ProjectManager", + "type": "address" }, { - indexed: false, - internalType: 'uint32', - name: 'depositMinGasLimit', - type: 'uint32', + "indexed": false, + "internalType": "uint32", + "name": "depositMinGasLimit", + "type": "uint32" }, { - indexed: false, - internalType: 'uint32', - name: 'sendMsgMinGasLimit', - type: 'uint32', - }, + "indexed": false, + "internalType": "uint32", + "name": "sendMsgMinGasLimit", + "type": "uint32" + } ], - name: 'SetL2Infos', - type: 'event', + "name": "SetL2Infos", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'uint256', - name: 'projectId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "projectId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint8', - name: 'l2Type', - type: 'uint8', + "indexed": false, + "internalType": "uint8", + "name": "l2Type", + "type": "uint8" }, { - indexed: false, - internalType: 'address', - name: 'addressManager', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "addressManager", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" + } ], - name: 'SetL2Token', - type: 'event', + "name": "SetL2Token", + "type": "event" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'tokenOwner', - type: 'address', + "internalType": "address", + "name": "tokenOwner", + "type": "address" }, { - internalType: 'address', - name: 'projectOwner', - type: 'address', + "internalType": "address", + "name": "projectOwner", + "type": "address" }, { - internalType: 'address', - name: 'addressManager', - type: 'address', + "internalType": "address", + "name": "addressManager", + "type": "address" }, { - internalType: 'uint256', - name: 'initialTotalSupply', - type: 'uint256', + "internalType": "uint256", + "name": "initialTotalSupply", + "type": "uint256" }, { - internalType: 'uint8', - name: 'tokenType', - type: 'uint8', + "internalType": "uint8", + "name": "tokenType", + "type": "uint8" }, { - internalType: 'string', - name: 'projectName', - type: 'string', + "internalType": "string", + "name": "projectName", + "type": "string" }, { - internalType: 'string', - name: 'tokenName', - type: 'string', + "internalType": "string", + "name": "tokenName", + "type": "string" }, { - internalType: 'string', - name: 'tokenSymbol', - type: 'string', - }, + "internalType": "string", + "name": "tokenSymbol", + "type": "string" + } ], - name: 'createProject', - outputs: [ + "name": "createProject", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'nonpayable', - type: 'function', + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint8', - name: '', - type: 'uint8', - }, + "internalType": "uint8", + "name": "", + "type": "uint8" + } ], - name: 'l1TokenFactory', - outputs: [ + "name": "l1TokenFactory", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint8', - name: '', - type: 'uint8', - }, + "internalType": "uint8", + "name": "", + "type": "uint8" + } ], - name: 'l2Info', - outputs: [ + "name": "l2Info", + "outputs": [ { - internalType: 'address', - name: 'l2TokenFactory', - type: 'address', + "internalType": "address", + "name": "l2TokenFactory", + "type": "address" }, { - internalType: 'address', - name: 'l2ProjectManager', - type: 'address', + "internalType": "address", + "name": "l2ProjectManager", + "type": "address" }, { - internalType: 'uint32', - name: 'depositMinGasLimit', - type: 'uint32', + "internalType": "uint32", + "name": "depositMinGasLimit", + "type": "uint32" }, { - internalType: 'uint32', - name: 'sendMsgMinGasLimit', - type: 'uint32', - }, + "internalType": "uint32", + "name": "sendMsgMinGasLimit", + "type": "uint32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'projectId', - type: 'uint256', + "internalType": "uint256", + "name": "projectId", + "type": "uint256" }, { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAmount", + "type": "uint256" }, { - components: [ + "components": [ { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'uint256', - name: 'stosTier1', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier1", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier2', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier2", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier3', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier3", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier4', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier4", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier1Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier1Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier2Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier2Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier3Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier3Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier4Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier4Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total1roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total1roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total2roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total2roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'saleTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "saleTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'payTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "payTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'hardcapAmount', - type: 'uint256', + "internalType": "uint256", + "name": "hardcapAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'changeTOSPercent', - type: 'uint256', + "internalType": "uint256", + "name": "changeTOSPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'startWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "startWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'endWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "endWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "end1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'snapshotTime', - type: 'uint256', + "internalType": "uint256", + "name": "snapshotTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start2roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start2roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end2roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "end2roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'claimCounts', - type: 'uint256', - }, + "internalType": "uint256", + "name": "claimCounts", + "type": "uint256" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleVault', - name: 'vaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleVault", + "name": "vaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256[]', - name: 'claimTimes', - type: 'uint256[]', + "internalType": "uint256[]", + "name": "claimTimes", + "type": "uint256[]" }, { - internalType: 'uint256[]', - name: 'claimPercents', - type: 'uint256[]', - }, + "internalType": "uint256[]", + "name": "claimPercents", + "type": "uint256[]" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleClaim', - name: 'claimParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterPublicSaleClaim", + "name": "claimParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterPublicSale', - name: 'publicSaleParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSale", + "name": "publicSaleParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tosPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tosPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'initSqrtPrice', - type: 'uint256', + "internalType": "uint256", + "name": "initSqrtPrice", + "type": "uint256" }, { - internalType: 'uint32', - name: 'startTime', - type: 'uint32', + "internalType": "uint32", + "name": "startTime", + "type": "uint32" }, { - internalType: 'uint16', - name: 'fee', - type: 'uint16', - }, + "internalType": "uint16", + "name": "fee", + "type": "uint16" + } ], - internalType: - 'struct LibProject.InitalParameterInitialLiquidityVault', - name: 'initialVaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", + "name": "initialVaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardTonTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardTonTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardProjectTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardProjectTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tosAirdropParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tosAirdropParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tonAirdropParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tonAirdropParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.TokamakVaults', - name: 'tokamakVaults', - type: 'tuple', + "internalType": "struct LibProject.TokamakVaults", + "name": "tokamakVaults", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterSchedule[]', - name: 'customScheduleVaults', - type: 'tuple[]', + "internalType": "struct LibProject.InitalParameterSchedule[]", + "name": "customScheduleVaults", + "type": "tuple[]" }, { - components: [ + "components": [ { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" + } ], - internalType: 'struct LibProject.InitalParameterNonScheduleVault[]', - name: 'customNonScheduleVaults', - type: 'tuple[]', - }, + "internalType": "struct LibProject.InitalParameterNonScheduleVault[]", + "name": "customNonScheduleVaults", + "type": "tuple[]" + } ], - name: 'launchProject', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "launchProject", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'projectCount', - outputs: [ + "inputs": [], + "name": "projectCount", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'projectTokens', - outputs: [ + "name": "projectTokens", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'projects', - outputs: [ + "name": "projects", + "outputs": [ { - internalType: 'address', - name: 'projectOwner', - type: 'address', + "internalType": "address", + "name": "projectOwner", + "type": "address" }, { - internalType: 'address', - name: 'tokenOwner', - type: 'address', + "internalType": "address", + "name": "tokenOwner", + "type": "address" }, { - internalType: 'address', - name: 'l1Token', - type: 'address', + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: 'addressManager', - type: 'address', + "internalType": "address", + "name": "addressManager", + "type": "address" }, { - internalType: 'uint256', - name: 'initialTotalSupply', - type: 'uint256', + "internalType": "uint256", + "name": "initialTotalSupply", + "type": "uint256" }, { - internalType: 'uint8', - name: 'tokenType', - type: 'uint8', + "internalType": "uint8", + "name": "tokenType", + "type": "uint8" }, { - internalType: 'uint8', - name: 'l2Type', - type: 'uint8', + "internalType": "uint8", + "name": "l2Type", + "type": "uint8" }, { - internalType: 'string', - name: 'projectName', - type: 'string', - }, + "internalType": "string", + "name": "projectName", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint8[]', - name: 'tokenTypes', - type: 'uint8[]', + "internalType": "uint8[]", + "name": "tokenTypes", + "type": "uint8[]" }, { - internalType: 'address[]', - name: '_l1TokenFactorys', - type: 'address[]', - }, + "internalType": "address[]", + "name": "_l1TokenFactorys", + "type": "address[]" + } ], - name: 'setL1TokenFactories', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL1TokenFactories", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint8', - name: 'l2Type', - type: 'uint8', + "internalType": "uint8", + "name": "l2Type", + "type": "uint8" }, { - internalType: 'address', - name: '_l2TokenFactory', - type: 'address', + "internalType": "address", + "name": "_l2TokenFactory", + "type": "address" }, { - internalType: 'address', - name: '_l2ProjectManager', - type: 'address', + "internalType": "address", + "name": "_l2ProjectManager", + "type": "address" }, { - internalType: 'uint32', - name: '_depositMinGasLimit', - type: 'uint32', + "internalType": "uint32", + "name": "_depositMinGasLimit", + "type": "uint32" }, { - internalType: 'uint32', - name: '_sendMsgMinGasLimit', - type: 'uint32', - }, + "internalType": "uint32", + "name": "_sendMsgMinGasLimit", + "type": "uint32" + } ], - name: 'setL2Infos', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL2Infos", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint8', - name: '_l2Type', - type: 'uint8', - }, + "internalType": "uint8", + "name": "_l2Type", + "type": "uint8" + } ], - name: 'viewL2Info', - outputs: [ + "name": "viewL2Info", + "outputs": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'l2TokenFactory', - type: 'address', + "internalType": "address", + "name": "l2TokenFactory", + "type": "address" }, { - internalType: 'address', - name: 'l2ProjectManager', - type: 'address', + "internalType": "address", + "name": "l2ProjectManager", + "type": "address" }, { - internalType: 'uint32', - name: 'depositMinGasLimit', - type: 'uint32', + "internalType": "uint32", + "name": "depositMinGasLimit", + "type": "uint32" }, { - internalType: 'uint32', - name: 'sendMsgMinGasLimit', - type: 'uint32', - }, + "internalType": "uint32", + "name": "sendMsgMinGasLimit", + "type": "uint32" + } ], - internalType: 'struct LibProject.L2Info', - name: '', - type: 'tuple', - }, - ], - stateMutability: 'view', - type: 'function', - }, + "internalType": "struct LibProject.L2Info", + "name": "", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + } ], - L1ProjectManagerProxy: [ + "L1ProjectManagerProxy": [ { - inputs: [], - stateMutability: 'nonpayable', - type: 'constructor', + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l1Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'projectId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "projectId", + "type": "uint256" }, { - indexed: false, - internalType: 'address', - name: 'tokenOwner', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "tokenOwner", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'projectOwner', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "projectOwner", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'addressManager', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "addressManager", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'initialTotalSupply', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "initialTotalSupply", + "type": "uint256" }, { - indexed: false, - internalType: 'string', - name: 'projectName', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "projectName", + "type": "string" }, { - indexed: false, - internalType: 'string', - name: 'tokenName', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "tokenName", + "type": "string" }, { - indexed: false, - internalType: 'string', - name: 'tokenSymbol', - type: 'string', - }, + "indexed": false, + "internalType": "string", + "name": "tokenSymbol", + "type": "string" + } ], - name: 'CreatedProject', - type: 'event', + "name": "CreatedProject", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'uint256', - name: 'projectId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "projectId", + "type": "uint256" }, { - indexed: false, - internalType: 'address', - name: 'l1Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'totalAmount', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "totalAmount", + "type": "uint256" + } ], - name: 'LaunchedProject', - type: 'event', + "name": "LaunchedProject", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'uint8', - name: 'l2Type', - type: 'uint8', + "indexed": false, + "internalType": "uint8", + "name": "l2Type", + "type": "uint8" }, { - indexed: false, - internalType: 'address', - name: 'l2TokenFactory', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2TokenFactory", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'l2ProjectManager', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2ProjectManager", + "type": "address" }, { - indexed: false, - internalType: 'uint32', - name: 'depositMinGasLimit', - type: 'uint32', + "indexed": false, + "internalType": "uint32", + "name": "depositMinGasLimit", + "type": "uint32" }, { - indexed: false, - internalType: 'uint32', - name: 'sendMsgMinGasLimit', - type: 'uint32', - }, + "indexed": false, + "internalType": "uint32", + "name": "sendMsgMinGasLimit", + "type": "uint32" + } ], - name: 'SetL2Infos', - type: 'event', + "name": "SetL2Infos", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'uint256', - name: 'projectId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "projectId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint8', - name: 'l2Type', - type: 'uint8', + "indexed": false, + "internalType": "uint8", + "name": "l2Type", + "type": "uint8" }, { - indexed: false, - internalType: 'address', - name: 'addressManager', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "addressManager", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" + } ], - name: 'SetL2Token', - type: 'event', + "name": "SetL2Token", + "type": "event" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'tokenOwner', - type: 'address', + "internalType": "address", + "name": "tokenOwner", + "type": "address" }, { - internalType: 'address', - name: 'projectOwner', - type: 'address', + "internalType": "address", + "name": "projectOwner", + "type": "address" }, { - internalType: 'address', - name: 'addressManager', - type: 'address', + "internalType": "address", + "name": "addressManager", + "type": "address" }, { - internalType: 'uint256', - name: 'initialTotalSupply', - type: 'uint256', + "internalType": "uint256", + "name": "initialTotalSupply", + "type": "uint256" }, { - internalType: 'uint8', - name: 'tokenType', - type: 'uint8', + "internalType": "uint8", + "name": "tokenType", + "type": "uint8" }, { - internalType: 'string', - name: 'projectName', - type: 'string', + "internalType": "string", + "name": "projectName", + "type": "string" }, { - internalType: 'string', - name: 'tokenName', - type: 'string', + "internalType": "string", + "name": "tokenName", + "type": "string" }, { - internalType: 'string', - name: 'tokenSymbol', - type: 'string', - }, + "internalType": "string", + "name": "tokenSymbol", + "type": "string" + } ], - name: 'createProject', - outputs: [ + "name": "createProject", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'nonpayable', - type: 'function', + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint8', - name: '', - type: 'uint8', - }, + "internalType": "uint8", + "name": "", + "type": "uint8" + } ], - name: 'l1TokenFactory', - outputs: [ + "name": "l1TokenFactory", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint8', - name: '', - type: 'uint8', - }, + "internalType": "uint8", + "name": "", + "type": "uint8" + } ], - name: 'l2Info', - outputs: [ + "name": "l2Info", + "outputs": [ { - internalType: 'address', - name: 'l2TokenFactory', - type: 'address', + "internalType": "address", + "name": "l2TokenFactory", + "type": "address" }, { - internalType: 'address', - name: 'l2ProjectManager', - type: 'address', + "internalType": "address", + "name": "l2ProjectManager", + "type": "address" }, { - internalType: 'uint32', - name: 'depositMinGasLimit', - type: 'uint32', + "internalType": "uint32", + "name": "depositMinGasLimit", + "type": "uint32" }, { - internalType: 'uint32', - name: 'sendMsgMinGasLimit', - type: 'uint32', - }, + "internalType": "uint32", + "name": "sendMsgMinGasLimit", + "type": "uint32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'projectId', - type: 'uint256', + "internalType": "uint256", + "name": "projectId", + "type": "uint256" }, { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAmount", + "type": "uint256" }, { - components: [ + "components": [ { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'uint256', - name: 'stosTier1', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier1", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier2', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier2", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier3', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier3", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier4', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier4", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier1Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier1Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier2Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier2Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier3Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier3Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier4Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier4Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total1roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total1roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total2roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total2roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'saleTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "saleTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'payTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "payTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'hardcapAmount', - type: 'uint256', + "internalType": "uint256", + "name": "hardcapAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'changeTOSPercent', - type: 'uint256', + "internalType": "uint256", + "name": "changeTOSPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'startWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "startWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'endWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "endWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "end1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'snapshotTime', - type: 'uint256', + "internalType": "uint256", + "name": "snapshotTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start2roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start2roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end2roundTime', - type: 'uint256', - }, + "internalType": "uint256", + "name": "end2roundTime", + "type": "uint256" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleVault', - name: 'vaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleVault", + "name": "vaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'claimCounts', - type: 'uint256', + "internalType": "uint256", + "name": "claimCounts", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundInterval', - type: 'uint256', - }, + "internalType": "uint256", + "name": "roundInterval", + "type": "uint256" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleClaim', - name: 'claimParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleClaim", + "name": "claimParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'receiveAddress', - type: 'address', + "internalType": "address", + "name": "receiveAddress", + "type": "address" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundIntervalTime', - type: 'uint256', + "internalType": "uint256", + "name": "roundIntervalTime", + "type": "uint256" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: - 'struct LibProject.InitalParameterVestingFundVault', - name: 'vestingParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterVestingFundVault", + "name": "vestingParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterPublicSale', - name: 'publicSaleParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSale", + "name": "publicSaleParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tosPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tosPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'initSqrtPrice', - type: 'uint256', + "internalType": "uint256", + "name": "initSqrtPrice", + "type": "uint256" }, { - internalType: 'uint32', - name: 'startTime', - type: 'uint32', + "internalType": "uint32", + "name": "startTime", + "type": "uint32" }, { - internalType: 'uint16', - name: 'fee', - type: 'uint16', - }, + "internalType": "uint16", + "name": "fee", + "type": "uint16" + } ], - internalType: - 'struct LibProject.InitalParameterInitialLiquidityVault', - name: 'initialVaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", + "name": "initialVaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardTonTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardTonTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardProjectTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardProjectTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tosAirdropParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tosAirdropParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tonAirdropParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tonAirdropParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.TokamakVaults', - name: 'tokamakVaults', - type: 'tuple', + "internalType": "struct LibProject.TokamakVaults", + "name": "tokamakVaults", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterSchedule[]', - name: 'customScheduleVaults', - type: 'tuple[]', + "internalType": "struct LibProject.InitalParameterSchedule[]", + "name": "customScheduleVaults", + "type": "tuple[]" }, { - components: [ + "components": [ { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" + } ], - internalType: 'struct LibProject.InitalParameterNonScheduleVault[]', - name: 'customNonScheduleVaults', - type: 'tuple[]', - }, + "internalType": "struct LibProject.InitalParameterNonScheduleVault[]", + "name": "customNonScheduleVaults", + "type": "tuple[]" + } ], - name: 'launchProject', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "launchProject", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'projectId', - type: 'uint256', + "internalType": "uint256", + "name": "projectId", + "type": "uint256" }, { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAmount", + "type": "uint256" }, { - components: [ + "components": [ { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'uint256', - name: 'stosTier1', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier1", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier2', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier2", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier3', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier3", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier4', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier4", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier1Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier1Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier2Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier2Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier3Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier3Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier4Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier4Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total1roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total1roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total2roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total2roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'saleTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "saleTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'payTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "payTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'hardcapAmount', - type: 'uint256', + "internalType": "uint256", + "name": "hardcapAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'changeTOSPercent', - type: 'uint256', + "internalType": "uint256", + "name": "changeTOSPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'startWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "startWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'endWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "endWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "end1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'snapshotTime', - type: 'uint256', + "internalType": "uint256", + "name": "snapshotTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start2roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start2roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end2roundTime', - type: 'uint256', - }, + "internalType": "uint256", + "name": "end2roundTime", + "type": "uint256" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleVault', - name: 'vaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleVault", + "name": "vaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'claimCounts', - type: 'uint256', + "internalType": "uint256", + "name": "claimCounts", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundInterval', - type: 'uint256', - }, + "internalType": "uint256", + "name": "roundInterval", + "type": "uint256" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleClaim', - name: 'claimParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleClaim", + "name": "claimParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'receiveAddress', - type: 'address', + "internalType": "address", + "name": "receiveAddress", + "type": "address" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundIntervalTime', - type: 'uint256', + "internalType": "uint256", + "name": "roundIntervalTime", + "type": "uint256" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: - 'struct LibProject.InitalParameterVestingFundVault', - name: 'vestingParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterVestingFundVault", + "name": "vestingParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterPublicSale', - name: 'publicSaleParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSale", + "name": "publicSaleParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tosPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tosPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'initSqrtPrice', - type: 'uint256', + "internalType": "uint256", + "name": "initSqrtPrice", + "type": "uint256" }, { - internalType: 'uint32', - name: 'startTime', - type: 'uint32', + "internalType": "uint32", + "name": "startTime", + "type": "uint32" }, { - internalType: 'uint16', - name: 'fee', - type: 'uint16', - }, + "internalType": "uint16", + "name": "fee", + "type": "uint16" + } ], - internalType: - 'struct LibProject.InitalParameterInitialLiquidityVault', - name: 'initialVaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", + "name": "initialVaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardTonTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardTonTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardProjectTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardProjectTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tosAirdropParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tosAirdropParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tonAirdropParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tonAirdropParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.TokamakVaults', - name: 'tokamakVaults', - type: 'tuple', + "internalType": "struct LibProject.TokamakVaults", + "name": "tokamakVaults", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterSchedule[]', - name: 'customScheduleVaults', - type: 'tuple[]', + "internalType": "struct LibProject.InitalParameterSchedule[]", + "name": "customScheduleVaults", + "type": "tuple[]" }, { - components: [ + "components": [ { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" + } ], - internalType: 'struct LibProject.InitalParameterNonScheduleVault[]', - name: 'customNonScheduleVaults', - type: 'tuple[]', - }, + "internalType": "struct LibProject.InitalParameterNonScheduleVault[]", + "name": "customNonScheduleVaults", + "type": "tuple[]" + } ], - name: 'launchProjectExceptCheckPublic', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "launchProjectExceptCheckPublic", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'projectCount', - outputs: [ + "inputs": [], + "name": "projectCount", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'projectTokens', - outputs: [ + "name": "projectTokens", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'projects', - outputs: [ + "name": "projects", + "outputs": [ { - internalType: 'address', - name: 'projectOwner', - type: 'address', + "internalType": "address", + "name": "projectOwner", + "type": "address" }, { - internalType: 'address', - name: 'tokenOwner', - type: 'address', + "internalType": "address", + "name": "tokenOwner", + "type": "address" }, { - internalType: 'address', - name: 'l1Token', - type: 'address', + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: 'addressManager', - type: 'address', + "internalType": "address", + "name": "addressManager", + "type": "address" }, { - internalType: 'uint256', - name: 'initialTotalSupply', - type: 'uint256', + "internalType": "uint256", + "name": "initialTotalSupply", + "type": "uint256" }, { - internalType: 'uint8', - name: 'tokenType', - type: 'uint8', + "internalType": "uint8", + "name": "tokenType", + "type": "uint8" }, { - internalType: 'uint8', - name: 'l2Type', - type: 'uint8', + "internalType": "uint8", + "name": "l2Type", + "type": "uint8" }, { - internalType: 'string', - name: 'projectName', - type: 'string', - }, + "internalType": "string", + "name": "projectName", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint8', - name: '', - type: 'uint8', - }, + "internalType": "uint8", + "name": "", + "type": "uint8" + } ], - name: 'publicInfo', - outputs: [ + "name": "publicInfo", + "outputs": [ { - internalType: 'uint8', - name: 'minPercents', - type: 'uint8', + "internalType": "uint8", + "name": "minPercents", + "type": "uint8" }, { - internalType: 'uint8', - name: 'maxPercents', - type: 'uint8', + "internalType": "uint8", + "name": "maxPercents", + "type": "uint8" }, { - internalType: 'uint256', - name: 'delayTime', - type: 'uint256', - }, + "internalType": "uint256", + "name": "delayTime", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint8[]', - name: 'tokenTypes', - type: 'uint8[]', + "internalType": "uint8[]", + "name": "tokenTypes", + "type": "uint8[]" }, { - internalType: 'address[]', - name: '_l1TokenFactorys', - type: 'address[]', - }, + "internalType": "address[]", + "name": "_l1TokenFactorys", + "type": "address[]" + } ], - name: 'setL1TokenFactories', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL1TokenFactories", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint8', - name: 'l2Type', - type: 'uint8', + "internalType": "uint8", + "name": "l2Type", + "type": "uint8" }, { - internalType: 'address', - name: '_l2TokenFactory', - type: 'address', + "internalType": "address", + "name": "_l2TokenFactory", + "type": "address" }, { - internalType: 'address', - name: '_l2ProjectManager', - type: 'address', + "internalType": "address", + "name": "_l2ProjectManager", + "type": "address" }, { - internalType: 'uint32', - name: '_depositMinGasLimit', - type: 'uint32', + "internalType": "uint32", + "name": "_depositMinGasLimit", + "type": "uint32" }, { - internalType: 'uint32', - name: '_sendMsgMinGasLimit', - type: 'uint32', - }, + "internalType": "uint32", + "name": "_sendMsgMinGasLimit", + "type": "uint32" + } ], - name: 'setL2Infos', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL2Infos", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint8', - name: '_min', - type: 'uint8', + "internalType": "uint8", + "name": "_min", + "type": "uint8" }, { - internalType: 'uint8', - name: '_max', - type: 'uint8', + "internalType": "uint8", + "name": "_max", + "type": "uint8" }, { - internalType: 'uint256', - name: '_delayTime', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_delayTime", + "type": "uint256" + } ], - name: 'setL2PublicSaleValue', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL2PublicSaleValue", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - components: [ + "components": [ { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'uint256', - name: 'stosTier1', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier1", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier2', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier2", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier3', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier3", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier4', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier4", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier1Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier1Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier2Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier2Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier3Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier3Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier4Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier4Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total1roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total1roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total2roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total2roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'saleTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "saleTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'payTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "payTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'hardcapAmount', - type: 'uint256', + "internalType": "uint256", + "name": "hardcapAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'changeTOSPercent', - type: 'uint256', + "internalType": "uint256", + "name": "changeTOSPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'startWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "startWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'endWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "endWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "end1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'snapshotTime', - type: 'uint256', + "internalType": "uint256", + "name": "snapshotTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start2roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start2roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end2roundTime', - type: 'uint256', - }, + "internalType": "uint256", + "name": "end2roundTime", + "type": "uint256" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleVault', - name: 'vaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleVault", + "name": "vaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'claimCounts', - type: 'uint256', + "internalType": "uint256", + "name": "claimCounts", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundInterval', - type: 'uint256', - }, + "internalType": "uint256", + "name": "roundInterval", + "type": "uint256" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleClaim', - name: 'claimParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleClaim", + "name": "claimParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'receiveAddress', - type: 'address', + "internalType": "address", + "name": "receiveAddress", + "type": "address" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundIntervalTime', - type: 'uint256', + "internalType": "uint256", + "name": "roundIntervalTime", + "type": "uint256" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: - 'struct LibProject.InitalParameterVestingFundVault', - name: 'vestingParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterVestingFundVault", + "name": "vestingParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterPublicSale', - name: 'publicSaleParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSale", + "name": "publicSaleParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tosPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tosPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'initSqrtPrice', - type: 'uint256', + "internalType": "uint256", + "name": "initSqrtPrice", + "type": "uint256" }, { - internalType: 'uint32', - name: 'startTime', - type: 'uint32', + "internalType": "uint32", + "name": "startTime", + "type": "uint32" }, { - internalType: 'uint16', - name: 'fee', - type: 'uint16', - }, + "internalType": "uint16", + "name": "fee", + "type": "uint16" + } ], - internalType: - 'struct LibProject.InitalParameterInitialLiquidityVault', - name: 'initialVaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", + "name": "initialVaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardTonTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardTonTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardProjectTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardProjectTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tosAirdropParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tosAirdropParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tonAirdropParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tonAirdropParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.TokamakVaults', - name: 'tokamakVaults', - type: 'tuple', - }, + "internalType": "struct LibProject.TokamakVaults", + "name": "tokamakVaults", + "type": "tuple" + } ], - name: 'validateTokamakVaultsExceptPublic', - outputs: [ + "name": "validateTokamakVaultsExceptPublic", + "outputs": [ { - internalType: 'bool', - name: 'boolValidate', - type: 'bool', + "internalType": "bool", + "name": "boolValidate", + "type": "bool" }, { - internalType: 'uint256', - name: 'totalAmount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "totalAmount", + "type": "uint256" + } ], - stateMutability: 'pure', - type: 'function', + "stateMutability": "pure", + "type": "function" }, { - inputs: [ + "inputs": [ { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'uint256', - name: 'stosTier1', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier1", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier2', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier2", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier3', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier3", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier4', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier4", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier1Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier1Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier2Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier2Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier3Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier3Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier4Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier4Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total1roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total1roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total2roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total2roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'saleTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "saleTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'payTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "payTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'hardcapAmount', - type: 'uint256', + "internalType": "uint256", + "name": "hardcapAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'changeTOSPercent', - type: 'uint256', + "internalType": "uint256", + "name": "changeTOSPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'startWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "startWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'endWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "endWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "end1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'snapshotTime', - type: 'uint256', + "internalType": "uint256", + "name": "snapshotTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start2roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start2roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end2roundTime', - type: 'uint256', - }, + "internalType": "uint256", + "name": "end2roundTime", + "type": "uint256" + } ], - internalType: 'struct LibProject.InitalParameterPublicSaleVault', - name: 'vaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleVault", + "name": "vaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'claimCounts', - type: 'uint256', + "internalType": "uint256", + "name": "claimCounts", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundInterval', - type: 'uint256', - }, + "internalType": "uint256", + "name": "roundInterval", + "type": "uint256" + } ], - internalType: 'struct LibProject.InitalParameterPublicSaleClaim', - name: 'claimParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleClaim", + "name": "claimParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'receiveAddress', - type: 'address', + "internalType": "address", + "name": "receiveAddress", + "type": "address" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundIntervalTime', - type: 'uint256', + "internalType": "uint256", + "name": "roundIntervalTime", + "type": "uint256" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibProject.InitalParameterVestingFundVault', - name: 'vestingParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterVestingFundVault", + "name": "vestingParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterPublicSale', - name: 'publicSaleParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterPublicSale", + "name": "publicSaleParams", + "type": "tuple" + } ], - name: 'validationPublicSaleVaults', - outputs: [ + "name": "validationPublicSaleVaults", + "outputs": [ { - internalType: 'bool', - name: 'valid', - type: 'bool', + "internalType": "bool", + "name": "valid", + "type": "bool" }, { - internalType: 'string', - name: 'resean', - type: 'string', - }, + "internalType": "string", + "name": "resean", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'totalAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAmount", + "type": "uint256" }, { - components: [ + "components": [ { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'uint256', - name: 'stosTier1', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier1", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier2', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier2", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier3', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier3", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier4', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier4", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier1Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier1Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier2Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier2Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier3Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier3Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier4Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier4Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total1roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total1roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total2roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total2roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'saleTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "saleTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'payTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "payTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'hardcapAmount', - type: 'uint256', + "internalType": "uint256", + "name": "hardcapAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'changeTOSPercent', - type: 'uint256', + "internalType": "uint256", + "name": "changeTOSPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'startWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "startWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'endWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "endWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "end1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'snapshotTime', - type: 'uint256', + "internalType": "uint256", + "name": "snapshotTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start2roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start2roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end2roundTime', - type: 'uint256', - }, + "internalType": "uint256", + "name": "end2roundTime", + "type": "uint256" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleVault', - name: 'vaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleVault", + "name": "vaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'claimCounts', - type: 'uint256', + "internalType": "uint256", + "name": "claimCounts", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundInterval', - type: 'uint256', - }, + "internalType": "uint256", + "name": "roundInterval", + "type": "uint256" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleClaim', - name: 'claimParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleClaim", + "name": "claimParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'receiveAddress', - type: 'address', + "internalType": "address", + "name": "receiveAddress", + "type": "address" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundIntervalTime', - type: 'uint256', + "internalType": "uint256", + "name": "roundIntervalTime", + "type": "uint256" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: - 'struct LibProject.InitalParameterVestingFundVault', - name: 'vestingParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterVestingFundVault", + "name": "vestingParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterPublicSale', - name: 'publicSaleParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSale", + "name": "publicSaleParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tosPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tosPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'initSqrtPrice', - type: 'uint256', + "internalType": "uint256", + "name": "initSqrtPrice", + "type": "uint256" }, { - internalType: 'uint32', - name: 'startTime', - type: 'uint32', + "internalType": "uint32", + "name": "startTime", + "type": "uint32" }, { - internalType: 'uint16', - name: 'fee', - type: 'uint16', - }, + "internalType": "uint16", + "name": "fee", + "type": "uint16" + } ], - internalType: - 'struct LibProject.InitalParameterInitialLiquidityVault', - name: 'initialVaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", + "name": "initialVaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardTonTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardTonTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardProjectTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardProjectTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tosAirdropParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tosAirdropParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tonAirdropParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tonAirdropParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.TokamakVaults', - name: 'tokamakVaults', - type: 'tuple', + "internalType": "struct LibProject.TokamakVaults", + "name": "tokamakVaults", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterSchedule[]', - name: 'customScheduleVaults', - type: 'tuple[]', + "internalType": "struct LibProject.InitalParameterSchedule[]", + "name": "customScheduleVaults", + "type": "tuple[]" }, { - components: [ + "components": [ { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" + } ], - internalType: 'struct LibProject.InitalParameterNonScheduleVault[]', - name: 'customNonScheduleVaults', - type: 'tuple[]', - }, + "internalType": "struct LibProject.InitalParameterNonScheduleVault[]", + "name": "customNonScheduleVaults", + "type": "tuple[]" + } ], - name: 'validationVaultsParameters', - outputs: [ + "name": "validationVaultsParameters", + "outputs": [ { - internalType: 'bool', - name: 'valid', - type: 'bool', + "internalType": "bool", + "name": "valid", + "type": "bool" }, { - internalType: 'string', - name: 'resean', - type: 'string', - }, + "internalType": "string", + "name": "resean", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'totalAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAmount", + "type": "uint256" }, { - components: [ + "components": [ { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'uint256', - name: 'stosTier1', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier1", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier2', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier2", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier3', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier3", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier4', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier4", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier1Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier1Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier2Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier2Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier3Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier3Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier4Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier4Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total1roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total1roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total2roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total2roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'saleTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "saleTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'payTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "payTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'hardcapAmount', - type: 'uint256', + "internalType": "uint256", + "name": "hardcapAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'changeTOSPercent', - type: 'uint256', + "internalType": "uint256", + "name": "changeTOSPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'startWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "startWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'endWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "endWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "end1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'snapshotTime', - type: 'uint256', + "internalType": "uint256", + "name": "snapshotTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start2roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start2roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end2roundTime', - type: 'uint256', - }, + "internalType": "uint256", + "name": "end2roundTime", + "type": "uint256" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleVault', - name: 'vaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleVault", + "name": "vaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'claimCounts', - type: 'uint256', + "internalType": "uint256", + "name": "claimCounts", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundInterval', - type: 'uint256', - }, + "internalType": "uint256", + "name": "roundInterval", + "type": "uint256" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleClaim', - name: 'claimParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleClaim", + "name": "claimParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'receiveAddress', - type: 'address', + "internalType": "address", + "name": "receiveAddress", + "type": "address" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundIntervalTime', - type: 'uint256', + "internalType": "uint256", + "name": "roundIntervalTime", + "type": "uint256" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: - 'struct LibProject.InitalParameterVestingFundVault', - name: 'vestingParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterVestingFundVault", + "name": "vestingParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterPublicSale', - name: 'publicSaleParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSale", + "name": "publicSaleParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tosPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tosPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'initSqrtPrice', - type: 'uint256', + "internalType": "uint256", + "name": "initSqrtPrice", + "type": "uint256" }, { - internalType: 'uint32', - name: 'startTime', - type: 'uint32', + "internalType": "uint32", + "name": "startTime", + "type": "uint32" }, { - internalType: 'uint16', - name: 'fee', - type: 'uint16', - }, + "internalType": "uint16", + "name": "fee", + "type": "uint16" + } ], - internalType: - 'struct LibProject.InitalParameterInitialLiquidityVault', - name: 'initialVaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", + "name": "initialVaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardTonTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardTonTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardProjectTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardProjectTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tosAirdropParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tosAirdropParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tonAirdropParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tonAirdropParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.TokamakVaults', - name: 'tokamakVaults', - type: 'tuple', + "internalType": "struct LibProject.TokamakVaults", + "name": "tokamakVaults", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterSchedule[]', - name: 'customScheduleVaults', - type: 'tuple[]', + "internalType": "struct LibProject.InitalParameterSchedule[]", + "name": "customScheduleVaults", + "type": "tuple[]" }, { - components: [ + "components": [ { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" + } ], - internalType: 'struct LibProject.InitalParameterNonScheduleVault[]', - name: 'customNonScheduleVaults', - type: 'tuple[]', - }, + "internalType": "struct LibProject.InitalParameterNonScheduleVault[]", + "name": "customNonScheduleVaults", + "type": "tuple[]" + } ], - name: 'validationVaultsParametersExceptPublic', - outputs: [ + "name": "validationVaultsParametersExceptPublic", + "outputs": [ { - internalType: 'bool', - name: 'valid', - type: 'bool', + "internalType": "bool", + "name": "valid", + "type": "bool" }, { - internalType: 'string', - name: 'resean', - type: 'string', - }, + "internalType": "string", + "name": "resean", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint8', - name: '_l2Type', - type: 'uint8', - }, + "internalType": "uint8", + "name": "_l2Type", + "type": "uint8" + } ], - name: 'viewL2Info', - outputs: [ + "name": "viewL2Info", + "outputs": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'l2TokenFactory', - type: 'address', + "internalType": "address", + "name": "l2TokenFactory", + "type": "address" }, { - internalType: 'address', - name: 'l2ProjectManager', - type: 'address', + "internalType": "address", + "name": "l2ProjectManager", + "type": "address" }, { - internalType: 'uint32', - name: 'depositMinGasLimit', - type: 'uint32', + "internalType": "uint32", + "name": "depositMinGasLimit", + "type": "uint32" }, { - internalType: 'uint32', - name: 'sendMsgMinGasLimit', - type: 'uint32', - }, + "internalType": "uint32", + "name": "sendMsgMinGasLimit", + "type": "uint32" + } ], - internalType: 'struct LibProject.L2Info', - name: '', - type: 'tuple', - }, - ], - stateMutability: 'view', - type: 'function', - }, + "internalType": "struct LibProject.L2Info", + "name": "", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + } ], - L1StosInL2: [ + "L1StosInL2": [ { - inputs: [], - name: '_manager', - outputs: [ + "inputs": [], + "name": "_manager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_owner', - outputs: [ + "inputs": [], + "name": "_owner", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes', - name: 'data', - type: 'bytes', - }, + "internalType": "bytes", + "name": "data", + "type": "bytes" + } ], - name: 'decodeSyncPackets', - outputs: [ + "name": "decodeSyncPackets", + "outputs": [ { - components: [ + "components": [ { - internalType: 'uint256', - name: 'lockId', - type: 'uint256', + "internalType": "uint256", + "name": "lockId", + "type": "uint256" }, { - components: [ + "components": [ { - internalType: 'int256', - name: 'slope', - type: 'int256', + "internalType": "int256", + "name": "slope", + "type": "int256" }, { - internalType: 'int256', - name: 'bias', - type: 'int256', + "internalType": "int256", + "name": "bias", + "type": "int256" }, { - internalType: 'uint32', - name: 'timestamp', - type: 'uint32', + "internalType": "uint32", + "name": "timestamp", + "type": "uint32" }, { - internalType: 'uint32', - name: 'syncTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "syncTime", + "type": "uint32" + } ], - internalType: 'struct LibLockId.SyncInfo', - name: 'packet', - type: 'tuple', - }, + "internalType": "struct LibLockId.SyncInfo", + "name": "packet", + "type": "tuple" + } ], - internalType: 'struct LibLockId.SyncPacket[]', - name: 'packets', - type: 'tuple[]', - }, + "internalType": "struct LibLockId.SyncPacket[]", + "name": "packets", + "type": "tuple[]" + } ], - stateMutability: 'pure', - type: 'function', + "stateMutability": "pure", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'managerAddress', - type: 'address', + "internalType": "address", + "name": "managerAddress", + "type": "address" }, { - internalType: 'address', - name: 'l2messanger_', - type: 'address', - }, + "internalType": "address", + "name": "l2messanger_", + "type": "address" + } ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'l1Register', - outputs: [ + "inputs": [], + "name": "l1Register", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2CrossDomainMessenger', - outputs: [ + "inputs": [], + "name": "l2CrossDomainMessenger", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'lockIdNftForRegister', - outputs: [ + "inputs": [], + "name": "lockIdNftForRegister", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes[]', - name: 'datas', - type: 'bytes[]', - }, + "internalType": "bytes[]", + "name": "datas", + "type": "bytes[]" + } ], - name: 'multiRegister', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "multiRegister", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes', - name: 'data', - type: 'bytes', - }, + "internalType": "bytes", + "name": "data", + "type": "bytes" + } ], - name: 'register', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "register", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l1Register_', - type: 'address', - }, + "internalType": "address", + "name": "l1Register_", + "type": "address" + } ], - name: 'setL1Register', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL1Register", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'lockIdNft_', - type: 'address', - }, + "internalType": "address", + "name": "lockIdNft_", + "type": "address" + } ], - name: 'setLockIdNft', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, + "name": "setLockIdNft", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } ], - L1StosInL2Proxy: [ + "L1StosInL2Proxy": [ { - inputs: [], - stateMutability: 'nonpayable', - type: 'constructor', + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'previousManager', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "previousManager", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'newManager', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "newManager", + "type": "address" + } ], - name: 'ManagershipTransferred', - type: 'event', + "name": "ManagershipTransferred", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'previousOwner', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'newOwner', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } ], - name: 'OwnershipTransferred', - type: 'event', + "name": "OwnershipTransferred", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" }, { - indexed: false, - internalType: 'bool', - name: 'alive', - type: 'bool', - }, + "indexed": false, + "internalType": "bool", + "name": "alive", + "type": "bool" + } ], - name: 'SetAliveImplementation', - type: 'event', + "name": "SetAliveImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes4', - name: 'selector', - type: 'bytes4', + "indexed": true, + "internalType": "bytes4", + "name": "selector", + "type": "bytes4" }, { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'SetSelectorImplementation', - type: 'event', + "name": "SetSelectorImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } ], - name: 'Upgraded', - type: 'event', + "name": "Upgraded", + "type": "event" }, { - stateMutability: 'payable', - type: 'fallback', + "stateMutability": "payable", + "type": "fallback" }, { - inputs: [], - name: '_manager', - outputs: [ + "inputs": [], + "name": "_manager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_owner', - outputs: [ + "inputs": [], + "name": "_owner", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '_selector', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "_selector", + "type": "bytes4" + } ], - name: 'getSelectorImplementation2', - outputs: [ + "name": "getSelectorImplementation2", + "outputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'implementation', - outputs: [ + "inputs": [], + "name": "implementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'implementation2', - outputs: [ + "name": "implementation2", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l1Register', - outputs: [ + "inputs": [], + "name": "l1Register", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2CrossDomainMessenger', - outputs: [ + "inputs": [], + "name": "l2CrossDomainMessenger", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'lockIdNftForRegister', - outputs: [ + "inputs": [], + "name": "lockIdNftForRegister", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'renounceManagership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "renounceManagership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'renounceOwnership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setAliveImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setAliveImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'uint256', - name: '_index', - type: 'uint256', + "internalType": "uint256", + "name": "_index", + "type": "uint256" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bool', - name: '_pause', - type: 'bool', - }, + "internalType": "bool", + "name": "_pause", + "type": "bool" + } ], - name: 'setProxyPause', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setProxyPause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4[]', - name: '_selectors', - type: 'bytes4[]', + "internalType": "bytes4[]", + "name": "_selectors", + "type": "bytes4[]" }, { - internalType: 'address', - name: '_imp', - type: 'address', - }, + "internalType": "address", + "name": "_imp", + "type": "address" + } ], - name: 'setSelectorImplementations2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setSelectorImplementations2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newManager', - type: 'address', - }, + "internalType": "address", + "name": "newManager", + "type": "address" + } ], - name: 'transferManagership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferManagership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newOwner', - type: 'address', - }, + "internalType": "address", + "name": "newOwner", + "type": "address" + } ], - name: 'transferOwnership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'upgradeTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "upgradeTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_implementation', - type: 'address', + "internalType": "address", + "name": "_implementation", + "type": "address" }, { - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'upgradeToAndCall', - outputs: [ + "name": "upgradeToAndCall", + "outputs": [ { - internalType: 'bytes', - name: '', - type: 'bytes', - }, + "internalType": "bytes", + "name": "", + "type": "bytes" + } ], - stateMutability: 'payable', - type: 'function', + "stateMutability": "payable", + "type": "function" }, { - stateMutability: 'payable', - type: 'receive', - }, + "stateMutability": "payable", + "type": "receive" + } ], - L1StosToL2: [ + "L1StosToL2": [ { - inputs: [], - stateMutability: 'nonpayable', - type: 'constructor', + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: false, - internalType: 'uint256[]', - name: 'lockIds', - type: 'uint256[]', - }, + "indexed": false, + "internalType": "uint256[]", + "name": "lockIds", + "type": "uint256[]" + } ], - name: 'Registered', - type: 'event', + "name": "Registered", + "type": "event" }, { - inputs: [], - name: '_manager', - outputs: [ + "inputs": [], + "name": "_manager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_owner', - outputs: [ + "inputs": [], + "name": "_owner", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'addressManager', - outputs: [ + "inputs": [], + "name": "addressManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'managerAddress', - type: 'address', + "internalType": "address", + "name": "managerAddress", + "type": "address" }, { - internalType: 'address', - name: 'lockTosAddress', - type: 'address', + "internalType": "address", + "name": "lockTosAddress", + "type": "address" }, { - internalType: 'address', - name: 'addressManagerAddress', - type: 'address', + "internalType": "address", + "name": "addressManagerAddress", + "type": "address" }, { - internalType: 'uint256', - name: 'maxLockCountPerRegister_', - type: 'uint256', + "internalType": "uint256", + "name": "maxLockCountPerRegister_", + "type": "uint256" }, { - internalType: 'uint32', - name: 'minGasLimitRegister_', - type: 'uint32', - }, + "internalType": "uint32", + "name": "minGasLimitRegister_", + "type": "uint32" + } ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'l2Register', - outputs: [ + "inputs": [], + "name": "l2Register", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'lockTos', - outputs: [ + "inputs": [], + "name": "lockTos", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'maxLockCountPerRegister', - outputs: [ + "inputs": [], + "name": "maxLockCountPerRegister", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'needSyncList', - outputs: [ + "name": "needSyncList", + "outputs": [ { - internalType: 'uint256[]', - name: 'lockIds', - type: 'uint256[]', + "internalType": "uint256[]", + "name": "lockIds", + "type": "uint256[]" }, { - internalType: 'uint256', - name: 'count', - type: 'uint256', - }, + "internalType": "uint256", + "name": "count", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'register', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "register", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', + "internalType": "address", + "name": "account", + "type": "address" }, { - internalType: 'uint256[]', - name: 'lockIds', - type: 'uint256[]', - }, + "internalType": "uint256[]", + "name": "lockIds", + "type": "uint256[]" + } ], - name: 'register', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "register", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Register_', - type: 'address', - }, + "internalType": "address", + "name": "l2Register_", + "type": "address" + } ], - name: 'setL2Register', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL2Register", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'syncInfoOfLockId', - outputs: [ + "name": "syncInfoOfLockId", + "outputs": [ { - internalType: 'int256', - name: 'slope', - type: 'int256', + "internalType": "int256", + "name": "slope", + "type": "int256" }, { - internalType: 'int256', - name: 'bias', - type: 'int256', + "internalType": "int256", + "name": "bias", + "type": "int256" }, { - internalType: 'uint32', - name: 'timestamp', - type: 'uint32', + "internalType": "uint32", + "name": "timestamp", + "type": "uint32" }, { - internalType: 'uint32', - name: 'syncTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "syncTime", + "type": "uint32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'lockId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "lockId", + "type": "uint256" + } ], - name: 'viewRegisterInfoOfLockId', - outputs: [ + "name": "viewRegisterInfoOfLockId", + "outputs": [ { - components: [ + "components": [ { - internalType: 'int256', - name: 'slope', - type: 'int256', + "internalType": "int256", + "name": "slope", + "type": "int256" }, { - internalType: 'int256', - name: 'bias', - type: 'int256', + "internalType": "int256", + "name": "bias", + "type": "int256" }, { - internalType: 'uint32', - name: 'timestamp', - type: 'uint32', + "internalType": "uint32", + "name": "timestamp", + "type": "uint32" }, { - internalType: 'uint32', - name: 'syncTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "syncTime", + "type": "uint32" + } ], - internalType: 'struct LibLockId.SyncInfo', - name: '', - type: 'tuple', - }, - ], - stateMutability: 'view', - type: 'function', - }, + "internalType": "struct LibLockId.SyncInfo", + "name": "", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + } ], - L1StosToL2Proxy: [ + "L1StosToL2Proxy": [ { - inputs: [], - stateMutability: 'nonpayable', - type: 'constructor', + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'previousManager', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "previousManager", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'newManager', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "newManager", + "type": "address" + } ], - name: 'ManagershipTransferred', - type: 'event', + "name": "ManagershipTransferred", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'previousOwner', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'newOwner', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } ], - name: 'OwnershipTransferred', - type: 'event', + "name": "OwnershipTransferred", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" }, { - indexed: false, - internalType: 'bool', - name: 'alive', - type: 'bool', - }, + "indexed": false, + "internalType": "bool", + "name": "alive", + "type": "bool" + } ], - name: 'SetAliveImplementation', - type: 'event', + "name": "SetAliveImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes4', - name: 'selector', - type: 'bytes4', + "indexed": true, + "internalType": "bytes4", + "name": "selector", + "type": "bytes4" }, { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'SetSelectorImplementation', - type: 'event', + "name": "SetSelectorImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } ], - name: 'Upgraded', - type: 'event', + "name": "Upgraded", + "type": "event" }, { - stateMutability: 'payable', - type: 'fallback', + "stateMutability": "payable", + "type": "fallback" }, { - inputs: [], - name: '_manager', - outputs: [ + "inputs": [], + "name": "_manager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_owner', - outputs: [ + "inputs": [], + "name": "_owner", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'addressManager', - outputs: [ + "inputs": [], + "name": "addressManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '_selector', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "_selector", + "type": "bytes4" + } ], - name: 'getSelectorImplementation2', - outputs: [ + "name": "getSelectorImplementation2", + "outputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'implementation', - outputs: [ + "inputs": [], + "name": "implementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'implementation2', - outputs: [ + "name": "implementation2", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2Register', - outputs: [ + "inputs": [], + "name": "l2Register", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'lockTos', - outputs: [ + "inputs": [], + "name": "lockTos", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'maxLockCountPerRegister', - outputs: [ + "inputs": [], + "name": "maxLockCountPerRegister", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'renounceManagership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "renounceManagership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'renounceOwnership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'addressManagerAddress', - type: 'address', - }, + "internalType": "address", + "name": "addressManagerAddress", + "type": "address" + } ], - name: 'setAddressManager', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setAddressManager", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setAliveImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setAliveImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'uint256', - name: '_index', - type: 'uint256', + "internalType": "uint256", + "name": "_index", + "type": "uint256" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Register_', - type: 'address', - }, + "internalType": "address", + "name": "l2Register_", + "type": "address" + } ], - name: 'setL2Register', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL2Register", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'lockTosAddress', - type: 'address', - }, + "internalType": "address", + "name": "lockTosAddress", + "type": "address" + } ], - name: 'setLockTos', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setLockTos", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'maxLockCountPerRegister_', - type: 'uint256', - }, + "internalType": "uint256", + "name": "maxLockCountPerRegister_", + "type": "uint256" + } ], - name: 'setMaxLockCountPerRegister', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setMaxLockCountPerRegister", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bool', - name: '_pause', - type: 'bool', - }, + "internalType": "bool", + "name": "_pause", + "type": "bool" + } ], - name: 'setProxyPause', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setProxyPause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4[]', - name: '_selectors', - type: 'bytes4[]', + "internalType": "bytes4[]", + "name": "_selectors", + "type": "bytes4[]" }, { - internalType: 'address', - name: '_imp', - type: 'address', - }, + "internalType": "address", + "name": "_imp", + "type": "address" + } ], - name: 'setSelectorImplementations2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setSelectorImplementations2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'syncInfoOfLockId', - outputs: [ + "name": "syncInfoOfLockId", + "outputs": [ { - internalType: 'int256', - name: 'slope', - type: 'int256', + "internalType": "int256", + "name": "slope", + "type": "int256" }, { - internalType: 'int256', - name: 'bias', - type: 'int256', + "internalType": "int256", + "name": "bias", + "type": "int256" }, { - internalType: 'uint32', - name: 'timestamp', - type: 'uint32', + "internalType": "uint32", + "name": "timestamp", + "type": "uint32" }, { - internalType: 'uint32', - name: 'syncTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "syncTime", + "type": "uint32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newManager', - type: 'address', - }, + "internalType": "address", + "name": "newManager", + "type": "address" + } ], - name: 'transferManagership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferManagership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newOwner', - type: 'address', - }, + "internalType": "address", + "name": "newOwner", + "type": "address" + } ], - name: 'transferOwnership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'upgradeTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "upgradeTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_implementation', - type: 'address', + "internalType": "address", + "name": "_implementation", + "type": "address" }, { - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'upgradeToAndCall', - outputs: [ + "name": "upgradeToAndCall", + "outputs": [ { - internalType: 'bytes', - name: '', - type: 'bytes', - }, + "internalType": "bytes", + "name": "", + "type": "bytes" + } ], - stateMutability: 'payable', - type: 'function', + "stateMutability": "payable", + "type": "function" }, { - stateMutability: 'payable', - type: 'receive', - }, + "stateMutability": "payable", + "type": "receive" + } ], - L2AirdropStosVault: [ + "L2AirdropStosVault": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - name: 'ClaimedInVault', - type: 'event', + "name": "ClaimedInVault", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - indexed: false, - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'parmas', - type: 'tuple', - }, + "indexed": false, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "parmas", + "type": "tuple" + } ], - name: 'InitializedL2AirdropStosVault', - type: 'event', + "name": "InitializedL2AirdropStosVault", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'newDividendPool', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "newDividendPool", + "type": "address" + } ], - name: 'SetDividendPool', - type: 'event', + "name": "SetDividendPool", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'SetVaultAdmin', - type: 'event', + "name": "SetVaultAdmin", + "type": "event" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', - }, + "internalType": "address", + "name": "l2Token", + "type": "address" + } ], - name: 'availableClaimAmount', - outputs: [ + "name": "availableClaimAmount", + "outputs": [ { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', - }, + "internalType": "address", + "name": "l2Token", + "type": "address" + } ], - name: 'claim', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "claim", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'dividendPool', - outputs: [ + "inputs": [], + "name": "dividendPool", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', - }, + "internalType": "address", + "name": "l2Token", + "type": "address" + } ], - name: 'getCurrentRound', - outputs: [ + "name": "getCurrentRound", + "outputs": [ { - internalType: 'uint256', - name: 'round', - type: 'uint256', - }, + "internalType": "uint256", + "name": "round", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isVaultAdmin', - outputs: [ + "name": "isVaultAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2ProjectManager', - outputs: [ + "inputs": [], + "name": "l2ProjectManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_newDividendPool', - type: 'address', - }, + "internalType": "address", + "name": "_newDividendPool", + "type": "address" + } ], - name: 'setDividendPool', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setDividendPool", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l2ProjectManager', - type: 'address', - }, + "internalType": "address", + "name": "_l2ProjectManager", + "type": "address" + } ], - name: 'setL2ProjectManager', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL2ProjectManager", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: '_newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "_newAdmin", + "type": "address" + } ], - name: 'setVaultAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setVaultAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: '_newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "_newAdmin", + "type": "address" + } ], - name: 'transferVaultAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferVaultAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultAdminOfToken', - outputs: [ + "name": "vaultAdminOfToken", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultInfo', - outputs: [ + "name": "vaultInfo", + "outputs": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundInterval', - type: 'uint32', + "internalType": "uint32", + "name": "roundInterval", + "type": "uint32" }, { - internalType: 'uint32', - name: 'latestClaimedRound', - type: 'uint32', - }, + "internalType": "uint32", + "name": "latestClaimedRound", + "type": "uint32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', - }, + "internalType": "address", + "name": "l2Token", + "type": "address" + } ], - name: 'viewVaultInfo', - outputs: [ + "name": "viewVaultInfo", + "outputs": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundInterval', - type: 'uint32', + "internalType": "uint32", + "name": "roundInterval", + "type": "uint32" }, { - internalType: 'uint32', - name: 'latestClaimedRound', - type: 'uint32', - }, + "internalType": "uint32", + "name": "latestClaimedRound", + "type": "uint32" + } ], - internalType: 'struct LibScheduleVault.VaultInfo', - name: '', - type: 'tuple', - }, - ], - stateMutability: 'view', - type: 'function', - }, + "internalType": "struct LibScheduleVault.VaultInfo", + "name": "", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + } ], - L2AirdropStosVaultProxy: [ + "L2AirdropStosVaultProxy": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" }, { - indexed: false, - internalType: 'bool', - name: 'alive', - type: 'bool', - }, + "indexed": false, + "internalType": "bool", + "name": "alive", + "type": "bool" + } ], - name: 'SetAliveImplementation', - type: 'event', + "name": "SetAliveImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes4', - name: 'selector', - type: 'bytes4', + "indexed": true, + "internalType": "bytes4", + "name": "selector", + "type": "bytes4" }, { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'SetSelectorImplementation', - type: 'event', + "name": "SetSelectorImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'SetVaultAdmin', - type: 'event', + "name": "SetVaultAdmin", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } ], - name: 'Upgraded', - type: 'event', + "name": "Upgraded", + "type": "event" }, { - stateMutability: 'payable', - type: 'fallback', + "stateMutability": "payable", + "type": "fallback" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'dividendPool', - outputs: [ + "inputs": [], + "name": "dividendPool", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '_selector', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "_selector", + "type": "bytes4" + } ], - name: 'getSelectorImplementation2', - outputs: [ + "name": "getSelectorImplementation2", + "outputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'implementation', - outputs: [ + "inputs": [], + "name": "implementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'implementation2', - outputs: [ + "name": "implementation2", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2ProjectManager', - outputs: [ + "inputs": [], + "name": "l2ProjectManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setAliveImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setAliveImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'uint256', - name: '_index', - type: 'uint256', + "internalType": "uint256", + "name": "_index", + "type": "uint256" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bool', - name: '_pause', - type: 'bool', - }, + "internalType": "bool", + "name": "_pause", + "type": "bool" + } ], - name: 'setProxyPause', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setProxyPause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4[]', - name: '_selectors', - type: 'bytes4[]', + "internalType": "bytes4[]", + "name": "_selectors", + "type": "bytes4[]" }, { - internalType: 'address', - name: '_imp', - type: 'address', - }, + "internalType": "address", + "name": "_imp", + "type": "address" + } ], - name: 'setSelectorImplementations2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setSelectorImplementations2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'upgradeTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "upgradeTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultAdminOfToken', - outputs: [ + "name": "vaultAdminOfToken", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultInfo', - outputs: [ + "name": "vaultInfo", + "outputs": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundInterval', - type: 'uint32', + "internalType": "uint32", + "name": "roundInterval", + "type": "uint32" }, { - internalType: 'uint32', - name: 'latestClaimedRound', - type: 'uint32', - }, + "internalType": "uint32", + "name": "latestClaimedRound", + "type": "uint32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - stateMutability: 'payable', - type: 'receive', - }, + "stateMutability": "payable", + "type": "receive" + } ], - L2AirdropTonStakerVaultProxy: [ + "L2AirdropTonStakerVaultProxy": [ { - inputs: [], - stateMutability: 'nonpayable', - type: 'constructor', + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" }, { - indexed: false, - internalType: 'bool', - name: 'alive', - type: 'bool', - }, + "indexed": false, + "internalType": "bool", + "name": "alive", + "type": "bool" + } ], - name: 'SetAliveImplementation', - type: 'event', + "name": "SetAliveImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes4', - name: 'selector', - type: 'bytes4', + "indexed": true, + "internalType": "bytes4", + "name": "selector", + "type": "bytes4" }, { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'SetSelectorImplementation', - type: 'event', + "name": "SetSelectorImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'SetVaultAdmin', - type: 'event', + "name": "SetVaultAdmin", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } ], - name: 'Upgraded', - type: 'event', + "name": "Upgraded", + "type": "event" }, { - stateMutability: 'payable', - type: 'fallback', + "stateMutability": "payable", + "type": "fallback" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'dividendPool', - outputs: [ + "inputs": [], + "name": "dividendPool", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '_selector', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "_selector", + "type": "bytes4" + } ], - name: 'getSelectorImplementation2', - outputs: [ + "name": "getSelectorImplementation2", + "outputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'implementation', - outputs: [ + "inputs": [], + "name": "implementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'implementation2', - outputs: [ + "name": "implementation2", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2ProjectManager', - outputs: [ + "inputs": [], + "name": "l2ProjectManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setAliveImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setAliveImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'uint256', - name: '_index', - type: 'uint256', + "internalType": "uint256", + "name": "_index", + "type": "uint256" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bool', - name: '_pause', - type: 'bool', - }, + "internalType": "bool", + "name": "_pause", + "type": "bool" + } ], - name: 'setProxyPause', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setProxyPause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4[]', - name: '_selectors', - type: 'bytes4[]', + "internalType": "bytes4[]", + "name": "_selectors", + "type": "bytes4[]" }, { - internalType: 'address', - name: '_imp', - type: 'address', - }, + "internalType": "address", + "name": "_imp", + "type": "address" + } ], - name: 'setSelectorImplementations2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setSelectorImplementations2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'upgradeTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "upgradeTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultAdminOfToken', - outputs: [ + "name": "vaultAdminOfToken", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultInfo', - outputs: [ + "name": "vaultInfo", + "outputs": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundInterval', - type: 'uint32', + "internalType": "uint32", + "name": "roundInterval", + "type": "uint32" }, { - internalType: 'uint32', - name: 'latestClaimedRound', - type: 'uint32', - }, + "internalType": "uint32", + "name": "latestClaimedRound", + "type": "uint32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - stateMutability: 'payable', - type: 'receive', - }, + "stateMutability": "payable", + "type": "receive" + } ], - L2AirdropTonVault: [ + "L2AirdropTonVault": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - name: 'ClaimedInVault', - type: 'event', + "name": "ClaimedInVault", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - indexed: false, - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'parmas', - type: 'tuple', - }, + "indexed": false, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "parmas", + "type": "tuple" + } ], - name: 'InitializedL2AirdropTonVault', - type: 'event', + "name": "InitializedL2AirdropTonVault", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'newDividendPool', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "newDividendPool", + "type": "address" + } ], - name: 'SetDividendPool', - type: 'event', + "name": "SetDividendPool", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'SetVaultAdmin', - type: 'event', + "name": "SetVaultAdmin", + "type": "event" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', - }, + "internalType": "address", + "name": "l2Token", + "type": "address" + } ], - name: 'availableClaimAmount', - outputs: [ + "name": "availableClaimAmount", + "outputs": [ { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', - }, + "internalType": "address", + "name": "l2Token", + "type": "address" + } ], - name: 'claim', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "claim", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'dividendPool', - outputs: [ + "inputs": [], + "name": "dividendPool", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'ext', - outputs: [ + "inputs": [], + "name": "ext", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', - }, + "internalType": "address", + "name": "l2Token", + "type": "address" + } ], - name: 'getCurrentRound', - outputs: [ + "name": "getCurrentRound", + "outputs": [ { - internalType: 'uint256', - name: 'round', - type: 'uint256', - }, + "internalType": "uint256", + "name": "round", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isVaultAdmin', - outputs: [ + "name": "isVaultAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2ProjectManager', - outputs: [ + "inputs": [], + "name": "l2ProjectManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_newDividendPool', - type: 'address', - }, + "internalType": "address", + "name": "_newDividendPool", + "type": "address" + } ], - name: 'setDividendPool', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setDividendPool", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l2ProjectManager', - type: 'address', - }, + "internalType": "address", + "name": "_l2ProjectManager", + "type": "address" + } ], - name: 'setL2ProjectManager', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL2ProjectManager", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: '_newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "_newAdmin", + "type": "address" + } ], - name: 'setVaultAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setVaultAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: '_newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "_newAdmin", + "type": "address" + } ], - name: 'transferVaultAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferVaultAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultAdminOfToken', - outputs: [ + "name": "vaultAdminOfToken", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultInfo', - outputs: [ + "name": "vaultInfo", + "outputs": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundInterval', - type: 'uint32', + "internalType": "uint32", + "name": "roundInterval", + "type": "uint32" }, { - internalType: 'uint32', - name: 'latestClaimedRound', - type: 'uint32', - }, + "internalType": "uint32", + "name": "latestClaimedRound", + "type": "uint32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', - }, + "internalType": "address", + "name": "l2Token", + "type": "address" + } ], - name: 'viewVaultInfo', - outputs: [ + "name": "viewVaultInfo", + "outputs": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundInterval', - type: 'uint32', + "internalType": "uint32", + "name": "roundInterval", + "type": "uint32" }, { - internalType: 'uint32', - name: 'latestClaimedRound', - type: 'uint32', - }, + "internalType": "uint32", + "name": "latestClaimedRound", + "type": "uint32" + } ], - internalType: 'struct LibScheduleVault.VaultInfo', - name: '', - type: 'tuple', - }, - ], - stateMutability: 'view', - type: 'function', - }, + "internalType": "struct LibScheduleVault.VaultInfo", + "name": "", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + } ], - L2AirdropTonVaultProxy: [ + "L2AirdropTonVaultProxy": [ { - inputs: [], - stateMutability: 'nonpayable', - type: 'constructor', + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" }, { - indexed: false, - internalType: 'bool', - name: 'alive', - type: 'bool', - }, + "indexed": false, + "internalType": "bool", + "name": "alive", + "type": "bool" + } ], - name: 'SetAliveImplementation', - type: 'event', + "name": "SetAliveImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes4', - name: 'selector', - type: 'bytes4', + "indexed": true, + "internalType": "bytes4", + "name": "selector", + "type": "bytes4" }, { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'SetSelectorImplementation', - type: 'event', + "name": "SetSelectorImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'SetVaultAdmin', - type: 'event', + "name": "SetVaultAdmin", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } ], - name: 'Upgraded', - type: 'event', + "name": "Upgraded", + "type": "event" }, { - stateMutability: 'payable', - type: 'fallback', + "stateMutability": "payable", + "type": "fallback" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'dividendPool', - outputs: [ + "inputs": [], + "name": "dividendPool", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'ext', - outputs: [ + "inputs": [], + "name": "ext", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '_selector', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "_selector", + "type": "bytes4" + } ], - name: 'getSelectorImplementation2', - outputs: [ + "name": "getSelectorImplementation2", + "outputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'implementation', - outputs: [ + "inputs": [], + "name": "implementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'implementation2', - outputs: [ + "name": "implementation2", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2ProjectManager', - outputs: [ + "inputs": [], + "name": "l2ProjectManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setAliveImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setAliveImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'uint256', - name: '_index', - type: 'uint256', + "internalType": "uint256", + "name": "_index", + "type": "uint256" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bool', - name: '_pause', - type: 'bool', - }, + "internalType": "bool", + "name": "_pause", + "type": "bool" + } ], - name: 'setProxyPause', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setProxyPause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4[]', - name: '_selectors', - type: 'bytes4[]', + "internalType": "bytes4[]", + "name": "_selectors", + "type": "bytes4[]" }, { - internalType: 'address', - name: '_imp', - type: 'address', - }, + "internalType": "address", + "name": "_imp", + "type": "address" + } ], - name: 'setSelectorImplementations2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setSelectorImplementations2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'upgradeTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "upgradeTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultAdminOfToken', - outputs: [ + "name": "vaultAdminOfToken", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultInfo', - outputs: [ + "name": "vaultInfo", + "outputs": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundInterval', - type: 'uint32', + "internalType": "uint32", + "name": "roundInterval", + "type": "uint32" }, { - internalType: 'uint32', - name: 'latestClaimedRound', - type: 'uint32', - }, + "internalType": "uint32", + "name": "latestClaimedRound", + "type": "uint32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - stateMutability: 'payable', - type: 'receive', - }, + "stateMutability": "payable", + "type": "receive" + } ], - L2CustomVaultBaseProxy: [ + "L2CustomVaultBaseProxy": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" }, { - indexed: false, - internalType: 'bool', - name: 'alive', - type: 'bool', - }, + "indexed": false, + "internalType": "bool", + "name": "alive", + "type": "bool" + } ], - name: 'SetAliveImplementation', - type: 'event', + "name": "SetAliveImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes4', - name: 'selector', - type: 'bytes4', + "indexed": true, + "internalType": "bytes4", + "name": "selector", + "type": "bytes4" }, { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'SetSelectorImplementation', - type: 'event', + "name": "SetSelectorImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'SetVaultAdmin', - type: 'event', + "name": "SetVaultAdmin", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } ], - name: 'Upgraded', - type: 'event', + "name": "Upgraded", + "type": "event" }, { - stateMutability: 'payable', - type: 'fallback', + "stateMutability": "payable", + "type": "fallback" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '_selector', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "_selector", + "type": "bytes4" + } ], - name: 'getSelectorImplementation2', - outputs: [ + "name": "getSelectorImplementation2", + "outputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'implementation', - outputs: [ + "inputs": [], + "name": "implementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'implementation2', - outputs: [ + "name": "implementation2", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2ProjectManager', - outputs: [ + "inputs": [], + "name": "l2ProjectManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setAliveImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setAliveImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'uint256', - name: '_index', - type: 'uint256', + "internalType": "uint256", + "name": "_index", + "type": "uint256" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bool', - name: '_pause', - type: 'bool', - }, + "internalType": "bool", + "name": "_pause", + "type": "bool" + } ], - name: 'setProxyPause', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setProxyPause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4[]', - name: '_selectors', - type: 'bytes4[]', + "internalType": "bytes4[]", + "name": "_selectors", + "type": "bytes4[]" }, { - internalType: 'address', - name: '_imp', - type: 'address', - }, + "internalType": "address", + "name": "_imp", + "type": "address" + } ], - name: 'setSelectorImplementations2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setSelectorImplementations2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'upgradeTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "upgradeTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultAdminOfToken', - outputs: [ + "name": "vaultAdminOfToken", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - stateMutability: 'payable', - type: 'receive', - }, + "stateMutability": "payable", + "type": "receive" + } ], - L2DividendPoolForStos: [ + "L2DividendPoolForStos": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'token', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "token", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'epochNumber', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "epochNumber", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'timestamp', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "timestamp", + "type": "uint256" + } ], - name: 'Claimed', - type: 'event', + "name": "Claimed", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'token', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "token", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'wekklyEpoch', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "wekklyEpoch", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - name: 'Distributed', - type: 'event', + "name": "Distributed", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'token', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "token", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'oldEpoch', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "oldEpoch", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'newEpoch', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "newEpoch", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - name: 'Redistributed', - type: 'event', + "name": "Redistributed", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_account', - type: 'address', + "internalType": "address", + "name": "_account", + "type": "address" }, { - internalType: 'uint256', - name: '_timestamp', - type: 'uint256', + "internalType": "uint256", + "name": "_timestamp", + "type": "uint256" }, { - internalType: 'uint256', - name: '_tokensPerWeek', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_tokensPerWeek", + "type": "uint256" + } ], - name: 'calculateClaimPerEpoch', - outputs: [ + "name": "calculateClaimPerEpoch", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_token', - type: 'address', - }, + "internalType": "address", + "name": "_token", + "type": "address" + } ], - name: 'claim', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "claim", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address[]', - name: '_tokens', - type: 'address[]', - }, + "internalType": "address[]", + "name": "_tokens", + "type": "address[]" + } ], - name: 'claimBatch', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "claimBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_token', - type: 'address', + "internalType": "address", + "name": "_token", + "type": "address" }, { - internalType: 'uint256', - name: '_timestamp', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_timestamp", + "type": "uint256" + } ], - name: 'claimUpTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "claimUpTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_account', - type: 'address', + "internalType": "address", + "name": "_account", + "type": "address" }, { - internalType: 'address', - name: '_token', - type: 'address', - }, + "internalType": "address", + "name": "_token", + "type": "address" + } ], - name: 'claimable', - outputs: [ + "name": "claimable", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_token', - type: 'address', + "internalType": "address", + "name": "_token", + "type": "address" }, { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } ], - name: 'distribute', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "distribute", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'distributedTokens', - outputs: [ + "name": "distributedTokens", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'distributions', - outputs: [ + "name": "distributions", + "outputs": [ { - internalType: 'bool', - name: 'exists', - type: 'bool', + "internalType": "bool", + "name": "exists", + "type": "bool" }, { - internalType: 'uint256', - name: 'totalDistribution', - type: 'uint256', + "internalType": "uint256", + "name": "totalDistribution", + "type": "uint256" }, { - internalType: 'uint256', - name: 'lastBalance', - type: 'uint256', - }, + "internalType": "uint256", + "name": "lastBalance", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'epochUnit', - outputs: [ + "inputs": [], + "name": "epochUnit", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'genesis', - outputs: [ + "name": "genesis", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_account', - type: 'address', - }, + "internalType": "address", + "name": "_account", + "type": "address" + } ], - name: 'getAvailableClaims', - outputs: [ + "name": "getAvailableClaims", + "outputs": [ { - internalType: 'address[]', - name: 'tokens', - type: 'address[]', + "internalType": "address[]", + "name": "tokens", + "type": "address[]" }, { - internalType: 'uint256[]', - name: 'claimableAmounts', - type: 'uint256[]', - }, + "internalType": "uint256[]", + "name": "claimableAmounts", + "type": "uint256[]" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_token', - type: 'address', - }, + "internalType": "address", + "name": "_token", + "type": "address" + } ], - name: 'getCurrentWeeklyEpochTimestamp', - outputs: [ + "name": "getCurrentWeeklyEpochTimestamp", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_token', - type: 'address', + "internalType": "address", + "name": "_token", + "type": "address" }, { - internalType: 'uint256', - name: '_timestamp', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_timestamp", + "type": "uint256" + } ], - name: 'getWeeklyEpoch', - outputs: [ + "name": "getWeeklyEpoch", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_universalStos', - type: 'address', + "internalType": "address", + "name": "_universalStos", + "type": "address" }, { - internalType: 'uint256', - name: '_epochUnit', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_epochUnit", + "type": "uint256" + } ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_token', - type: 'address', + "internalType": "address", + "name": "_token", + "type": "address" }, { - internalType: 'uint256', - name: '_weeklyEpoch', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_weeklyEpoch", + "type": "uint256" + } ], - name: 'redistribute', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "redistribute", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_token', - type: 'address', + "internalType": "address", + "name": "_token", + "type": "address" }, { - internalType: 'uint256', - name: '_timestamp', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_timestamp", + "type": "uint256" + } ], - name: 'tokensPerWeekAt', - outputs: [ + "name": "tokensPerWeekAt", + "outputs": [ { - internalType: 'uint256', - name: 'epochNumber', - type: 'uint256', + "internalType": "uint256", + "name": "epochNumber", + "type": "uint256" }, { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'universalStos', - outputs: [ + "inputs": [], + "name": "universalStos", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', - }, + "stateMutability": "view", + "type": "function" + } ], - L2DividendPoolForStosProxy: [ + "L2DividendPoolForStosProxy": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" }, { - indexed: false, - internalType: 'bool', - name: 'alive', - type: 'bool', - }, + "indexed": false, + "internalType": "bool", + "name": "alive", + "type": "bool" + } ], - name: 'SetAliveImplementation', - type: 'event', + "name": "SetAliveImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes4', - name: 'selector', - type: 'bytes4', + "indexed": true, + "internalType": "bytes4", + "name": "selector", + "type": "bytes4" }, { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'SetSelectorImplementation', - type: 'event', + "name": "SetSelectorImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } ], - name: 'Upgraded', - type: 'event', + "name": "Upgraded", + "type": "event" }, { - stateMutability: 'payable', - type: 'fallback', + "stateMutability": "payable", + "type": "fallback" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'distributedTokens', - outputs: [ + "name": "distributedTokens", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'distributions', - outputs: [ + "name": "distributions", + "outputs": [ { - internalType: 'bool', - name: 'exists', - type: 'bool', + "internalType": "bool", + "name": "exists", + "type": "bool" }, { - internalType: 'uint256', - name: 'totalDistribution', - type: 'uint256', + "internalType": "uint256", + "name": "totalDistribution", + "type": "uint256" }, { - internalType: 'uint256', - name: 'lastBalance', - type: 'uint256', - }, + "internalType": "uint256", + "name": "lastBalance", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'epochUnit', - outputs: [ + "inputs": [], + "name": "epochUnit", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'genesis', - outputs: [ + "name": "genesis", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '_selector', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "_selector", + "type": "bytes4" + } ], - name: 'getSelectorImplementation2', - outputs: [ + "name": "getSelectorImplementation2", + "outputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'implementation', - outputs: [ + "inputs": [], + "name": "implementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'implementation2', - outputs: [ + "name": "implementation2", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setAliveImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setAliveImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'uint256', - name: '_index', - type: 'uint256', + "internalType": "uint256", + "name": "_index", + "type": "uint256" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bool', - name: '_pause', - type: 'bool', - }, + "internalType": "bool", + "name": "_pause", + "type": "bool" + } ], - name: 'setProxyPause', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setProxyPause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4[]', - name: '_selectors', - type: 'bytes4[]', + "internalType": "bytes4[]", + "name": "_selectors", + "type": "bytes4[]" }, { - internalType: 'address', - name: '_imp', - type: 'address', - }, + "internalType": "address", + "name": "_imp", + "type": "address" + } ], - name: 'setSelectorImplementations2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setSelectorImplementations2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'universalStos', - outputs: [ + "inputs": [], + "name": "universalStos", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'upgradeTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "upgradeTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - stateMutability: 'payable', - type: 'receive', - }, + "stateMutability": "payable", + "type": "receive" + } ], - L2InitialLiquidityVault: [ + "L2InitialLiquidityVault": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'uint256', - name: 'tokenId', - type: 'uint256', + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint128', - name: 'liquidity', - type: 'uint128', + "indexed": false, + "internalType": "uint128", + "name": "liquidity", + "type": "uint128" }, { - indexed: false, - internalType: 'uint256', - name: 'amount0', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "amount0", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'amount1', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "amount1", + "type": "uint256" + } ], - name: 'IncreasedLiquidityInVault', - type: 'event', + "name": "IncreasedLiquidityInVault", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'pool', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "pool", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'tokenId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint128', - name: 'liquidity', - type: 'uint128', + "indexed": false, + "internalType": "uint128", + "name": "liquidity", + "type": "uint128" }, { - indexed: false, - internalType: 'uint256', - name: 'amount0', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "amount0", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'amount1', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "amount1", + "type": "uint256" + } ], - name: 'InitialMintedInVault', - type: 'event', + "name": "InitialMintedInVault", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'initialTosPrice', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "initialTosPrice", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'initialTokenPrice', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "initialTokenPrice", + "type": "uint256" }, { - indexed: false, - internalType: 'uint32', - name: 'startTime', - type: 'uint32', + "indexed": false, + "internalType": "uint32", + "name": "startTime", + "type": "uint32" }, { - indexed: false, - internalType: 'uint160', - name: 'initSqrtPriceX96', - type: 'uint160', + "indexed": false, + "internalType": "uint160", + "name": "initSqrtPriceX96", + "type": "uint160" }, { - indexed: false, - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "indexed": false, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - name: 'InitializedInitialLiquidityVault', - type: 'event', + "name": "InitializedInitialLiquidityVault", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'pool', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "pool", + "type": "address" + } ], - name: 'SetCreatedPool', - type: 'event', + "name": "SetCreatedPool", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'pool', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "pool", + "type": "address" }, { - indexed: false, - internalType: 'uint160', - name: 'inSqrtPriceX96', - type: 'uint160', - }, + "indexed": false, + "internalType": "uint160", + "name": "inSqrtPriceX96", + "type": "uint160" + } ], - name: 'SetPoolInitialized', - type: 'event', + "name": "SetPoolInitialized", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'uint32', - name: 'startTime', - type: 'uint32', - }, + "indexed": false, + "internalType": "uint32", + "name": "startTime", + "type": "uint32" + } ], - name: 'SetStartTime', - type: 'event', + "name": "SetStartTime", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: '_factory', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "_factory", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: '_npm', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "_npm", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: '_ton', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "_ton", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: '_tos', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "_tos", + "type": "address" + } ], - name: 'SetUniswapInfo', - type: 'event', + "name": "SetUniswapInfo", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'SetVaultAdmin', - type: 'event', + "name": "SetVaultAdmin", + "type": "event" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'TWAP_PERIOD', - outputs: [ + "inputs": [], + "name": "TWAP_PERIOD", + "outputs": [ { - internalType: 'uint32', - name: '', - type: 'uint32', - }, + "internalType": "uint32", + "name": "", + "type": "uint32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'int24', - name: '_tick', - type: 'int24', + "internalType": "int24", + "name": "_tick", + "type": "int24" }, { - internalType: 'int24', - name: '_tickSpacings', - type: 'int24', - }, + "internalType": "int24", + "name": "_tickSpacings", + "type": "int24" + } ], - name: 'acceptMaxTick', - outputs: [ + "name": "acceptMaxTick", + "outputs": [ { - internalType: 'int24', - name: '', - type: 'int24', - }, + "internalType": "int24", + "name": "", + "type": "int24" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'int24', - name: '_tick', - type: 'int24', + "internalType": "int24", + "name": "_tick", + "type": "int24" }, { - internalType: 'int24', - name: '_tickSpacings', - type: 'int24', - }, + "internalType": "int24", + "name": "_tickSpacings", + "type": "int24" + } ], - name: 'acceptMinTick', - outputs: [ + "name": "acceptMinTick", + "outputs": [ { - internalType: 'int24', - name: '', - type: 'int24', - }, + "internalType": "int24", + "name": "", + "type": "int24" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'acceptSlippagePrice', - outputs: [ + "inputs": [], + "name": "acceptSlippagePrice", + "outputs": [ { - internalType: 'int24', - name: '', - type: 'int24', - }, + "internalType": "int24", + "name": "", + "type": "int24" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'acceptTickChangeInterval', - outputs: [ + "inputs": [], + "name": "acceptTickChangeInterval", + "outputs": [ { - internalType: 'int24', - name: '', - type: 'int24', - }, + "internalType": "int24", + "name": "", + "type": "int24" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'int24', - name: 'tickSpacings', - type: 'int24', - }, + "internalType": "int24", + "name": "tickSpacings", + "type": "int24" + } ], - name: 'getMaxTick', - outputs: [ + "name": "getMaxTick", + "outputs": [ { - internalType: 'int24', - name: '', - type: 'int24', - }, + "internalType": "int24", + "name": "", + "type": "int24" + } ], - stateMutability: 'pure', - type: 'function', + "stateMutability": "pure", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'int24', - name: 'tickSpacings', - type: 'int24', - }, + "internalType": "int24", + "name": "tickSpacings", + "type": "int24" + } ], - name: 'getMiniTick', - outputs: [ + "name": "getMiniTick", + "outputs": [ { - internalType: 'int24', - name: '', - type: 'int24', - }, + "internalType": "int24", + "name": "", + "type": "int24" + } ], - stateMutability: 'pure', - type: 'function', + "stateMutability": "pure", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'int24', - name: 'tick', - type: 'int24', + "internalType": "int24", + "name": "tick", + "type": "int24" }, { - internalType: 'uint128', - name: 'amountIn', - type: 'uint128', + "internalType": "uint128", + "name": "amountIn", + "type": "uint128" }, { - internalType: 'address', - name: 'baseToken', - type: 'address', + "internalType": "address", + "name": "baseToken", + "type": "address" }, { - internalType: 'address', - name: 'quoteToken', - type: 'address', - }, + "internalType": "address", + "name": "quoteToken", + "type": "address" + } ], - name: 'getQuoteAtTick', - outputs: [ + "name": "getQuoteAtTick", + "outputs": [ { - internalType: 'uint256', - name: 'amountOut', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amountOut", + "type": "uint256" + } ], - stateMutability: 'pure', - type: 'function', + "stateMutability": "pure", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint24', - name: '_fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "_fee", + "type": "uint24" + } ], - name: 'getTickSpacing', - outputs: [ + "name": "getTickSpacing", + "outputs": [ { - internalType: 'int24', - name: 'tickSpacings', - type: 'int24', - }, + "internalType": "int24", + "name": "tickSpacings", + "type": "int24" + } ], - stateMutability: 'pure', - type: 'function', + "stateMutability": "pure", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tosPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tosPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'initSqrtPrice', - type: 'uint256', + "internalType": "uint256", + "name": "initSqrtPrice", + "type": "uint256" }, { - internalType: 'uint32', - name: 'startTime', - type: 'uint32', + "internalType": "uint32", + "name": "startTime", + "type": "uint32" }, { - internalType: 'uint16', - name: 'fee', - type: 'uint16', - }, + "internalType": "uint16", + "name": "fee", + "type": "uint16" + } ], - internalType: - 'struct LibProject.InitalParameterInitialLiquidityVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", + "name": "params", + "type": "tuple" + } ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isVaultAdmin', - outputs: [ + "name": "isVaultAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2ProjectManager', - outputs: [ + "inputs": [], + "name": "l2ProjectManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'uint256', - name: 'tosAmount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "tosAmount", + "type": "uint256" + } ], - name: 'mint', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "mint", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'nonfungiblePositionManager', - outputs: [ + "inputs": [], + "name": "nonfungiblePositionManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'poolInfo', - outputs: [ + "name": "poolInfo", + "outputs": [ { - internalType: 'address', - name: 'pool', - type: 'address', + "internalType": "address", + "name": "pool", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'initialTosPrice', - type: 'uint256', + "internalType": "uint256", + "name": "initialTosPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'initialTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "initialTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'lpToken', - type: 'uint256', + "internalType": "uint256", + "name": "lpToken", + "type": "uint256" }, { - internalType: 'uint32', - name: 'startTime', - type: 'uint32', + "internalType": "uint32", + "name": "startTime", + "type": "uint32" }, { - internalType: 'uint160', - name: 'initSqrtPriceX96', - type: 'uint160', + "internalType": "uint160", + "name": "initSqrtPriceX96", + "type": "uint160" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', + "internalType": "uint24", + "name": "fee", + "type": "uint24" }, { - internalType: 'bool', - name: 'boolReadyToCreatePool', - type: 'bool', - }, + "internalType": "bool", + "name": "boolReadyToCreatePool", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'int24', - name: '_value', - type: 'int24', - }, + "internalType": "int24", + "name": "_value", + "type": "int24" + } ], - name: 'setAcceptSlippagePrice', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setAcceptSlippagePrice", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'int24', - name: '_interval', - type: 'int24', - }, + "internalType": "int24", + "name": "_interval", + "type": "int24" + } ], - name: 'setAcceptTickChangeInterval', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setAcceptTickChangeInterval", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', - }, + "internalType": "address", + "name": "l2Token", + "type": "address" + } ], - name: 'setCreatePool', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setCreatePool", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l2ProjectManager', - type: 'address', - }, + "internalType": "address", + "name": "_l2ProjectManager", + "type": "address" + } ], - name: 'setL2ProjectManager', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL2ProjectManager", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'uint32', - name: '_startTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "_startTime", + "type": "uint32" + } ], - name: 'setStartTime', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setStartTime", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint32', - name: 'value', - type: 'uint32', - }, + "internalType": "uint32", + "name": "value", + "type": "uint32" + } ], - name: 'setTWAP_PERIOD', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setTWAP_PERIOD", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_poolfactory', - type: 'address', + "internalType": "address", + "name": "_poolfactory", + "type": "address" }, { - internalType: 'address', - name: '_npm', - type: 'address', + "internalType": "address", + "name": "_npm", + "type": "address" }, { - internalType: 'address', - name: '_ton', - type: 'address', + "internalType": "address", + "name": "_ton", + "type": "address" }, { - internalType: 'address', - name: '_tos', - type: 'address', - }, + "internalType": "address", + "name": "_tos", + "type": "address" + } ], - name: 'setUniswapInfo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setUniswapInfo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: '_newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "_newAdmin", + "type": "address" + } ], - name: 'setVaultAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setVaultAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'tickSpacings', - outputs: [ + "inputs": [], + "name": "tickSpacings", + "outputs": [ { - internalType: 'int24', - name: '', - type: 'int24', - }, + "internalType": "int24", + "name": "", + "type": "int24" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'ton', - outputs: [ + "inputs": [], + "name": "ton", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'tos', - outputs: [ + "inputs": [], + "name": "tos", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: '_newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "_newAdmin", + "type": "address" + } ], - name: 'transferVaultAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferVaultAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'uniswapV3Factory', - outputs: [ + "inputs": [], + "name": "uniswapV3Factory", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultAdminOfToken', - outputs: [ + "name": "vaultAdminOfToken", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', - }, + "internalType": "address", + "name": "l2Token", + "type": "address" + } ], - name: 'viewVaultInfo', - outputs: [ + "name": "viewVaultInfo", + "outputs": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'pool', - type: 'address', + "internalType": "address", + "name": "pool", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'initialTosPrice', - type: 'uint256', + "internalType": "uint256", + "name": "initialTosPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'initialTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "initialTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'lpToken', - type: 'uint256', + "internalType": "uint256", + "name": "lpToken", + "type": "uint256" }, { - internalType: 'uint32', - name: 'startTime', - type: 'uint32', + "internalType": "uint32", + "name": "startTime", + "type": "uint32" }, { - internalType: 'uint160', - name: 'initSqrtPriceX96', - type: 'uint160', + "internalType": "uint160", + "name": "initSqrtPriceX96", + "type": "uint160" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', + "internalType": "uint24", + "name": "fee", + "type": "uint24" }, { - internalType: 'bool', - name: 'boolReadyToCreatePool', - type: 'bool', - }, + "internalType": "bool", + "name": "boolReadyToCreatePool", + "type": "bool" + } ], - internalType: 'struct LibInitialLiquidityVault.PoolInfo', - name: '', - type: 'tuple', - }, - ], - stateMutability: 'view', - type: 'function', - }, + "internalType": "struct LibInitialLiquidityVault.PoolInfo", + "name": "", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + } ], - L2InitialLiquidityVaultProxy: [ + "L2InitialLiquidityVaultProxy": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" }, { - indexed: false, - internalType: 'bool', - name: 'alive', - type: 'bool', - }, + "indexed": false, + "internalType": "bool", + "name": "alive", + "type": "bool" + } ], - name: 'SetAliveImplementation', - type: 'event', + "name": "SetAliveImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes4', - name: 'selector', - type: 'bytes4', + "indexed": true, + "internalType": "bytes4", + "name": "selector", + "type": "bytes4" }, { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'SetSelectorImplementation', - type: 'event', + "name": "SetSelectorImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'SetVaultAdmin', - type: 'event', + "name": "SetVaultAdmin", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } ], - name: 'Upgraded', - type: 'event', + "name": "Upgraded", + "type": "event" }, { - stateMutability: 'payable', - type: 'fallback', + "stateMutability": "payable", + "type": "fallback" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'TWAP_PERIOD', - outputs: [ + "inputs": [], + "name": "TWAP_PERIOD", + "outputs": [ { - internalType: 'uint32', - name: '', - type: 'uint32', - }, + "internalType": "uint32", + "name": "", + "type": "uint32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'acceptSlippagePrice', - outputs: [ + "inputs": [], + "name": "acceptSlippagePrice", + "outputs": [ { - internalType: 'int24', - name: '', - type: 'int24', - }, + "internalType": "int24", + "name": "", + "type": "int24" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'acceptTickChangeInterval', - outputs: [ + "inputs": [], + "name": "acceptTickChangeInterval", + "outputs": [ { - internalType: 'int24', - name: '', - type: 'int24', - }, + "internalType": "int24", + "name": "", + "type": "int24" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '_selector', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "_selector", + "type": "bytes4" + } ], - name: 'getSelectorImplementation2', - outputs: [ + "name": "getSelectorImplementation2", + "outputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'implementation', - outputs: [ + "inputs": [], + "name": "implementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'implementation2', - outputs: [ + "name": "implementation2", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2ProjectManager', - outputs: [ + "inputs": [], + "name": "l2ProjectManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'nonfungiblePositionManager', - outputs: [ + "inputs": [], + "name": "nonfungiblePositionManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'poolInfo', - outputs: [ + "name": "poolInfo", + "outputs": [ { - internalType: 'address', - name: 'pool', - type: 'address', + "internalType": "address", + "name": "pool", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'initialTosPrice', - type: 'uint256', + "internalType": "uint256", + "name": "initialTosPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'initialTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "initialTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'lpToken', - type: 'uint256', + "internalType": "uint256", + "name": "lpToken", + "type": "uint256" }, { - internalType: 'uint32', - name: 'startTime', - type: 'uint32', + "internalType": "uint32", + "name": "startTime", + "type": "uint32" }, { - internalType: 'uint160', - name: 'initSqrtPriceX96', - type: 'uint160', + "internalType": "uint160", + "name": "initSqrtPriceX96", + "type": "uint160" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', + "internalType": "uint24", + "name": "fee", + "type": "uint24" }, { - internalType: 'bool', - name: 'boolReadyToCreatePool', - type: 'bool', - }, + "internalType": "bool", + "name": "boolReadyToCreatePool", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setAliveImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setAliveImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'uint256', - name: '_index', - type: 'uint256', + "internalType": "uint256", + "name": "_index", + "type": "uint256" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bool', - name: '_pause', - type: 'bool', - }, + "internalType": "bool", + "name": "_pause", + "type": "bool" + } ], - name: 'setProxyPause', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setProxyPause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4[]', - name: '_selectors', - type: 'bytes4[]', + "internalType": "bytes4[]", + "name": "_selectors", + "type": "bytes4[]" }, { - internalType: 'address', - name: '_imp', - type: 'address', - }, + "internalType": "address", + "name": "_imp", + "type": "address" + } ], - name: 'setSelectorImplementations2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setSelectorImplementations2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'tickSpacings', - outputs: [ + "inputs": [], + "name": "tickSpacings", + "outputs": [ { - internalType: 'int24', - name: '', - type: 'int24', - }, + "internalType": "int24", + "name": "", + "type": "int24" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'ton', - outputs: [ + "inputs": [], + "name": "ton", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'tos', - outputs: [ + "inputs": [], + "name": "tos", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'uniswapV3Factory', - outputs: [ + "inputs": [], + "name": "uniswapV3Factory", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'upgradeTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "upgradeTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultAdminOfToken', - outputs: [ + "name": "vaultAdminOfToken", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - stateMutability: 'payable', - type: 'receive', - }, + "stateMutability": "payable", + "type": "receive" + } ], - L2LpRewardVault: [ + "L2LpRewardVault": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: '_recipient', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "_recipient", + "type": "address" + } ], - name: 'ChangedRecipient', - type: 'event', + "name": "ChangedRecipient", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'pool', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "pool", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'to', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "to", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - name: 'ClaimedInVault', - type: 'event', + "name": "ClaimedInVault", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - indexed: false, - internalType: 'struct LibPool.PoolInfo', - name: 'paramPoolInfo', - type: 'tuple', + "indexed": false, + "internalType": "struct LibPool.PoolInfo", + "name": "paramPoolInfo", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - indexed: false, - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'parmas', - type: 'tuple', - }, + "indexed": false, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "parmas", + "type": "tuple" + } ], - name: 'InitializedL2LpRewardVault', - type: 'event', + "name": "InitializedL2LpRewardVault", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'SetVaultAdmin', - type: 'event', + "name": "SetVaultAdmin", + "type": "event" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: 'pool', - type: 'address', - }, + "internalType": "address", + "name": "pool", + "type": "address" + } ], - name: 'availableClaimAmount', - outputs: [ + "name": "availableClaimAmount", + "outputs": [ { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_recipient', - type: 'address', - }, + "internalType": "address", + "name": "_recipient", + "type": "address" + } ], - name: 'changeRecipient', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "changeRecipient", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: 'pool', - type: 'address', - }, + "internalType": "address", + "name": "pool", + "type": "address" + } ], - name: 'claim', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "claim", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'factory', - type: 'address', + "internalType": "address", + "name": "factory", + "type": "address" }, { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: '_fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "_fee", + "type": "uint24" + } ], - name: 'computeAddress', - outputs: [ + "name": "computeAddress", + "outputs": [ { - internalType: 'address', - name: 'pool', - type: 'address', - }, + "internalType": "address", + "name": "pool", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: 'pool', - type: 'address', - }, + "internalType": "address", + "name": "pool", + "type": "address" + } ], - name: 'getCurrentRound', - outputs: [ + "name": "getCurrentRound", + "outputs": [ { - internalType: 'uint256', - name: 'round', - type: 'uint256', - }, + "internalType": "uint256", + "name": "round", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: '_fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "_fee", + "type": "uint24" + } ], - name: 'getPoolAddress', - outputs: [ + "name": "getPoolAddress", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'paramPoolInfo', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "paramPoolInfo", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isVaultAdmin', - outputs: [ + "name": "isVaultAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2ProjectManager', - outputs: [ + "inputs": [], + "name": "l2ProjectManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'poolInfo', - outputs: [ + "name": "poolInfo", + "outputs": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pool_init_code_hash', - outputs: [ + "inputs": [], + "name": "pool_init_code_hash", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'recipient', - outputs: [ + "inputs": [], + "name": "recipient", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l2ProjectManager', - type: 'address', - }, + "internalType": "address", + "name": "_l2ProjectManager", + "type": "address" + } ], - name: 'setL2ProjectManager', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL2ProjectManager", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: '_hash', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "_hash", + "type": "bytes32" + } ], - name: 'setPoolInitCodeHash', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setPoolInitCodeHash", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_factory', - type: 'address', - }, + "internalType": "address", + "name": "_factory", + "type": "address" + } ], - name: 'setUniswapV3Factory', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setUniswapV3Factory", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: '_newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "_newAdmin", + "type": "address" + } ], - name: 'setVaultAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setVaultAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: '_newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "_newAdmin", + "type": "address" + } ], - name: 'transferVaultAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferVaultAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'uniswapV3Factory', - outputs: [ + "inputs": [], + "name": "uniswapV3Factory", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultAdminOfToken', - outputs: [ + "name": "vaultAdminOfToken", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', + "internalType": "address", + "name": "", + "type": "address" }, { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultInfo', - outputs: [ + "name": "vaultInfo", + "outputs": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundInterval', - type: 'uint32', + "internalType": "uint32", + "name": "roundInterval", + "type": "uint32" }, { - internalType: 'uint32', - name: 'latestClaimedRound', - type: 'uint32', - }, + "internalType": "uint32", + "name": "latestClaimedRound", + "type": "uint32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: 'pool', - type: 'address', - }, + "internalType": "address", + "name": "pool", + "type": "address" + } ], - name: 'viewVaultInfo', - outputs: [ + "name": "viewVaultInfo", + "outputs": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundInterval', - type: 'uint32', + "internalType": "uint32", + "name": "roundInterval", + "type": "uint32" }, { - internalType: 'uint32', - name: 'latestClaimedRound', - type: 'uint32', - }, + "internalType": "uint32", + "name": "latestClaimedRound", + "type": "uint32" + } ], - internalType: 'struct LibScheduleVault.VaultInfo', - name: '', - type: 'tuple', - }, - ], - stateMutability: 'view', - type: 'function', - }, + "internalType": "struct LibScheduleVault.VaultInfo", + "name": "", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + } ], - L2LpRewardVaultProxy: [ + "L2LpRewardVaultProxy": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" }, { - indexed: false, - internalType: 'bool', - name: 'alive', - type: 'bool', - }, + "indexed": false, + "internalType": "bool", + "name": "alive", + "type": "bool" + } ], - name: 'SetAliveImplementation', - type: 'event', + "name": "SetAliveImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes4', - name: 'selector', - type: 'bytes4', + "indexed": true, + "internalType": "bytes4", + "name": "selector", + "type": "bytes4" }, { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'SetSelectorImplementation', - type: 'event', + "name": "SetSelectorImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'SetVaultAdmin', - type: 'event', + "name": "SetVaultAdmin", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } ], - name: 'Upgraded', - type: 'event', + "name": "Upgraded", + "type": "event" }, { - stateMutability: 'payable', - type: 'fallback', + "stateMutability": "payable", + "type": "fallback" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '_selector', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "_selector", + "type": "bytes4" + } ], - name: 'getSelectorImplementation2', - outputs: [ + "name": "getSelectorImplementation2", + "outputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'implementation', - outputs: [ + "inputs": [], + "name": "implementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'implementation2', - outputs: [ + "name": "implementation2", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2ProjectManager', - outputs: [ + "inputs": [], + "name": "l2ProjectManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'poolInfo', - outputs: [ + "name": "poolInfo", + "outputs": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pool_init_code_hash', - outputs: [ + "inputs": [], + "name": "pool_init_code_hash", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'recipient', - outputs: [ + "inputs": [], + "name": "recipient", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setAliveImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setAliveImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'uint256', - name: '_index', - type: 'uint256', + "internalType": "uint256", + "name": "_index", + "type": "uint256" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bool', - name: '_pause', - type: 'bool', - }, + "internalType": "bool", + "name": "_pause", + "type": "bool" + } ], - name: 'setProxyPause', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setProxyPause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4[]', - name: '_selectors', - type: 'bytes4[]', + "internalType": "bytes4[]", + "name": "_selectors", + "type": "bytes4[]" }, { - internalType: 'address', - name: '_imp', - type: 'address', - }, + "internalType": "address", + "name": "_imp", + "type": "address" + } ], - name: 'setSelectorImplementations2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setSelectorImplementations2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'uniswapV3Factory', - outputs: [ + "inputs": [], + "name": "uniswapV3Factory", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'upgradeTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "upgradeTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultAdminOfToken', - outputs: [ + "name": "vaultAdminOfToken", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', + "internalType": "address", + "name": "", + "type": "address" }, { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultInfo', - outputs: [ + "name": "vaultInfo", + "outputs": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundInterval', - type: 'uint32', + "internalType": "uint32", + "name": "roundInterval", + "type": "uint32" }, { - internalType: 'uint32', - name: 'latestClaimedRound', - type: 'uint32', - }, + "internalType": "uint32", + "name": "latestClaimedRound", + "type": "uint32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - stateMutability: 'payable', - type: 'receive', - }, + "stateMutability": "payable", + "type": "receive" + } ], - L2NonScheduleVault: [ + "L2NonScheduleVault": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'string', - name: 'name', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "name", + "type": "string" }, { - indexed: false, - internalType: 'address', - name: 'newClaimer', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "newClaimer", + "type": "address" + } ], - name: 'ChangedClaimer', - type: 'event', + "name": "ChangedClaimer", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'string', - name: 'name', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "name", + "type": "string" }, { - indexed: false, - internalType: 'address', - name: 'to', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "to", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - name: 'ClaimedInVault', - type: 'event', + "name": "ClaimedInVault", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'string', - name: 'name', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "name", + "type": "string" }, { - indexed: false, - internalType: 'address', - name: 'claimer', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "claimer", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" + } ], - name: 'InitializedL2NonScheduleVault', - type: 'event', + "name": "InitializedL2NonScheduleVault", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'SetVaultAdmin', - type: 'event', + "name": "SetVaultAdmin", + "type": "event" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - internalType: 'address', - name: '_newClaimer', - type: 'address', - }, + "internalType": "address", + "name": "_newClaimer", + "type": "address" + } ], - name: 'changeClaimer', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "changeClaimer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - name: 'claim', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "claim", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: '_totalAllocatedAmount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_totalAllocatedAmount", + "type": "uint256" + } ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isVaultAdmin', - outputs: [ + "name": "isVaultAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2ProjectManager', - outputs: [ + "inputs": [], + "name": "l2ProjectManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l2ProjectManager', - type: 'address', - }, + "internalType": "address", + "name": "_l2ProjectManager", + "type": "address" + } ], - name: 'setL2ProjectManager', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL2ProjectManager", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: '_newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "_newAdmin", + "type": "address" + } ], - name: 'setVaultAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setVaultAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: '_newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "_newAdmin", + "type": "address" + } ], - name: 'transferVaultAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferVaultAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultAdminOfToken', - outputs: [ + "name": "vaultAdminOfToken", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', + "internalType": "address", + "name": "", + "type": "address" }, { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - name: 'vaultInfo', - outputs: [ + "name": "vaultInfo", + "outputs": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimedAmount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "totalClaimedAmount", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string', - name: 'vaultName', - type: 'string', - }, + "internalType": "string", + "name": "vaultName", + "type": "string" + } ], - name: 'viewVaultInfo', - outputs: [ + "name": "viewVaultInfo", + "outputs": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimedAmount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "totalClaimedAmount", + "type": "uint256" + } ], - internalType: 'struct LibNonScheduleVault.VaultInfo', - name: '', - type: 'tuple', - }, - ], - stateMutability: 'view', - type: 'function', - }, + "internalType": "struct LibNonScheduleVault.VaultInfo", + "name": "", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + } ], - L2ProjectManager: [ + "L2ProjectManager": [ { - inputs: [], - stateMutability: 'nonpayable', - type: 'constructor', + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'l1Token', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'projectOwner', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "projectOwner", + "type": "address" }, { - indexed: false, - internalType: 'string', - name: 'projectName', - type: 'string', - }, + "indexed": false, + "internalType": "string", + "name": "projectName", + "type": "string" + } ], - name: 'CreatedL2Project', - type: 'event', + "name": "CreatedL2Project", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l1Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'projectId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "projectId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'totalAmount', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "totalAmount", + "type": "uint256" + } ], - name: 'DistributedL2Token', - type: 'event', + "name": "DistributedL2Token", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string[]', - name: 'scheduleVaultNames', - type: 'string[]', - }, + "internalType": "string[]", + "name": "scheduleVaultNames", + "type": "string[]" + } ], - name: 'availableClaimAll', - outputs: [ + "name": "availableClaimAll", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string[]', - name: 'scheduleVaultNames', - type: 'string[]', - }, + "internalType": "string[]", + "name": "scheduleVaultNames", + "type": "string[]" + } ], - name: 'claimAll', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "claimAll", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'projectOwner', - type: 'address', + "internalType": "address", + "name": "projectOwner", + "type": "address" }, { - internalType: 'address', - name: 'l1Token', - type: 'address', + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string', - name: 'projectName', - type: 'string', - }, + "internalType": "string", + "name": "projectName", + "type": "string" + } ], - name: 'createL2Project', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "createL2Project", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l1Token', - type: 'address', + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'uint256', - name: 'projectId', - type: 'uint256', + "internalType": "uint256", + "name": "projectId", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAmount", + "type": "uint256" }, { - components: [ + "components": [ { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'uint256', - name: 'stosTier1', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier1", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier2', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier2", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier3', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier3", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier4', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier4", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier1Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier1Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier2Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier2Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier3Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier3Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier4Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier4Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total1roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total1roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total2roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total2roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'saleTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "saleTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'payTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "payTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'hardcapAmount', - type: 'uint256', + "internalType": "uint256", + "name": "hardcapAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'changeTOSPercent', - type: 'uint256', + "internalType": "uint256", + "name": "changeTOSPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'startWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "startWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'endWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "endWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "end1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'snapshotTime', - type: 'uint256', + "internalType": "uint256", + "name": "snapshotTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start2roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start2roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end2roundTime', - type: 'uint256', - }, + "internalType": "uint256", + "name": "end2roundTime", + "type": "uint256" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleVault', - name: 'vaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleVault", + "name": "vaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'claimCounts', - type: 'uint256', + "internalType": "uint256", + "name": "claimCounts", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundInterval', - type: 'uint256', - }, + "internalType": "uint256", + "name": "roundInterval", + "type": "uint256" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleClaim', - name: 'claimParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleClaim", + "name": "claimParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'receiveAddress', - type: 'address', + "internalType": "address", + "name": "receiveAddress", + "type": "address" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundIntervalTime', - type: 'uint256', + "internalType": "uint256", + "name": "roundIntervalTime", + "type": "uint256" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: - 'struct LibProject.InitalParameterVestingFundVault', - name: 'vestingParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterVestingFundVault", + "name": "vestingParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterPublicSale', - name: 'publicSaleParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSale", + "name": "publicSaleParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tosPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tosPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'initSqrtPrice', - type: 'uint256', + "internalType": "uint256", + "name": "initSqrtPrice", + "type": "uint256" }, { - internalType: 'uint32', - name: 'startTime', - type: 'uint32', + "internalType": "uint32", + "name": "startTime", + "type": "uint32" }, { - internalType: 'uint16', - name: 'fee', - type: 'uint16', - }, + "internalType": "uint16", + "name": "fee", + "type": "uint16" + } ], - internalType: - 'struct LibProject.InitalParameterInitialLiquidityVault', - name: 'initialVaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", + "name": "initialVaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardTonTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardTonTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardProjectTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardProjectTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tosAirdropParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tosAirdropParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tonAirdropParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tonAirdropParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.TokamakVaults', - name: 'tokamakVaults', - type: 'tuple', + "internalType": "struct LibProject.TokamakVaults", + "name": "tokamakVaults", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterSchedule[]', - name: 'customScheduleVaults', - type: 'tuple[]', + "internalType": "struct LibProject.InitalParameterSchedule[]", + "name": "customScheduleVaults", + "type": "tuple[]" }, { - components: [ + "components": [ { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" + } ], - internalType: 'struct LibProject.InitalParameterNonScheduleVault[]', - name: 'customNonScheduleVaults', - type: 'tuple[]', - }, + "internalType": "struct LibProject.InitalParameterNonScheduleVault[]", + "name": "customNonScheduleVaults", + "type": "tuple[]" + } ], - name: 'distributesL2Token', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "distributesL2Token", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l1Token', - type: 'address', + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'uint256', - name: 'projectId', - type: 'uint256', + "internalType": "uint256", + "name": "projectId", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAmount", + "type": "uint256" }, { - components: [ + "components": [ { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'uint256', - name: 'stosTier1', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier1", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier2', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier2", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier3', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier3", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier4', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier4", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier1Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier1Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier2Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier2Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier3Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier3Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier4Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier4Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total1roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total1roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total2roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total2roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'saleTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "saleTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'payTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "payTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'hardcapAmount', - type: 'uint256', + "internalType": "uint256", + "name": "hardcapAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'changeTOSPercent', - type: 'uint256', + "internalType": "uint256", + "name": "changeTOSPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'startWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "startWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'endWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "endWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "end1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'snapshotTime', - type: 'uint256', + "internalType": "uint256", + "name": "snapshotTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start2roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start2roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end2roundTime', - type: 'uint256', - }, + "internalType": "uint256", + "name": "end2roundTime", + "type": "uint256" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleVault', - name: 'vaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleVault", + "name": "vaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'claimCounts', - type: 'uint256', + "internalType": "uint256", + "name": "claimCounts", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundInterval', - type: 'uint256', - }, + "internalType": "uint256", + "name": "roundInterval", + "type": "uint256" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleClaim', - name: 'claimParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleClaim", + "name": "claimParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'receiveAddress', - type: 'address', + "internalType": "address", + "name": "receiveAddress", + "type": "address" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundIntervalTime', - type: 'uint256', + "internalType": "uint256", + "name": "roundIntervalTime", + "type": "uint256" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: - 'struct LibProject.InitalParameterVestingFundVault', - name: 'vestingParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterVestingFundVault", + "name": "vestingParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterPublicSale', - name: 'publicSaleParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSale", + "name": "publicSaleParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tosPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tosPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'initSqrtPrice', - type: 'uint256', + "internalType": "uint256", + "name": "initSqrtPrice", + "type": "uint256" }, { - internalType: 'uint32', - name: 'startTime', - type: 'uint32', + "internalType": "uint32", + "name": "startTime", + "type": "uint32" }, { - internalType: 'uint16', - name: 'fee', - type: 'uint16', - }, + "internalType": "uint16", + "name": "fee", + "type": "uint16" + } ], - internalType: - 'struct LibProject.InitalParameterInitialLiquidityVault', - name: 'initialVaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", + "name": "initialVaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardTonTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardTonTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardProjectTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardProjectTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tosAirdropParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tosAirdropParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tonAirdropParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tonAirdropParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.TokamakVaults', - name: 'tokamakVaults', - type: 'tuple', + "internalType": "struct LibProject.TokamakVaults", + "name": "tokamakVaults", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterSchedule[]', - name: 'customScheduleVaults', - type: 'tuple[]', + "internalType": "struct LibProject.InitalParameterSchedule[]", + "name": "customScheduleVaults", + "type": "tuple[]" }, { - components: [ + "components": [ { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" + } ], - internalType: 'struct LibProject.InitalParameterNonScheduleVault[]', - name: 'customNonScheduleVaults', - type: 'tuple[]', - }, + "internalType": "struct LibProject.InitalParameterNonScheduleVault[]", + "name": "customNonScheduleVaults", + "type": "tuple[]" + } ], - name: 'distributesL2TokenOwner', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "distributesL2TokenOwner", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'initialLiquidityVault', - outputs: [ + "inputs": [], + "name": "initialLiquidityVault", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l1ProjectManager', - outputs: [ + "inputs": [], + "name": "l1ProjectManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2CrossDomainMessenger', - outputs: [ + "inputs": [], + "name": "l2CrossDomainMessenger", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2TokenFactory', - outputs: [ + "inputs": [], + "name": "l2TokenFactory", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'liquidityRewardVault', - outputs: [ + "inputs": [], + "name": "liquidityRewardVault", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'nonScheduleVault', - outputs: [ + "inputs": [], + "name": "nonScheduleVault", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'poolFee', - outputs: [ + "inputs": [], + "name": "poolFee", + "outputs": [ { - internalType: 'uint24', - name: '', - type: 'uint24', - }, + "internalType": "uint24", + "name": "", + "type": "uint24" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'projects', - outputs: [ + "name": "projects", + "outputs": [ { - internalType: 'uint256', - name: 'projectId', - type: 'uint256', + "internalType": "uint256", + "name": "projectId", + "type": "uint256" }, { - internalType: 'address', - name: 'projectOwner', - type: 'address', + "internalType": "address", + "name": "projectOwner", + "type": "address" }, { - internalType: 'address', - name: 'l1Token', - type: 'address', + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string', - name: 'projectName', - type: 'string', - }, + "internalType": "string", + "name": "projectName", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'publicSaleVault', - outputs: [ + "inputs": [], + "name": "publicSaleVault", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'scheduleVault', - outputs: [ + "inputs": [], + "name": "scheduleVault", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l1ProjectManager', - type: 'address', - }, + "internalType": "address", + "name": "_l1ProjectManager", + "type": "address" + } ], - name: 'setL1ProjectManager', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL1ProjectManager", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l2TokenFactory', - type: 'address', + "internalType": "address", + "name": "_l2TokenFactory", + "type": "address" }, { - internalType: 'address', - name: '_l2CrossDomainMessenger', - type: 'address', + "internalType": "address", + "name": "_l2CrossDomainMessenger", + "type": "address" }, { - internalType: 'address', - name: '_l2Wton', - type: 'address', + "internalType": "address", + "name": "_l2Wton", + "type": "address" }, { - internalType: 'address', - name: '_l2tos', - type: 'address', + "internalType": "address", + "name": "_l2tos", + "type": "address" }, { - internalType: 'uint24', - name: '_poolFee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "_poolFee", + "type": "uint24" + } ], - name: 'setL2Addresses', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL2Addresses", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l2CrossDomainMessenger', - type: 'address', - }, + "internalType": "address", + "name": "_l2CrossDomainMessenger", + "type": "address" + } ], - name: 'setL2CrossDomainMessenger', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL2CrossDomainMessenger", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l2TokenFactory', - type: 'address', - }, + "internalType": "address", + "name": "_l2TokenFactory", + "type": "address" + } ], - name: 'setL2TokenFactory', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL2TokenFactory", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'publicSale', - type: 'address', + "internalType": "address", + "name": "publicSale", + "type": "address" }, { - internalType: 'address', - name: 'initialLiquidity', - type: 'address', + "internalType": "address", + "name": "initialLiquidity", + "type": "address" }, { - internalType: 'address', - name: 'liquidityReward', - type: 'address', + "internalType": "address", + "name": "liquidityReward", + "type": "address" }, { - internalType: 'address', - name: 'tonAirdrop', - type: 'address', + "internalType": "address", + "name": "tonAirdrop", + "type": "address" }, { - internalType: 'address', - name: 'tosAirdrop', - type: 'address', + "internalType": "address", + "name": "tosAirdrop", + "type": "address" }, { - internalType: 'address', - name: '_scheduleVault', - type: 'address', + "internalType": "address", + "name": "_scheduleVault", + "type": "address" }, { - internalType: 'address', - name: '_nonScheduleVault', - type: 'address', - }, + "internalType": "address", + "name": "_nonScheduleVault", + "type": "address" + } ], - name: 'setTokamakVaults', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setTokamakVaults", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'tokenMaps', - outputs: [ + "name": "tokenMaps", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'tonAirdropVault', - outputs: [ + "inputs": [], + "name": "tonAirdropVault", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'tos', - outputs: [ + "inputs": [], + "name": "tos", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'tosAirdropVault', - outputs: [ + "inputs": [], + "name": "tosAirdropVault", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2token', - type: 'address', - }, + "internalType": "address", + "name": "l2token", + "type": "address" + } ], - name: 'viewProject', - outputs: [ + "name": "viewProject", + "outputs": [ { - components: [ + "components": [ { - internalType: 'uint256', - name: 'projectId', - type: 'uint256', + "internalType": "uint256", + "name": "projectId", + "type": "uint256" }, { - internalType: 'address', - name: 'projectOwner', - type: 'address', + "internalType": "address", + "name": "projectOwner", + "type": "address" }, { - internalType: 'address', - name: 'l1Token', - type: 'address', + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string', - name: 'projectName', - type: 'string', - }, + "internalType": "string", + "name": "projectName", + "type": "string" + } ], - internalType: 'struct LibProject.L2ProjectInfo', - name: '', - type: 'tuple', - }, + "internalType": "struct LibProject.L2ProjectInfo", + "name": "", + "type": "tuple" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'wton', - outputs: [ + "inputs": [], + "name": "wton", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', - }, + "stateMutability": "view", + "type": "function" + } ], - L2ProjectManagerProxy: [ + "L2ProjectManagerProxy": [ { - inputs: [], - stateMutability: 'nonpayable', - type: 'constructor', + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'l1Token', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'projectOwner', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "projectOwner", + "type": "address" }, { - indexed: false, - internalType: 'string', - name: 'projectName', - type: 'string', - }, + "indexed": false, + "internalType": "string", + "name": "projectName", + "type": "string" + } ], - name: 'CreatedL2Project', - type: 'event', + "name": "CreatedL2Project", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l1Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'projectId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "projectId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'totalAmount', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "totalAmount", + "type": "uint256" + } ], - name: 'DistributedL2Token', - type: 'event', + "name": "DistributedL2Token", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string[]', - name: 'scheduleVaultNames', - type: 'string[]', - }, + "internalType": "string[]", + "name": "scheduleVaultNames", + "type": "string[]" + } ], - name: 'availableClaimAll', - outputs: [ + "name": "availableClaimAll", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string[]', - name: 'scheduleVaultNames', - type: 'string[]', - }, + "internalType": "string[]", + "name": "scheduleVaultNames", + "type": "string[]" + } ], - name: 'claimAll', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "claimAll", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'projectOwner', - type: 'address', + "internalType": "address", + "name": "projectOwner", + "type": "address" }, { - internalType: 'address', - name: 'l1Token', - type: 'address', + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string', - name: 'projectName', - type: 'string', - }, + "internalType": "string", + "name": "projectName", + "type": "string" + } ], - name: 'createL2Project', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "createL2Project", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l1Token', - type: 'address', + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'uint256', - name: 'projectId', - type: 'uint256', + "internalType": "uint256", + "name": "projectId", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAmount", + "type": "uint256" }, { - components: [ + "components": [ { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'uint256', - name: 'stosTier1', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier1", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier2', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier2", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier3', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier3", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier4', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier4", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier1Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier1Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier2Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier2Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier3Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier3Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier4Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier4Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total1roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total1roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total2roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total2roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'saleTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "saleTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'payTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "payTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'hardcapAmount', - type: 'uint256', + "internalType": "uint256", + "name": "hardcapAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'changeTOSPercent', - type: 'uint256', + "internalType": "uint256", + "name": "changeTOSPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'startWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "startWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'endWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "endWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "end1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'snapshotTime', - type: 'uint256', + "internalType": "uint256", + "name": "snapshotTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start2roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start2roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end2roundTime', - type: 'uint256', - }, + "internalType": "uint256", + "name": "end2roundTime", + "type": "uint256" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleVault', - name: 'vaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleVault", + "name": "vaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'claimCounts', - type: 'uint256', + "internalType": "uint256", + "name": "claimCounts", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundInterval', - type: 'uint256', - }, + "internalType": "uint256", + "name": "roundInterval", + "type": "uint256" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleClaim', - name: 'claimParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleClaim", + "name": "claimParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'receiveAddress', - type: 'address', + "internalType": "address", + "name": "receiveAddress", + "type": "address" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundIntervalTime', - type: 'uint256', + "internalType": "uint256", + "name": "roundIntervalTime", + "type": "uint256" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: - 'struct LibProject.InitalParameterVestingFundVault', - name: 'vestingParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterVestingFundVault", + "name": "vestingParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterPublicSale', - name: 'publicSaleParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSale", + "name": "publicSaleParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tosPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tosPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'initSqrtPrice', - type: 'uint256', + "internalType": "uint256", + "name": "initSqrtPrice", + "type": "uint256" }, { - internalType: 'uint32', - name: 'startTime', - type: 'uint32', + "internalType": "uint32", + "name": "startTime", + "type": "uint32" }, { - internalType: 'uint16', - name: 'fee', - type: 'uint16', - }, + "internalType": "uint16", + "name": "fee", + "type": "uint16" + } ], - internalType: - 'struct LibProject.InitalParameterInitialLiquidityVault', - name: 'initialVaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", + "name": "initialVaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardTonTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardTonTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardProjectTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardProjectTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tosAirdropParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tosAirdropParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tonAirdropParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tonAirdropParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.TokamakVaults', - name: 'tokamakVaults', - type: 'tuple', + "internalType": "struct LibProject.TokamakVaults", + "name": "tokamakVaults", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterSchedule[]', - name: 'customScheduleVaults', - type: 'tuple[]', + "internalType": "struct LibProject.InitalParameterSchedule[]", + "name": "customScheduleVaults", + "type": "tuple[]" }, { - components: [ + "components": [ { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" + } ], - internalType: 'struct LibProject.InitalParameterNonScheduleVault[]', - name: 'customNonScheduleVaults', - type: 'tuple[]', - }, + "internalType": "struct LibProject.InitalParameterNonScheduleVault[]", + "name": "customNonScheduleVaults", + "type": "tuple[]" + } ], - name: 'distributesL2Token', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "distributesL2Token", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l1Token', - type: 'address', + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'uint256', - name: 'projectId', - type: 'uint256', + "internalType": "uint256", + "name": "projectId", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAmount", + "type": "uint256" }, { - components: [ + "components": [ { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'uint256', - name: 'stosTier1', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier1", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier2', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier2", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier3', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier3", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stosTier4', - type: 'uint256', + "internalType": "uint256", + "name": "stosTier4", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier1Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier1Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier2Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier2Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier3Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier3Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tier4Percents', - type: 'uint256', + "internalType": "uint256", + "name": "tier4Percents", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total1roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total1roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'total2roundSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "total2roundSaleAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'saleTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "saleTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'payTokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "payTokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'hardcapAmount', - type: 'uint256', + "internalType": "uint256", + "name": "hardcapAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'changeTOSPercent', - type: 'uint256', + "internalType": "uint256", + "name": "changeTOSPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'startWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "startWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'endWhiteTime', - type: 'uint256', + "internalType": "uint256", + "name": "endWhiteTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end1roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "end1roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'snapshotTime', - type: 'uint256', + "internalType": "uint256", + "name": "snapshotTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'start2roundTime', - type: 'uint256', + "internalType": "uint256", + "name": "start2roundTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end2roundTime', - type: 'uint256', - }, + "internalType": "uint256", + "name": "end2roundTime", + "type": "uint256" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleVault', - name: 'vaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleVault", + "name": "vaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'claimCounts', - type: 'uint256', + "internalType": "uint256", + "name": "claimCounts", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundInterval', - type: 'uint256', - }, + "internalType": "uint256", + "name": "roundInterval", + "type": "uint256" + } ], - internalType: - 'struct LibProject.InitalParameterPublicSaleClaim', - name: 'claimParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSaleClaim", + "name": "claimParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'receiveAddress', - type: 'address', + "internalType": "address", + "name": "receiveAddress", + "type": "address" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimPercent', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimPercent", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'secondClaimTime', - type: 'uint256', + "internalType": "uint256", + "name": "secondClaimTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'roundIntervalTime', - type: 'uint256', + "internalType": "uint256", + "name": "roundIntervalTime", + "type": "uint256" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: - 'struct LibProject.InitalParameterVestingFundVault', - name: 'vestingParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterVestingFundVault", + "name": "vestingParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterPublicSale', - name: 'publicSaleParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterPublicSale", + "name": "publicSaleParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tosPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tosPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'initSqrtPrice', - type: 'uint256', + "internalType": "uint256", + "name": "initSqrtPrice", + "type": "uint256" }, { - internalType: 'uint32', - name: 'startTime', - type: 'uint32', + "internalType": "uint32", + "name": "startTime", + "type": "uint32" }, { - internalType: 'uint16', - name: 'fee', - type: 'uint16', - }, + "internalType": "uint16", + "name": "fee", + "type": "uint16" + } ], - internalType: - 'struct LibProject.InitalParameterInitialLiquidityVault', - name: 'initialVaultParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", + "name": "initialVaultParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardTonTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardTonTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', + "internalType": "address", + "name": "token1", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - internalType: 'struct LibPool.PoolInfo', - name: 'poolParams', - type: 'tuple', + "internalType": "struct LibPool.PoolInfo", + "name": "poolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: - 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: - 'struct LibProject.InitalParameterLiquidityRewardVault', - name: 'rewardProjectTosPoolParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", + "name": "rewardProjectTosPoolParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tosAirdropParams', - type: 'tuple', + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tosAirdropParams", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'tonAirdropParams', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "tonAirdropParams", + "type": "tuple" + } ], - internalType: 'struct LibProject.TokamakVaults', - name: 'tokamakVaults', - type: 'tuple', + "internalType": "struct LibProject.TokamakVaults", + "name": "tokamakVaults", + "type": "tuple" }, { - components: [ + "components": [ { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - internalType: 'struct LibProject.InitalParameterSchedule[]', - name: 'customScheduleVaults', - type: 'tuple[]', + "internalType": "struct LibProject.InitalParameterSchedule[]", + "name": "customScheduleVaults", + "type": "tuple[]" }, { - components: [ + "components": [ { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" + } ], - internalType: 'struct LibProject.InitalParameterNonScheduleVault[]', - name: 'customNonScheduleVaults', - type: 'tuple[]', - }, + "internalType": "struct LibProject.InitalParameterNonScheduleVault[]", + "name": "customNonScheduleVaults", + "type": "tuple[]" + } ], - name: 'distributesL2TokenOwner', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "distributesL2TokenOwner", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'initialLiquidityVault', - outputs: [ + "inputs": [], + "name": "initialLiquidityVault", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l1ProjectManager', - outputs: [ + "inputs": [], + "name": "l1ProjectManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2CrossDomainMessenger', - outputs: [ + "inputs": [], + "name": "l2CrossDomainMessenger", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2TokenFactory', - outputs: [ + "inputs": [], + "name": "l2TokenFactory", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'liquidityRewardVault', - outputs: [ + "inputs": [], + "name": "liquidityRewardVault", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'nonScheduleVault', - outputs: [ + "inputs": [], + "name": "nonScheduleVault", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'poolFee', - outputs: [ + "inputs": [], + "name": "poolFee", + "outputs": [ { - internalType: 'uint24', - name: '', - type: 'uint24', - }, + "internalType": "uint24", + "name": "", + "type": "uint24" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'projects', - outputs: [ + "name": "projects", + "outputs": [ { - internalType: 'uint256', - name: 'projectId', - type: 'uint256', + "internalType": "uint256", + "name": "projectId", + "type": "uint256" }, { - internalType: 'address', - name: 'projectOwner', - type: 'address', + "internalType": "address", + "name": "projectOwner", + "type": "address" }, { - internalType: 'address', - name: 'l1Token', - type: 'address', + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string', - name: 'projectName', - type: 'string', - }, + "internalType": "string", + "name": "projectName", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'publicSaleVault', - outputs: [ + "inputs": [], + "name": "publicSaleVault", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'scheduleVault', - outputs: [ + "inputs": [], + "name": "scheduleVault", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l1ProjectManager', - type: 'address', - }, + "internalType": "address", + "name": "_l1ProjectManager", + "type": "address" + } ], - name: 'setL1ProjectManager', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL1ProjectManager", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l2TokenFactory', - type: 'address', + "internalType": "address", + "name": "_l2TokenFactory", + "type": "address" }, { - internalType: 'address', - name: '_l2CrossDomainMessenger', - type: 'address', + "internalType": "address", + "name": "_l2CrossDomainMessenger", + "type": "address" }, { - internalType: 'address', - name: '_l2Wton', - type: 'address', + "internalType": "address", + "name": "_l2Wton", + "type": "address" }, { - internalType: 'address', - name: '_l2tos', - type: 'address', + "internalType": "address", + "name": "_l2tos", + "type": "address" }, { - internalType: 'uint24', - name: '_poolFee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "_poolFee", + "type": "uint24" + } ], - name: 'setL2Addresses', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL2Addresses", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l2CrossDomainMessenger', - type: 'address', - }, + "internalType": "address", + "name": "_l2CrossDomainMessenger", + "type": "address" + } ], - name: 'setL2CrossDomainMessenger', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL2CrossDomainMessenger", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l2TokenFactory', - type: 'address', - }, + "internalType": "address", + "name": "_l2TokenFactory", + "type": "address" + } ], - name: 'setL2TokenFactory', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL2TokenFactory", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'publicSale', - type: 'address', + "internalType": "address", + "name": "publicSale", + "type": "address" }, { - internalType: 'address', - name: 'initialLiquidity', - type: 'address', + "internalType": "address", + "name": "initialLiquidity", + "type": "address" }, { - internalType: 'address', - name: 'liquidityReward', - type: 'address', + "internalType": "address", + "name": "liquidityReward", + "type": "address" }, { - internalType: 'address', - name: 'tonAirdrop', - type: 'address', + "internalType": "address", + "name": "tonAirdrop", + "type": "address" }, { - internalType: 'address', - name: 'tosAirdrop', - type: 'address', + "internalType": "address", + "name": "tosAirdrop", + "type": "address" }, { - internalType: 'address', - name: '_scheduleVault', - type: 'address', + "internalType": "address", + "name": "_scheduleVault", + "type": "address" }, { - internalType: 'address', - name: '_nonScheduleVault', - type: 'address', - }, + "internalType": "address", + "name": "_nonScheduleVault", + "type": "address" + } ], - name: 'setTokamakVaults', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setTokamakVaults", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'tokenMaps', - outputs: [ + "name": "tokenMaps", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'tonAirdropVault', - outputs: [ + "inputs": [], + "name": "tonAirdropVault", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'tos', - outputs: [ + "inputs": [], + "name": "tos", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'tosAirdropVault', - outputs: [ + "inputs": [], + "name": "tosAirdropVault", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2token', - type: 'address', - }, + "internalType": "address", + "name": "l2token", + "type": "address" + } ], - name: 'viewProject', - outputs: [ + "name": "viewProject", + "outputs": [ { - components: [ + "components": [ { - internalType: 'uint256', - name: 'projectId', - type: 'uint256', + "internalType": "uint256", + "name": "projectId", + "type": "uint256" }, { - internalType: 'address', - name: 'projectOwner', - type: 'address', + "internalType": "address", + "name": "projectOwner", + "type": "address" }, { - internalType: 'address', - name: 'l1Token', - type: 'address', + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string', - name: 'projectName', - type: 'string', - }, + "internalType": "string", + "name": "projectName", + "type": "string" + } ], - internalType: 'struct LibProject.L2ProjectInfo', - name: '', - type: 'tuple', - }, + "internalType": "struct LibProject.L2ProjectInfo", + "name": "", + "type": "tuple" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'wton', - outputs: [ + "inputs": [], + "name": "wton", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', - }, + "stateMutability": "view", + "type": "function" + } ], - L2ScheduleVault: [ + "L2ScheduleVault": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'string', - name: 'name', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "name", + "type": "string" }, { - indexed: false, - internalType: 'address', - name: 'newClaimer', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "newClaimer", + "type": "address" + } ], - name: 'ChangedClaimer', - type: 'event', + "name": "ChangedClaimer", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'string', - name: 'name', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "name", + "type": "string" }, { - indexed: false, - internalType: 'address', - name: 'to', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "to", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - name: 'ClaimedInVault', - type: 'event', + "name": "ClaimedInVault", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'string', - name: 'name', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "name", + "type": "string" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - indexed: false, - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'parmas', - type: 'tuple', - }, + "indexed": false, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "parmas", + "type": "tuple" + } ], - name: 'InitializedL2ScheduleVault', - type: 'event', + "name": "InitializedL2ScheduleVault", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'SetVaultAdmin', - type: 'event', + "name": "SetVaultAdmin", + "type": "event" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string', - name: 'vaultName', - type: 'string', - }, + "internalType": "string", + "name": "vaultName", + "type": "string" + } ], - name: 'availableClaimAmount', - outputs: [ + "name": "availableClaimAmount", + "outputs": [ { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - internalType: 'address', - name: '_newClaimer', - type: 'address', - }, + "internalType": "address", + "name": "_newClaimer", + "type": "address" + } ], - name: 'changeClaimer', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "changeClaimer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string', - name: 'vaultName', - type: 'string', - }, + "internalType": "string", + "name": "vaultName", + "type": "string" + } ], - name: 'claim', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "claim", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string', - name: 'vaultName', - type: 'string', - }, + "internalType": "string", + "name": "vaultName", + "type": "string" + } ], - name: 'getCurrentRound', - outputs: [ + "name": "getCurrentRound", + "outputs": [ { - internalType: 'uint256', - name: 'round', - type: 'uint256', - }, + "internalType": "uint256", + "name": "round", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string', - name: 'vaultName', - type: 'string', + "internalType": "string", + "name": "vaultName", + "type": "string" }, { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundIntervalTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "roundIntervalTime", + "type": "uint32" + } ], - internalType: 'struct LibProject.InitalParameterScheduleVault', - name: 'params', - type: 'tuple', - }, + "internalType": "struct LibProject.InitalParameterScheduleVault", + "name": "params", + "type": "tuple" + } ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isVaultAdmin', - outputs: [ + "name": "isVaultAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2ProjectManager', - outputs: [ + "inputs": [], + "name": "l2ProjectManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l2ProjectManager', - type: 'address', - }, + "internalType": "address", + "name": "_l2ProjectManager", + "type": "address" + } ], - name: 'setL2ProjectManager', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL2ProjectManager", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: '_newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "_newAdmin", + "type": "address" + } ], - name: 'setVaultAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setVaultAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'address', - name: '_newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "_newAdmin", + "type": "address" + } ], - name: 'transferVaultAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferVaultAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultAdminOfToken', - outputs: [ + "name": "vaultAdminOfToken", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', + "internalType": "address", + "name": "", + "type": "address" }, { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - name: 'vaultInfo', - outputs: [ + "name": "vaultInfo", + "outputs": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundInterval', - type: 'uint32', + "internalType": "uint32", + "name": "roundInterval", + "type": "uint32" }, { - internalType: 'uint32', - name: 'latestClaimedRound', - type: 'uint32', - }, + "internalType": "uint32", + "name": "latestClaimedRound", + "type": "uint32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'l2Token', - type: 'address', + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - internalType: 'string', - name: 'vaultName', - type: 'string', - }, + "internalType": "string", + "name": "vaultName", + "type": "string" + } ], - name: 'viewVaultInfo', - outputs: [ + "name": "viewVaultInfo", + "outputs": [ { - components: [ + "components": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundInterval', - type: 'uint32', + "internalType": "uint32", + "name": "roundInterval", + "type": "uint32" }, { - internalType: 'uint32', - name: 'latestClaimedRound', - type: 'uint32', - }, + "internalType": "uint32", + "name": "latestClaimedRound", + "type": "uint32" + } ], - internalType: 'struct LibScheduleVault.VaultInfo', - name: '', - type: 'tuple', - }, - ], - stateMutability: 'view', - type: 'function', - }, + "internalType": "struct LibScheduleVault.VaultInfo", + "name": "", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + } ], - L2ScheduleVaultProxy: [ + "L2ScheduleVaultProxy": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" }, { - indexed: false, - internalType: 'bool', - name: 'alive', - type: 'bool', - }, + "indexed": false, + "internalType": "bool", + "name": "alive", + "type": "bool" + } ], - name: 'SetAliveImplementation', - type: 'event', + "name": "SetAliveImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes4', - name: 'selector', - type: 'bytes4', + "indexed": true, + "internalType": "bytes4", + "name": "selector", + "type": "bytes4" }, { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'SetSelectorImplementation', - type: 'event', + "name": "SetSelectorImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'l2Token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "l2Token", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'SetVaultAdmin', - type: 'event', + "name": "SetVaultAdmin", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } ], - name: 'Upgraded', - type: 'event', + "name": "Upgraded", + "type": "event" }, { - stateMutability: 'payable', - type: 'fallback', + "stateMutability": "payable", + "type": "fallback" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '_selector', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "_selector", + "type": "bytes4" + } ], - name: 'getSelectorImplementation2', - outputs: [ + "name": "getSelectorImplementation2", + "outputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'implementation', - outputs: [ + "inputs": [], + "name": "implementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'implementation2', - outputs: [ + "name": "implementation2", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2ProjectManager', - outputs: [ + "inputs": [], + "name": "l2ProjectManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setAliveImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setAliveImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'uint256', - name: '_index', - type: 'uint256', + "internalType": "uint256", + "name": "_index", + "type": "uint256" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bool', - name: '_pause', - type: 'bool', - }, + "internalType": "bool", + "name": "_pause", + "type": "bool" + } ], - name: 'setProxyPause', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setProxyPause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4[]', - name: '_selectors', - type: 'bytes4[]', + "internalType": "bytes4[]", + "name": "_selectors", + "type": "bytes4[]" }, { - internalType: 'address', - name: '_imp', - type: 'address', - }, + "internalType": "address", + "name": "_imp", + "type": "address" + } ], - name: 'setSelectorImplementations2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setSelectorImplementations2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'upgradeTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "upgradeTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'vaultAdminOfToken', - outputs: [ + "name": "vaultAdminOfToken", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', + "internalType": "address", + "name": "", + "type": "address" }, { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - name: 'vaultInfo', - outputs: [ + "name": "vaultInfo", + "outputs": [ { - internalType: 'address', - name: 'claimer', - type: 'address', + "internalType": "address", + "name": "claimer", + "type": "address" }, { - internalType: 'uint256', - name: 'totalAllocatedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalAllocatedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimCount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimCount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalClaimedAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalClaimedAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: 'firstClaimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "firstClaimAmount", + "type": "uint256" }, { - internalType: 'uint32', - name: 'firstClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "firstClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'secondClaimTime', - type: 'uint32', + "internalType": "uint32", + "name": "secondClaimTime", + "type": "uint32" }, { - internalType: 'uint32', - name: 'roundInterval', - type: 'uint32', + "internalType": "uint32", + "name": "roundInterval", + "type": "uint32" }, { - internalType: 'uint32', - name: 'latestClaimedRound', - type: 'uint32', - }, + "internalType": "uint32", + "name": "latestClaimedRound", + "type": "uint32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - stateMutability: 'payable', - type: 'receive', - }, + "stateMutability": "payable", + "type": "receive" + } ], - L2TokenFactory: [ + "L2TokenFactory": [ { - inputs: [], - stateMutability: 'nonpayable', - type: 'constructor', + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'l1Token', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "l1Token", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'l2Token', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "l2Token", + "type": "address" + } ], - name: 'StandardL2TokenCreated', - type: 'event', + "name": "StandardL2TokenCreated", + "type": "event" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'projectOwner', - type: 'address', + "internalType": "address", + "name": "projectOwner", + "type": "address" }, { - internalType: 'address', - name: '_l1Token', - type: 'address', + "internalType": "address", + "name": "_l1Token", + "type": "address" }, { - internalType: 'string', - name: '_name', - type: 'string', + "internalType": "string", + "name": "_name", + "type": "string" }, { - internalType: 'string', - name: '_symbol', - type: 'string', + "internalType": "string", + "name": "_symbol", + "type": "string" }, { - internalType: 'string', - name: 'projectName', - type: 'string', - }, + "internalType": "string", + "name": "projectName", + "type": "string" + } ], - name: 'createL2Token', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "createL2Token", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l1Bridge', - outputs: [ + "inputs": [], + "name": "l1Bridge", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2ProjectManager', - outputs: [ + "inputs": [], + "name": "l2ProjectManager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l1Bridge', - type: 'address', - }, + "internalType": "address", + "name": "_l1Bridge", + "type": "address" + } ], - name: 'setL1Bridge', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL1Bridge", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l2ProjectManager', - type: 'address', - }, + "internalType": "address", + "name": "_l2ProjectManager", + "type": "address" + } ], - name: 'setL2ProjectManager', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL2ProjectManager", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } ], - L2UniversalStos: [ + "L2UniversalStos": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: '_l2StakeV2', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "_l2StakeV2", + "type": "address" + } ], - name: 'SetL2StakeV2', - type: 'event', + "name": "SetL2StakeV2", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: '_lockIdNftForRegister', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "_lockIdNftForRegister", + "type": "address" + } ], - name: 'SetLockIdNftForRegister', - type: 'event', + "name": "SetLockIdNftForRegister", + "type": "event" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'balanceOf', - outputs: [ + "name": "balanceOf", + "outputs": [ { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', + "internalType": "address", + "name": "account", + "type": "address" }, { - internalType: 'uint256', - name: 'timestamp', - type: 'uint256', - }, + "internalType": "uint256", + "name": "timestamp", + "type": "uint256" + } ], - name: 'balanceOfAt', - outputs: [ + "name": "balanceOfAt", + "outputs": [ { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'l2StakeV2', - outputs: [ + "inputs": [], + "name": "l2StakeV2", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'lockIdNftForRegister', - outputs: [ + "inputs": [], + "name": "lockIdNftForRegister", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_l2StakeV2', - type: 'address', - }, + "internalType": "address", + "name": "_l2StakeV2", + "type": "address" + } ], - name: 'setL2Stakev2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setL2Stakev2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_lockIdNftForRegister', - type: 'address', - }, + "internalType": "address", + "name": "_lockIdNftForRegister", + "type": "address" + } ], - name: 'setLockIdNftForRegister', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setLockIdNftForRegister", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'totalSupply', - outputs: [ + "inputs": [], + "name": "totalSupply", + "outputs": [ { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'timestamp', - type: 'uint256', - }, + "internalType": "uint256", + "name": "timestamp", + "type": "uint256" + } ], - name: 'totalSupplyAt', - outputs: [ + "name": "totalSupplyAt", + "outputs": [ { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } ], - L2UniversalStosProxy: [ + "L2UniversalStosProxy": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" }, { - indexed: false, - internalType: 'bool', - name: 'alive', - type: 'bool', - }, + "indexed": false, + "internalType": "bool", + "name": "alive", + "type": "bool" + } ], - name: 'SetAliveImplementation', - type: 'event', + "name": "SetAliveImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes4', - name: 'selector', - type: 'bytes4', + "indexed": true, + "internalType": "bytes4", + "name": "selector", + "type": "bytes4" }, { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'SetSelectorImplementation', - type: 'event', + "name": "SetSelectorImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } ], - name: 'Upgraded', - type: 'event', + "name": "Upgraded", + "type": "event" }, { - stateMutability: 'payable', - type: 'fallback', + "stateMutability": "payable", + "type": "fallback" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '_selector', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "_selector", + "type": "bytes4" + } ], - name: 'getSelectorImplementation2', - outputs: [ + "name": "getSelectorImplementation2", + "outputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'implementation', - outputs: [ + "inputs": [], + "name": "implementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'implementation2', - outputs: [ + "name": "implementation2", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setAliveImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setAliveImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'uint256', - name: '_index', - type: 'uint256', + "internalType": "uint256", + "name": "_index", + "type": "uint256" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bool', - name: '_pause', - type: 'bool', - }, + "internalType": "bool", + "name": "_pause", + "type": "bool" + } ], - name: 'setProxyPause', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setProxyPause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4[]', - name: '_selectors', - type: 'bytes4[]', + "internalType": "bytes4[]", + "name": "_selectors", + "type": "bytes4[]" }, { - internalType: 'address', - name: '_imp', - type: 'address', - }, + "internalType": "address", + "name": "_imp", + "type": "address" + } ], - name: 'setSelectorImplementations2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setSelectorImplementations2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'upgradeTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "upgradeTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - stateMutability: 'payable', - type: 'receive', - }, + "stateMutability": "payable", + "type": "receive" + } ], - LibProject: [ + "LibProject": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'contractAddress', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - indexed: false, - internalType: 'string', - name: 'name', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "name", + "type": "string" }, { - indexed: false, - internalType: 'string', - name: 'symbol', - type: 'string', + "indexed": false, + "internalType": "string", + "name": "symbol", + "type": "string" }, { - indexed: false, - internalType: 'uint256', - name: 'initialSupply', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "initialSupply", + "type": "uint256" }, { - indexed: false, - internalType: 'address', - name: 'to', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "to", + "type": "address" + } ], - name: 'CreatedERC20A', - type: 'event', + "name": "CreatedERC20A", + "type": "event" }, { - inputs: [ + "inputs": [ { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', + "internalType": "string", + "name": "symbol", + "type": "string" }, { - internalType: 'uint256', - name: 'initialSupply', - type: 'uint256', + "internalType": "uint256", + "name": "initialSupply", + "type": "uint256" }, { - internalType: 'address', - name: 'to', - type: 'address', - }, + "internalType": "address", + "name": "to", + "type": "address" + } ], - name: 'create', - outputs: [ + "name": "create", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'nonpayable', - type: 'function', + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'createdContracts', - outputs: [ + "name": "createdContracts", + "outputs": [ { - internalType: 'address', - name: 'contractAddress', - type: 'address', + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', - }, + "internalType": "string", + "name": "symbol", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'getContracts', - outputs: [ + "name": "getContracts", + "outputs": [ { - internalType: 'address', - name: 'contractAddress', - type: 'address', + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', - }, + "internalType": "string", + "name": "symbol", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'lastestCreated', - outputs: [ + "inputs": [], + "name": "lastestCreated", + "outputs": [ { - internalType: 'address', - name: 'contractAddress', - type: 'address', + "internalType": "address", + "name": "contractAddress", + "type": "address" }, { - internalType: 'string', - name: 'name', - type: 'string', + "internalType": "string", + "name": "name", + "type": "string" }, { - internalType: 'string', - name: 'symbol', - type: 'string', - }, + "internalType": "string", + "name": "symbol", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'totalCreatedContracts', - outputs: [ + "inputs": [], + "name": "totalCreatedContracts", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', - }, + "stateMutability": "view", + "type": "function" + } ], - LockIdNftForRegister: [ + "LockIdNftForRegister": [ { - inputs: [], - stateMutability: 'nonpayable', - type: 'constructor', + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'owner', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'approved', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "approved", + "type": "address" }, { - indexed: true, - internalType: 'uint256', - name: 'tokenId', - type: 'uint256', - }, + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } ], - name: 'Approval', - type: 'event', + "name": "Approval", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'owner', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'operator', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "operator", + "type": "address" }, { - indexed: false, - internalType: 'bool', - name: 'approved', - type: 'bool', - }, + "indexed": false, + "internalType": "bool", + "name": "approved", + "type": "bool" + } ], - name: 'ApprovalForAll', - type: 'event', + "name": "ApprovalForAll", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'from', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'to', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" }, { - indexed: true, - internalType: 'uint256', - name: 'tokenId', - type: 'uint256', - }, + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } ], - name: 'Transfer', - type: 'event', + "name": "Transfer", + "type": "event" }, { - inputs: [], - name: 'MULTIPLIER', - outputs: [ + "inputs": [], + "name": "MULTIPLIER", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_ERC721_RECEIVED', - outputs: [ + "inputs": [], + "name": "_ERC721_RECEIVED", + "outputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_INTERFACE_ID_ERC721', - outputs: [ + "inputs": [], + "name": "_INTERFACE_ID_ERC721", + "outputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_INTERFACE_ID_ERC721_ENUMERABLE', - outputs: [ + "inputs": [], + "name": "_INTERFACE_ID_ERC721_ENUMERABLE", + "outputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_INTERFACE_ID_ERC721_METADATA', - outputs: [ + "inputs": [], + "name": "_INTERFACE_ID_ERC721_METADATA", + "outputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: '_allTokens', - outputs: [ + "name": "_allTokens", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: '_allTokensIndex', - outputs: [ + "name": "_allTokensIndex", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_baseURI', - outputs: [ + "inputs": [], + "name": "_baseURI", + "outputs": [ { - internalType: 'string', - name: '', - type: 'string', - }, + "internalType": "string", + "name": "", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_manager', - outputs: [ + "inputs": [], + "name": "_manager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_name', - outputs: [ + "inputs": [], + "name": "_name", + "outputs": [ { - internalType: 'string', - name: '', - type: 'string', - }, + "internalType": "string", + "name": "", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', + "internalType": "address", + "name": "", + "type": "address" }, { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: '_operatorApprovals', - outputs: [ + "name": "_operatorApprovals", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', + "internalType": "address", + "name": "", + "type": "address" }, { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: '_ownedTokens', - outputs: [ + "name": "_ownedTokens", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: '_ownedTokensCount', - outputs: [ + "name": "_ownedTokensCount", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: '_ownedTokensIndex', - outputs: [ + "name": "_ownedTokensIndex", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_owner', - outputs: [ + "inputs": [], + "name": "_owner", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_symbol', - outputs: [ + "inputs": [], + "name": "_symbol", + "outputs": [ { - internalType: 'string', - name: '', - type: 'string', - }, + "internalType": "string", + "name": "", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: '_tokenApprovals', - outputs: [ + "name": "_tokenApprovals", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: '_tokenAttributes', - outputs: [ + "name": "_tokenAttributes", + "outputs": [ { - internalType: 'uint8', - name: '', - type: 'uint8', - }, + "internalType": "uint8", + "name": "", + "type": "uint8" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: '_tokenOwner', - outputs: [ + "name": "_tokenOwner", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: '_tokenURIs', - outputs: [ + "name": "_tokenURIs", + "outputs": [ { - internalType: 'string', - name: '', - type: 'string', - }, + "internalType": "string", + "name": "", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'allIndexOfTimes', - outputs: [ + "inputs": [], + "name": "allIndexOfTimes", + "outputs": [ { - internalType: 'uint256[]', - name: '', - type: 'uint256[]', - }, + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'allTokens', - outputs: [ + "inputs": [], + "name": "allTokens", + "outputs": [ { - internalType: 'uint256[]', - name: '', - type: 'uint256[]', - }, + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'to', - type: 'address', + "internalType": "address", + "name": "to", + "type": "address" }, { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } ], - name: 'approve', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "approve", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'owner_', - type: 'address', - }, + "internalType": "address", + "name": "owner_", + "type": "address" + } ], - name: 'balanceOf', - outputs: [ + "name": "balanceOf", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_addr', - type: 'address', - }, + "internalType": "address", + "name": "_addr", + "type": "address" + } ], - name: 'balanceOfLock', - outputs: [ + "name": "balanceOfLock", + "outputs": [ { - internalType: 'uint256', - name: 'balance', - type: 'uint256', - }, + "internalType": "uint256", + "name": "balance", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_lockId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_lockId", + "type": "uint256" + } ], - name: 'balanceOfLock', - outputs: [ + "name": "balanceOfLock", + "outputs": [ { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_addr', - type: 'address', + "internalType": "address", + "name": "_addr", + "type": "address" }, { - internalType: 'uint32', - name: '_timestamp', - type: 'uint32', - }, + "internalType": "uint32", + "name": "_timestamp", + "type": "uint32" + } ], - name: 'balanceOfLockAt', - outputs: [ + "name": "balanceOfLockAt", + "outputs": [ { - internalType: 'uint256', - name: 'balance', - type: 'uint256', - }, + "internalType": "uint256", + "name": "balance", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_lockId', - type: 'uint256', + "internalType": "uint256", + "name": "_lockId", + "type": "uint256" }, { - internalType: 'uint32', - name: '_timestamp', - type: 'uint32', - }, + "internalType": "uint32", + "name": "_timestamp", + "type": "uint32" + } ], - name: 'balanceOfLockAt', - outputs: [ + "name": "balanceOfLockAt", + "outputs": [ { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - components: [ + "components": [ { - internalType: 'int256', - name: 'slope', - type: 'int256', + "internalType": "int256", + "name": "slope", + "type": "int256" }, { - internalType: 'int256', - name: 'bias', - type: 'int256', + "internalType": "int256", + "name": "bias", + "type": "int256" }, { - internalType: 'uint32', - name: 'timestamp', - type: 'uint32', + "internalType": "uint32", + "name": "timestamp", + "type": "uint32" }, { - internalType: 'uint32', - name: 'syncTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "syncTime", + "type": "uint32" + } ], - internalType: 'struct LibLockId.SyncInfo', - name: 'point', - type: 'tuple', + "internalType": "struct LibLockId.SyncInfo", + "name": "point", + "type": "tuple" }, { - internalType: 'uint256', - name: 'timestamp', - type: 'uint256', - }, + "internalType": "uint256", + "name": "timestamp", + "type": "uint256" + } ], - name: 'balanceOfPoint', - outputs: [ + "name": "balanceOfPoint", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'pure', - type: 'function', + "stateMutability": "pure", + "type": "function" }, { - inputs: [], - name: 'baseURI', - outputs: [ + "inputs": [], + "name": "baseURI", + "outputs": [ { - internalType: 'string', - name: '', - type: 'string', - }, + "internalType": "string", + "name": "", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'epochUnit', - outputs: [ + "inputs": [], + "name": "epochUnit", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } ], - name: 'getApproved', - outputs: [ + "name": "getApproved", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'indexCheckOfTimeset', - outputs: [ + "name": "indexCheckOfTimeset", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'indexOfTimeset', - outputs: [ + "name": "indexOfTimeset", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'string', - name: 'name_', - type: 'string', + "internalType": "string", + "name": "name_", + "type": "string" }, { - internalType: 'string', - name: 'symbol_', - type: 'string', + "internalType": "string", + "name": "symbol_", + "type": "string" }, { - internalType: 'address', - name: 'managerAddress', - type: 'address', + "internalType": "address", + "name": "managerAddress", + "type": "address" }, { - internalType: 'uint256', - name: 'epochUnit_', - type: 'uint256', + "internalType": "uint256", + "name": "epochUnit_", + "type": "uint256" }, { - internalType: 'uint256', - name: 'maxTime_', - type: 'uint256', - }, + "internalType": "uint256", + "name": "maxTime_", + "type": "uint256" + } ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'owner_', - type: 'address', + "internalType": "address", + "name": "owner_", + "type": "address" }, { - internalType: 'address', - name: 'operator', - type: 'address', - }, + "internalType": "address", + "name": "operator", + "type": "address" + } ], - name: 'isApprovedForAll', - outputs: [ + "name": "isApprovedForAll", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'addr', - type: 'address', - }, + "internalType": "address", + "name": "addr", + "type": "address" + } ], - name: 'isManager', - outputs: [ + "name": "isManager", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'lastIndexOfTimeset', - outputs: [ + "inputs": [], + "name": "lastIndexOfTimeset", + "outputs": [ { - internalType: 'uint256', - name: 'index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "index", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'lastPointOfTimeIndex', - outputs: [ + "name": "lastPointOfTimeIndex", + "outputs": [ { - components: [ + "components": [ { - internalType: 'int256', - name: 'slope', - type: 'int256', + "internalType": "int256", + "name": "slope", + "type": "int256" }, { - internalType: 'int256', - name: 'bias', - type: 'int256', + "internalType": "int256", + "name": "bias", + "type": "int256" }, { - internalType: 'uint32', - name: 'timestamp', - type: 'uint32', + "internalType": "uint32", + "name": "timestamp", + "type": "uint32" }, { - internalType: 'uint32', - name: 'syncTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "syncTime", + "type": "uint32" + } ], - internalType: 'struct LibLockId.SyncInfo', - name: '', - type: 'tuple', - }, + "internalType": "struct LibLockId.SyncInfo", + "name": "", + "type": "tuple" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'manager', - outputs: [ + "inputs": [], + "name": "manager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'maxTime', - outputs: [ + "inputs": [], + "name": "maxTime", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'name', - outputs: [ + "inputs": [], + "name": "name", + "outputs": [ { - internalType: 'string', - name: '', - type: 'string', - }, + "internalType": "string", + "name": "", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_stime', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_stime", + "type": "uint256" + } ], - name: 'nextTimeIndex', - outputs: [ + "name": "nextTimeIndex", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } ], - name: 'ownerOf', - outputs: [ + "name": "ownerOf", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', + "internalType": "uint256", + "name": "", + "type": "uint256" }, { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'pointHistoryByLockId', - outputs: [ + "name": "pointHistoryByLockId", + "outputs": [ { - internalType: 'int256', - name: 'slope', - type: 'int256', + "internalType": "int256", + "name": "slope", + "type": "int256" }, { - internalType: 'int256', - name: 'bias', - type: 'int256', + "internalType": "int256", + "name": "bias", + "type": "int256" }, { - internalType: 'uint32', - name: 'timestamp', - type: 'uint32', + "internalType": "uint32", + "name": "timestamp", + "type": "uint32" }, { - internalType: 'uint32', - name: 'syncTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "syncTime", + "type": "uint32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', + "internalType": "uint256", + "name": "", + "type": "uint256" }, { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'pointHistoryByWeek', - outputs: [ + "name": "pointHistoryByWeek", + "outputs": [ { - internalType: 'int256', - name: 'slope', - type: 'int256', + "internalType": "int256", + "name": "slope", + "type": "int256" }, { - internalType: 'int256', - name: 'bias', - type: 'int256', + "internalType": "int256", + "name": "bias", + "type": "int256" }, { - internalType: 'uint32', - name: 'timestamp', - type: 'uint32', + "internalType": "uint32", + "name": "timestamp", + "type": "uint32" }, { - internalType: 'uint32', - name: 'syncTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "syncTime", + "type": "uint32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_lockId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_lockId", + "type": "uint256" + } ], - name: 'pointHistoryOfId', - outputs: [ + "name": "pointHistoryOfId", + "outputs": [ { - components: [ + "components": [ { - internalType: 'int256', - name: 'slope', - type: 'int256', + "internalType": "int256", + "name": "slope", + "type": "int256" }, { - internalType: 'int256', - name: 'bias', - type: 'int256', + "internalType": "int256", + "name": "bias", + "type": "int256" }, { - internalType: 'uint32', - name: 'timestamp', - type: 'uint32', + "internalType": "uint32", + "name": "timestamp", + "type": "uint32" }, { - internalType: 'uint32', - name: 'syncTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "syncTime", + "type": "uint32" + } ], - internalType: 'struct LibLockId.SyncInfo[]', - name: '', - type: 'tuple[]', - }, + "internalType": "struct LibLockId.SyncInfo[]", + "name": "", + "type": "tuple[]" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_timeIndex', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_timeIndex", + "type": "uint256" + } ], - name: 'pointHistoryOfTimeIndex', - outputs: [ + "name": "pointHistoryOfTimeIndex", + "outputs": [ { - components: [ + "components": [ { - internalType: 'int256', - name: 'slope', - type: 'int256', + "internalType": "int256", + "name": "slope", + "type": "int256" }, { - internalType: 'int256', - name: 'bias', - type: 'int256', + "internalType": "int256", + "name": "bias", + "type": "int256" }, { - internalType: 'uint32', - name: 'timestamp', - type: 'uint32', + "internalType": "uint32", + "name": "timestamp", + "type": "uint32" }, { - internalType: 'uint32', - name: 'syncTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "syncTime", + "type": "uint32" + } ], - internalType: 'struct LibLockId.SyncInfo[]', - name: '', - type: 'tuple[]', - }, + "internalType": "struct LibLockId.SyncInfo[]", + "name": "", + "type": "tuple[]" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pointOfLastTimeIndex', - outputs: [ + "inputs": [], + "name": "pointOfLastTimeIndex", + "outputs": [ { - components: [ + "components": [ { - internalType: 'int256', - name: 'slope', - type: 'int256', + "internalType": "int256", + "name": "slope", + "type": "int256" }, { - internalType: 'int256', - name: 'bias', - type: 'int256', + "internalType": "int256", + "name": "bias", + "type": "int256" }, { - internalType: 'uint32', - name: 'timestamp', - type: 'uint32', + "internalType": "uint32", + "name": "timestamp", + "type": "uint32" }, { - internalType: 'uint32', - name: 'syncTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "syncTime", + "type": "uint32" + } ], - internalType: 'struct LibLockId.SyncInfo', - name: '', - type: 'tuple', - }, + "internalType": "struct LibLockId.SyncInfo", + "name": "", + "type": "tuple" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', + "internalType": "address", + "name": "account", + "type": "address" }, { - components: [ + "components": [ { - internalType: 'uint256', - name: 'lockId', - type: 'uint256', + "internalType": "uint256", + "name": "lockId", + "type": "uint256" }, { - components: [ + "components": [ { - internalType: 'int256', - name: 'slope', - type: 'int256', + "internalType": "int256", + "name": "slope", + "type": "int256" }, { - internalType: 'int256', - name: 'bias', - type: 'int256', + "internalType": "int256", + "name": "bias", + "type": "int256" }, { - internalType: 'uint32', - name: 'timestamp', - type: 'uint32', + "internalType": "uint32", + "name": "timestamp", + "type": "uint32" }, { - internalType: 'uint32', - name: 'syncTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "syncTime", + "type": "uint32" + } ], - internalType: 'struct LibLockId.SyncInfo', - name: 'packet', - type: 'tuple', - }, + "internalType": "struct LibLockId.SyncInfo", + "name": "packet", + "type": "tuple" + } ], - internalType: 'struct LibLockId.SyncPacket[]', - name: 'packets', - type: 'tuple[]', - }, + "internalType": "struct LibLockId.SyncPacket[]", + "name": "packets", + "type": "tuple[]" + } ], - name: 'register', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "register", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'from', - type: 'address', + "internalType": "address", + "name": "from", + "type": "address" }, { - internalType: 'address', - name: 'to', - type: 'address', + "internalType": "address", + "name": "to", + "type": "address" }, { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } ], - name: 'safeTransferFrom', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "safeTransferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'from', - type: 'address', + "internalType": "address", + "name": "from", + "type": "address" }, { - internalType: 'address', - name: 'to', - type: 'address', + "internalType": "address", + "name": "to", + "type": "address" }, { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256', + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" }, { - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'safeTransferFrom', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "safeTransferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'operator', - type: 'address', + "internalType": "address", + "name": "operator", + "type": "address" }, { - internalType: 'bool', - name: 'approved', - type: 'bool', - }, + "internalType": "bool", + "name": "approved", + "type": "bool" + } ], - name: 'setApprovalForAll', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setApprovalForAll", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'symbol', - outputs: [ + "inputs": [], + "name": "symbol", + "outputs": [ { - internalType: 'string', - name: '', - type: 'string', - }, + "internalType": "string", + "name": "", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "index", + "type": "uint256" + } ], - name: 'tokenByIndex', - outputs: [ + "name": "tokenByIndex", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'owner_', - type: 'address', + "internalType": "address", + "name": "owner_", + "type": "address" }, { - internalType: 'uint256', - name: 'index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "index", + "type": "uint256" + } ], - name: 'tokenOfOwnerByIndex', - outputs: [ + "name": "tokenOfOwnerByIndex", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } ], - name: 'tokenURI', - outputs: [ + "name": "tokenURI", + "outputs": [ { - internalType: 'string', - name: '', - type: 'string', - }, + "internalType": "string", + "name": "", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'owner_', - type: 'address', - }, + "internalType": "address", + "name": "owner_", + "type": "address" + } ], - name: 'tokensOfOwner', - outputs: [ + "name": "tokensOfOwner", + "outputs": [ { - internalType: 'uint256[]', - name: '', - type: 'uint256[]', - }, + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'totalSupply', - outputs: [ + "inputs": [], + "name": "totalSupply", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'totalSupplyLocks', - outputs: [ + "inputs": [], + "name": "totalSupplyLocks", + "outputs": [ { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint32', - name: '_timestamp', - type: 'uint32', - }, + "internalType": "uint32", + "name": "_timestamp", + "type": "uint32" + } ], - name: 'totalSupplyLocksAt', - outputs: [ + "name": "totalSupplyLocksAt", + "outputs": [ { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'from', - type: 'address', + "internalType": "address", + "name": "from", + "type": "address" }, { - internalType: 'address', - name: 'to', - type: 'address', + "internalType": "address", + "name": "to", + "type": "address" }, { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } ], - name: 'transferFrom', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, + "name": "transferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } ], - LockIdNftForRegisterProxy: [ + "LockIdNftForRegisterProxy": [ { - inputs: [], - stateMutability: 'nonpayable', - type: 'constructor', + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'previousManager', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "previousManager", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'newManager', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "newManager", + "type": "address" + } ], - name: 'ManagershipTransferred', - type: 'event', + "name": "ManagershipTransferred", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'previousOwner', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'newOwner', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } ], - name: 'OwnershipTransferred', - type: 'event', + "name": "OwnershipTransferred", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" }, { - indexed: false, - internalType: 'bool', - name: 'alive', - type: 'bool', - }, + "indexed": false, + "internalType": "bool", + "name": "alive", + "type": "bool" + } ], - name: 'SetAliveImplementation', - type: 'event', + "name": "SetAliveImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes4', - name: 'selector', - type: 'bytes4', + "indexed": true, + "internalType": "bytes4", + "name": "selector", + "type": "bytes4" }, { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'SetSelectorImplementation', - type: 'event', + "name": "SetSelectorImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } ], - name: 'Upgraded', - type: 'event', + "name": "Upgraded", + "type": "event" }, { - stateMutability: 'payable', - type: 'fallback', + "stateMutability": "payable", + "type": "fallback" }, { - inputs: [], - name: 'MULTIPLIER', - outputs: [ + "inputs": [], + "name": "MULTIPLIER", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_ERC721_RECEIVED', - outputs: [ + "inputs": [], + "name": "_ERC721_RECEIVED", + "outputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_INTERFACE_ID_ERC721', - outputs: [ + "inputs": [], + "name": "_INTERFACE_ID_ERC721", + "outputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_INTERFACE_ID_ERC721_ENUMERABLE', - outputs: [ + "inputs": [], + "name": "_INTERFACE_ID_ERC721_ENUMERABLE", + "outputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_INTERFACE_ID_ERC721_METADATA', - outputs: [ + "inputs": [], + "name": "_INTERFACE_ID_ERC721_METADATA", + "outputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: '_allTokens', - outputs: [ + "name": "_allTokens", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: '_allTokensIndex', - outputs: [ + "name": "_allTokensIndex", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_baseURI', - outputs: [ + "inputs": [], + "name": "_baseURI", + "outputs": [ { - internalType: 'string', - name: '', - type: 'string', - }, + "internalType": "string", + "name": "", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_manager', - outputs: [ + "inputs": [], + "name": "_manager", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_name', - outputs: [ + "inputs": [], + "name": "_name", + "outputs": [ { - internalType: 'string', - name: '', - type: 'string', - }, + "internalType": "string", + "name": "", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', + "internalType": "address", + "name": "", + "type": "address" }, { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: '_operatorApprovals', - outputs: [ + "name": "_operatorApprovals", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', + "internalType": "address", + "name": "", + "type": "address" }, { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: '_ownedTokens', - outputs: [ + "name": "_ownedTokens", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: '_ownedTokensCount', - outputs: [ + "name": "_ownedTokensCount", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: '_ownedTokensIndex', - outputs: [ + "name": "_ownedTokensIndex", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_owner', - outputs: [ + "inputs": [], + "name": "_owner", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: '_symbol', - outputs: [ + "inputs": [], + "name": "_symbol", + "outputs": [ { - internalType: 'string', - name: '', - type: 'string', - }, + "internalType": "string", + "name": "", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: '_tokenApprovals', - outputs: [ + "name": "_tokenApprovals", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: '_tokenAttributes', - outputs: [ + "name": "_tokenAttributes", + "outputs": [ { - internalType: 'uint8', - name: '', - type: 'uint8', - }, + "internalType": "uint8", + "name": "", + "type": "uint8" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: '_tokenOwner', - outputs: [ + "name": "_tokenOwner", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: '_tokenURIs', - outputs: [ + "name": "_tokenURIs", + "outputs": [ { - internalType: 'string', - name: '', - type: 'string', - }, + "internalType": "string", + "name": "", + "type": "string" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'epochUnit', - outputs: [ + "inputs": [], + "name": "epochUnit", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '_selector', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "_selector", + "type": "bytes4" + } ], - name: 'getSelectorImplementation2', - outputs: [ + "name": "getSelectorImplementation2", + "outputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'implementation', - outputs: [ + "inputs": [], + "name": "implementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'implementation2', - outputs: [ + "name": "implementation2", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'indexCheckOfTimeset', - outputs: [ + "name": "indexCheckOfTimeset", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'indexOfTimeset', - outputs: [ + "name": "indexOfTimeset", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'maxTime', - outputs: [ + "inputs": [], + "name": "maxTime", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', + "internalType": "uint256", + "name": "", + "type": "uint256" }, { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'pointHistoryByLockId', - outputs: [ + "name": "pointHistoryByLockId", + "outputs": [ { - internalType: 'int256', - name: 'slope', - type: 'int256', + "internalType": "int256", + "name": "slope", + "type": "int256" }, { - internalType: 'int256', - name: 'bias', - type: 'int256', + "internalType": "int256", + "name": "bias", + "type": "int256" }, { - internalType: 'uint32', - name: 'timestamp', - type: 'uint32', + "internalType": "uint32", + "name": "timestamp", + "type": "uint32" }, { - internalType: 'uint32', - name: 'syncTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "syncTime", + "type": "uint32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', + "internalType": "uint256", + "name": "", + "type": "uint256" }, { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'pointHistoryByWeek', - outputs: [ + "name": "pointHistoryByWeek", + "outputs": [ { - internalType: 'int256', - name: 'slope', - type: 'int256', + "internalType": "int256", + "name": "slope", + "type": "int256" }, { - internalType: 'int256', - name: 'bias', - type: 'int256', + "internalType": "int256", + "name": "bias", + "type": "int256" }, { - internalType: 'uint32', - name: 'timestamp', - type: 'uint32', + "internalType": "uint32", + "name": "timestamp", + "type": "uint32" }, { - internalType: 'uint32', - name: 'syncTime', - type: 'uint32', - }, + "internalType": "uint32", + "name": "syncTime", + "type": "uint32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'renounceManagership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "renounceManagership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'renounceOwnership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setAliveImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setAliveImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'uint256', - name: '_index', - type: 'uint256', + "internalType": "uint256", + "name": "_index", + "type": "uint256" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bool', - name: '_pause', - type: 'bool', - }, + "internalType": "bool", + "name": "_pause", + "type": "bool" + } ], - name: 'setProxyPause', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setProxyPause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4[]', - name: '_selectors', - type: 'bytes4[]', + "internalType": "bytes4[]", + "name": "_selectors", + "type": "bytes4[]" }, { - internalType: 'address', - name: '_imp', - type: 'address', - }, + "internalType": "address", + "name": "_imp", + "type": "address" + } ], - name: 'setSelectorImplementations2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setSelectorImplementations2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newManager', - type: 'address', - }, + "internalType": "address", + "name": "newManager", + "type": "address" + } ], - name: 'transferManagership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferManagership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newOwner', - type: 'address', - }, + "internalType": "address", + "name": "newOwner", + "type": "address" + } ], - name: 'transferOwnership', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'upgradeTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "upgradeTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_implementation', - type: 'address', + "internalType": "address", + "name": "_implementation", + "type": "address" }, { - internalType: 'bytes', - name: '_data', - type: 'bytes', - }, + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } ], - name: 'upgradeToAndCall', - outputs: [ + "name": "upgradeToAndCall", + "outputs": [ { - internalType: 'bytes', - name: '', - type: 'bytes', - }, + "internalType": "bytes", + "name": "", + "type": "bytes" + } ], - stateMutability: 'payable', - type: 'function', + "stateMutability": "payable", + "type": "function" }, { - stateMutability: 'payable', - type: 'receive', - }, + "stateMutability": "payable", + "type": "receive" + } ], - BondDepository: [ + "BondDepository": [ { - inputs: [], - stateMutability: 'nonpayable', - type: 'constructor', + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'uint256', - name: '_marketId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "_marketId", + "type": "uint256" }, { - indexed: false, - internalType: 'bool', - name: '_increaseFlag', - type: 'bool', + "indexed": false, + "internalType": "bool", + "name": "_increaseFlag", + "type": "bool" }, { - indexed: false, - internalType: 'uint256', - name: '_increaseAmount', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "_increaseAmount", + "type": "uint256" + } ], - name: 'ChangedCapacity', - type: 'event', + "name": "ChangedCapacity", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'uint256', - name: '_marketId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "_marketId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'closeTime', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "closeTime", + "type": "uint256" + } ], - name: 'ChangedCloseTime', - type: 'event', + "name": "ChangedCloseTime", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'uint256', - name: '_marketId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "_marketId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } ], - name: 'ChangedMaxPayout', - type: 'event', + "name": "ChangedMaxPayout", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'uint256', - name: '_marketId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "_marketId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: '_tosPrice', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "_tosPrice", + "type": "uint256" + } ], - name: 'ChangedPrice', - type: 'event', + "name": "ChangedPrice", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'uint256', - name: 'marketId', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "marketId", + "type": "uint256" + } ], - name: 'ClosedMarket', - type: 'event', + "name": "ClosedMarket", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'uint256', - name: 'marketId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "marketId", + "type": "uint256" }, { - indexed: false, - internalType: 'address', - name: 'token', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" }, { - indexed: false, - internalType: 'uint256[4]', - name: 'market', - type: 'uint256[4]', - }, + "indexed": false, + "internalType": "uint256[4]", + "name": "market", + "type": "uint256[4]" + } ], - name: 'CreatedMarket', - type: 'event', + "name": "CreatedMarket", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'user', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "user", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'marketId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "marketId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'payout', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "payout", + "type": "uint256" }, { - indexed: false, - internalType: 'bool', - name: 'isEth', - type: 'bool', + "indexed": false, + "internalType": "bool", + "name": "isEth", + "type": "bool" }, { - indexed: false, - internalType: 'uint256', - name: 'mintAmount', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "mintAmount", + "type": "uint256" + } ], - name: 'Deposited', - type: 'event', + "name": "Deposited", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'user', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "user", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'marketId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "marketId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'stakeId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "stakeId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'tosValuation', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "tosValuation", + "type": "uint256" + } ], - name: 'ETHDeposited', - type: 'event', + "name": "ETHDeposited", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'user', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "user", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'marketId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "marketId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'stakeId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "stakeId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'lockWeeks', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "lockWeeks", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'tosValuation', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "tosValuation", + "type": "uint256" + } ], - name: 'ETHDepositedWithSTOS', - type: 'event', + "name": "ETHDepositedWithSTOS", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'calculatorAddress', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "calculatorAddress", + "type": "address" + } ], - name: 'SetCalculator', - type: 'event', + "name": "SetCalculator", + "type": "event" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_id', - type: 'uint256', + "internalType": "uint256", + "name": "_id", + "type": "uint256" }, { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } ], - name: 'ETHDeposit', - outputs: [ + "name": "ETHDeposit", + "outputs": [ { - internalType: 'uint256', - name: 'payout_', - type: 'uint256', - }, + "internalType": "uint256", + "name": "payout_", + "type": "uint256" + } ], - stateMutability: 'payable', - type: 'function', + "stateMutability": "payable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_id', - type: 'uint256', + "internalType": "uint256", + "name": "_id", + "type": "uint256" }, { - internalType: 'uint256', - name: '_amount', - type: 'uint256', + "internalType": "uint256", + "name": "_amount", + "type": "uint256" }, { - internalType: 'uint256', - name: '_lockWeeks', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_lockWeeks", + "type": "uint256" + } ], - name: 'ETHDepositWithSTOS', - outputs: [ + "name": "ETHDepositWithSTOS", + "outputs": [ { - internalType: 'uint256', - name: 'payout_', - type: 'uint256', - }, + "internalType": "uint256", + "name": "payout_", + "type": "uint256" + } ], - stateMutability: 'payable', - type: 'function', + "stateMutability": "payable", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_account', - type: 'address', - }, + "internalType": "address", + "name": "_account", + "type": "address" + } ], - name: 'addPolicy', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addPolicy", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_owner', - type: 'address', - }, + "internalType": "address", + "name": "_owner", + "type": "address" + } ], - name: 'addProxyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addProxyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_tosPrice', - type: 'uint256', + "internalType": "uint256", + "name": "_tosPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } ], - name: 'calculateTosAmountForAsset', - outputs: [ + "name": "calculateTosAmountForAsset", + "outputs": [ { - internalType: 'uint256', - name: 'payout', - type: 'uint256', - }, + "internalType": "uint256", + "name": "payout", + "type": "uint256" + } ], - stateMutability: 'pure', - type: 'function', + "stateMutability": "pure", + "type": "function" }, { - inputs: [], - name: 'calculator', - outputs: [ + "inputs": [], + "name": "calculator", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_marketId', - type: 'uint256', + "internalType": "uint256", + "name": "_marketId", + "type": "uint256" }, { - internalType: 'bool', - name: '_increaseFlag', - type: 'bool', + "internalType": "bool", + "name": "_increaseFlag", + "type": "bool" }, { - internalType: 'uint256', - name: '_increaseAmount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_increaseAmount", + "type": "uint256" + } ], - name: 'changeCapacity', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "changeCapacity", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_marketId', - type: 'uint256', + "internalType": "uint256", + "name": "_marketId", + "type": "uint256" }, { - internalType: 'uint256', - name: 'closeTime', - type: 'uint256', - }, + "internalType": "uint256", + "name": "closeTime", + "type": "uint256" + } ], - name: 'changeCloseTime', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "changeCloseTime", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_marketId', - type: 'uint256', + "internalType": "uint256", + "name": "_marketId", + "type": "uint256" }, { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } ], - name: 'changeMaxPayout', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "changeMaxPayout", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_marketId', - type: 'uint256', + "internalType": "uint256", + "name": "_marketId", + "type": "uint256" }, { - internalType: 'uint256', - name: '_tosPrice', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_tosPrice", + "type": "uint256" + } ], - name: 'changePrice', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "changePrice", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_id', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_id", + "type": "uint256" + } ], - name: 'close', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "close", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_token', - type: 'address', + "internalType": "address", + "name": "_token", + "type": "address" }, { - internalType: 'uint256[4]', - name: '_market', - type: 'uint256[4]', - }, + "internalType": "uint256[4]", + "name": "_market", + "type": "uint256[4]" + } ], - name: 'create', - outputs: [ + "name": "create", + "outputs": [ { - internalType: 'uint256', - name: 'id_', - type: 'uint256', - }, + "internalType": "uint256", + "name": "id_", + "type": "uint256" + } ], - stateMutability: 'nonpayable', - type: 'function', + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_account', - type: 'address', - }, + "internalType": "address", + "name": "_account", + "type": "address" + } ], - name: 'deletePolicy', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "deletePolicy", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'dtos', - outputs: [ + "inputs": [], + "name": "dtos", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'getBonds', - outputs: [ + "inputs": [], + "name": "getBonds", + "outputs": [ { - internalType: 'uint256[]', - name: '', - type: 'uint256[]', + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" }, { - internalType: 'address[]', - name: '', - type: 'address[]', + "internalType": "address[]", + "name": "", + "type": "address[]" }, { - internalType: 'uint256[]', - name: '', - type: 'uint256[]', + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" }, { - internalType: 'uint256[]', - name: '', - type: 'uint256[]', + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" }, { - internalType: 'uint256[]', - name: '', - type: 'uint256[]', - }, + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'getMarketList', - outputs: [ + "inputs": [], + "name": "getMarketList", + "outputs": [ { - internalType: 'uint256[]', - name: '', - type: 'uint256[]', - }, + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_marketId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_marketId", + "type": "uint256" + } ], - name: 'isOpened', - outputs: [ + "name": "isOpened", + "outputs": [ { - internalType: 'bool', - name: 'closedBool', - type: 'bool', - }, + "internalType": "bool", + "name": "closedBool", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isPolicy', - outputs: [ + "name": "isPolicy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isProxyAdmin', - outputs: [ + "name": "isProxyAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'marketList', - outputs: [ + "name": "marketList", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'markets', - outputs: [ + "name": "markets", + "outputs": [ { - internalType: 'address', - name: 'quoteToken', - type: 'address', + "internalType": "address", + "name": "quoteToken", + "type": "address" }, { - internalType: 'uint256', - name: 'capacity', - type: 'uint256', + "internalType": "uint256", + "name": "capacity", + "type": "uint256" }, { - internalType: 'uint256', - name: 'endSaleTime', - type: 'uint256', + "internalType": "uint256", + "name": "endSaleTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'maxPayout', - type: 'uint256', + "internalType": "uint256", + "name": "maxPayout", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tosPrice', - type: 'uint256', - }, + "internalType": "uint256", + "name": "tosPrice", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_tosPrice', - type: 'uint256', + "internalType": "uint256", + "name": "_tosPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: '_maxPayout', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_maxPayout", + "type": "uint256" + } ], - name: 'purchasableAssetAmountAtOneTime', - outputs: [ + "name": "purchasableAssetAmountAtOneTime", + "outputs": [ { - internalType: 'uint256', - name: 'maxPayout_', - type: 'uint256', - }, + "internalType": "uint256", + "name": "maxPayout_", + "type": "uint256" + } ], - stateMutability: 'pure', - type: 'function', + "stateMutability": "pure", + "type": "function" }, { - inputs: [], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'removePolicy', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "removePolicy", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'removeProxyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "removeProxyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_calculator', - type: 'address', - }, + "internalType": "address", + "name": "_calculator", + "type": "address" + } ], - name: 'setCalculator', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setCalculator", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'staking', - outputs: [ + "inputs": [], + "name": "staking", + "outputs": [ { - internalType: 'contract IStaking', - name: '', - type: 'address', - }, + "internalType": "contract IStaking", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'tos', - outputs: [ + "inputs": [], + "name": "tos", + "outputs": [ { - internalType: 'contract IERC20', - name: '', - type: 'address', - }, + "internalType": "contract IERC20", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'totalMarketCount', - outputs: [ + "inputs": [], + "name": "totalMarketCount", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferProxyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferProxyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'treasury', - outputs: [ + "inputs": [], + "name": "treasury", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'uniswapV3Factory', - outputs: [ + "inputs": [], + "name": "uniswapV3Factory", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_marketId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_marketId", + "type": "uint256" + } ], - name: 'viewMarket', - outputs: [ + "name": "viewMarket", + "outputs": [ { - internalType: 'address', - name: 'quoteToken', - type: 'address', + "internalType": "address", + "name": "quoteToken", + "type": "address" }, { - internalType: 'uint256', - name: 'capacity', - type: 'uint256', + "internalType": "uint256", + "name": "capacity", + "type": "uint256" }, { - internalType: 'uint256', - name: 'endSaleTime', - type: 'uint256', + "internalType": "uint256", + "name": "endSaleTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'maxPayout', - type: 'uint256', + "internalType": "uint256", + "name": "maxPayout", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tosPrice', - type: 'uint256', - }, + "internalType": "uint256", + "name": "tosPrice", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', - }, + "stateMutability": "view", + "type": "function" + } ], - BondDepositoryProxy: [ + "BondDepositoryProxy": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" }, { - indexed: false, - internalType: 'bool', - name: 'alive', - type: 'bool', - }, + "indexed": false, + "internalType": "bool", + "name": "alive", + "type": "bool" + } ], - name: 'SetAliveImplementation', - type: 'event', + "name": "SetAliveImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes4', - name: 'selector', - type: 'bytes4', + "indexed": true, + "internalType": "bytes4", + "name": "selector", + "type": "bytes4" }, { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'SetSelectorImplementation', - type: 'event', + "name": "SetSelectorImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } ], - name: 'Upgraded', - type: 'event', + "name": "Upgraded", + "type": "event" }, { - stateMutability: 'payable', - type: 'fallback', + "stateMutability": "payable", + "type": "fallback" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'BURNER_ROLE', - outputs: [ + "inputs": [], + "name": "BURNER_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'MINTER_ROLE', - outputs: [ + "inputs": [], + "name": "MINTER_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'PROJECT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "PROJECT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_account', - type: 'address', - }, + "internalType": "address", + "name": "_account", + "type": "address" + } ], - name: 'addPolicy', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addPolicy", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_owner', - type: 'address', - }, + "internalType": "address", + "name": "_owner", + "type": "address" + } ], - name: 'addProxyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addProxyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'calculator', - outputs: [ + "inputs": [], + "name": "calculator", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'dTOS', - outputs: [ + "inputs": [], + "name": "dTOS", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', + "internalType": "address", + "name": "", + "type": "address" }, { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'deposits', - outputs: [ + "name": "deposits", + "outputs": [ { - internalType: 'uint256', - name: 'marketId', - type: 'uint256', + "internalType": "uint256", + "name": "marketId", + "type": "uint256" }, { - internalType: 'uint256', - name: 'stakeId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "stakeId", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '_selector', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "_selector", + "type": "bytes4" + } ], - name: 'getSelectorImplementation2', - outputs: [ + "name": "getSelectorImplementation2", + "outputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'implementation', - outputs: [ + "inputs": [], + "name": "implementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'implementation2', - outputs: [ + "name": "implementation2", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_tos', - type: 'address', + "internalType": "address", + "name": "_tos", + "type": "address" }, { - internalType: 'address', - name: '_staking', - type: 'address', + "internalType": "address", + "name": "_staking", + "type": "address" }, { - internalType: 'address', - name: '_treasury', - type: 'address', + "internalType": "address", + "name": "_treasury", + "type": "address" }, { - internalType: 'address', - name: '_calculator', - type: 'address', + "internalType": "address", + "name": "_calculator", + "type": "address" }, { - internalType: 'address', - name: '_uniswapV3Factory', - type: 'address', - }, + "internalType": "address", + "name": "_uniswapV3Factory", + "type": "address" + } ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isPolicy', - outputs: [ + "name": "isPolicy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isProxyAdmin', - outputs: [ + "name": "isProxyAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'marketList', - outputs: [ + "name": "marketList", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'markets', - outputs: [ + "name": "markets", + "outputs": [ { - internalType: 'bool', - name: 'method', - type: 'bool', + "internalType": "bool", + "name": "method", + "type": "bool" }, { - internalType: 'address', - name: 'quoteToken', - type: 'address', + "internalType": "address", + "name": "quoteToken", + "type": "address" }, { - internalType: 'uint256', - name: 'capacity', - type: 'uint256', + "internalType": "uint256", + "name": "capacity", + "type": "uint256" }, { - internalType: 'uint256', - name: 'endSaleTime', - type: 'uint256', + "internalType": "uint256", + "name": "endSaleTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'sold', - type: 'uint256', + "internalType": "uint256", + "name": "sold", + "type": "uint256" }, { - internalType: 'uint256', - name: 'maxPayout', - type: 'uint256', - }, + "internalType": "uint256", + "name": "maxPayout", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'metadata', - outputs: [ + "name": "metadata", + "outputs": [ { - internalType: 'address', - name: 'poolAddress', - type: 'address', + "internalType": "address", + "name": "poolAddress", + "type": "address" }, { - internalType: 'uint256', - name: 'tokenPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tokenPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tosPrice', - type: 'uint256', + "internalType": "uint256", + "name": "tosPrice", + "type": "uint256" }, { - internalType: 'uint256', - name: 'totalSaleAmount', - type: 'uint256', + "internalType": "uint256", + "name": "totalSaleAmount", + "type": "uint256" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', + "internalType": "uint24", + "name": "fee", + "type": "uint24" }, { - internalType: 'bool', - name: 'ethMarket', - type: 'bool', - }, + "internalType": "bool", + "name": "ethMarket", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'metadataList', - outputs: [ + "name": "metadataList", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'removePolicy', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "removePolicy", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'removeProxyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "removeProxyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setAliveImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setAliveImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'uint256', - name: '_index', - type: 'uint256', + "internalType": "uint256", + "name": "_index", + "type": "uint256" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bool', - name: '_pause', - type: 'bool', - }, + "internalType": "bool", + "name": "_pause", + "type": "bool" + } ], - name: 'setProxyPause', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setProxyPause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4[]', - name: '_selectors', - type: 'bytes4[]', + "internalType": "bytes4[]", + "name": "_selectors", + "type": "bytes4[]" }, { - internalType: 'address', - name: '_imp', - type: 'address', - }, + "internalType": "address", + "name": "_imp", + "type": "address" + } ], - name: 'setSelectorImplementations2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setSelectorImplementations2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'staking', - outputs: [ + "inputs": [], + "name": "staking", + "outputs": [ { - internalType: 'contract IStaking', - name: '', - type: 'address', - }, + "internalType": "contract IStaking", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'tos', - outputs: [ + "inputs": [], + "name": "tos", + "outputs": [ { - internalType: 'contract IERC20', - name: '', - type: 'address', - }, + "internalType": "contract IERC20", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'totalDepositCount', - outputs: [ + "inputs": [], + "name": "totalDepositCount", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferPolicyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferPolicyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferProxyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferProxyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'treasury', - outputs: [ + "inputs": [], + "name": "treasury", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'uniswapV3Factory', - outputs: [ + "inputs": [], + "name": "uniswapV3Factory", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'upgradeTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "upgradeTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'userList', - outputs: [ + "name": "userList", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - stateMutability: 'payable', - type: 'receive', - }, + "stateMutability": "payable", + "type": "receive" + } ], - LibStaking: [ + "LibStaking": [ { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'principal', - type: 'uint256', + "internalType": "uint256", + "name": "principal", + "type": "uint256" }, { - internalType: 'uint256', - name: 'ratio', - type: 'uint256', + "internalType": "uint256", + "name": "ratio", + "type": "uint256" }, { - internalType: 'uint256', - name: 'n', - type: 'uint256', - }, + "internalType": "uint256", + "name": "n", + "type": "uint256" + } ], - name: 'compound', - outputs: [ + "name": "compound", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'pure', - type: 'function', + "stateMutability": "pure", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'lockTos', - type: 'address', + "internalType": "address", + "name": "lockTos", + "type": "address" }, { - internalType: 'uint256', - name: 'start', - type: 'uint256', + "internalType": "uint256", + "name": "start", + "type": "uint256" }, { - internalType: 'uint256', - name: '_periodWeeks', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_periodWeeks", + "type": "uint256" + } ], - name: 'getUnlockTime', - outputs: [ + "name": "getUnlockTime", + "outputs": [ { - internalType: 'uint256', - name: 'sTosEpochUnit', - type: 'uint256', + "internalType": "uint256", + "name": "sTosEpochUnit", + "type": "uint256" }, { - internalType: 'uint256', - name: 'unlockTime', - type: 'uint256', - }, + "internalType": "uint256", + "name": "unlockTime", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_runwayTOS', - type: 'uint256', + "internalType": "uint256", + "name": "_runwayTOS", + "type": "uint256" }, { - internalType: 'uint256', - name: '_totalTOS', - type: 'uint256', + "internalType": "uint256", + "name": "_totalTOS", + "type": "uint256" }, { - internalType: 'uint256', - name: 'rebasePerEpoch', - type: 'uint256', - }, + "internalType": "uint256", + "name": "rebasePerEpoch", + "type": "uint256" + } ], - name: 'possibleEpochNumber', - outputs: [ + "name": "possibleEpochNumber", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'pure', - type: 'function', + "stateMutability": "pure", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'int128', - name: 'x', - type: 'int128', + "internalType": "int128", + "name": "x", + "type": "int128" }, { - internalType: 'uint256', - name: 'n', - type: 'uint256', - }, + "internalType": "uint256", + "name": "n", + "type": "uint256" + } ], - name: 'pow', - outputs: [ + "name": "pow", + "outputs": [ { - internalType: 'int128', - name: 'r', - type: 'int128', - }, + "internalType": "int128", + "name": "r", + "type": "int128" + } ], - stateMutability: 'pure', - type: 'function', - }, + "stateMutability": "pure", + "type": "function" + } ], - LibTreasury: [ + "LibTreasury": [ { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'role', - type: 'uint256', - }, + "internalType": "uint256", + "name": "role", + "type": "uint256" + } ], - name: 'getSatatus', - outputs: [ + "name": "getSatatus", + "outputs": [ { - internalType: 'enum LibTreasury.STATUS', - name: '_status', - type: 'LibTreasury.STATUS', - }, + "internalType": "enum LibTreasury.STATUS", + "name": "_status", + "type": "LibTreasury.STATUS" + } ], - stateMutability: 'pure', - type: 'function', - }, + "stateMutability": "pure", + "type": "function" + } ], - LockTOS: [ + "LockTOS": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'lockId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "lockId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } ], - name: 'LockAmountIncreased', - type: 'event', + "name": "LockAmountIncreased", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'lockId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "lockId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'unlockTime', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "unlockTime", + "type": "uint256" + } ], - name: 'LockCreated', - type: 'event', + "name": "LockCreated", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'lockId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "lockId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } ], - name: 'LockDeposited', - type: 'event', + "name": "LockDeposited", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'lockId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "lockId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'unlockTime', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "unlockTime", + "type": "uint256" + } ], - name: 'LockUnlockTimeIncreased', - type: 'event', + "name": "LockUnlockTimeIncreased", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'lockId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "lockId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } ], - name: 'LockWithdrawn', - type: 'event', + "name": "LockWithdrawn", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'BURNER_ROLE', - outputs: [ + "inputs": [], + "name": "BURNER_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'MINTER_ROLE', - outputs: [ + "inputs": [], + "name": "MINTER_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'MULTIPLIER', - outputs: [ + "inputs": [], + "name": "MULTIPLIER", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'PROJECT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "PROJECT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'activeHolders', - outputs: [ + "inputs": [], + "name": "activeHolders", + "outputs": [ { - internalType: 'address[]', - name: '', - type: 'address[]', - }, + "internalType": "address[]", + "name": "", + "type": "address[]" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_addr', - type: 'address', - }, + "internalType": "address", + "name": "_addr", + "type": "address" + } ], - name: 'activeLocksOf', - outputs: [ + "name": "activeLocksOf", + "outputs": [ { - internalType: 'uint256[]', - name: '', - type: 'uint256[]', - }, + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'allHolders', - outputs: [ + "inputs": [], + "name": "allHolders", + "outputs": [ { - internalType: 'address[]', - name: '', - type: 'address[]', - }, + "internalType": "address[]", + "name": "", + "type": "address[]" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'allLocks', - outputs: [ + "name": "allLocks", + "outputs": [ { - internalType: 'uint256', - name: 'start', - type: 'uint256', + "internalType": "uint256", + "name": "start", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end', - type: 'uint256', + "internalType": "uint256", + "name": "end", + "type": "uint256" }, { - internalType: 'uint256', - name: 'amount', - type: 'uint256', + "internalType": "uint256", + "name": "amount", + "type": "uint256" }, { - internalType: 'bool', - name: 'withdrawn', - type: 'bool', - }, + "internalType": "bool", + "name": "withdrawn", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_addr', - type: 'address', - }, + "internalType": "address", + "name": "_addr", + "type": "address" + } ], - name: 'balanceOf', - outputs: [ + "name": "balanceOf", + "outputs": [ { - internalType: 'uint256', - name: 'balance', - type: 'uint256', - }, + "internalType": "uint256", + "name": "balance", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_addr', - type: 'address', + "internalType": "address", + "name": "_addr", + "type": "address" }, { - internalType: 'uint256', - name: '_timestamp', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_timestamp", + "type": "uint256" + } ], - name: 'balanceOfAt', - outputs: [ + "name": "balanceOfAt", + "outputs": [ { - internalType: 'uint256', - name: 'balance', - type: 'uint256', - }, + "internalType": "uint256", + "name": "balance", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_lockId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_lockId", + "type": "uint256" + } ], - name: 'balanceOfLock', - outputs: [ + "name": "balanceOfLock", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_lockId', - type: 'uint256', + "internalType": "uint256", + "name": "_lockId", + "type": "uint256" }, { - internalType: 'uint256', - name: '_timestamp', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_timestamp", + "type": "uint256" + } ], - name: 'balanceOfLockAt', - outputs: [ + "name": "balanceOfLockAt", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'user', - type: 'address', + "internalType": "address", + "name": "user", + "type": "address" }, { - internalType: 'uint256', - name: '_value', - type: 'uint256', + "internalType": "uint256", + "name": "_value", + "type": "uint256" }, { - internalType: 'uint256', - name: '_unlockWeeks', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_unlockWeeks", + "type": "uint256" + } ], - name: 'createLockByStaker', - outputs: [ + "name": "createLockByStaker", + "outputs": [ { - internalType: 'uint256', - name: 'lockId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "lockId", + "type": "uint256" + } ], - stateMutability: 'nonpayable', - type: 'function', + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'cumulativeEpochUnit', - outputs: [ + "inputs": [], + "name": "cumulativeEpochUnit", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'cumulativeTOSAmount', - outputs: [ + "inputs": [], + "name": "cumulativeTOSAmount", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'currentStakedTotalTOS', - outputs: [ + "inputs": [], + "name": "currentStakedTotalTOS", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_addr', - type: 'address', + "internalType": "address", + "name": "_addr", + "type": "address" }, { - internalType: 'uint256', - name: '_lockId', - type: 'uint256', + "internalType": "uint256", + "name": "_lockId", + "type": "uint256" }, { - internalType: 'uint256', - name: '_value', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_value", + "type": "uint256" + } ], - name: 'depositFor', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "depositFor", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'epochUnit', - outputs: [ + "inputs": [], + "name": "epochUnit", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'getCurrentTime', - outputs: [ + "inputs": [], + "name": "getCurrentTime", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'uint256', - name: 'index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "index", + "type": "uint256" + } ], - name: 'getRoleMember', - outputs: [ + "name": "getRoleMember", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleMemberCount', - outputs: [ + "name": "getRoleMemberCount", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'globalCheckpoint', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "globalCheckpoint", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'inUse', - outputs: [ + "name": "inUse", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'user', - type: 'address', + "internalType": "address", + "name": "user", + "type": "address" }, { - internalType: 'uint256', - name: '_lockId', - type: 'uint256', + "internalType": "uint256", + "name": "_lockId", + "type": "uint256" }, { - internalType: 'uint256', - name: '_value', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_value", + "type": "uint256" + } ], - name: 'increaseAmountByStaker', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "increaseAmountByStaker", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address[]', - name: 'users', - type: 'address[]', + "internalType": "address[]", + "name": "users", + "type": "address[]" }, { - internalType: 'uint256[]', - name: '_lockIds', - type: 'uint256[]', + "internalType": "uint256[]", + "name": "_lockIds", + "type": "uint256[]" }, { - internalType: 'uint256[]', - name: '_values', - type: 'uint256[]', + "internalType": "uint256[]", + "name": "_values", + "type": "uint256[]" }, { - internalType: 'uint256', - name: 'curTime', - type: 'uint256', - }, + "internalType": "uint256", + "name": "curTime", + "type": "uint256" + } ], - name: 'increaseAmountOfIds', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "increaseAmountOfIds", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'user', - type: 'address', + "internalType": "address", + "name": "user", + "type": "address" }, { - internalType: 'uint256', - name: '_lockId', - type: 'uint256', + "internalType": "uint256", + "name": "_lockId", + "type": "uint256" }, { - internalType: 'uint256', - name: '_unlockWeeks', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_unlockWeeks", + "type": "uint256" + } ], - name: 'increaseUnlockTimeByStaker', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "increaseUnlockTimeByStaker", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'lockIdCounter', - outputs: [ + "inputs": [], + "name": "lockIdCounter", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', + "internalType": "uint256", + "name": "", + "type": "uint256" }, { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'lockPointHistory', - outputs: [ + "name": "lockPointHistory", + "outputs": [ { - internalType: 'int256', - name: 'bias', - type: 'int256', + "internalType": "int256", + "name": "bias", + "type": "int256" }, { - internalType: 'int256', - name: 'slope', - type: 'int256', + "internalType": "int256", + "name": "slope", + "type": "int256" }, { - internalType: 'uint256', - name: 'timestamp', - type: 'uint256', - }, + "internalType": "uint256", + "name": "timestamp", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'lock_', - outputs: [ + "inputs": [], + "name": "lock_", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', + "internalType": "address", + "name": "", + "type": "address" }, { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'lockedBalances', - outputs: [ + "name": "lockedBalances", + "outputs": [ { - internalType: 'uint256', - name: 'start', - type: 'uint256', + "internalType": "uint256", + "name": "start", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end', - type: 'uint256', + "internalType": "uint256", + "name": "end", + "type": "uint256" }, { - internalType: 'uint256', - name: 'amount', - type: 'uint256', + "internalType": "uint256", + "name": "amount", + "type": "uint256" }, { - internalType: 'bool', - name: 'withdrawn', - type: 'bool', - }, + "internalType": "bool", + "name": "withdrawn", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_lockId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_lockId", + "type": "uint256" + } ], - name: 'locksInfo', - outputs: [ + "name": "locksInfo", + "outputs": [ { - internalType: 'uint256', - name: 'start', - type: 'uint256', + "internalType": "uint256", + "name": "start", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end', - type: 'uint256', + "internalType": "uint256", + "name": "end", + "type": "uint256" }, { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_addr', - type: 'address', - }, + "internalType": "address", + "name": "_addr", + "type": "address" + } ], - name: 'locksOf', - outputs: [ + "name": "locksOf", + "outputs": [ { - internalType: 'uint256[]', - name: '', - type: 'uint256[]', - }, + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'maxTime', - outputs: [ + "inputs": [], + "name": "maxTime", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'migratedL2', - outputs: [ + "inputs": [], + "name": "migratedL2", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'needCheckpoint', - outputs: [ + "inputs": [], + "name": "needCheckpoint", + "outputs": [ { - internalType: 'bool', - name: 'need', - type: 'bool', - }, + "internalType": "bool", + "name": "need", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'pointHistory', - outputs: [ + "name": "pointHistory", + "outputs": [ { - internalType: 'int256', - name: 'bias', - type: 'int256', + "internalType": "int256", + "name": "bias", + "type": "int256" }, { - internalType: 'int256', - name: 'slope', - type: 'int256', + "internalType": "int256", + "name": "slope", + "type": "int256" }, { - internalType: 'uint256', - name: 'timestamp', - type: 'uint256', - }, + "internalType": "uint256", + "name": "timestamp", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_lockId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_lockId", + "type": "uint256" + } ], - name: 'pointHistoryOf', - outputs: [ + "name": "pointHistoryOf", + "outputs": [ { - components: [ + "components": [ { - internalType: 'int256', - name: 'bias', - type: 'int256', + "internalType": "int256", + "name": "bias", + "type": "int256" }, { - internalType: 'int256', - name: 'slope', - type: 'int256', + "internalType": "int256", + "name": "slope", + "type": "int256" }, { - internalType: 'uint256', - name: 'timestamp', - type: 'uint256', - }, + "internalType": "uint256", + "name": "timestamp", + "type": "uint256" + } ], - internalType: 'struct LibLockTOS.Point[]', - name: '', - type: 'tuple[]', - }, + "internalType": "struct LibLockTOS.Point[]", + "name": "", + "type": "tuple[]" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_maxTime', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_maxTime", + "type": "uint256" + } ], - name: 'setMaxTime', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setMaxTime", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_staker', - type: 'address', - }, + "internalType": "address", + "name": "_staker", + "type": "address" + } ], - name: 'setStaker', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setStaker", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'slopeChanges', - outputs: [ + "name": "slopeChanges", + "outputs": [ { - internalType: 'int256', - name: '', - type: 'int256', - }, + "internalType": "int256", + "name": "", + "type": "int256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'stakeRegistry', - outputs: [ + "inputs": [], + "name": "stakeRegistry", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'staker', - outputs: [ + "inputs": [], + "name": "staker", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'tos', - outputs: [ + "inputs": [], + "name": "tos", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_addr', - type: 'address', - }, + "internalType": "address", + "name": "_addr", + "type": "address" + } ], - name: 'totalLockedAmountOf', - outputs: [ + "name": "totalLockedAmountOf", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'totalSupply', - outputs: [ + "inputs": [], + "name": "totalSupply", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_timestamp', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_timestamp", + "type": "uint256" + } ], - name: 'totalSupplyAt', - outputs: [ + "name": "totalSupplyAt", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'uniqueUsers', - outputs: [ + "name": "uniqueUsers", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', + "internalType": "address", + "name": "", + "type": "address" }, { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'userLocks', - outputs: [ + "name": "userLocks", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'user', - type: 'address', - }, + "internalType": "address", + "name": "user", + "type": "address" + } ], - name: 'withdrawAllByStaker', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "withdrawAllByStaker", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'user', - type: 'address', + "internalType": "address", + "name": "user", + "type": "address" }, { - internalType: 'uint256', - name: '_lockId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_lockId", + "type": "uint256" + } ], - name: 'withdrawByStaker', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "withdrawByStaker", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_addr', - type: 'address', - }, + "internalType": "address", + "name": "_addr", + "type": "address" + } ], - name: 'withdrawableAmountOf', - outputs: [ + "name": "withdrawableAmountOf", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_addr', - type: 'address', - }, + "internalType": "address", + "name": "_addr", + "type": "address" + } ], - name: 'withdrawableLocksOf', - outputs: [ + "name": "withdrawableLocksOf", + "outputs": [ { - internalType: 'uint256[]', - name: '', - type: 'uint256[]', - }, + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" + } ], - stateMutability: 'view', - type: 'function', - }, + "stateMutability": "view", + "type": "function" + } ], - StakingV2: [ + "StakingV2": [ { - inputs: [], - stateMutability: 'nonpayable', - type: 'constructor', + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'staker', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "staker", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'claimAmount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "claimAmount", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'stakeId', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "stakeId", + "type": "uint256" + } ], - name: 'ClaimdForNonLock', - type: 'event', + "name": "ClaimdForNonLock", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'to', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "to", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'stakeId', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "stakeId", + "type": "uint256" + } ], - name: 'IncreasedAmountForSimpleStake', - type: 'event', + "name": "IncreasedAmountForSimpleStake", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'staker', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "staker", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'unlockWeeks', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "unlockWeeks", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'stakeId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "stakeId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'stosId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "stosId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'stosPrincipal', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "stosPrincipal", + "type": "uint256" + } ], - name: 'IncreasedBeforeEndOrNonEnd', - type: 'event', + "name": "IncreasedBeforeEndOrNonEnd", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'uint256', - name: 'oldIndex', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "oldIndex", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'newIndex', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "newIndex", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'totalLTOS', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "totalLTOS", + "type": "uint256" + } ], - name: 'Rebased', - type: 'event', + "name": "Rebased", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'to', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "to", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'addAmount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "addAmount", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'claimAmount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "claimAmount", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'periodWeeks', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "periodWeeks", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'stakeId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "stakeId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'stosId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "stosId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'stosPrincipal', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "stosPrincipal", + "type": "uint256" + } ], - name: 'ResetStakedGetStosAfterLock', - type: 'event', + "name": "ResetStakedGetStosAfterLock", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'to', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "to", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'stakeId', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "stakeId", + "type": "uint256" + } ], - name: 'Staked', - type: 'event', + "name": "Staked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'to', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "to", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'ltos', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "ltos", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'marketId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "marketId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'stakeId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "stakeId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'tosPrice', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "tosPrice", + "type": "uint256" + } ], - name: 'StakedByBond', - type: 'event', + "name": "StakedByBond", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'to', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "to", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'periodWeeks', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "periodWeeks", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'stakeId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "stakeId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'stosId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "stosId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'stosPrincipal', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "stosPrincipal", + "type": "uint256" + } ], - name: 'StakedGetStos', - type: 'event', + "name": "StakedGetStos", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'to', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "to", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'ltos', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "ltos", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'periodWeeks', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "periodWeeks", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'marketId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "marketId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'stakeId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "stakeId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'stosId', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "stosId", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'tosPrice', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "tosPrice", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'stosPrincipal', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "stosPrincipal", + "type": "uint256" + } ], - name: 'StakedGetStosByBond', - type: 'event', + "name": "StakedGetStosByBond", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'staker', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "staker", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'stakeId', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "stakeId", + "type": "uint256" + } ], - name: 'Unstaked', - type: 'event', + "name": "Unstaked", + "type": "event" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'PROJECT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "PROJECT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_account', - type: 'address', - }, + "internalType": "address", + "name": "_account", + "type": "address" + } ], - name: 'addPolicy', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addPolicy", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_owner', - type: 'address', - }, + "internalType": "address", + "name": "_owner", + "type": "address" + } ], - name: 'addProxyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addProxyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'allStakings', - outputs: [ + "name": "allStakings", + "outputs": [ { - internalType: 'address', - name: 'staker', - type: 'address', + "internalType": "address", + "name": "staker", + "type": "address" }, { - internalType: 'uint256', - name: 'deposit', - type: 'uint256', + "internalType": "uint256", + "name": "deposit", + "type": "uint256" }, { - internalType: 'uint256', - name: 'ltos', - type: 'uint256', + "internalType": "uint256", + "name": "ltos", + "type": "uint256" }, { - internalType: 'uint256', - name: 'endTime', - type: 'uint256', + "internalType": "uint256", + "name": "endTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'marketId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "marketId", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_addr', - type: 'address', - }, + "internalType": "address", + "name": "_addr", + "type": "address" + } ], - name: 'balanceOf', - outputs: [ + "name": "balanceOf", + "outputs": [ { - internalType: 'uint256', - name: 'balance', - type: 'uint256', - }, + "internalType": "uint256", + "name": "balance", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'basicBondPeriod', - outputs: [ + "inputs": [], + "name": "basicBondPeriod", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_stakeId', - type: 'uint256', + "internalType": "uint256", + "name": "_stakeId", + "type": "uint256" }, { - internalType: 'uint256', - name: 'claimLtos', - type: 'uint256', - }, + "internalType": "uint256", + "name": "claimLtos", + "type": "uint256" + } ], - name: 'claimForSimpleType', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "claimForSimpleType", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_stakeId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_stakeId", + "type": "uint256" + } ], - name: 'claimableLtos', - outputs: [ + "name": "claimableLtos", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'connectId', - outputs: [ + "name": "connectId", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'epoch', - outputs: [ + "inputs": [], + "name": "epoch", + "outputs": [ { - internalType: 'uint256', - name: 'length_', - type: 'uint256', + "internalType": "uint256", + "name": "length_", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end', - type: 'uint256', - }, + "internalType": "uint256", + "name": "end", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'generateMarketId', - outputs: [ + "inputs": [], + "name": "generateMarketId", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'nonpayable', - type: 'function', + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'getIndex', - outputs: [ + "inputs": [], + "name": "getIndex", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'ltos', - type: 'uint256', - }, + "internalType": "uint256", + "name": "ltos", + "type": "uint256" + } ], - name: 'getLtosToTos', - outputs: [ + "name": "getLtosToTos", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'ltos', - type: 'uint256', - }, + "internalType": "uint256", + "name": "ltos", + "type": "uint256" + } ], - name: 'getLtosToTosPossibleIndex', - outputs: [ + "name": "getLtosToTosPossibleIndex", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - name: 'getTosToLtos', - outputs: [ + "name": "getTosToLtos", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - name: 'getTosToLtosPossibleIndex', - outputs: [ + "name": "getTosToLtosPossibleIndex", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_stakeId', - type: 'uint256', + "internalType": "uint256", + "name": "_stakeId", + "type": "uint256" }, { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } ], - name: 'increaseAmountForSimpleStake', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "increaseAmountForSimpleStake", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_stakeId', - type: 'uint256', + "internalType": "uint256", + "name": "_stakeId", + "type": "uint256" }, { - internalType: 'uint256', - name: '_amount', - type: 'uint256', + "internalType": "uint256", + "name": "_amount", + "type": "uint256" }, { - internalType: 'uint256', - name: '_unlockWeeks', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_unlockWeeks", + "type": "uint256" + } ], - name: 'increaseBeforeEndOrNonEnd', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "increaseBeforeEndOrNonEnd", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_stakeId', - type: 'uint256', + "internalType": "uint256", + "name": "_stakeId", + "type": "uint256" }, { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } ], - name: 'increaseBeforeEndOrNonEnd', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "increaseBeforeEndOrNonEnd", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'index_', - outputs: [ + "inputs": [], + "name": "index_", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isPolicy', - outputs: [ + "name": "isPolicy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isProxyAdmin', - outputs: [ + "name": "isProxyAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'lockTOS', - outputs: [ + "inputs": [], + "name": "lockTOS", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'marketIdCounter', - outputs: [ + "inputs": [], + "name": "marketIdCounter", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256[]', - name: '_stakeIds', - type: 'uint256[]', - }, + "internalType": "uint256[]", + "name": "_stakeIds", + "type": "uint256[]" + } ], - name: 'multiUnstake', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "multiUnstake", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'possibleIndex', - outputs: [ + "inputs": [], + "name": "possibleIndex", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'rebaseIndex', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "rebaseIndex", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'rebasePerEpoch', - outputs: [ + "inputs": [], + "name": "rebasePerEpoch", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_stakeId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_stakeId", + "type": "uint256" + } ], - name: 'remainedLtos', - outputs: [ + "name": "remainedLtos", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'removePolicy', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "removePolicy", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'removeProxyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "removeProxyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_stakeId', - type: 'uint256', + "internalType": "uint256", + "name": "_stakeId", + "type": "uint256" }, { - internalType: 'uint256', - name: '_addAmount', - type: 'uint256', + "internalType": "uint256", + "name": "_addAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: '_claimAmount', - type: 'uint256', + "internalType": "uint256", + "name": "_claimAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: '_periodWeeks', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_periodWeeks", + "type": "uint256" + } ], - name: 'resetStakeGetStosAfterLock', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "resetStakeGetStosAfterLock", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_stakeId', - type: 'uint256', + "internalType": "uint256", + "name": "_stakeId", + "type": "uint256" }, { - internalType: 'uint256', - name: '_claimAmount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_claimAmount", + "type": "uint256" + } ], - name: 'resetStakeGetStosAfterLock', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "resetStakeGetStosAfterLock", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_stakeId', - type: 'uint256', + "internalType": "uint256", + "name": "_stakeId", + "type": "uint256" }, { - internalType: 'uint256', - name: '_addAmount', - type: 'uint256', + "internalType": "uint256", + "name": "_addAmount", + "type": "uint256" }, { - internalType: 'uint256', - name: '_periodWeeks', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_periodWeeks", + "type": "uint256" + } ], - name: 'resetStakeGetStosAfterLock', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "resetStakeGetStosAfterLock", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'runwayTos', - outputs: [ + "inputs": [], + "name": "runwayTos", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'runwayTosPossibleIndex', - outputs: [ + "inputs": [], + "name": "runwayTosPossibleIndex", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'secondsToNextEpoch', - outputs: [ + "inputs": [], + "name": "secondsToNextEpoch", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_tos', - type: 'address', + "internalType": "address", + "name": "_tos", + "type": "address" }, { - internalType: 'address', - name: '_lockTOS', - type: 'address', + "internalType": "address", + "name": "_lockTOS", + "type": "address" }, { - internalType: 'address', - name: '_treasury', - type: 'address', - }, + "internalType": "address", + "name": "_treasury", + "type": "address" + } ], - name: 'setAddressInfos', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setAddressInfos", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_period', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_period", + "type": "uint256" + } ], - name: 'setBasicBondPeriod', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setBasicBondPeriod", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'setIndex', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setIndex", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_rebasePerEpoch', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_rebasePerEpoch", + "type": "uint256" + } ], - name: 'setRebasePerEpoch', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setRebasePerEpoch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } ], - name: 'stake', - outputs: [ + "name": "stake", + "outputs": [ { - internalType: 'uint256', - name: 'stakeId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "stakeId", + "type": "uint256" + } ], - stateMutability: 'nonpayable', - type: 'function', + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'to', - type: 'address', + "internalType": "address", + "name": "to", + "type": "address" }, { - internalType: 'uint256', - name: '_amount', - type: 'uint256', + "internalType": "uint256", + "name": "_amount", + "type": "uint256" }, { - internalType: 'uint256', - name: '_marketId', - type: 'uint256', + "internalType": "uint256", + "name": "_marketId", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tosPrice', - type: 'uint256', - }, + "internalType": "uint256", + "name": "tosPrice", + "type": "uint256" + } ], - name: 'stakeByBond', - outputs: [ + "name": "stakeByBond", + "outputs": [ { - internalType: 'uint256', - name: 'stakeId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "stakeId", + "type": "uint256" + } ], - stateMutability: 'nonpayable', - type: 'function', + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_amount', - type: 'uint256', + "internalType": "uint256", + "name": "_amount", + "type": "uint256" }, { - internalType: 'uint256', - name: '_periodWeeks', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_periodWeeks", + "type": "uint256" + } ], - name: 'stakeGetStos', - outputs: [ + "name": "stakeGetStos", + "outputs": [ { - internalType: 'uint256', - name: 'stakeId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "stakeId", + "type": "uint256" + } ], - stateMutability: 'nonpayable', - type: 'function', + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_to', - type: 'address', + "internalType": "address", + "name": "_to", + "type": "address" }, { - internalType: 'uint256', - name: '_amount', - type: 'uint256', + "internalType": "uint256", + "name": "_amount", + "type": "uint256" }, { - internalType: 'uint256', - name: '_marketId', - type: 'uint256', + "internalType": "uint256", + "name": "_marketId", + "type": "uint256" }, { - internalType: 'uint256', - name: '_periodWeeks', - type: 'uint256', + "internalType": "uint256", + "name": "_periodWeeks", + "type": "uint256" }, { - internalType: 'uint256', - name: 'tosPrice', - type: 'uint256', - }, + "internalType": "uint256", + "name": "tosPrice", + "type": "uint256" + } ], - name: 'stakeGetStosByBond', - outputs: [ + "name": "stakeGetStosByBond", + "outputs": [ { - internalType: 'uint256', - name: 'stakeId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "stakeId", + "type": "uint256" + } ], - stateMutability: 'nonpayable', - type: 'function', + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'stakeId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "stakeId", + "type": "uint256" + } ], - name: 'stakeInfo', - outputs: [ + "name": "stakeInfo", + "outputs": [ { - internalType: 'address', - name: 'staker', - type: 'address', + "internalType": "address", + "name": "staker", + "type": "address" }, { - internalType: 'uint256', - name: 'deposit', - type: 'uint256', + "internalType": "uint256", + "name": "deposit", + "type": "uint256" }, { - internalType: 'uint256', - name: 'ltos', - type: 'uint256', + "internalType": "uint256", + "name": "ltos", + "type": "uint256" }, { - internalType: 'uint256', - name: 'endTime', - type: 'uint256', + "internalType": "uint256", + "name": "endTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'marketId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "marketId", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'stakeId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "stakeId", + "type": "uint256" + } ], - name: 'stakedOf', - outputs: [ + "name": "stakedOf", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'stakedOfAll', - outputs: [ + "inputs": [], + "name": "stakedOfAll", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'stakingIdCounter', - outputs: [ + "inputs": [], + "name": "stakingIdCounter", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_addr', - type: 'address', - }, + "internalType": "address", + "name": "_addr", + "type": "address" + } ], - name: 'stakingOf', - outputs: [ + "name": "stakingOf", + "outputs": [ { - internalType: 'uint256[]', - name: '', - type: 'uint256[]', - }, + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'stakingPrincipal', - outputs: [ + "inputs": [], + "name": "stakingPrincipal", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address[]', - name: 'accounts', - type: 'address[]', + "internalType": "address[]", + "name": "accounts", + "type": "address[]" }, { - internalType: 'uint256[]', - name: 'balances', - type: 'uint256[]', + "internalType": "uint256[]", + "name": "balances", + "type": "uint256[]" }, { - internalType: 'uint256[]', - name: 'period', - type: 'uint256[]', + "internalType": "uint256[]", + "name": "period", + "type": "uint256[]" }, { - internalType: 'uint256[]', - name: 'tokenId', - type: 'uint256[]', - }, + "internalType": "uint256[]", + "name": "tokenId", + "type": "uint256[]" + } ], - name: 'syncStos', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "syncStos", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'tos', - outputs: [ + "inputs": [], + "name": "tos", + "outputs": [ { - internalType: 'contract IERC20', - name: '', - type: 'address', - }, + "internalType": "contract IERC20", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'totalLtos', - outputs: [ + "inputs": [], + "name": "totalLtos", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferPolicyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferPolicyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferProxyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferProxyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'treasury', - outputs: [ + "inputs": [], + "name": "treasury", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_stakeId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_stakeId", + "type": "uint256" + } ], - name: 'unstake', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "unstake", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', + "internalType": "address", + "name": "", + "type": "address" }, { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'userStakingIndex', - outputs: [ + "name": "userStakingIndex", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', + "internalType": "address", + "name": "", + "type": "address" }, { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'userStakings', - outputs: [ + "name": "userStakings", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', - }, + "stateMutability": "view", + "type": "function" + } ], - StakingV2Proxy: [ + "StakingV2Proxy": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" }, { - indexed: false, - internalType: 'bool', - name: 'alive', - type: 'bool', - }, + "indexed": false, + "internalType": "bool", + "name": "alive", + "type": "bool" + } ], - name: 'SetAliveImplementation', - type: 'event', + "name": "SetAliveImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes4', - name: 'selector', - type: 'bytes4', + "indexed": true, + "internalType": "bytes4", + "name": "selector", + "type": "bytes4" }, { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'SetSelectorImplementation', - type: 'event', + "name": "SetSelectorImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } ], - name: 'Upgraded', - type: 'event', + "name": "Upgraded", + "type": "event" }, { - stateMutability: 'payable', - type: 'fallback', + "stateMutability": "payable", + "type": "fallback" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'PROJECT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "PROJECT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'TOS', - outputs: [ + "inputs": [], + "name": "TOS", + "outputs": [ { - internalType: 'contract IERC20', - name: '', - type: 'address', - }, + "internalType": "contract IERC20", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_account', - type: 'address', - }, + "internalType": "address", + "name": "_account", + "type": "address" + } ], - name: 'addPolicy', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addPolicy", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_owner', - type: 'address', - }, + "internalType": "address", + "name": "_owner", + "type": "address" + } ], - name: 'addProxyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addProxyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'allStakings', - outputs: [ + "name": "allStakings", + "outputs": [ { - internalType: 'address', - name: 'staker', - type: 'address', + "internalType": "address", + "name": "staker", + "type": "address" }, { - internalType: 'uint256', - name: 'deposit', - type: 'uint256', + "internalType": "uint256", + "name": "deposit", + "type": "uint256" }, { - internalType: 'uint256', - name: 'LTOS', - type: 'uint256', + "internalType": "uint256", + "name": "LTOS", + "type": "uint256" }, { - internalType: 'uint256', - name: 'endTime', - type: 'uint256', + "internalType": "uint256", + "name": "endTime", + "type": "uint256" }, { - internalType: 'uint256', - name: 'marketId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "marketId", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'basicBondPeriod', - outputs: [ + "inputs": [], + "name": "basicBondPeriod", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'connectId', - outputs: [ + "name": "connectId", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'epoch', - outputs: [ + "inputs": [], + "name": "epoch", + "outputs": [ { - internalType: 'uint256', - name: 'length_', - type: 'uint256', + "internalType": "uint256", + "name": "length_", + "type": "uint256" }, { - internalType: 'uint256', - name: 'number', - type: 'uint256', + "internalType": "uint256", + "name": "number", + "type": "uint256" }, { - internalType: 'uint256', - name: 'end', - type: 'uint256', - }, + "internalType": "uint256", + "name": "end", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '_selector', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "_selector", + "type": "bytes4" + } ], - name: 'getSelectorImplementation2', - outputs: [ + "name": "getSelectorImplementation2", + "outputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'implementation', - outputs: [ + "inputs": [], + "name": "implementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'implementation2', - outputs: [ + "name": "implementation2", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'index_', - outputs: [ + "inputs": [], + "name": "index_", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_tos', - type: 'address', + "internalType": "address", + "name": "_tos", + "type": "address" }, { - internalType: 'uint256[3]', - name: '_epoch', - type: 'uint256[3]', + "internalType": "uint256[3]", + "name": "_epoch", + "type": "uint256[3]" }, { - internalType: 'address', - name: '_lockTOS', - type: 'address', + "internalType": "address", + "name": "_lockTOS", + "type": "address" }, { - internalType: 'address', - name: '_treasury', - type: 'address', + "internalType": "address", + "name": "_treasury", + "type": "address" }, { - internalType: 'uint256', - name: '_basicBondPeriod', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_basicBondPeriod", + "type": "uint256" + } ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isPolicy', - outputs: [ + "name": "isPolicy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isProxyAdmin', - outputs: [ + "name": "isProxyAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'lockTOS', - outputs: [ + "inputs": [], + "name": "lockTOS", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'lockTOSId', - outputs: [ + "name": "lockTOSId", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'marketIdCounter', - outputs: [ + "inputs": [], + "name": "marketIdCounter", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'rebasePerEpoch', - outputs: [ + "inputs": [], + "name": "rebasePerEpoch", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'removePolicy', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "removePolicy", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'removeProxyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "removeProxyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setAliveImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setAliveImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'uint256', - name: '_index', - type: 'uint256', + "internalType": "uint256", + "name": "_index", + "type": "uint256" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bool', - name: '_pause', - type: 'bool', - }, + "internalType": "bool", + "name": "_pause", + "type": "bool" + } ], - name: 'setProxyPause', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setProxyPause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4[]', - name: '_selectors', - type: 'bytes4[]', + "internalType": "bytes4[]", + "name": "_selectors", + "type": "bytes4[]" }, { - internalType: 'address', - name: '_imp', - type: 'address', - }, + "internalType": "address", + "name": "_imp", + "type": "address" + } ], - name: 'setSelectorImplementations2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setSelectorImplementations2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'stakingIdCounter', - outputs: [ + "inputs": [], + "name": "stakingIdCounter", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'stakingPrincipal', - outputs: [ + "inputs": [], + "name": "stakingPrincipal", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'startEpochTime', - outputs: [ + "inputs": [], + "name": "startEpochTime", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'totalLTOS', - outputs: [ + "inputs": [], + "name": "totalLTOS", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferPolicyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferPolicyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferProxyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferProxyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'treasury', - outputs: [ + "inputs": [], + "name": "treasury", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'upgradeTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "upgradeTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', + "internalType": "address", + "name": "", + "type": "address" }, { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'userStakingIndex', - outputs: [ + "name": "userStakingIndex", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', + "internalType": "address", + "name": "", + "type": "address" }, { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'userStakings', - outputs: [ + "name": "userStakings", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - stateMutability: 'payable', - type: 'receive', - }, + "stateMutability": "payable", + "type": "receive" + } ], - TOSValueCalculator: [ + "TOSValueCalculator": [ { - inputs: [], - name: 'UniswapV3Factory', - outputs: [ + "inputs": [], + "name": "UniswapV3Factory", + "outputs": [ { - internalType: 'contract IIUniswapV3Factory', - name: '', - type: 'address', - }, + "internalType": "contract IIUniswapV3Factory", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'tokenA', - type: 'address', + "internalType": "address", + "name": "tokenA", + "type": "address" }, { - internalType: 'address', - name: 'tokenB', - type: 'address', + "internalType": "address", + "name": "tokenB", + "type": "address" }, { - internalType: 'uint24', - name: '_fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "_fee", + "type": "uint24" + } ], - name: 'computePoolAddress', - outputs: [ + "name": "computePoolAddress", + "outputs": [ { - internalType: 'address', - name: 'pool', - type: 'address', + "internalType": "address", + "name": "pool", + "type": "address" }, { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', - }, + "internalType": "address", + "name": "token1", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_asset', - type: 'address', + "internalType": "address", + "name": "_asset", + "type": "address" }, { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } ], - name: 'convertAssetBalanceToWethOrTos', - outputs: [ + "name": "convertAssetBalanceToWethOrTos", + "outputs": [ { - internalType: 'bool', - name: 'existedWethPool', - type: 'bool', + "internalType": "bool", + "name": "existedWethPool", + "type": "bool" }, { - internalType: 'bool', - name: 'existedTosPool', - type: 'bool', + "internalType": "bool", + "name": "existedTosPool", + "type": "bool" }, { - internalType: 'uint256', - name: 'priceWethOrTosPerAsset', - type: 'uint256', + "internalType": "uint256", + "name": "priceWethOrTosPerAsset", + "type": "uint256" }, { - internalType: 'uint256', - name: 'convertedAmmount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "convertedAmmount", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'ethTosPool', - outputs: [ + "inputs": [], + "name": "ethTosPool", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'tokenA', - type: 'address', + "internalType": "address", + "name": "tokenA", + "type": "address" }, { - internalType: 'address', - name: 'tokenB', - type: 'address', + "internalType": "address", + "name": "tokenB", + "type": "address" }, { - internalType: 'uint24', - name: '_fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "_fee", + "type": "uint24" + } ], - name: 'existPool', - outputs: [ + "name": "existPool", + "outputs": [ { - internalType: 'bool', - name: 'isWeth', - type: 'bool', + "internalType": "bool", + "name": "isWeth", + "type": "bool" }, { - internalType: 'bool', - name: 'isTos', - type: 'bool', + "internalType": "bool", + "name": "isTos", + "type": "bool" }, { - internalType: 'address', - name: 'pool', - type: 'address', + "internalType": "address", + "name": "pool", + "type": "address" }, { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', - }, + "internalType": "address", + "name": "token1", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'npm', - type: 'address', + "internalType": "address", + "name": "npm", + "type": "address" }, { - internalType: 'address', - name: 'poolAddress', - type: 'address', + "internalType": "address", + "name": "poolAddress", + "type": "address" }, { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } ], - name: 'getAmounts', - outputs: [ + "name": "getAmounts", + "outputs": [ { - internalType: 'uint256', - name: 'amount0', - type: 'uint256', + "internalType": "uint256", + "name": "amount0", + "type": "uint256" }, { - internalType: 'uint256', - name: 'amount1', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount1", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_asset', - type: 'address', - }, + "internalType": "address", + "name": "_asset", + "type": "address" + } ], - name: 'getAssetPricePerTOS', - outputs: [ + "name": "getAssetPricePerTOS", + "outputs": [ { - internalType: 'uint256', - name: 'price', - type: 'uint256', - }, + "internalType": "uint256", + "name": "price", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'token0', - type: 'address', + "internalType": "address", + "name": "token0", + "type": "address" }, { - internalType: 'address', - name: 'token1', - type: 'address', - }, + "internalType": "address", + "name": "token1", + "type": "address" + } ], - name: 'getDecimals', - outputs: [ + "name": "getDecimals", + "outputs": [ { - internalType: 'uint256', - name: 'token0Decimals', - type: 'uint256', + "internalType": "uint256", + "name": "token0Decimals", + "type": "uint256" }, { - internalType: 'uint256', - name: 'token1Decimals', - type: 'uint256', - }, + "internalType": "uint256", + "name": "token1Decimals", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_erc20address', - type: 'address', + "internalType": "address", + "name": "_erc20address", + "type": "address" }, { - internalType: 'address', - name: '_ethERC20Pool', - type: 'address', + "internalType": "address", + "name": "_ethERC20Pool", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - name: 'getETHERC20PoolERC20Price', - outputs: [ + "name": "getETHERC20PoolERC20Price", + "outputs": [ { - internalType: 'uint256', - name: 'price', - type: 'uint256', - }, + "internalType": "uint256", + "name": "price", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_erc20address', - type: 'address', + "internalType": "address", + "name": "_erc20address", + "type": "address" }, { - internalType: 'address', - name: '_ethERC20Pool', - type: 'address', + "internalType": "address", + "name": "_ethERC20Pool", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - name: 'getETHERC20PoolETHPrice', - outputs: [ + "name": "getETHERC20PoolETHPrice", + "outputs": [ { - internalType: 'uint256', - name: 'price', - type: 'uint256', - }, + "internalType": "uint256", + "name": "price", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'getETHPricePerTOS', - outputs: [ + "inputs": [], + "name": "getETHPricePerTOS", + "outputs": [ { - internalType: 'uint256', - name: 'price', - type: 'uint256', - }, + "internalType": "uint256", + "name": "price", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_poolAddress', - type: 'address', - }, + "internalType": "address", + "name": "_poolAddress", + "type": "address" + } ], - name: 'getETHtoken', - outputs: [ + "name": "getETHtoken", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_erc20Address', - type: 'address', + "internalType": "address", + "name": "_erc20Address", + "type": "address" }, { - internalType: 'uint24', - name: '_fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "_fee", + "type": "uint24" + } ], - name: 'getETHtoken0', - outputs: [ + "name": "getETHtoken0", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'poolAddress', - type: 'address', - }, + "internalType": "address", + "name": "poolAddress", + "type": "address" + } ], - name: 'getPriceToken0', - outputs: [ + "name": "getPriceToken0", + "outputs": [ { - internalType: 'uint256', - name: 'priceX96', - type: 'uint256', - }, + "internalType": "uint256", + "name": "priceX96", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'poolAddress', - type: 'address', - }, + "internalType": "address", + "name": "poolAddress", + "type": "address" + } ], - name: 'getPriceToken1', - outputs: [ + "name": "getPriceToken1", + "outputs": [ { - internalType: 'uint256', - name: 'priceX96', - type: 'uint256', - }, + "internalType": "uint256", + "name": "priceX96", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'poolAddress', - type: 'address', + "internalType": "address", + "name": "poolAddress", + "type": "address" }, { - internalType: 'uint32', - name: 'twapInterval', - type: 'uint32', - }, + "internalType": "uint32", + "name": "twapInterval", + "type": "uint32" + } ], - name: 'getSqrtTwapX96', - outputs: [ + "name": "getSqrtTwapX96", + "outputs": [ { - internalType: 'uint160', - name: 'sqrtPriceX96', - type: 'uint160', - }, + "internalType": "uint160", + "name": "sqrtPriceX96", + "type": "uint160" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_erc20address', - type: 'address', + "internalType": "address", + "name": "_erc20address", + "type": "address" }, { - internalType: 'address', - name: '_tosERC20Pool', - type: 'address', + "internalType": "address", + "name": "_tosERC20Pool", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - name: 'getTOSERC20PoolERC20Price', - outputs: [ + "name": "getTOSERC20PoolERC20Price", + "outputs": [ { - internalType: 'uint256', - name: 'price', - type: 'uint256', - }, + "internalType": "uint256", + "name": "price", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_erc20address', - type: 'address', + "internalType": "address", + "name": "_erc20address", + "type": "address" }, { - internalType: 'address', - name: '_tosERC20Pool', - type: 'address', + "internalType": "address", + "name": "_tosERC20Pool", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - name: 'getTOSERC20PoolTOSPrice', - outputs: [ + "name": "getTOSERC20PoolTOSPrice", + "outputs": [ { - internalType: 'uint256', - name: 'price', - type: 'uint256', - }, + "internalType": "uint256", + "name": "price", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_asset', - type: 'address', - }, + "internalType": "address", + "name": "_asset", + "type": "address" + } ], - name: 'getTOSPricePerAsset', - outputs: [ + "name": "getTOSPricePerAsset", + "outputs": [ { - internalType: 'uint256', - name: 'price', - type: 'uint256', - }, + "internalType": "uint256", + "name": "price", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'getTOSPricePerETH', - outputs: [ + "inputs": [], + "name": "getTOSPricePerETH", + "outputs": [ { - internalType: 'uint256', - name: 'price', - type: 'uint256', - }, + "internalType": "uint256", + "name": "price", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'getTOSWETHPoolETHPrice', - outputs: [ + "inputs": [], + "name": "getTOSWETHPoolETHPrice", + "outputs": [ { - internalType: 'uint256', - name: 'price', - type: 'uint256', - }, + "internalType": "uint256", + "name": "price", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_poolAddress', - type: 'address', - }, + "internalType": "address", + "name": "_poolAddress", + "type": "address" + } ], - name: 'getTOStoken', - outputs: [ + "name": "getTOStoken", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_erc20Addresss', - type: 'address', + "internalType": "address", + "name": "_erc20Addresss", + "type": "address" }, { - internalType: 'uint24', - name: '_fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "_fee", + "type": "uint24" + } ], - name: 'getTOStoken0', - outputs: [ + "name": "getTOStoken0", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_poolAddress', - type: 'address', + "internalType": "address", + "name": "_poolAddress", + "type": "address" }, { - internalType: 'uint256', - name: '_tokenId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_tokenId", + "type": "uint256" + } ], - name: 'getTokenIdAmount', - outputs: [ + "name": "getTokenIdAmount", + "outputs": [ { - internalType: 'uint256', - name: 'amount0', - type: 'uint256', + "internalType": "uint256", + "name": "amount0", + "type": "uint256" }, { - internalType: 'uint256', - name: 'amount1', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount1", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_poolAddress', - type: 'address', + "internalType": "address", + "name": "_poolAddress", + "type": "address" }, { - internalType: 'uint256', - name: '_tokenId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_tokenId", + "type": "uint256" + } ], - name: 'getTokenIdETHValue', - outputs: [ + "name": "getTokenIdETHValue", + "outputs": [ { - internalType: 'uint256', - name: 'ethValue', - type: 'uint256', - }, + "internalType": "uint256", + "name": "ethValue", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'getWETHPoolTOSPrice', - outputs: [ + "inputs": [], + "name": "getWETHPoolTOSPrice", + "outputs": [ { - internalType: 'uint256', - name: 'price', - type: 'uint256', - }, + "internalType": "uint256", + "name": "price", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_tos', - type: 'address', + "internalType": "address", + "name": "_tos", + "type": "address" }, { - internalType: 'address', - name: '_weth', - type: 'address', + "internalType": "address", + "name": "_weth", + "type": "address" }, { - internalType: 'address', - name: '_npm', - type: 'address', + "internalType": "address", + "name": "_npm", + "type": "address" }, { - internalType: 'address', - name: '_basicpool', - type: 'address', + "internalType": "address", + "name": "_basicpool", + "type": "address" }, { - internalType: 'address', - name: '_uniswapV3factory', - type: 'address', - }, + "internalType": "address", + "name": "_uniswapV3factory", + "type": "address" + } ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'npm_', - outputs: [ + "inputs": [], + "name": "npm_", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_tokenId', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_tokenId", + "type": "uint256" + } ], - name: 'tickCheck', - outputs: [ + "name": "tickCheck", + "outputs": [ { - internalType: 'int24', - name: 'tickLower', - type: 'int24', + "internalType": "int24", + "name": "tickLower", + "type": "int24" }, { - internalType: 'int24', - name: 'tickUpper', - type: 'int24', + "internalType": "int24", + "name": "tickUpper", + "type": "int24" }, { - internalType: 'uint128', - name: 'liquidity', - type: 'uint128', - }, + "internalType": "uint128", + "name": "liquidity", + "type": "uint128" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'tos', - outputs: [ + "inputs": [], + "name": "tos", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'weth', - outputs: [ + "inputs": [], + "name": "weth", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', - }, + "stateMutability": "view", + "type": "function" + } ], - Treasury: [ + "Treasury": [ { - inputs: [], - stateMutability: 'nonpayable', - type: 'constructor', + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: '_address', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "_address", + "type": "address" + } ], - name: 'AddedBackingList', - type: 'event', + "name": "AddedBackingList", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: '_address', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "_address", + "type": "address" }, { - indexed: false, - internalType: 'address', - name: '_tosPooladdress', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "_tosPooladdress", + "type": "address" }, { - indexed: false, - internalType: 'uint24', - name: '_fee', - type: 'uint24', - }, + "indexed": false, + "internalType": "uint24", + "name": "_fee", + "type": "uint24" + } ], - name: 'AddedBondAsset', - type: 'event', + "name": "AddedBondAsset", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: '_address', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "_address", + "type": "address" + } ], - name: 'DeletedBackingList', - type: 'event', + "name": "DeletedBackingList", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: 'addr', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "addr", + "type": "address" }, { - indexed: true, - internalType: 'uint256', - name: 'status', - type: 'uint256', + "indexed": true, + "internalType": "uint256", + "name": "status", + "type": "uint256" }, { - indexed: false, - internalType: 'bool', - name: 'result', - type: 'bool', - }, + "indexed": false, + "internalType": "bool", + "name": "result", + "type": "bool" + } ], - name: 'Permissioned', - type: 'event', + "name": "Permissioned", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: '_recipient', - type: 'address', + "indexed": false, + "internalType": "address", + "name": "_recipient", + "type": "address" }, { - indexed: false, - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } ], - name: 'RequestedTransfer', - type: 'event', + "name": "RequestedTransfer", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'uint256', - name: '_mintAmount', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "_mintAmount", + "type": "uint256" }, { - indexed: false, - internalType: 'bool', - name: '_distribute', - type: 'bool', - }, + "indexed": false, + "internalType": "bool", + "name": "_distribute", + "type": "bool" + } ], - name: 'RquestedMint', - type: 'event', + "name": "RquestedMint", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address[]', - name: '_addr', - type: 'address[]', + "indexed": false, + "internalType": "address[]", + "name": "_addr", + "type": "address[]" }, { - indexed: false, - internalType: 'uint256[]', - name: '_percents', - type: 'uint256[]', - }, + "indexed": false, + "internalType": "uint256[]", + "name": "_percents", + "type": "uint256[]" + } ], - name: 'SetFoundationDistributeInfo', - type: 'event', + "name": "SetFoundationDistributeInfo", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'uint256', - name: 'mrRate', - type: 'uint256', + "indexed": false, + "internalType": "uint256", + "name": "mrRate", + "type": "uint256" }, { - indexed: false, - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - name: 'SetMintRate', - type: 'event', + "name": "SetMintRate", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'uint256', - name: '_mintRateDenominator', - type: 'uint256', - }, + "indexed": false, + "internalType": "uint256", + "name": "_mintRateDenominator", + "type": "uint256" + } ], - name: 'SetMintRateDenominator', - type: 'event', + "name": "SetMintRateDenominator", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: '_poolAddressTOSETH', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "_poolAddressTOSETH", + "type": "address" + } ], - name: 'SetPoolAddressTOSETH', - type: 'event', + "name": "SetPoolAddressTOSETH", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: false, - internalType: 'address', - name: '_uniswapFactory', - type: 'address', - }, + "indexed": false, + "internalType": "address", + "name": "_uniswapFactory", + "type": "address" + } ], - name: 'SetUniswapV3Factory', - type: 'event', + "name": "SetUniswapV3Factory", + "type": "event" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'BURNER_ROLE', - outputs: [ + "inputs": [], + "name": "BURNER_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'MINTER_ROLE', - outputs: [ + "inputs": [], + "name": "MINTER_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'PROJECT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "PROJECT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_address', - type: 'address', - }, + "internalType": "address", + "name": "_address", + "type": "address" + } ], - name: 'addBackingList', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addBackingList", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_address', - type: 'address', - }, + "internalType": "address", + "name": "_address", + "type": "address" + } ], - name: 'addBondAsset', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addBondAsset", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_account', - type: 'address', - }, + "internalType": "address", + "name": "_account", + "type": "address" + } ], - name: 'addPolicy', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addPolicy", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_owner', - type: 'address', - }, + "internalType": "address", + "name": "_owner", + "type": "address" + } ], - name: 'addProxyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addProxyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'allBacking', - outputs: [ + "inputs": [], + "name": "allBacking", + "outputs": [ { - internalType: 'address[]', - name: '', - type: 'address[]', - }, + "internalType": "address[]", + "name": "", + "type": "address[]" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'allMinting', - outputs: [ + "inputs": [], + "name": "allMinting", + "outputs": [ { - internalType: 'address[]', - name: 'mintAddress', - type: 'address[]', + "internalType": "address[]", + "name": "mintAddress", + "type": "address[]" }, { - internalType: 'uint256[]', - name: 'mintPercents', - type: 'uint256[]', - }, + "internalType": "uint256[]", + "name": "mintPercents", + "type": "uint256[]" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_address', - type: 'address', - }, + "internalType": "address", + "name": "_address", + "type": "address" + } ], - name: 'approve', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "approve", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'backingRateETHPerTOS', - outputs: [ + "inputs": [], + "name": "backingRateETHPerTOS", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'backingReserve', - outputs: [ + "inputs": [], + "name": "backingReserve", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'backingReserveETH', - outputs: [ + "inputs": [], + "name": "backingReserveETH", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'backingReserveTOS', - outputs: [ + "inputs": [], + "name": "backingReserveTOS", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'backings', - outputs: [ + "name": "backings", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'calculator', - outputs: [ + "inputs": [], + "name": "calculator", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - name: 'checkTosSolvency', - outputs: [ + "name": "checkTosSolvency", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_checkMintRate', - type: 'uint256', + "internalType": "uint256", + "name": "_checkMintRate", + "type": "uint256" }, { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - name: 'checkTosSolvencyAfterTOSMint', - outputs: [ + "name": "checkTosSolvencyAfterTOSMint", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_address', - type: 'address', - }, + "internalType": "address", + "name": "_address", + "type": "address" + } ], - name: 'deleteBackingList', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "deleteBackingList", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_status', - type: 'uint256', + "internalType": "uint256", + "name": "_status", + "type": "uint256" }, { - internalType: 'address', - name: '_toDisable', - type: 'address', - }, + "internalType": "address", + "name": "_toDisable", + "type": "address" + } ], - name: 'disable', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "disable", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_status', - type: 'uint256', + "internalType": "uint256", + "name": "_status", + "type": "uint256" }, { - internalType: 'address', - name: '_address', - type: 'address', - }, + "internalType": "address", + "name": "_address", + "type": "address" + } ], - name: 'enable', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "enable", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'enableStaking', - outputs: [ + "inputs": [], + "name": "enableStaking", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'foundationAmount', - outputs: [ + "inputs": [], + "name": "foundationAmount", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'foundationDistribute', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "foundationDistribute", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'foundationTotalPercentage', - outputs: [ + "inputs": [], + "name": "foundationTotalPercentage", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'getETHPricePerTOS', - outputs: [ + "inputs": [], + "name": "getETHPricePerTOS", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'getMintRate', - outputs: [ + "inputs": [], + "name": "getMintRate", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'getTOSPricePerETH', - outputs: [ + "inputs": [], + "name": "getTOSPricePerETH", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: 'role', - type: 'uint256', + "internalType": "uint256", + "name": "role", + "type": "uint256" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasPermission', - outputs: [ + "name": "hasPermission", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_address', - type: 'address', + "internalType": "address", + "name": "_address", + "type": "address" }, { - internalType: 'enum LibTreasury.STATUS', - name: '_status', - type: 'uint8', - }, + "internalType": "enum LibTreasury.STATUS", + "name": "_status", + "type": "uint8" + } ], - name: 'indexInRegistry', - outputs: [ + "name": "indexInRegistry", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', + "internalType": "bool", + "name": "", + "type": "bool" }, { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isBonder', - outputs: [ + "name": "isBonder", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isPolicy', - outputs: [ + "name": "isPolicy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isProxyAdmin', - outputs: [ + "name": "isProxyAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isStaker', - outputs: [ + "name": "isStaker", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'lpTokens', - outputs: [ + "name": "lpTokens", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'mintRate', - outputs: [ + "inputs": [], + "name": "mintRate", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'mintRateDenominator', - outputs: [ + "inputs": [], + "name": "mintRateDenominator", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'mintings', - outputs: [ + "name": "mintings", + "outputs": [ { - internalType: 'address', - name: 'mintAddress', - type: 'address', + "internalType": "address", + "name": "mintAddress", + "type": "address" }, { - internalType: 'uint256', - name: 'mintPercents', - type: 'uint256', - }, + "internalType": "uint256", + "name": "mintPercents", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'enum LibTreasury.STATUS', - name: '', - type: 'uint8', + "internalType": "enum LibTreasury.STATUS", + "name": "", + "type": "uint8" }, { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'permissions', - outputs: [ + "name": "permissions", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'poolAddressTOSETH', - outputs: [ + "inputs": [], + "name": "poolAddressTOSETH", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'enum LibTreasury.STATUS', - name: '', - type: 'uint8', + "internalType": "enum LibTreasury.STATUS", + "name": "", + "type": "uint8" }, { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'registry', - outputs: [ + "name": "registry", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'removePolicy', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "removePolicy", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'removeProxyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "removeProxyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_mintAmount', - type: 'uint256', + "internalType": "uint256", + "name": "_mintAmount", + "type": "uint256" }, { - internalType: 'bool', - name: '_distribute', - type: 'bool', - }, + "internalType": "bool", + "name": "_distribute", + "type": "bool" + } ], - name: 'requestMint', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "requestMint", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_recipient', - type: 'address', + "internalType": "address", + "name": "_recipient", + "type": "address" }, { - internalType: 'uint256', - name: '_amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + } ], - name: 'requestTransfer', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "requestTransfer", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address[]', - name: '_address', - type: 'address[]', + "internalType": "address[]", + "name": "_address", + "type": "address[]" }, { - internalType: 'uint256[]', - name: '_percents', - type: 'uint256[]', - }, + "internalType": "uint256[]", + "name": "_percents", + "type": "uint256[]" + } ], - name: 'setFoundationDistributeInfo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setFoundationDistributeInfo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_mrRate', - type: 'uint256', + "internalType": "uint256", + "name": "_mrRate", + "type": "uint256" }, { - internalType: 'uint256', - name: 'amount', - type: 'uint256', - }, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } ], - name: 'setMR', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setMR", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_mintRateDenominator', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_mintRateDenominator", + "type": "uint256" + } ], - name: 'setMintRateDenominator', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setMintRateDenominator", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_poolAddressTOSETH', - type: 'address', - }, + "internalType": "address", + "name": "_poolAddressTOSETH", + "type": "address" + } ], - name: 'setPoolAddressTOSETH', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setPoolAddressTOSETH", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_uniswapFactory', - type: 'address', - }, + "internalType": "address", + "name": "_uniswapFactory", + "type": "address" + } ], - name: 'setUniswapV3Factory', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setUniswapV3Factory", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'stakingV2', - outputs: [ + "inputs": [], + "name": "stakingV2", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'tos', - outputs: [ + "inputs": [], + "name": "tos", + "outputs": [ { - internalType: 'contract IERC20', - name: '', - type: 'address', - }, + "internalType": "contract IERC20", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'totalBacking', - outputs: [ + "inputs": [], + "name": "totalBacking", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'totalMinting', - outputs: [ + "inputs": [], + "name": "totalMinting", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferPolicyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferPolicyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferProxyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferProxyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'uniswapV3Factory', - outputs: [ + "inputs": [], + "name": "uniswapV3Factory", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'viewMintingInfo', - outputs: [ + "name": "viewMintingInfo", + "outputs": [ { - internalType: 'address', - name: 'mintAddress', - type: 'address', + "internalType": "address", + "name": "mintAddress", + "type": "address" }, { - internalType: 'uint256', - name: 'mintPercents', - type: 'uint256', - }, + "internalType": "uint256", + "name": "mintPercents", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'wethAddress', - outputs: [ + "inputs": [], + "name": "wethAddress", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'withdrawEther', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, + "name": "withdrawEther", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } ], - TreasuryProxy: [ + "TreasuryProxy": [ { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" }, { - indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32', - }, + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } ], - name: 'RoleAdminChanged', - type: 'event', + "name": "RoleAdminChanged", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleGranted', - type: 'event', + "name": "RoleGranted", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - indexed: true, - internalType: 'address', - name: 'account', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" }, { - indexed: true, - internalType: 'address', - name: 'sender', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } ], - name: 'RoleRevoked', - type: 'event', + "name": "RoleRevoked", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" }, { - indexed: false, - internalType: 'bool', - name: 'alive', - type: 'bool', - }, + "indexed": false, + "internalType": "bool", + "name": "alive", + "type": "bool" + } ], - name: 'SetAliveImplementation', - type: 'event', + "name": "SetAliveImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'bytes4', - name: 'selector', - type: 'bytes4', + "indexed": true, + "internalType": "bytes4", + "name": "selector", + "type": "bytes4" }, { - indexed: true, - internalType: 'address', - name: 'impl', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'SetSelectorImplementation', - type: 'event', + "name": "SetSelectorImplementation", + "type": "event" }, { - anonymous: false, - inputs: [ + "anonymous": false, + "inputs": [ { - indexed: true, - internalType: 'address', - name: 'implementation', - type: 'address', - }, + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } ], - name: 'Upgraded', - type: 'event', + "name": "Upgraded", + "type": "event" }, { - stateMutability: 'payable', - type: 'fallback', + "stateMutability": "payable", + "type": "fallback" }, { - inputs: [], - name: 'ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'BURNER_ROLE', - outputs: [ + "inputs": [], + "name": "BURNER_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'DEFAULT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'ETHbacking', - outputs: [ + "inputs": [], + "name": "ETHbacking", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'ETHliquidity', - outputs: [ + "inputs": [], + "name": "ETHliquidity", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'MINTER_ROLE', - outputs: [ + "inputs": [], + "name": "MINTER_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'POLICY_ROLE', - outputs: [ + "inputs": [], + "name": "POLICY_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'PROJECT_ADMIN_ROLE', - outputs: [ + "inputs": [], + "name": "PROJECT_ADMIN_ROLE", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'TOS', - outputs: [ + "inputs": [], + "name": "TOS", + "outputs": [ { - internalType: 'contract IERC20', - name: '', - type: 'address', - }, + "internalType": "contract IERC20", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'addAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_account', - type: 'address', - }, + "internalType": "address", + "name": "_account", + "type": "address" + } ], - name: 'addPolicy', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addPolicy", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_owner', - type: 'address', - }, + "internalType": "address", + "name": "_owner", + "type": "address" + } ], - name: 'addProxyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "addProxyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'aliveImplementation', - outputs: [ + "name": "aliveImplementation", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'backings', - outputs: [ + "name": "backings", + "outputs": [ { - internalType: 'address', - name: 'erc20Address', - type: 'address', + "internalType": "address", + "name": "erc20Address", + "type": "address" }, { - internalType: 'address', - name: 'tosPoolAddress', - type: 'address', + "internalType": "address", + "name": "tosPoolAddress", + "type": "address" }, { - internalType: 'uint24', - name: 'fee', - type: 'uint24', - }, + "internalType": "uint24", + "name": "fee", + "type": "uint24" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'backingsIndex', - outputs: [ + "name": "backingsIndex", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'calculator', - outputs: [ + "inputs": [], + "name": "calculator", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } ], - name: 'getRoleAdmin', - outputs: [ + "name": "getRoleAdmin", + "outputs": [ { - internalType: 'bytes32', - name: '', - type: 'bytes32', - }, + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '_selector', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "_selector", + "type": "bytes4" + } ], - name: 'getSelectorImplementation2', - outputs: [ + "name": "getSelectorImplementation2", + "outputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'grantRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'hasRole', - outputs: [ + "name": "hasRole", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'implementation', - outputs: [ + "inputs": [], + "name": "implementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '_index', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } ], - name: 'implementation2', - outputs: [ + "name": "implementation2", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: '_tos', - type: 'address', + "internalType": "address", + "name": "_tos", + "type": "address" }, { - internalType: 'address', - name: '_calculator', - type: 'address', + "internalType": "address", + "name": "_calculator", + "type": "address" }, { - internalType: 'address', - name: '_wethAddress', - type: 'address', + "internalType": "address", + "name": "_wethAddress", + "type": "address" }, { - internalType: 'address', - name: '_uniswapV3Factory', - type: 'address', + "internalType": "address", + "name": "_uniswapV3Factory", + "type": "address" }, { - internalType: 'address', - name: '_stakingv2', - type: 'address', + "internalType": "address", + "name": "_stakingv2", + "type": "address" }, { - internalType: 'address', - name: '_poolAddressTOSETH', - type: 'address', + "internalType": "address", + "name": "_poolAddressTOSETH", + "type": "address" }, { - internalType: 'uint256', - name: '_minimumTOSPricePerETH', - type: 'uint256', - }, + "internalType": "uint256", + "name": "_minimumTOSPricePerETH", + "type": "uint256" + } ], - name: 'initialize', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isAdmin', - outputs: [ + "name": "isAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isPolicy', - outputs: [ + "name": "isPolicy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'isProxyAdmin', - outputs: [ + "name": "isProxyAdmin", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'lpTokens', - outputs: [ + "name": "lpTokens", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'minimumTOSPricePerETH', - outputs: [ + "inputs": [], + "name": "minimumTOSPricePerETH", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'mintRate', - outputs: [ + "inputs": [], + "name": "mintRate", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'mintRateDenominator', - outputs: [ + "inputs": [], + "name": "mintRateDenominator", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'mintings', - outputs: [ + "name": "mintings", + "outputs": [ { - internalType: 'address', - name: 'mintAddress', - type: 'address', + "internalType": "address", + "name": "mintAddress", + "type": "address" }, { - internalType: 'uint256', - name: 'mintPercents', - type: 'uint256', - }, + "internalType": "uint256", + "name": "mintPercents", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'pauseProxy', - outputs: [ + "inputs": [], + "name": "pauseProxy", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'enum LibTreasury.STATUS', - name: '', - type: 'uint8', + "internalType": "enum LibTreasury.STATUS", + "name": "", + "type": "uint8" }, { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - name: 'permissions', - outputs: [ + "name": "permissions", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'poolAddressTOSETH', - outputs: [ + "inputs": [], + "name": "poolAddressTOSETH", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'proxyImplementation', - outputs: [ + "name": "proxyImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'enum LibTreasury.STATUS', - name: '', - type: 'uint8', + "internalType": "enum LibTreasury.STATUS", + "name": "", + "type": "uint8" }, { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - name: 'registry', - outputs: [ + "name": "registry", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'removeAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "removeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'removePolicy', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "removePolicy", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'removeProxyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "inputs": [], + "name": "removeProxyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'renounceRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32', + "internalType": "bytes32", + "name": "role", + "type": "bytes32" }, { - internalType: 'address', - name: 'account', - type: 'address', - }, + "internalType": "address", + "name": "account", + "type": "address" + } ], - name: 'revokeRole', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: '', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } ], - name: 'selectorImplementation', - outputs: [ + "name": "selectorImplementation", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setAliveImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setAliveImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newImplementation', - type: 'address', + "internalType": "address", + "name": "newImplementation", + "type": "address" }, { - internalType: 'uint256', - name: '_index', - type: 'uint256', + "internalType": "uint256", + "name": "_index", + "type": "uint256" }, { - internalType: 'bool', - name: '_alive', - type: 'bool', - }, + "internalType": "bool", + "name": "_alive", + "type": "bool" + } ], - name: 'setImplementation2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setImplementation2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bool', - name: '_pause', - type: 'bool', - }, + "internalType": "bool", + "name": "_pause", + "type": "bool" + } ], - name: 'setProxyPause', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setProxyPause", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4[]', - name: '_selectors', - type: 'bytes4[]', + "internalType": "bytes4[]", + "name": "_selectors", + "type": "bytes4[]" }, { - internalType: 'address', - name: '_imp', - type: 'address', - }, + "internalType": "address", + "name": "_imp", + "type": "address" + } ], - name: 'setSelectorImplementations2', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "setSelectorImplementations2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'stakingv2', - outputs: [ + "inputs": [], + "name": "stakingv2", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4', - }, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } ], - name: 'supportsInterface', - outputs: [ + "name": "supportsInterface", + "outputs": [ { - internalType: 'bool', - name: '', - type: 'bool', - }, + "internalType": "bool", + "name": "", + "type": "bool" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'tosBacking', - outputs: [ + "inputs": [], + "name": "tosBacking", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [], - name: 'totalPercents', - outputs: [ + "inputs": [], + "name": "totalPercents", + "outputs": [ { - internalType: 'uint256', - name: '', - type: 'uint256', - }, + "internalType": "uint256", + "name": "", + "type": "uint256" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferPolicyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferPolicyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'newAdmin', - type: 'address', - }, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } ], - name: 'transferProxyAdmin', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "transferProxyAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'uniswapV3Factory', - outputs: [ + "inputs": [], + "name": "uniswapV3Factory", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - inputs: [ + "inputs": [ { - internalType: 'address', - name: 'impl', - type: 'address', - }, + "internalType": "address", + "name": "impl", + "type": "address" + } ], - name: 'upgradeTo', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', + "name": "upgradeTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" }, { - inputs: [], - name: 'wethAddress', - outputs: [ + "inputs": [], + "name": "wethAddress", + "outputs": [ { - internalType: 'address', - name: '', - type: 'address', - }, + "internalType": "address", + "name": "", + "type": "address" + } ], - stateMutability: 'view', - type: 'function', + "stateMutability": "view", + "type": "function" }, { - stateMutability: 'payable', - type: 'receive', - }, - ], -} + "stateMutability": "payable", + "type": "receive" + } + ] +}; diff --git a/contracts/data/tonstarter/data.json b/contracts/data/tonstarter/data.json index 45eb5e2..647260b 100644 --- a/contracts/data/tonstarter/data.json +++ b/contracts/data/tonstarter/data.json @@ -1,40 +1,4 @@ { - "5": { - "LibProject": "0x2b13778E63f0f0Af46258841e45da3DE48A6482D", - "L1ERC20A_TokenFactory": "0xC1102D29BdcA2546BB4870fcE36ea145986044b0", - "L1ERC20B_TokenFactory": "0x740146BCACD36B9Fa10D08c226EB377D2BA2f8E9", - "L1ERC20C_TokenFactory": "0x25C1fC02a177A3Ae1B550907D640533437FeD019", - "L1ERC20D_TokenFactory": "0x5e7e6E521adE9997e19529A739b40130D1085990", - "L1ProjectManager": "0xb593317Dff9DeA764bCDF3DF65685300C4233C03", - "L1ProjectManagerProxy": "0x76B2435ED9A20f618a11616A3C8f57E592393826", - "L1StosToL2": "0x02699C97b4402c40c798C44e352c0A53179094C3", - "L1StosToL2Proxy": "0x86Ed13C79DB599e501AE9Ac21d047bcFA6B5a245" - }, - "5050": { - "L2TokenFactory": "0x52D3b95E94863590D9A366718C2C839510b68b60", - "L2ProjectManager": "0x1af27bc025fce384e4eD918DFD274bb145ebCC33", - "L2ProjectManagerProxy": "0xEaFa9b1436B9c25d40CA0e25ba142fc0C9C09b1a", - "L2InitialLiquidityVault": "0xFB8a71B607348b528AaB2AB4B5dd418D30C3c4Fa", - "L2InitialLiquidityVaultProxy": "0x9b8B80b2B3B47A525a1f2cee4f9dF1390d77E171", - "L2LpRewardVault": "0x0cEA14FA297a04996849f67973064A675C22353b", - "L2LpRewardVaultProxy": "0x7ac61b10E25ca452e92E62511eaDc8d08DFc10f6", - "L2ScheduleVault": "0xbA99637a4FbA69a63e3a88d223C5E4F63Ced7787", - "L2ScheduleVaultProxy": "0x5Eec04cd3ec709a0f9150DbA1Fb87c5A23c33d72", - "L2NonScheduleVault": "0xFC7FD2BeCB56A359464DAb063D3EfA16bc6023Cb", - "L2CustomVaultBaseProxy": "0x257092bb86935E015E34E730fc5F6994fc9Dc90B", - "L2AirdropStosVault": "0x1bc369Dc39E08d29b434c82671E168041F23518F", - "L2AirdropStosVaultProxy": "0x9b04DD2dd667Ef56DaaCA6fBBF9cd40C801f2b4c", - "L2AirdropTonVault": "0x70a30aeD504131c154d5Bf2eB8BBF3e088603127", - "L2AirdropTonVaultProxy": "0xcDAFC819cba71ef7cc785c2c3dC3818432dE53C0", - "L1StosInL2": "0xa790Bb30F80e3b9b38Efaa8fE47CE53A77A7C1CF", - "L1StosInL2Proxy": "0x19914364cc6f53aD0984b9F959331717C40495ad", - "LockIdNftForRegister": "0xd773D576c4B69509f6273e35BB099Ccbf0f76293", - "LockIdNftForRegisterProxy": "0x143B413EeCCAD2edAe4C624a256ffd383Aa5B4dE", - "L2UniversalStos": "0xf4568c7c85bb41dc2a800DBa248C3B819881F9DC", - "L2UniversalStosProxy": "0xC903C31D5257eEa1FFc17275C092442162E7B218", - "L2DividendPoolForStos": "0x4a0E67774405d3c0F724Ea6974F7F3EF871D5Bf6", - "L2DividendPoolForStosProxy": "0x76f0D5B014e97Cc6401B6709cf786CAE750B5919" - }, "11155111": { "LibProject": "0x541da88B395B05064A9B0d4Af189c4Fac5fe5361", "L1ERC20A_TokenFactory": "0x4d9BC44b4E765a52F9e3A6Cb39495cAe2CCE4f40", @@ -45,36 +9,5 @@ "L1ProjectManagerProxy": "0x980b2342624eDDbd7764633a3e7C7aC7C4c3ce96", "L1StosToL2": "0x3B6F86a24E8b0cd94E8de1C2E3165D4C0013E446", "L1StosToL2Proxy": "0x04666D3507F7be8B79e9304477284296C01DEC56" - }, - "111551115050": { - "L2TokenFactory": "0xA8812b612978178361F8c6C4B59a9dC0e9fe7bB1", - "L2ProjectManager": "0xed21a99c8b7D1f8c3114110EC886126eA80e7CDF", - "L2ProjectManagerProxy": "0x20f4b34715754A7482a685E889732eD708637896", - "L2InitialLiquidityVault": "0x1D2B5a6C508ED4749a459B6d1C0Da1FAef921fca", - "L2InitialLiquidityVaultProxy": "0x36AEE4F1BBb5eD77B82683F8943Cd0A80240b10A", - "L2LpRewardVault": "0x62FCed95F61e11747dB071510bCfCa845d8b405d", - "L2LpRewardVaultProxy": "0xF8e36552ca5118d5B58cf42A9D5a4012D213390C", - "L2ScheduleVault": "0xA2785CFDcCF768567D8CCE38F79A9d6D04673ee3", - "L2ScheduleVaultProxy": "0x541da88B395B05064A9B0d4Af189c4Fac5fe5361", - "L2NonScheduleVault": "0xF2948dC894A022b570159aaA772f9c70Cec34eb5", - "L2CustomVaultBaseProxy": "0x065c0b1cADf80339FfD3289F8df7E753C8bC9084", - "L2AirdropStosVault": "0x3BeF9FEa567202F8760f0F8747dC9Ba72eE9405c", - "L2AirdropStosVaultProxy": "0xD3a17284e9Dd00727B7Bbd009FF3c62BeE166Ed4", - "L2AirdropTonVault": "0xd59F1F6892D370A3a58316DaB8B1b9DDBf215EC2", - "L2AirdropTonVaultProxy": "0x27B7D9995Ebfa68d56ECf4714f83f86739b425E3", - "LibPublicSaleVault": "0xb125F83D2424C3b79719F05B45b40177D5313ddc", - "L2PublicSaleVaultProxy": "0x79Fb9a33B643DFFea19F1e797d28aBf453435Aa2", - "L2PublicSaleVault": "0x2038550e3c06466De0aa28FBa8659822141EBa7A", - "L2PublicSaleProxy": "0x1B6fEc76b0760b620687008e998831C3A26128fA", - "L2VestingFundVaultProxy": "0x444e1e36Ac056f2A2767fcB234e78A08307bEA69", - "L2VestingFundVault": "0x286E78bAE2eAbC512E23EF6e862CC13a1c7D8120", - "L1StosInL2": "0xafe0F8A833eaBbc2Bc5918EB9A4956C37f66a8c9", - "L1StosInL2Proxy": "0xdb24dea411856b35dFc778a533F65A110483417A", - "LockIdNftForRegister": "0x33B05d173f13D09c03B65Df6Ef5e8Ba0c9cCcF78", - "LockIdNftForRegisterProxy": "0xf55d48e628f604ec73820FfEf5D1e90A52C6f626", - "L2UniversalStos": "0x89AEb952e2DcDE7DF44B3A648c50438364740bA2", - "L2UniversalStosProxy": "0xE56f199482B6402Aabe9EFD19194c3dBdf789F31", - "L2DividendPoolForStos": "0x690f994B82F001059e24D79292C3C476854b767a", - "L2DividendPoolForStosProxy": "0x3239F4953E6BBCFbbe209eC406a2B117F26f6d0f" } } diff --git a/tokamak.contractlist.json b/tokamak.contractlist.json index bf65eab..8db429d 100644 --- a/tokamak.contractlist.json +++ b/tokamak.contractlist.json @@ -15,47 +15,24 @@ }, "5": { "L1StandardBridge": "0x7377F3D0F64d7a54Cf367193eb74a052ff8578FD", - "SwapperV2Proxy": "0xb99300e6650f2b40a5359D00396a6Ae17Bf1bc97", - "LibProject": "0x2b13778E63f0f0Af46258841e45da3DE48A6482D", - "L1ERC20A_TokenFactory": "0xC1102D29BdcA2546BB4870fcE36ea145986044b0", - "L1ERC20B_TokenFactory": "0x740146BCACD36B9Fa10D08c226EB377D2BA2f8E9", - "L1ERC20C_TokenFactory": "0x25C1fC02a177A3Ae1B550907D640533437FeD019", - "L1ERC20D_TokenFactory": "0x5e7e6E521adE9997e19529A739b40130D1085990", - "L1ProjectManager": "0xb593317Dff9DeA764bCDF3DF65685300C4233C03", - "L1ProjectManagerProxy": "0x76B2435ED9A20f618a11616A3C8f57E592393826", - "L1StosToL2": "0x02699C97b4402c40c798C44e352c0A53179094C3", - "L1StosToL2Proxy": "0x86Ed13C79DB599e501AE9Ac21d047bcFA6B5a245" + "SwapperV2Proxy": "0xb99300e6650f2b40a5359D00396a6Ae17Bf1bc97" }, "5050": { - "L2StandardBridge": "0x4200000000000000000000000000000000000010", - "L2TokenFactory": "0x52D3b95E94863590D9A366718C2C839510b68b60", - "L2ProjectManager": "0x1af27bc025fce384e4eD918DFD274bb145ebCC33", - "L2ProjectManagerProxy": "0xEaFa9b1436B9c25d40CA0e25ba142fc0C9C09b1a", - "L2InitialLiquidityVault": "0xFB8a71B607348b528AaB2AB4B5dd418D30C3c4Fa", - "L2InitialLiquidityVaultProxy": "0x9b8B80b2B3B47A525a1f2cee4f9dF1390d77E171", - "L2LpRewardVault": "0x0cEA14FA297a04996849f67973064A675C22353b", - "L2LpRewardVaultProxy": "0x7ac61b10E25ca452e92E62511eaDc8d08DFc10f6", - "L2ScheduleVault": "0xbA99637a4FbA69a63e3a88d223C5E4F63Ced7787", - "L2ScheduleVaultProxy": "0x5Eec04cd3ec709a0f9150DbA1Fb87c5A23c33d72", - "L2NonScheduleVault": "0xFC7FD2BeCB56A359464DAb063D3EfA16bc6023Cb", - "L2CustomVaultBaseProxy": "0x257092bb86935E015E34E730fc5F6994fc9Dc90B", - "L2AirdropStosVault": "0x1bc369Dc39E08d29b434c82671E168041F23518F", - "L2AirdropStosVaultProxy": "0x9b04DD2dd667Ef56DaaCA6fBBF9cd40C801f2b4c", - "L2AirdropTonVault": "0x70a30aeD504131c154d5Bf2eB8BBF3e088603127", - "L2AirdropTonVaultProxy": "0xcDAFC819cba71ef7cc785c2c3dC3818432dE53C0", - "L1StosInL2": "0xa790Bb30F80e3b9b38Efaa8fE47CE53A77A7C1CF", - "L1StosInL2Proxy": "0x19914364cc6f53aD0984b9F959331717C40495ad", - "LockIdNftForRegister": "0xd773D576c4B69509f6273e35BB099Ccbf0f76293", - "LockIdNftForRegisterProxy": "0x143B413EeCCAD2edAe4C624a256ffd383Aa5B4dE", - "L2UniversalStos": "0xf4568c7c85bb41dc2a800DBa248C3B819881F9DC", - "L2UniversalStosProxy": "0xC903C31D5257eEa1FFc17275C092442162E7B218", - "L2DividendPoolForStos": "0x4a0E67774405d3c0F724Ea6974F7F3EF871D5Bf6", - "L2DividendPoolForStosProxy": "0x76f0D5B014e97Cc6401B6709cf786CAE750B5919" + "L2StandardBridge": "0x4200000000000000000000000000000000000010" }, "55004": { "L2StandardBridge": "0x4200000000000000000000000000000000000010" }, "11155111": { + "LibProject": "0x541da88B395B05064A9B0d4Af189c4Fac5fe5361", + "L1ERC20A_TokenFactory": "0x4d9BC44b4E765a52F9e3A6Cb39495cAe2CCE4f40", + "L1ERC20B_TokenFactory": "0x65f2ccC02265badb21Cd0FD850e25dc643978C8a", + "L1ERC20C_TokenFactory": "0xF2948dC894A022b570159aaA772f9c70Cec34eb5", + "L1ERC20D_TokenFactory": "0x065c0b1cADf80339FfD3289F8df7E753C8bC9084", + "L1ProjectManager": "0xF9f789156DE91Af15ca6e5D65c50Bfe92bC999eb", + "L1ProjectManagerProxy": "0x980b2342624eDDbd7764633a3e7C7aC7C4c3ce96", + "L1StosToL2": "0x3B6F86a24E8b0cd94E8de1C2E3165D4C0013E446", + "L1StosToL2Proxy": "0x04666D3507F7be8B79e9304477284296C01DEC56", "BondDepository": "0xbBe7881cC14a509FD8F53Ce650fE065C385d98D7", "BondDepositoryProxy": "0x4d08d2113b75Bfd8B6C5D3Dd956165e1853dC6A4", "LibStaking": "0x41128bA2b9549eAf8A0D4f6b2C0b514c5b491F39", diff --git a/tokens/src/chains.ts b/tokens/src/chains.ts index fe40b55..33fbc21 100644 --- a/tokens/src/chains.ts +++ b/tokens/src/chains.ts @@ -80,6 +80,9 @@ export const L2_STANDARD_BRIDGE_INFORMATION: Record< 'titan-sepolia': { l2StandardBridgeAddress: '0x4200000000000000000000000000000000000010', }, + 'thanos-sepolia': { + l2StandardBridgeAddress: '0x4200000000000000000000000000000000000010', + }, 'titan-goerli': { l2StandardBridgeAddress: '0x4200000000000000000000000000000000000010', }, diff --git a/tokens/src/types.ts b/tokens/src/types.ts index a16e3c1..46c40af 100644 --- a/tokens/src/types.ts +++ b/tokens/src/types.ts @@ -25,7 +25,13 @@ export type Chain = | 'titan' | 'titan-goerli' | 'titan-sepolia' -export const l2Chains = ['titan', 'titan-goerli', 'titan-sepolia'] as const + | 'thanos-sepolia' +export const l2Chains = [ + 'titan', + 'titan-goerli', + 'titan-sepolia', + 'thanos-sepolia', +] as const export type L2Chain = (typeof l2Chains)[number] export const isL2Chain = (chain: string): chain is L2Chain => { return l2Chains.includes(chain as L2Chain)