added multicall
This commit is contained in:
+31
-4
@@ -4,17 +4,18 @@ import { storeToRefs } from "pinia";
|
||||
|
||||
import Web3 from "web3";
|
||||
import Navbar from "./components/Navbar.vue";
|
||||
|
||||
import { useWalletStore } from "@/stores/wallet";
|
||||
const walletStore = useWalletStore();
|
||||
import { useTokenStore } from "@/stores/tokens";
|
||||
import { useContractStore } from "@/stores/contracts";
|
||||
import { useMemeburnerStore } from "@/stores/memeburner";
|
||||
import { useRewardLockerStore } from "@/stores/rewardlocker";
|
||||
import { useMultiCallStore } from "@/stores/multicall";
|
||||
const tokenStore = useTokenStore();
|
||||
const contractStore = useContractStore();
|
||||
const memeBurnerStore = useMemeburnerStore();
|
||||
const rewardLockerStore = useRewardLockerStore();
|
||||
const multiCallStore = useMultiCallStore();
|
||||
const { memeBurner } = storeToRefs(tokenStore);
|
||||
const { list } = storeToRefs(contractStore);
|
||||
const isMobile = ref(false);
|
||||
@@ -48,6 +49,7 @@ onMounted(async () => {
|
||||
|
||||
let web3 = new Web3("https://eth-goerli.g.alchemy.com/v2/0-W9tOm6v_QP1PfRV8RuBCpWr-qoEbkN");
|
||||
|
||||
walletStore.web3 = web3;
|
||||
const contract = new web3.eth.Contract(memeBurner.value.config.abi, memeBurner.value.config.contractAddress);
|
||||
list.value.memeBurnerPublic = new web3.eth.Contract(
|
||||
memeBurner.value.config.abi,
|
||||
@@ -60,9 +62,34 @@ onMounted(async () => {
|
||||
memeBurnerStore.config.contractAddress
|
||||
);
|
||||
|
||||
var getGoal = await memeBurnerStore.getGoal(2);
|
||||
var getSacrificedMeme = await memeBurnerStore.getSacrificedMeme(1, "0x60dd9D0e015115b9aEf61bEDCcBE1390CEEfC247");
|
||||
console.log("getSacrificedMeme", getSacrificedMeme);
|
||||
var getGoal = await memeBurnerStore.getGoal(1);
|
||||
var getSacrificedMeme1 = await memeBurnerStore.getSacrificedMeme(1, "0x4435ABC578136e2Eca50b5EFf950F17CAF42485b");
|
||||
var getSacrificedMeme2 = await memeBurnerStore.getSacrificedMeme(1, "0xa0B7b2a78dF87eDc70736f7ED9D40d86c37B533F");
|
||||
var blub1 = (getSacrificedMeme1.amountAchieved / getGoal) * 100;
|
||||
var blub2 = (getSacrificedMeme2.amountAchieved / getGoal) * 100;
|
||||
|
||||
memeBurnerStore.contract = new web3.eth.Contract(
|
||||
memeBurnerStore.config.abi,
|
||||
memeBurnerStore.config.contractAddress
|
||||
);
|
||||
|
||||
var testabc = await memeBurnerStore.contract.methods
|
||||
.getSacrificedMeme(1, "0x4435ABC578136e2Eca50b5EFf950F17CAF42485b")
|
||||
.call();
|
||||
console.log("testabc", testabc);
|
||||
|
||||
multiCallStore.contract = new web3.eth.Contract(multiCallStore.config.abi, multiCallStore.config.contractAddress);
|
||||
|
||||
var data = await memeBurnerStore.getSacrificedRound(1);
|
||||
console.log("data", data);
|
||||
memeBurnerStore.contract = new web3.eth.Contract(
|
||||
memeBurnerStore.config.abi,
|
||||
memeBurnerStore.config.contractAddress
|
||||
);
|
||||
|
||||
console.log("blub1", blub1);
|
||||
console.log("blub2", blub2);
|
||||
console.log("getSacrificedMeme", getSacrificedMeme1.amountAchieved);
|
||||
console.log("getGoal", getGoal);
|
||||
console.log("memeBurnerStore.contract", memeBurnerStore.contract);
|
||||
console.log("list", list.value);
|
||||
|
||||
Reference in New Issue
Block a user