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
TypeScript
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"