Initial commit

This commit is contained in:
ox42
2026-09-17 00:34:19 +02:00
commit 590dbb24a2
29 changed files with 7146 additions and 0 deletions
+133
View File
@@ -0,0 +1,133 @@
export const auctionContractAddress = '0x9d1430b67a7560c5eb450D543947AdB80C03B55A';
export const auctionABI = [
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "AuctionClosed",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "bidder",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "BidIncreased",
"type": "event"
},
{
"inputs": [],
"name": "bid",
"outputs": [],
"stateMutability": "payable",
"type": "function"
},
{
"inputs": [],
"name": "closeAuction",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "closed",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "creator",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "highestAmount",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "highestBidder",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "addr",
"type": "address"
}
],
"name": "pendingReturnAmount",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "withdraw",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
] as const;
+25
View File
@@ -0,0 +1,25 @@
import { createConfig, http } from "wagmi";
import { metaMask } from "wagmi/connectors";
import { type Chain } from "viem";
export const nextChain = {
id: 1337,
name: "Next",
nativeCurrency: { name: "Ether", symbol: "ETH", decimals: 18 },
rpcUrls: {
default: { http: ["https://eth.code-camp.org"] }
},
blockExplorers: {
default: { name: "Otterscan", url: "https://etherscan.code-camp.org" }
},
testnet: true
} as const satisfies Chain;
export const config = createConfig({
chains: [nextChain],
transports: {
[nextChain.id]: http()
},
connectors: [metaMask()]
});