127 lines
2.8 KiB
JavaScript
127 lines
2.8 KiB
JavaScript
export const contractAddress = "0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512"; // FundMe Contract
|
|
// ABI from the compiled contract located at /artifacts/contracts/FundMe.sol/FundMe.json => abi
|
|
export const abi = [
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: "address",
|
|
name: "s_priceFeedAddress",
|
|
type: "address",
|
|
},
|
|
],
|
|
stateMutability: "nonpayable",
|
|
type: "constructor",
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: "FundMe__NotOwner",
|
|
type: "error",
|
|
},
|
|
{
|
|
stateMutability: "payable",
|
|
type: "fallback",
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: "MINIMUM_USD",
|
|
outputs: [
|
|
{
|
|
internalType: "uint256",
|
|
name: "",
|
|
type: "uint256",
|
|
},
|
|
],
|
|
stateMutability: "view",
|
|
type: "function",
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: "cheaperWithdraw",
|
|
outputs: [],
|
|
stateMutability: "nonpayable",
|
|
type: "function",
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: "fund",
|
|
outputs: [],
|
|
stateMutability: "payable",
|
|
type: "function",
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: "address",
|
|
name: "funder",
|
|
type: "address",
|
|
},
|
|
],
|
|
name: "getAddressToAmountFunded",
|
|
outputs: [
|
|
{
|
|
internalType: "uint256",
|
|
name: "",
|
|
type: "uint256",
|
|
},
|
|
],
|
|
stateMutability: "view",
|
|
type: "function",
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: "uint256",
|
|
name: "index",
|
|
type: "uint256",
|
|
},
|
|
],
|
|
name: "getFunders",
|
|
outputs: [
|
|
{
|
|
internalType: "address",
|
|
name: "",
|
|
type: "address",
|
|
},
|
|
],
|
|
stateMutability: "view",
|
|
type: "function",
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: "getOwner",
|
|
outputs: [
|
|
{
|
|
internalType: "address",
|
|
name: "",
|
|
type: "address",
|
|
},
|
|
],
|
|
stateMutability: "view",
|
|
type: "function",
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: "getPriceFeed",
|
|
outputs: [
|
|
{
|
|
internalType: "contract AggregatorV3Interface",
|
|
name: "",
|
|
type: "address",
|
|
},
|
|
],
|
|
stateMutability: "view",
|
|
type: "function",
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: "withdraw",
|
|
outputs: [],
|
|
stateMutability: "nonpayable",
|
|
type: "function",
|
|
},
|
|
{
|
|
stateMutability: "payable",
|
|
type: "receive",
|
|
},
|
|
];
|