@shogun-sdk/money-legos
Version:
Shogun Money Legos: clients and types for quotes, memes, prices, balances, fees, validations, etc.
209 lines (208 loc) • 4 kB
text/typescript
export const FOUR_MEME_TOKEN_MANAGER_LITE_ABI = [
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'address',
name: 'creator',
type: 'address',
},
{
indexed: false,
internalType: 'address',
name: 'token',
type: 'address',
},
{
indexed: false,
internalType: 'uint256',
name: 'requestId',
type: 'uint256',
},
{
indexed: false,
internalType: 'string',
name: 'name',
type: 'string',
},
{
indexed: false,
internalType: 'string',
name: 'symbol',
type: 'string',
},
{
indexed: false,
internalType: 'uint256',
name: 'totalSupply',
type: 'uint256',
},
{
indexed: false,
internalType: 'uint256',
name: 'launchTime',
type: 'uint256',
},
{
indexed: false,
internalType: 'uint256',
name: 'launchFee',
type: 'uint256',
},
],
name: 'TokenCreate',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'address',
name: 'token',
type: 'address',
},
{
indexed: false,
internalType: 'address',
name: 'account',
type: 'address',
},
{
indexed: false,
internalType: 'uint256',
name: 'tokenAmount',
type: 'uint256',
},
{
indexed: false,
internalType: 'uint256',
name: 'etherAmount',
type: 'uint256',
},
{
indexed: false,
internalType: 'uint256',
name: 'fee',
type: 'uint256',
},
],
name: 'TokenPurchase',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'address',
name: 'token',
type: 'address',
},
{
indexed: false,
internalType: 'address',
name: 'account',
type: 'address',
},
{
indexed: false,
internalType: 'uint256',
name: 'tokenAmount',
type: 'uint256',
},
{
indexed: false,
internalType: 'uint256',
name: 'etherAmount',
type: 'uint256',
},
{
indexed: false,
internalType: 'uint256',
name: 'fee',
type: 'uint256',
},
],
name: 'TokenSale',
type: 'event',
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'address',
name: 'token',
type: 'address',
},
],
name: 'TradeStop',
type: 'event',
},
{
inputs: [
{
internalType: 'address',
name: 'tokenAddress',
type: 'address',
},
{
internalType: 'uint256',
name: 'amount',
type: 'uint256',
},
{
internalType: 'uint256',
name: 'maxFunds',
type: 'uint256',
},
],
name: 'purchaseToken',
outputs: [],
stateMutability: 'payable',
type: 'function',
},
{
inputs: [
{
internalType: 'address',
name: 'tokenAddress',
type: 'address',
},
{
internalType: 'uint256',
name: 'funds',
type: 'uint256',
},
{
internalType: 'uint256',
name: 'minAmount',
type: 'uint256',
},
],
name: 'purchaseTokenAMAP',
outputs: [],
stateMutability: 'payable',
type: 'function',
},
{
inputs: [
{
internalType: 'address',
name: 'tokenAddress',
type: 'address',
},
{
internalType: 'uint256',
name: 'amount',
type: 'uint256',
},
],
name: 'saleToken',
outputs: [],
stateMutability: 'nonpayable',
type: 'function',
},
];