ABI's
IUniswapV2Callee
[
{
"type": "function",
"name": "uniswapV2Call",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
},
{
"name": "amount0",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "amount1",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [],
"stateMutability": "nonpayable"
}
]
IUniswapV2Factory
[
{
"type": "function",
"name": "createPair",
"inputs": [
{
"name": "tokenA",
"type": "address",
"internalType": "address"
},
{
"name": "tokenB",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "pair",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "feesEnabled",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "getFeeReceiver",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
}
]
IUniswapV2Pair
[
{
"type": "function",
"name": "DOMAIN_SEPARATOR",
"inputs": [],
"outputs": [
{
"name": "domainSeparator",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "MINIMUM_LIQUIDITY",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "pure"
},
{
"type": "function",
"name": "allowance",
"inputs": [
{
"name": "holder",
"type": "address",
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
}
]
IUniswapV2Router01
[
{
"type": "function",
"name": "WETH",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "addLiquidity",
"inputs": [
{
"name": "tokenA",
"type": "address",
"internalType": "address"
},
{
"name": "tokenB",
"type": "address",
"internalType": "address"
},
{
"name": "amountADesired",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "amountBDesired",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "amountAMin",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "amountBMin",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "deadline",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "amountA",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "amountB",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "liquidity",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "nonpayable"
}
]
IUniswapV2Router02
[
{
"type": "function",
"name": "WETH",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "addLiquidity",
"inputs": [
{
"name": "tokenA",
"type": "address",
"internalType": "address"
},
{
"name": "tokenB",
"type": "address",
"internalType": "address"
},
{
"name": "amountADesired",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "amountBDesired",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "amountAMin",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "amountBMin",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "deadline",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "amountA",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "amountB",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "liquidity",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "nonpayable"
}
]
Updated 4 months ago