feat: finish up challenges
Some checks failed
Lint / ci (lts/*, ubuntu-latest) (push) Has been cancelled

This commit is contained in:
han
2026-01-26 18:22:19 +07:00
parent b330aba2b4
commit c18c66cca1
22 changed files with 8397 additions and 58 deletions

View File

@@ -16,13 +16,15 @@ const DAI_ADDRESS = "0x6B175474E89094C44Da98b954EedeAC495271d0F";
const WETH_ADDRESS = "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2";
const UNISWAP_V2_FACTORY = "0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f";
const mainnet = hardhatConfig.networks.mainnet;
const MAINNET_RPC = "url" in mainnet ? mainnet.url : "";
const MAINNET_RPC = ""; //"url" in mainnet ? mainnet.url : "";
export const fetchPriceFromUniswap = async (): Promise<bigint> => {
const config = getConfig();
const cachedPrice = config.PRICE.CACHEDPRICE;
const timestamp = config.PRICE.TIMESTAMP;
return parseEther(cachedPrice.toString());
if (Date.now() - timestamp < 1000 * 60 * 60) {
return parseEther(cachedPrice.toString());
}

View File

@@ -1,7 +1,7 @@
{
"PRICE": {
"CACHEDPRICE": 4000,
"TIMESTAMP": 1761680177006
"CACHEDPRICE": 2943.585895512704,
"TIMESTAMP": 1769312154674
},
"INTERVALS": {
"PRICE_REPORT": 1750,
@@ -13,44 +13,44 @@
"PRICE_VARIANCE": 0
},
"0x70997970c51812dc3a010c7d01b50e0d17dc79c8": {
"PROBABILITY_OF_SKIPPING_REPORT": 0,
"PRICE_VARIANCE": 0
"PROBABILITY_OF_SKIPPING_REPORT": 0.45,
"PRICE_VARIANCE": 0.66
},
"0x9965507d1a55bcc2695c58ba16fb37d819b0a4dc": {
"PROBABILITY_OF_SKIPPING_REPORT": 0,
"PRICE_VARIANCE": 0
"PROBABILITY_OF_SKIPPING_REPORT": 0.56,
"PRICE_VARIANCE": 0.23
},
"0x976ea74026e726554db657fa54763abd0c3a0aa9": {
"PROBABILITY_OF_SKIPPING_REPORT": 0,
"PRICE_VARIANCE": 0
"PROBABILITY_OF_SKIPPING_REPORT": 0.95,
"PRICE_VARIANCE": 0.18
},
"0x90f79bf6eb2c4f870365e785982e1f101e93b906": {
"PROBABILITY_OF_SKIPPING_REPORT": 0,
"PRICE_VARIANCE": 0
"PROBABILITY_OF_SKIPPING_REPORT": 0.85,
"PRICE_VARIANCE": 0.3
},
"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc": {
"PROBABILITY_OF_SKIPPING_REPORT": 0,
"PRICE_VARIANCE": 0
"PROBABILITY_OF_SKIPPING_REPORT": 0.34,
"PRICE_VARIANCE": 0.25
},
"0x15d34aaf54267db7d7c367839aaf71a00a2c6a65": {
"PROBABILITY_OF_SKIPPING_REPORT": 0,
"PRICE_VARIANCE": 0
"PROBABILITY_OF_SKIPPING_REPORT": 0.46,
"PRICE_VARIANCE": 0.83
},
"0xbcd4042de499d14e55001ccbb24a551f3b954096": {
"PROBABILITY_OF_SKIPPING_REPORT": 0,
"PRICE_VARIANCE": 0
"PROBABILITY_OF_SKIPPING_REPORT": 0.69,
"PRICE_VARIANCE": 0.61
},
"0x14dc79964da2c08b23698b3d3cc7ca32193d9955": {
"PROBABILITY_OF_SKIPPING_REPORT": 0,
"PRICE_VARIANCE": 0
"PROBABILITY_OF_SKIPPING_REPORT": 0.42,
"PRICE_VARIANCE": 0.68
},
"0x23618e81e3f5cdf7f54c3d65f7fbc0abf5b21e8f": {
"PROBABILITY_OF_SKIPPING_REPORT": 0,
"PROBABILITY_OF_SKIPPING_REPORT": 0.69,
"PRICE_VARIANCE": 0
},
"0xa0ee7a142d267c1f36714e4a8f75612f20a79720": {
"PROBABILITY_OF_SKIPPING_REPORT": 0,
"PRICE_VARIANCE": 0
"PROBABILITY_OF_SKIPPING_REPORT": 0.85,
"PRICE_VARIANCE": 0.34
}
}
}
}