UNPKG

based-auth

Version:

A Next.js/Node.js authentication and wallet API kit for Ethereum and Solana, with utilities for serialization and contract interaction, designed for serverless and API route usage.

1,981 lines (1,978 loc) 69.8 kB
declare const _default: [ { "inputs": [], "name": "FailedDeployment", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "token", "type": "address" } ], "name": "SafeERC20FailedOperation", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "memeToken", "type": "address" }, { "components": [ { "internalType": "uint8", "name": "package", "type": "uint8" }, { "internalType": "bytes32", "name": "subBoard", "type": "bytes32" }, { "internalType": "address", "name": "memeOwner", "type": "address" }, { "internalType": "uint256", "name": "volumn", "type": "uint256" }, { "internalType": "uint256", "name": "virtualReserveETH", "type": "uint256" }, { "internalType": "uint256", "name": "virtualReserveToken", "type": "uint256" }, { "internalType": "uint256", "name": "initialVirtualReserveETH", "type": "uint256" }, { "internalType": "uint256", "name": "initialVirtualReserveToken", "type": "uint256" }, { "internalType": "uint256", "name": "virtualReserveETHHardcap", "type": "uint256" }, { "internalType": "uint256", "name": "virtualReserveETHSoftcap", "type": "uint256" }, { "internalType": "bool", "name": "isXSale", "type": "bool" }, { "internalType": "bytes32", "name": "keyForXSale", "type": "bytes32" }, { "internalType": "bool", "name": "isListed", "type": "bool" }, { "internalType": "bool", "name": "isCancelled", "type": "bool" }, { "internalType": "bool", "name": "isUniswapV3Compatible", "type": "bool" }, { "components": [ { "internalType": "uint24", "name": "buyReferralFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "sellMemeTokenOwnerFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "buyMemeTokenOwnerFeePer", "type": "uint24" }, { "internalType": "uint256", "name": "liquidityForHardcap", "type": "uint256" }, { "internalType": "uint256", "name": "liquidityForSoftcap", "type": "uint256" }, { "internalType": "bool", "name": "isWhitelist", "type": "bool" }, { "internalType": "uint256", "name": "marketCap", "type": "uint256" }, { "internalType": "uint40", "name": "startTime", "type": "uint40" }, { "internalType": "uint40", "name": "endTime", "type": "uint40" }, { "internalType": "uint256", "name": "maxAllocationPerUser", "type": "uint256" }, { "internalType": "bytes32", "name": "whitelistMerkleRoot", "type": "bytes32" }, { "internalType": "uint256", "name": "maxAllocationPerWhitelistedUser", "type": "uint256" }, { "components": [ { "internalType": "address", "name": "baseTokenForPair", "type": "address" }, { "internalType": "address", "name": "router", "type": "address" }, { "internalType": "address", "name": "positionManager", "type": "address" }, { "internalType": "uint8", "name": "version", "type": "uint8" }, { "internalType": "uint24", "name": "fee", "type": "uint24" }, { "internalType": "uint24", "name": "per", "type": "uint24" }, { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "uint256", "name": "lpAmount", "type": "uint256" }, { "internalType": "bool", "name": "isLPBurn", "type": "bool" }, { "internalType": "uint40", "name": "lpLockUp", "type": "uint40" } ], "internalType": "struct Dex[]", "name": "dex", "type": "tuple[]" }, { "internalType": "string", "name": "metaData", "type": "string" }, { "internalType": "uint24", "name": "delayTradeTime", "type": "uint24" } ], "internalType": "struct InitialMemeTokenData", "name": "initialData", "type": "tuple" }, { "components": [ { "internalType": "uint256", "name": "listingFee", "type": "uint256" }, { "internalType": "uint256", "name": "listingReferralFee", "type": "uint256" }, { "internalType": "uint24", "name": "buyFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "sellFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "finalizeFeePer", "type": "uint24" } ], "internalType": "struct Fee", "name": "fee", "type": "tuple" } ], "indexed": false, "internalType": "struct MemeTokenData", "name": "memeTokenData", "type": "tuple" }, { "indexed": false, "internalType": "uint256", "name": "initialBuyAmount", "type": "uint256" } ], "name": "LogMemeTokenCreated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "memeToken", "type": "address" }, { "components": [ { "internalType": "uint8", "name": "package", "type": "uint8" }, { "internalType": "bytes32", "name": "subBoard", "type": "bytes32" }, { "internalType": "address", "name": "memeOwner", "type": "address" }, { "internalType": "uint256", "name": "volumn", "type": "uint256" }, { "internalType": "uint256", "name": "virtualReserveETH", "type": "uint256" }, { "internalType": "uint256", "name": "virtualReserveToken", "type": "uint256" }, { "internalType": "uint256", "name": "initialVirtualReserveETH", "type": "uint256" }, { "internalType": "uint256", "name": "initialVirtualReserveToken", "type": "uint256" }, { "internalType": "uint256", "name": "virtualReserveETHHardcap", "type": "uint256" }, { "internalType": "uint256", "name": "virtualReserveETHSoftcap", "type": "uint256" }, { "internalType": "bool", "name": "isXSale", "type": "bool" }, { "internalType": "bytes32", "name": "keyForXSale", "type": "bytes32" }, { "internalType": "bool", "name": "isListed", "type": "bool" }, { "internalType": "bool", "name": "isCancelled", "type": "bool" }, { "internalType": "bool", "name": "isUniswapV3Compatible", "type": "bool" }, { "components": [ { "internalType": "uint24", "name": "buyReferralFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "sellMemeTokenOwnerFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "buyMemeTokenOwnerFeePer", "type": "uint24" }, { "internalType": "uint256", "name": "liquidityForHardcap", "type": "uint256" }, { "internalType": "uint256", "name": "liquidityForSoftcap", "type": "uint256" }, { "internalType": "bool", "name": "isWhitelist", "type": "bool" }, { "internalType": "uint256", "name": "marketCap", "type": "uint256" }, { "internalType": "uint40", "name": "startTime", "type": "uint40" }, { "internalType": "uint40", "name": "endTime", "type": "uint40" }, { "internalType": "uint256", "name": "maxAllocationPerUser", "type": "uint256" }, { "internalType": "bytes32", "name": "whitelistMerkleRoot", "type": "bytes32" }, { "internalType": "uint256", "name": "maxAllocationPerWhitelistedUser", "type": "uint256" }, { "components": [ { "internalType": "address", "name": "baseTokenForPair", "type": "address" }, { "internalType": "address", "name": "router", "type": "address" }, { "internalType": "address", "name": "positionManager", "type": "address" }, { "internalType": "uint8", "name": "version", "type": "uint8" }, { "internalType": "uint24", "name": "fee", "type": "uint24" }, { "internalType": "uint24", "name": "per", "type": "uint24" }, { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "uint256", "name": "lpAmount", "type": "uint256" }, { "internalType": "bool", "name": "isLPBurn", "type": "bool" }, { "internalType": "uint40", "name": "lpLockUp", "type": "uint40" } ], "internalType": "struct Dex[]", "name": "dex", "type": "tuple[]" }, { "internalType": "string", "name": "metaData", "type": "string" }, { "internalType": "uint24", "name": "delayTradeTime", "type": "uint24" } ], "internalType": "struct InitialMemeTokenData", "name": "initialData", "type": "tuple" }, { "components": [ { "internalType": "uint256", "name": "listingFee", "type": "uint256" }, { "internalType": "uint256", "name": "listingReferralFee", "type": "uint256" }, { "internalType": "uint24", "name": "buyFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "sellFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "finalizeFeePer", "type": "uint24" } ], "internalType": "struct Fee", "name": "fee", "type": "tuple" } ], "indexed": false, "internalType": "struct MemeTokenData", "name": "memeTokenData", "type": "tuple" } ], "name": "LogMemeTokenUpdated", "type": "event" }, { "inputs": [ { "internalType": "uint256", "name": "package", "type": "uint256" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "string", "name": "subBoardTitle", "type": "string" }, { "internalType": "address", "name": "referrer", "type": "address" }, { "internalType": "uint256", "name": "totalSupply", "type": "uint256" }, { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "symbol", "type": "string" }, { "internalType": "uint8", "name": "decimals", "type": "uint8" }, { "internalType": "uint256", "name": "initialBuyAmount", "type": "uint256" }, { "internalType": "bool", "name": "isXSale", "type": "bool" }, { "components": [ { "internalType": "uint24", "name": "buyReferralFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "sellMemeTokenOwnerFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "buyMemeTokenOwnerFeePer", "type": "uint24" }, { "internalType": "uint256", "name": "liquidityForHardcap", "type": "uint256" }, { "internalType": "uint256", "name": "liquidityForSoftcap", "type": "uint256" }, { "internalType": "bool", "name": "isWhitelist", "type": "bool" }, { "internalType": "uint256", "name": "marketCap", "type": "uint256" }, { "internalType": "uint40", "name": "startTime", "type": "uint40" }, { "internalType": "uint40", "name": "endTime", "type": "uint40" }, { "internalType": "uint256", "name": "maxAllocationPerUser", "type": "uint256" }, { "internalType": "bytes32", "name": "whitelistMerkleRoot", "type": "bytes32" }, { "internalType": "uint256", "name": "maxAllocationPerWhitelistedUser", "type": "uint256" }, { "components": [ { "internalType": "address", "name": "baseTokenForPair", "type": "address" }, { "internalType": "address", "name": "router", "type": "address" }, { "internalType": "address", "name": "positionManager", "type": "address" }, { "internalType": "uint8", "name": "version", "type": "uint8" }, { "internalType": "uint24", "name": "fee", "type": "uint24" }, { "internalType": "uint24", "name": "per", "type": "uint24" }, { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "uint256", "name": "lpAmount", "type": "uint256" }, { "internalType": "bool", "name": "isLPBurn", "type": "bool" }, { "internalType": "uint40", "name": "lpLockUp", "type": "uint40" } ], "internalType": "struct Dex[]", "name": "dex", "type": "tuple[]" }, { "internalType": "string", "name": "metaData", "type": "string" }, { "internalType": "uint24", "name": "delayTradeTime", "type": "uint24" } ], "internalType": "struct InitialMemeTokenData", "name": "initialData", "type": "tuple" } ], "name": "createMeme", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "package", "type": "uint256" }, { "internalType": "uint256", "name": "packageForMarketCap", "type": "uint256" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "string", "name": "subBoardTitle", "type": "string" }, { "internalType": "address", "name": "referrer", "type": "address" }, { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "symbol", "type": "string" }, { "internalType": "uint256", "name": "initialBuyAmount", "type": "uint256" }, { "internalType": "bool", "name": "isXSale", "type": "bool" }, { "components": [ { "internalType": "uint24", "name": "buyReferralFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "sellMemeTokenOwnerFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "buyMemeTokenOwnerFeePer", "type": "uint24" }, { "internalType": "uint256", "name": "liquidityForHardcap", "type": "uint256" }, { "internalType": "uint256", "name": "liquidityForSoftcap", "type": "uint256" }, { "internalType": "bool", "name": "isWhitelist", "type": "bool" }, { "internalType": "uint256", "name": "marketCap", "type": "uint256" }, { "internalType": "uint40", "name": "startTime", "type": "uint40" }, { "internalType": "uint40", "name": "endTime", "type": "uint40" }, { "internalType": "uint256", "name": "maxAllocationPerUser", "type": "uint256" }, { "internalType": "bytes32", "name": "whitelistMerkleRoot", "type": "bytes32" }, { "internalType": "uint256", "name": "maxAllocationPerWhitelistedUser", "type": "uint256" }, { "components": [ { "internalType": "address", "name": "baseTokenForPair", "type": "address" }, { "internalType": "address", "name": "router", "type": "address" }, { "internalType": "address", "name": "positionManager", "type": "address" }, { "internalType": "uint8", "name": "version", "type": "uint8" }, { "internalType": "uint24", "name": "fee", "type": "uint24" }, { "internalType": "uint24", "name": "per", "type": "uint24" }, { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "uint256", "name": "lpAmount", "type": "uint256" }, { "internalType": "bool", "name": "isLPBurn", "type": "bool" }, { "internalType": "uint40", "name": "lpLockUp", "type": "uint40" } ], "internalType": "struct Dex[]", "name": "dex", "type": "tuple[]" }, { "internalType": "string", "name": "metaData", "type": "string" }, { "internalType": "uint24", "name": "delayTradeTime", "type": "uint24" } ], "internalType": "struct InitialMemeTokenData", "name": "initialData", "type": "tuple" } ], "name": "createSimpleMeme", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "memeToken", "type": "address" }, { "internalType": "bool", "name": "isXSale", "type": "bool" }, { "components": [ { "internalType": "uint24", "name": "buyReferralFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "sellMemeTokenOwnerFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "buyMemeTokenOwnerFeePer", "type": "uint24" }, { "internalType": "uint256", "name": "liquidityForHardcap", "type": "uint256" }, { "internalType": "uint256", "name": "liquidityForSoftcap", "type": "uint256" }, { "internalType": "bool", "name": "isWhitelist", "type": "bool" }, { "internalType": "uint256", "name": "marketCap", "type": "uint256" }, { "internalType": "uint40", "name": "startTime", "type": "uint40" }, { "internalType": "uint40", "name": "endTime", "type": "uint40" }, { "internalType": "uint256", "name": "maxAllocationPerUser", "type": "uint256" }, { "internalType": "bytes32", "name": "whitelistMerkleRoot", "type": "bytes32" }, { "internalType": "uint256", "name": "maxAllocationPerWhitelistedUser", "type": "uint256" }, { "components": [ { "internalType": "address", "name": "baseTokenForPair", "type": "address" }, { "internalType": "address", "name": "router", "type": "address" }, { "internalType": "address", "name": "positionManager", "type": "address" }, { "internalType": "uint8", "name": "version", "type": "uint8" }, { "internalType": "uint24", "name": "fee", "type": "uint24" }, { "internalType": "uint24", "name": "per", "type": "uint24" }, { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "uint256", "name": "lpAmount", "type": "uint256" }, { "internalType": "bool", "name": "isLPBurn", "type": "bool" }, { "internalType": "uint40", "name": "lpLockUp", "type": "uint40" } ], "internalType": "struct Dex[]", "name": "dex", "type": "tuple[]" }, { "internalType": "string", "name": "metaData", "type": "string" }, { "internalType": "uint24", "name": "delayTradeTime", "type": "uint24" } ], "internalType": "struct InitialMemeTokenData", "name": "initialData", "type": "tuple" } ], "name": "updateMemeToken", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "getAccounts", "outputs": [ { "internalType": "address", "name": "lock", "type": "address" }, { "internalType": "address", "name": "mainRouter", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "memeToken", "type": "address" } ], "name": "getCurrentMarketCap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getFee", "outputs": [ { "components": [ { "internalType": "uint256", "name": "subBoardCreationFee", "type": "uint256" }, { "internalType": "uint24", "name": "listingFeePerForOwner", "type": "uint24" }, { "internalType": "uint24", "name": "tradingFeePerForOwner", "type": "uint24" }, { "internalType": "uint24", "name": "finalizeFeePerForOwner", "type": "uint24" } ], "internalType": "struct SubBoardFee", "name": "subBoardFee", "type": "tuple" }, { "components": [ { "internalType": "uint256", "name": "listingFee", "type": "uint256" }, { "internalType": "uint256", "name": "listingReferralFee", "type": "uint256" }, { "internalType": "uint24", "name": "buyFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "sellFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "finalizeFeePer", "type": "uint24" } ], "internalType": "struct Fee[]", "name": "fee", "type": "tuple[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "mod", "type": "address" } ], "name": "getIsMod", "outputs": [ { "internalType": "bool", "name": "isMod", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getMemeTokenList", "outputs": [ { "internalType": "address[]", "name": "", "type": "address[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tier", "type": "uint256" } ], "name": "getPreSimpleDataList", "outputs": [ { "components": [ { "internalType": "uint256", "name": "totalSupply", "type": "uint256" }, { "internalType": "uint8", "name": "decimals", "type": "uint8" }, { "internalType": "uint256", "name": "marketCap", "type": "uint256" }, { "internalType": "uint256", "name": "liquidity", "type": "uint256" }, { "internalType": "uint256", "name": "initialVirtualReserveETH", "type": "uint256" }, { "internalType": "uint256", "name": "initialVirtualReserveToken", "type": "uint256" } ], "internalType": "struct PreSimpleData[3]", "name": "preSimpleData", "type": "tuple[3]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "title", "type": "string" } ], "name": "getSubBoard", "outputs": [ { "components": [ { "internalType": "bool", "name": "isApplied", "type": "bool" }, { "internalType": "bool", "name": "isNotAllowed", "type": "bool" }, { "internalType": "string", "name": "metaData", "type": "string" }, { "internalType": "address", "name": "owner", "type": "address" }, { "components": [ { "internalType": "uint256", "name": "listingFee", "type": "uint256" }, { "internalType": "uint256", "name": "listingReferralFee", "type": "uint256" }, { "internalType": "uint24", "name": "buyFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "sellFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "finalizeFeePer", "type": "uint24" } ], "internalType": "struct Fee[]", "name": "fee", "type": "tuple[]" } ], "internalType": "struct SubBoard", "name": "", "type": "tuple" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getTokenImplementations", "outputs": [ { "components": [ { "internalType": "address", "name": "token", "type": "address" }, { "internalType": "bool", "name": "isUniswapV3Compatible", "type": "bool" } ], "internalType": "struct TokenImplementation[]", "name": "tokenImplementations", "type": "tuple[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "memeToken", "type": "address" }, { "internalType": "address", "name": "user", "type": "address" } ], "name": "getUserLastTradeAt", "outputs": [ { "internalType": "uint40", "name": "", "type": "uint40" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "token", "type": "address" } ], "name": "SafeERC20FailedOperation", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "memeToken", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "isXSale", "type": "bool" } ], "name": "LogIsXSaleChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "memeToken", "type": "address" } ], "name": "LogMemeTokenCancelled", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "memeToken", "type": "address" } ], "name": "LogMemeTokenFinalized", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "memeToken", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "isWhitelist", "type": "bool" }, { "indexed": false, "internalType": "bytes32", "name": "whitelistMerkleRoot", "type": "bytes32" }, { "indexed": false, "internalType": "uint256", "name": "maxAllocationPerWhitelistedUser", "type": "uint256" }, { "indexed": false, "internalType": "string", "name": "whitelistHash", "type": "string" } ], "name": "LogMemeTokenWhitelistUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "memeToken", "type": "address" }, { "indexed": false, "internalType": "string", "name": "metaData", "type": "string" } ], "name": "LogMetaDataChanged", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "memeToken", "type": "address" } ], "name": "cancel", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "memeToken", "type": "address" } ], "name": "finalize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "memeToken", "type": "address" }, { "internalType": "bool", "name": "isXSale", "type": "bool" } ], "name": "updateIsXSale", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "memeToken", "type": "address" }, { "internalType": "string", "name": "metaData", "type": "string" } ], "name": "updateMetaData", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "memeToken", "type": "address" }, { "internalType": "bool", "name": "isWhitelist", "type": "bool" }, { "internalType": "bytes32", "name": "whitelistMerkleRoot", "type": "bytes32" }, { "internalType": "uint256", "name": "maxAllocationPerWhitelistedUser", "type": "uint256" }, { "internalType": "string", "name": "whitelistHash", "type": "string" } ], "name": "updateWhitelistForMemeToken", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "treasury", "type": "address" }, { "indexed": false, "internalType": "address", "name": "lock", "type": "address" }, { "indexed": false, "internalType": "address", "name": "mainRouter", "type": "address" } ], "name": "LogAccountsChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "components": [ { "internalType": "uint256", "name": "listingFee", "type": "uint256" }, { "internalType": "uint256", "name": "listingReferralFee", "type": "uint256" }, { "internalType": "uint24", "name": "buyFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "sellFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "finalizeFeePer", "type": "uint24" } ], "indexed": false, "internalType": "struct Fee[]", "name": "fee", "type": "tuple[]" } ], "name": "LogFeeChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "isMod", "type": "bool" } ], "name": "LogModChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bool", "name": "isPaused", "type": "bool" } ], "name": "LogPauseChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "package", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "packageForMarketCap", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "totalSupply", "type": "uint256" }, { "indexed": false, "internalType": "uint8", "name": "decimals", "type": "uint8" }, { "indexed": false, "internalType": "uint256", "name": "liquidity", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "marketCap", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "initialVirtualReserveETH", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "initialVirtualReserveToken", "type": "uint256" } ], "name": "LogPreSimpleDataUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "string", "name": "subBoardTitle", "type": "string" }, { "indexed": false, "internalType": "bool", "name": "isNotAllowed", "type": "bool" } ], "name": "LogSubBoardChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "components": [ { "internalType": "uint256", "name": "subBoardCreationFee", "type": "uint256" }, { "internalType": "uint24", "name": "listingFeePerForOwner", "type": "uint24" }, { "internalType": "uint24", "name": "tradingFeePerForOwner", "type": "uint24" }, { "internalType": "uint24", "name": "finalizeFeePerForOwner", "type": "uint24" } ], "indexed": false, "internalType": "struct SubBoardFee", "name": "subBoardFee", "type": "tuple" } ], "name": "LogSubBoardFeeChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "components": [ { "internalType": "address", "name": "token", "type": "address" }, { "internalType": "bool", "name": "isUniswapV3Compatible", "type": "bool" } ], "indexed": false, "internalType": "struct TokenImplementation[]", "name": "tokenImplementations", "type": "tuple[]" } ], "name": "LogTokenImplementationsChanged", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "treasury", "type": "address" }, { "internalType": "address", "name": "lock", "type": "address" }, { "internalType": "address", "name": "mainRouter", "type": "address" } ], "name": "updateAccounts", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "components": [ { "internalType": "uint256", "name": "listingFee", "type": "uint256" }, { "internalType": "uint256", "name": "listingReferralFee", "type": "uint256" }, { "internalType": "uint24", "name": "buyFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "sellFeePer", "type": "uint24" }, { "internalType": "uint24", "name": "finalizeFeePer", "type": "uint24" } ], "internalType": "struct Fee[]", "name": "fees", "type": "tuple[]" } ], "name": "updateFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "isMod", "type": "bool" } ], "name": "updateMod", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "isPaused", "type": "bool" } ], "name": "updatePause", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "package", "type": "uint256" }, { "internalType": "uint256", "name": "packageForMarketCap", "type": "uint256" }, { "internalType": "uint256", "name": "totalSupply", "type": "uint256" }, { "internalType": "uint8", "name": "decimals", "type": "uint8" }, { "internalType": "uint256", "name": "liquidity", "type": "uint256" }, { "internalType": "uint256", "name": "marketCap", "type": "uint256"