From b867b3686511c38ce8f1fe0e88e0f2ce978bdd6f Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Tue, 30 Apr 2024 21:54:00 +0100 Subject: [PATCH 01/30] chore: include ubiquibot org --- airdrop-cli/src/tally/tally.ts | 126 ++++++++++++++++++--------------- 1 file changed, 67 insertions(+), 59 deletions(-) diff --git a/airdrop-cli/src/tally/tally.ts b/airdrop-cli/src/tally/tally.ts index 4a61192..a9e7d45 100644 --- a/airdrop-cli/src/tally/tally.ts +++ b/airdrop-cli/src/tally/tally.ts @@ -2,6 +2,7 @@ import * as dotenv from "dotenv"; import { request, gql } from "graphql-request"; import { dataToCSV, loadingBar, writeCSV, writeToFile } from "../utils"; import { Repositories, PaymentInfo, NoPayments, Contributor, CSVData, DebugData, Permits } from "../types"; +import { existsSync, mkdirSync } from "fs"; dotenv.config(); @@ -10,7 +11,7 @@ const GITHUB_GRAPHQL_API = "https://api.github.com/graphql"; const NO_ASSIGNEE = "No assignee"; const NO_PERMIT_FOUND = "No permit found"; -const org = "Ubiquity"; +const orgs = ["Ubiquity", "ubiquibot"]; interface ProcessData { isCreator: boolean; @@ -23,14 +24,39 @@ interface ProcessData { type: string; } -function commentUrl(repoName: string, issueNumber: string) { +function commentUrl(org: string, repoName: string, issueNumber: string) { return `https://github.com/${org}/${repoName}/issues/${issueNumber}`; } export async function invoke() { const loader = await loadingBar(); - const data: CSVData | undefined = await processRepositories(org); + const debugDir = "debug/repos"; + + if (!existsSync(debugDir)) { + mkdirSync(debugDir, { recursive: true }); + } + + let data: CSVData | undefined; + + for (const org of orgs) { + const processedRepos = await processRepositories(org); + + if (!processedRepos) { + console.log(`No data found processing all repositories for ${org}.`); + continue; + } + + if (!data) { + data = processedRepos; + } else { + data.allPayments.push(...processedRepos.allPayments); + data.allNoAssigneePayments.push(...processedRepos.allNoAssigneePayments); + data.noPayments.push(...processedRepos.noPayments); + data.permits.push(...processedRepos.permits); + data.contributors = { ...data.contributors, ...processedRepos.contributors }; + } + } if (!data) { throw new Error("No data found processing all repositories."); @@ -206,55 +232,13 @@ export async function fetchPaymentsForRepository( for (const comment of issue.node.comments.edges) { const body = comment.node.body; - /** - * I think it makes sense to parse pavlovcik's comments as well - * this way we cover manual payments - * I'm biased because it puts me in the top 10 but it makes sense - * results parsing pavlovcik's comments: - * Started with 492 permits - * Decoded 443 permits - * Contributors: = 53 - * All found payments: = 511 - * Repos without payments = 22 - * Top 10: - * 0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46,5834.249999999999 - * 0xf76F1ACB66020f893c95371f740549F312DEA3f1,5036.549999999999 - * 0x3623338046b101ecEc741De9C3594CC2176f39E5,4444.65 - * 0x4841e8153a7b9E8B1F218E42d3cBaEb3e99C28eE,3859.25 - * 0x7e92476D69Ff1377a8b45176b1829C4A5566653a,3648.7999999999997 - * 0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4,3373.65 - * 0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d,2745.5500000000006 - * 0xA0B11F474d8ECE1205d38c66d5F2bE8917675d60,2276.25 - * 0x9e4EF4353C928cD3eb473E8f12aeCF58C208ef40,2196.9 - * 0xAe5D1F192013db889b1e2115A370aB133f359765,2108.15 < this is me - * - * results without parsing pavlovcik's comments: - * Decoded 431 permits - * Contributors: 51 - * All found payments: 476 - * Repos without payments: 22 - * Top 13: - * 0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46,5834.249999999999 - * 0xf76F1ACB66020f893c95371f740549F312DEA3f1,5036.549999999999 - * 0x3623338046b101ecEc741De9C3594CC2176f39E5,4244.65 - * 0x4841e8153a7b9E8B1F218E42d3cBaEb3e99C28eE,3859.25 - * 0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4,3373.65 - * 0x7e92476D69Ff1377a8b45176b1829C4A5566653a,3073.5 - * 0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d,2371.250000000001 - * 0xA0B11F474d8ECE1205d38c66d5F2bE8917675d60,2276.25 - * 0x9e4EF4353C928cD3eb473E8f12aeCF58C208ef40,2196.9 - * 0xC3fdC486EEa63D7960e50CC5409fbeA434a6fDf3,2100 - * 0x8c8b5eeea2770e795f2814e802e335bdb9e5a3b0,1673.1 - * 0x336C033842FA316d470e820c81b742e62A0765DC,1667.3999999999999 - * 0xAe5D1F192013db889b1e2115A370aB133f359765,1621.45 this is me - */ - if (comment.node.author?.login === "ubiquibot" || comment.node.author?.login === "pavlovcik") { + if (comment.node.author?.login === "ubiquibot" || comment.node.author?.login === "pavlovcik" || comment.node.author?.login === "0x4007") { const { permits: p, payments: pay, noAssigneePayments: noP, debugData: dd, - } = await processComment(body, repoName, issueNumber, issueAssignee, issueCreator, permits, payments, noAssigneePayments, debugData); + } = await processComment(org, body, repoName, issueNumber, issueAssignee, issueCreator, permits, payments, noAssigneePayments, debugData); permits = Array.from(new Set([...permits, ...p])); payments = Array.from(new Set([...payments, ...pay])); @@ -277,6 +261,7 @@ export async function fetchPaymentsForRepository( } async function processComment( + org: string, comment: string, repoName: string, issueNumber: number, @@ -305,7 +290,7 @@ async function processComment( payments: p, noAssigneePayments: noP, debugData: dd, - } = await processPermits(comment, repoName, issueNumber, issueAssignee, issueCreator, permits, payments, noAssigneePayments, debugData); + } = await processPermits(org, comment, repoName, issueNumber, issueAssignee, issueCreator, permits, payments, noAssigneePayments, debugData); permits = perms; payments = p; @@ -315,6 +300,7 @@ async function processComment( if (match) { const { payments: p, noAssigneePayments: noP } = await processMatch( + org, { isCreator, isConversation, @@ -334,6 +320,7 @@ async function processComment( noAssigneePayments = noP; } else if (altMatch) { const { payments: p, noAssigneePayments: noP } = await processAltMatch( + org, { isCreator, isConversation, @@ -353,6 +340,7 @@ async function processComment( noAssigneePayments = noP; } else if (rematch) { const { payments: p, noAssigneePayments: noP } = await processRematch( + org, { isCreator, isConversation, @@ -371,13 +359,13 @@ async function processComment( payments = p; noAssigneePayments = noP; } else if (containsPermit !== NO_PERMIT_FOUND) { - await pushDebugData(comment, repoName, issueNumber, issueAssignee, issueCreator, type, debugData, "no-match-but-permit-found", containsPermit); + await pushDebugData(org, comment, repoName, issueNumber, issueAssignee, issueCreator, type, debugData, "no-match-but-permit-found", containsPermit); } return { permits, payments, noAssigneePayments, debugData }; } -async function processMatch(data: ProcessData, match: RegExpMatchArray, payments: PaymentInfo[], noAssigneePayments: PaymentInfo[]) { +async function processMatch(org: string, data: ProcessData, match: RegExpMatchArray, payments: PaymentInfo[], noAssigneePayments: PaymentInfo[]) { const payment = { repoName: data.repoName, issueNumber: data.issueNumber, @@ -385,7 +373,7 @@ async function processMatch(data: ProcessData, match: RegExpMatchArray, payments currency: match[3], payee: data.user, type: data.type, - url: commentUrl(data.repoName, data.issueNumber.toString()), + url: commentUrl(org, data.repoName, data.issueNumber.toString()), }; payments.push(payment); @@ -397,7 +385,7 @@ async function processMatch(data: ProcessData, match: RegExpMatchArray, payments return { payments, noAssigneePayments }; } -async function processAltMatch(data: ProcessData, altMatch: RegExpMatchArray, payments: PaymentInfo[], noAssigneePayments: PaymentInfo[]) { +async function processAltMatch(org: string, data: ProcessData, altMatch: RegExpMatchArray, payments: PaymentInfo[], noAssigneePayments: PaymentInfo[]) { if (!altMatch.input) return { payments, noAssigneePayments }; const matchForUsers = altMatch.input.match(/###### @\w+/g); if (!matchForUsers) return { payments, noAssigneePayments }; @@ -417,7 +405,7 @@ async function processAltMatch(data: ProcessData, altMatch: RegExpMatchArray, pa currency: payouts[users.indexOf(user)].split(" ")[1], payee: usr, type: data.type, - url: commentUrl(data.repoName, data.issueNumber.toString()), + url: commentUrl(org, data.repoName, data.issueNumber.toString()), }; payments.push(payment); @@ -430,7 +418,7 @@ async function processAltMatch(data: ProcessData, altMatch: RegExpMatchArray, pa return { payments, noAssigneePayments }; } -async function processRematch(data: ProcessData, rematch: RegExpMatchArray, payments: PaymentInfo[], noAssigneePayments: PaymentInfo[]) { +async function processRematch(org: string, data: ProcessData, rematch: RegExpMatchArray, payments: PaymentInfo[], noAssigneePayments: PaymentInfo[]) { const payment = { repoName: data.repoName, issueNumber: data.issueNumber, @@ -438,7 +426,7 @@ async function processRematch(data: ProcessData, rematch: RegExpMatchArray, paym currency: rematch[0].split(" ")[2], payee: data.issueAssignee, type: data.type, - url: commentUrl(data.repoName, data.issueNumber.toString()), + url: commentUrl(org, data.repoName, data.issueNumber.toString()), }; payments.push(payment); @@ -454,6 +442,7 @@ async function processRematch(data: ProcessData, rematch: RegExpMatchArray, paym } async function processPermits( + org: string, comment: string, repoName: string, issueNumber: number, @@ -483,7 +472,18 @@ async function processPermits( payments: p, noAssigneePayments: noP, debugData: dd, - } = await processMultiPermitComments(comment, repoName, issueNumber, issueAssignee, issueCreator, payouts ?? [], payments, noAssigneePayments, debugData); + } = await processMultiPermitComments( + org, + comment, + repoName, + issueNumber, + issueAssignee, + issueCreator, + payouts ?? [], + payments, + noAssigneePayments, + debugData + ); payments = p; noAssigneePayments = noP; @@ -496,6 +496,7 @@ async function processPermits( noAssigneePayments: noP, debugData: dd, } = await processSinglePermitComments( + org, comment, user, repoName, @@ -527,6 +528,7 @@ async function processPermits( } async function processSinglePermitComments( + org: string, comment: string, user: string, repoName: string, @@ -549,7 +551,7 @@ async function processSinglePermitComments( payee: usr, type: usr === issueAssignee ? "assignee" : usr === issueCreator ? "creator" : "conversation", - url: commentUrl(repoName, issueNumber.toString()), + url: commentUrl(org, repoName, issueNumber.toString()), }; payments.push(payment); @@ -558,6 +560,7 @@ async function processSinglePermitComments( noAssigneePayments.push(payment); } else if (user === "DEBUG") { await pushDebugData( + org, comment, repoName, issueNumber, @@ -570,6 +573,7 @@ async function processSinglePermitComments( ); } else if (payment.paymentAmount === 0) { await pushDebugData( + org, comment, repoName, issueNumber, @@ -588,6 +592,7 @@ async function processSinglePermitComments( // 16/15 complexity // eslint-disable-next-line sonarjs/cognitive-complexity async function processMultiPermitComments( + org: string, comment: string, repoName: string, issueNumber: number, @@ -614,7 +619,7 @@ async function processMultiPermitComments( currency: payouts[usernames.indexOf(user)]?.split(" ")[1] ?? "DEBUG", payee: user, type: type, - url: commentUrl(repoName, issueNumber.toString()), + url: commentUrl(org, repoName, issueNumber.toString()), }; payments.push(payment); @@ -623,6 +628,7 @@ async function processMultiPermitComments( noAssigneePayments.push(payment); } else if (user === "DEBUG") { await pushDebugData( + org, comment, repoName, issueNumber, @@ -635,6 +641,7 @@ async function processMultiPermitComments( ); } else if (payment.paymentAmount === 0) { await pushDebugData( + org, comment, repoName, issueNumber, @@ -652,6 +659,7 @@ async function processMultiPermitComments( } async function pushDebugData( + org: string, comment: string, repoName: string, issueNumber: number, @@ -669,7 +677,7 @@ async function pushDebugData( currency: "DEBUG", payee: `DEBUG-assignee-${issueAssignee}`, type, - url: `https://github.com/ubiquity/${repoName}/issues/${issueNumber}`, + url: `https://github.com/${org}/${repoName}/issues/${issueNumber}`, comment: comment, permit, issueCreator, From 093540fe2d33f7c1cb816c8be62c932cdffca29b Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Tue, 30 Apr 2024 21:54:52 +0100 Subject: [PATCH 02/30] chore: commit leaderboard and unspent data --- airdrop-cli/.gitignore | 2 + airdrop-cli/all_repos_contributors.csv | 65 + airdrop-cli/src/unspent/unspentPermits.json | 1433 +++++++++++++++---- 3 files changed, 1256 insertions(+), 244 deletions(-) create mode 100644 airdrop-cli/all_repos_contributors.csv diff --git a/airdrop-cli/.gitignore b/airdrop-cli/.gitignore index 149a537..cbae9ee 100644 --- a/airdrop-cli/.gitignore +++ b/airdrop-cli/.gitignore @@ -10,4 +10,6 @@ static/dist .env dist *.csv +!all_repos_contributors.csv + debug/repos/* \ No newline at end of file diff --git a/airdrop-cli/all_repos_contributors.csv b/airdrop-cli/all_repos_contributors.csv new file mode 100644 index 0000000..440b48a --- /dev/null +++ b/airdrop-cli/all_repos_contributors.csv @@ -0,0 +1,65 @@ +Address,Balance +0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d,13894.65 +0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46,7226.1500000000015 +0x0fC1b909ba9265A846b82CF4CE352fc3e7EeB2ED,7115.0999999999985 +0xf76F1ACB66020f893c95371f740549F312DEA3f1,6976.55 +0xAe5D1F192013db889b1e2115A370aB133f359765,5600.5 +0x7e92476D69Ff1377a8b45176b1829C4A5566653a,4915.249999999999 +0x3623338046b101ecEc741De9C3594CC2176f39E5,4483.25 +0x336C033842FA316d470e820c81b742e62A0765DC,4301.100000000001 +0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4,4272.55 +0x6FEFc571fb14499112C9C34f2A68E54185760631,3948 +0x4841e8153a7b9E8B1F218E42d3cBaEb3e99C28eE,3859.25 +0xA0B11F474d8ECE1205d38c66d5F2bE8917675d60,2276.25 +0x9e4EF4353C928cD3eb473E8f12aeCF58C208ef40,2196.9 +0x16B2433b9CF5FF87dE03dDaEea627C9106Ee117a,2191.2999999999993 +0xC3fdC486EEa63D7960e50CC5409fbeA434a6fDf3,2100 +0xc4fc63d88dd411b19acf86fb56ba50941611b3a7,1687.25 +0x8c8b5eeea2770e795f2814e802e335bdb9e5a3b0,1673.1 +0xb87d1713f2fade89fe9de557a2e37d10f006a5d1,1436.3499999999997 +0x999cc482d3b04dd3dF733411687341906989Ec5B,1325 +0xcDeFeD59e93D90B5b2CC6ac4231d12ee38B69A9b,1300 +0xE7a9fdf596D869AF34a130fa9607178B2B9800D9,1290 +0x10693e86f2e7151B3010469E33b6C1C2dA8887d6,1205.7 +0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40,1204.8 +0x1F9FCc0E84dc2094499b848AE37Cd6a51db03Ff2,1135.05 +0x30fDdD8b3f3a4183734884b6d383da6bf4bf2cd1,1041.15 +0x2bBc6a8314044d70684C74CfA0E117eb75E3708c,1000 +0xD75943B4d35770AC8e6E1Ebe26F483DC5282d2AD,850 +0x5c747b83f343F642AD983e3Cbea04FEb37227Dfe,800 +0xc6fa133f3290e14Ad91C7449f8D8101A6f894E25,708.2 +0xa611a37657A76583305F557D63B94834a35C7bF4,562.95 +0xCee33C98410DEbe67A319Cb94F39e403435Df319,426.15 +0x91e6aF5A1E6a530d60949e1438036A4741B80D22,351.3 +0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266,337.5 +0x18E90bBCbDFde054990C549B34b52Fb77f70A0c5,318.75 +0x43BbdE754e2e4e8A3b1282D1037Ce1a1B7c577C2,300 +0xCAC0A8cF4cc7073b040c7fe6328Da7f229AF40A6,277.85 +0x3ac293A770B62F7fECCe918dCC361a594b7f68eA,229.2 +0x336c033842fa316d470e820c81b742e62a0765dc,212.5 +0x5987cad5F0BDdD4d069A50A2427dFf0186a07F8F,204.4 +0x7b3813a943391465Dd62B648529c337e52FbA79b,200 +0xB49c891C1e1E693958d11F27a920Fee343aEb68d,200 +0x9d4b1a2c56364532b6006d214dba3fe6e89da5ad,200 +0x5c747b83f343f642ad983e3cbea04feb37227dfe,200 +0x5387ab162D3Fc48a8c9857517E36cF4B55dE8c1a,131.25 +0x24fbA1343132DE969Aeef0B1BD5CaAE1fB102978,100.8 +0x639EeCAA3418AfbAB34A3c5B44cC14A9045D7429,100 +0x9Ea3efa3F1145A46c4eEc34B5a995De570b8050b,89.8 +0x3b07d616EC780b22148b190A07F3829A11B11042,78.6 +0x4a7ebb5594ec3b09ad7533c1dc97a278c44faeda,75 +0x219d695ff93b443fc3E943BD1052805AF83C6612,75 +0x0BEd00438D57d07E3667b85Fa8EB86Af147C7025,72.75 +0xD76e43a789489D66Bb5CE56304fC8bb2A084F9F5,62.5 +0xceb35ce20527b4371f0a9a72f0a1a133075e4aef,56.25 +0xDD7Fa234BcF98B71dB490A6d074FA18865c681A4,50 +0x19275E9fD721906F2715D4b78681b49da5088117,46.3 +0xefC0e701A824943b469a694aC564Aa1efF7Ab7dd,37.5 +0x2F05fD58023B0a95d1866aa0A3b672cEf05945c5,31 +0xaa13387810931252811186Ff05a467194E41341C,25 +0xB951653877b7D6c9AB26bf5E7f30708fC76f53E0,19.75 +0x55E4584211005429873f5D176AFA8B0b42B54744,18.1 +0x1688Ae524968aCa90B75B598aA9065d87c2C9CEF,16 +0x71830A63d52ecBC91A6D86505f4206e8d65Df62A,14.1 +0x8f96b063DE0EC72Aed162Dd27aeCdC9699e100EF,3.6 +0x6665c09B7473bd174329B93C13281D1B902bA053,1 \ No newline at end of file diff --git a/airdrop-cli/src/unspent/unspentPermits.json b/airdrop-cli/src/unspent/unspentPermits.json index 4e02877..21275a0 100644 --- a/airdrop-cli/src/unspent/unspentPermits.json +++ b/airdrop-cli/src/unspent/unspentPermits.json @@ -503,6 +503,76 @@ "network": "Gnosis Chain", "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NTAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI5OTMxMTkyNzMwMTk3Mjk5MjE0MjQyNTMzNDYzMTU1OTc1ODQ3MTc5MjA1MjMwMjg4NzYwMjM0ODE2NzEyNzk2MTU3Njg4MDEzNzU0MCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4QTBCMTFGNDc0ZDhFQ0UxMjA1ZDM4YzY2ZDVGMmJFODkxNzY3NWQ2MCIsInJlcXVlc3RlZEFtb3VudCI6IjQ1MDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4ZjRhM2E0Y2MwM2ViZDdhOGQ3MjdiY2UzZmUxYjRjNWU5NjVkMDc3MTA3NmNmZjY3NDE3ZGI3Mzc5NDExNjhjMTJlZjUxZGZhYWQwMTAxMWE3MGE4YzY4OTRkZDdmMTU1YjFlYTRmMTg1NzdlNzRhZDQ0MjVlZmVmZTRmMjFmZWYxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" }, + { + "token": "WXDAI", + "amount": "0", + "to": "0x24fbA1343132DE969Aeef0B1BD5CaAE1fB102978", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIwIn0sIm5vbmNlIjoiNDk0MTgyNzE3NzE5NjkwMDY5Mzk3MDU3OTQzNzY0NTU1Nzc3MzM0MjI1NjkxMzMwODA4MjY3NjE1NjU5ODM2NzQwODU4MDUxMzQ5ODMiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDI0ZmJBMTM0MzEzMkRFOTY5QWVlZjBCMUJENUNhQUUxZkIxMDI5NzgiLCJyZXF1ZXN0ZWRBbW91bnQiOiIwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhhMDgwNGNhZjkwNTMzNGE3YTNjMTEzODJiNTA4OTJkMWM5M2QwZTQzZTVmMjEwYTI0ZjE1MmI4MDM5NmI2ZTY0NjFiNTY2MDM0MDgxYWYzMjg3NGI3N2UxODQ3YzgzZTQ5YTk1MzlmZjMzOTAxNTI3ZTc5YjA1ZWQ1NmM4MDllYTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "52.6", + "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE4NTMzMzA1NjkyNzEzOTEzMDU1NzU0OTc3NDkxMTI5NjM4NDg1NTMzMDk4ODAwNDE1MTc5MjI5MDc1NDA2MjA4ODI4OTA3NzA1NzQyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg3ZTkyNDc2RDY5RmYxMzc3YThiNDUxNzZiMTgyOUM0QTU1NjY2NTNhIiwicmVxdWVzdGVkQW1vdW50IjoiNTI2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDRlMjc2MDc1YzJmNzA2MWNlMmU2Nzc1YjI5ZjJiMDg5YzY1ZWYyOGM2ODIxYjgwZTFmYjMzYTg0OGQxOTBmZDI2YTdmMGU0OTAwZmZhMTc1OTdmYTUwZmRjZTQxMTJhYzFjNDVkYWNkZThmNzBlODEzZDg2ODBlNDNkNzE0YTY4MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "1.1", + "to": "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjY1MDQwMzM4OTk0MTk3NDIxMDIzNTM3NDQ4OTkzOTM4OTg1NTgyNTQ5Nzg3MzU5MTgyOTE1NTkxMDQzOTQ4MjI5MTU3NDU2NzkxNTUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGI4N2QxNzEzZjJmYWRlODlmZTlkZTU1N2EyZTM3ZDEwZjAwNmE1ZDEiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhhZDZkZGExY2UyODVmOWMwYWY2YTZiYjM2YjNkMzY4NTNiOWJhNDk2MmE0ZjU2ZDdkMWMxZGM1MmNiZTkwYmRmNTQwM2QyMjdlMjRjMzc3MzA5MzY4NDI4YzE4M2M1MTBjMjcyYmNiODkyYTI2NWM1ODJmMjdiMzg3ZDc3NDYwMjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "17.1", + "to": "0x55E4584211005429873f5D176AFA8B0b42B54744", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNzEwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjExMzk5NTQ3OTQ2NTM5MTYzMTkzMjk2NjU1NTQ3NTg1MTkzNDU3MDU1MjQzMTA3ODMxNTM4MzIzMDExOTI4ODUyMjM2MTYxMjk0NjQ5MCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NTVFNDU4NDIxMTAwNTQyOTg3M2Y1RDE3NkFGQThCMGI0MkI1NDc0NCIsInJlcXVlc3RlZEFtb3VudCI6IjE3MTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg2YzQ4NDhhNWY1YTVkNzE0MWU5M2ZmOTg4ODZiYmEwZTkzM2NjZGQxMzUzNTc0MjY5ZjQwY2IxMTU4YWI2MmJkNjZlMjZkZmY2ZjdmNmY1NmExYzE5ZGQ5MGFiMGFmNjM1YTc2YzgzMjE4OTI5ZWFlNGMzNzgwZmYzNGYyZDJmMzFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "1.6", + "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzQ3MDI2NDYwNTAwNzM3NjYyNjM4OTE0NTMxNDU1NjMzMTM0MTQ2MTYwODY3MjEyMTQ5MTE4OTcwNTA4MzIyNzM3NDgzMzcwODUwMDQiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg3NGRlNjRkZjdmODVjNWMwNTcxZTA5YWMzZmQyODQxNGIxZDA2YmQyZjNlYmNmZjhkYzlkYzQwNzVkN2Y4MmM3N2NiZWFiZDMxNWVjZjQ1Yjg1ODA0OWFhYzJhODgzMWE2NzZkY2YzNmE2ZDQ1NTgyZmU4MTQwNDZlZTA4MzMzNzFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "0.6", + "to": "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxOTE3MzE2NDQ5OTAyMzk2MDQ3NTc1NDIwMTY3MzkyNTk4NDc1NzM2MTEyMzM0NDMyNjE0MTgzMzcwMDM0OTMxNTQxMzU5NTIwNTg3NCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4OWU0ZWY0MzUzYzkyOGNkM2ViNDczZThmMTJhZWNmNThjMjA4ZWY0MCIsInJlcXVlc3RlZEFtb3VudCI6IjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4MzJmMjVmZTFlM2MxMDYzNjVkYzcxZjJjOTA3ZjZmZDBlYTRjOTg3YmVhNzBlNmJjMWRmOWIyZjk0NjMxZWZkZTRkMmZlYzdmMGYxYWVkNmRhZTY1NmY1NzU1OWUzM2NiMDI4MjVmY2Y5ZTI5ZmY0ZjI5NWZiNzVlOTYwZWZmOTIxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "2.3", + "to": "0x0BEd00438D57d07E3667b85Fa8EB86Af147C7025", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTU5NTAxODk2NTczMTk4NTAzNDg0MzgwMDI2NTAwNjk2MTkyNDk3MjU5NTQwMTYwNTQzNTc2MjQwMzYwOTA5NTIxNDgyODkzNTQ0ODciLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDBCRWQwMDQzOEQ1N2QwN0UzNjY3Yjg1RmE4RUI4NkFmMTQ3QzcwMjUiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyMzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg5NjY5NGM3YzFiMmM0YzZiOGU4YjYwOTgwYzYxMzAyMThjODE5NGIxZWZmN2I2YWZkMzk4YTUxNTQ5MGIxMDdhMWY0Mjg3ZWU0NWE2ZjU4YzY1NjdhYTBiNjg3OWIwZjZkNTAwYWNlNjUyMDY5OGVmYTZmZDI3Njg4YzlhMThmZjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "154.5", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNTQ1MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI0MzU2MzI0NzMyMTg5NTM0ODUyMDMzOTEyMzc2ODg3NjI4OTAyMTIyOTM2NTY5MTQ4NzgwMzcwODMyOTU1OTA5NTYxNjcxNTYxMTQwMCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjE1NDUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4YWY5Yjk2NTExODRmZWExMGIyMTY4Y2VmNTVhOGYwNjdiZjYxYjE4MjNhMDk3YjgzMTU0MDg3ZTZlOGIyOGNkMzNhNmUwMjI5NzVjMzQ5ZGM5NjgxZjM0MzIwZTk4MTliNzM2ZGM2ZGE5ODhhYTBhYmYyN2QxMjgwMjg4OWYyZTAxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "105.4", + "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMDU0MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2NDUyMzA5NTAzMzk2MTk1MzUwMTk1NDg4NzExMzkzNjk3ODI4NTk4Mjk2OTA5MTE0OTUxMzc2NzM4MzU0NDUwNDc2NTU3MDQzNDM3MyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4Q2VlMzNDOTg0MTBERWJlNjdBMzE5Q2I5NEYzOWU0MDM0MzVEZjMxOSIsInJlcXVlc3RlZEFtb3VudCI6IjEwNTQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4OTM2MzNkNGFkNzliYTE2NjkyN2EzNzQ3MzdkY2NiZWU4ODJlNzk4NzI4Mzg5Mjk3M2UyYTdiNWY2YzdmZmRlMDQ5ZGQ3ZWJlMWVhZDNkMTc0MDdkODQ2YmJmZWRlNmMwNjdiYzVkM2ExZGI4MTc4Yzk2MWMzOTFlM2MzZGYxZjgxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "3.7", + "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTMxMTQwNjY1NTk3MTc5ODA4MjE0NTYzOTM1MTg0NDMwNzA3MzIwNzI1NjQzNDM3NzQ5MzE4Mzg5NTUxNzcwODY4ODMyMjY3MzIzODQiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGM0ZmM2M2Q4OGRkNDExYjE5YWNmODZmYjU2YmE1MDk0MTYxMWIzYTciLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhkN2FiODNiOGViMmE0ZjM3YTExY2RiYTM1ZTRmODdiYzRlZTViMWYxMWJiOWUzOTE2MzliNTI1ZTQ3ODRhMzI4NDBjYjQzMmQ0MDQ4YjFjNjkxOWE4NmUxNDZmNmE3OGEzZDgyZjgxYmJhZGYyYjcxMGJhY2E2NjU0MGIxMGIwOTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, { "token": "WXDAI", "amount": "56.25", @@ -743,583 +813,1458 @@ }, { "token": "WXDAI", - "amount": "30", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "amount": "0", + "to": "0x24fbA1343132DE969Aeef0B1BD5CaAE1fB102978", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc0MTk2MTg0NDQ1ODY1MTAyMDAxNjkyMDI1NTk1MjQ5ODYwMjE0MDIxMjA3NDUxMzU4MjY3NDM5MTU5MjM4Mzc5MDQ5NjE2NDQ4ODAiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4NzBkNDJjMzJmMDg1N2ZkZWY0NDgxM2E3ODY0YTkxZDYyNTk2NTllYWVjMzBhMWE4ZmE2ZGY4MmZmM2I2MTg1YTA0Njc3ZmQ1NGFkOGM1N2E4MDJhNWUyOGNiZmNlYTc3ZmI5NDU4ZWFmMGU0NDRmNDgxNDYzY2E0NzE3MTdkMzQxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIwIn0sIm5vbmNlIjoiMTA3ODAwNjQ0NjI2OTM5MDA1ODY5ODk2NTcwNTI4NjYxNDY2MTg5NDk5MDEzMzA2MzY5NzY0MjEyODQxNTk5NDU1ODA0MDc2MDQ0NzAiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDI0ZmJBMTM0MzEzMkRFOTY5QWVlZjBCMUJENUNhQUUxZkIxMDI5NzgiLCJyZXF1ZXN0ZWRBbW91bnQiOiIwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhjM2FmNjk0ODA0ZjRjNWNiYzNmZDQwZGY3YmMxOGU5ODIyMzJkMDg2MTBkYWM0ZTVmODYzNWExYTVjYWY5ZTM1MWI5MTJmNTVlODUwNTZhNDJhZTYyZGE4YWE0NGExNDNhMDhjYzJlMTExMWExNWZjZDVkOWRiYzZkNjhiZWJiZTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "37.5", - "to": "0x9e4EF4353C928cD3eb473E8f12aeCF58C208ef40", + "amount": "52.6", + "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQ4MDE0OTEyOTM3MzM3NTIwMTY1NzEzMzA1MjQ0NjkxMjg0MjI4Mzg1NjExMTA5MDc2MTA5Njk3MjI0MjI5NTk3NTc3MTUzNDM1MDU5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg5ZTRFRjQzNTNDOTI4Y0QzZWI0NzNFOGYxMmFlQ0Y1OEMyMDhlZjQwIiwicmVxdWVzdGVkQW1vdW50IjoiMzc1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGZjZWE1ZGE1YjI2YWQxYTNjZDdhMmI0ZjVhZmRlYzZmOGM4ZjI0ZDg3OTQ0ZmFkNzc4NzI4YzhmZjIxNDRlZDQ0MWJiNzI1MDVhNTQzN2FlZWQ1MTI5ZDQ4MThmYmE4NjhhNWY5Yzg0YmI0OWQ3NmM0MGJkN2YyMDcyNTA5ZWY0MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwMjc1ODY3NDkxMTc5ODk2ODQ1NjEzNTc5MzIzNjExOTAxMDk4ODk4MTA5MTYxMjI1NzQxNTU4NjYyNDQzMjI5NDg0OTU3MDg5NDI4OCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4N2U5MjQ3NkQ2OUZmMTM3N2E4YjQ1MTc2YjE4MjlDNEE1NTY2NjUzYSIsInJlcXVlc3RlZEFtb3VudCI6IjUyNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg2MDg4M2NlMzRiZDg0ZWFiMzQ0NDQ4M2ZmYjEyYjI4YzhkMGYxZDc5YjA2NTgzOTQ4YmM4ZTQzNDNkNTFkMjg4NTk5ZDc2NmNjY2E0NDUxMmI4MmZjYTY2YzdhZTU3ODMyN2EzN2ExYjcwODMwMTQwMjdiYzQxNzQxY2E1MjM4YTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "21.9", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "amount": "1.6", + "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMTkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjM3NDM1MTYwNjczMjgxMzExMDExMTc5NjA3NjU2NDM4MjI1MDY2NjAxNTc0NDAxOTc4ODE2NTk1MzAwMTE1Nzc4NjAxODI0NDUyNTA0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMjE5MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGNhYjk5NDNjYjI4N2I2ZmQzMzk5MWFiNmMyN2VjNWJjMWU3OGQ5Zjk4ZjZlYzQ0MjE3N2MxMWY5ODBlN2Q4MmQ3YjgyZTlmMWM4Mzc5ZWNjOGQ2NDNiMzU3ZjRjZDAxYmJjZWM4Y2RmNDk2ZTAxNDQzZGM3ZGM2N2U3M2RjZTI4MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzY1NTg2MjE2Njc1OTQ5NTg2MjI4MDE3NzQzNjg0ODgyMTY0OTM1ODM0NTMyMDYyNTYxMjgyMTE0OTE3MDY0NzIzNTQ1OTYyNDk5MzUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgyNTliYTJiMzU3YzE5NTIzMjNlZjFjODQzZTE1YjRiZDZmYTAxNDg5MTk3ZjEyMzkyZTdmOTM5NzY3MTk0NTVhNDk2NTEzZjE0ZWViN2JkZGMwZDE1Y2IzMWQzOTBlYjYzMzhiNGE1NGY5Mzk1MTQyZjM0YTExMjNhYmU2ZDI0ZjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "14.1", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", + "amount": "0.6", + "to": "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDEwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI5MTQ5NTkyODk1MzI2ODcyNTI2OTQ3NjMxNzAwNzc1NzIwMzQ0ODQzODM1Njc0OTUxNzk2NTY3ODI4Njg0NzM5NTc3MDc0NTgyNTM2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTQxMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDVlYTM1NzM3YWNkNzI0NjVlYjcwNzk0M2E0MmNhZjViNTIwNTk3YmE2MGUyMzk0ODM2MjdkMTczMDQwNWI4ZjQ0ZDVmMzk0YmZhYTY3ZjJhYzM0YzY5YjA1MDJkYmEyN2I2Yjk5YjY4NDQxM2I0MzI0MTIxMzYxYWVhMTM0ZTdlMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIyOTU3MzQ3NjE3MTQzODg1MTA0ODE0MjM3NzMwNzM0NTg5MTE3ODk0NTc5ODU5Mjg5NTUwNDYzNzI3OTcyMDk3MzAxNTQ2Nzk3OTU0NCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4OWU0ZWY0MzUzYzkyOGNkM2ViNDczZThmMTJhZWNmNThjMjA4ZWY0MCIsInJlcXVlc3RlZEFtb3VudCI6IjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4OTIwYzA4MWQ1OWEwNDhhZDBiNTFiMTA2NGQ0ZDI0ZjdlMjQ4YTkwNGI0NmE0Yjg3MzBjYzkxZDkwMTgwZDY5Yjc2NGNlNTcyZGMxMzcwZTZmMDUzODQ4NDVmZDIzY2VkOWE1MTMyOTA2MmY3ZjYwZDI2YTllNDZjNDAyMTFlMjUxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "18.75", - "to": "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", + "amount": "139.7", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODc1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjExMzE5MDA4MjM3NDI2NTg2NzQxMjUxMDA4MTk1NDA0NTQyNDU3MTYzNDU3ODY4OTIyNzE5ODg1NzIzMDQ1OTE4NDgzMzk0Njg5MTIzMyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4Yjg3ZDE3MTNmMmZhZGU4OWZlOWRlNTU3YTJlMzdkMTBmMDA2YTVkMSIsInJlcXVlc3RlZEFtb3VudCI6IjE4NzUwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg0YzJjYjFjNDhiY2EzZmVlNGY1NmY5OGYzODIzYTE1MmFlZDBiNWVjMTc4MDE1N2QxNDIzZGRlMDQ4MmQ2OGYwMTRhZGEzZmUzNjg0YjQzOTgxMTQ1MGZiY2I0ZTY5ZDRlMTc1NzY4MWQ5ZjgzZWYyYzBjNzQ2ZDM3NjdhZjcwYzFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMzk3MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIyNTczNDUyNTc5NTgyODkyOTI2NzY1MjYzNzI4NzE5MjE1OTM4NDg2OTI4NzE2ODAyMTA2NDcyODk0MzQwMDA5MzA0ODIyNzU0NTA2NCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjEzOTcwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4NGZlNWU3NTZlMmNkN2U2MTNkNTEzZmMwZjY5ODNkZDU3YTdlNjAyY2UxMzBmMzkxNjIzODU4YzQ1NDc3ODFiOTVmOWE0ZmFhZWFmNTMwN2UzYzNkMTQwOGUyOWMyMWE0OWMxOGY4YzRkMjA1ZWYwYjZiYzQxZDdiYjMxYjU2MWMxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "14.4", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", + "amount": "25.7", + "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjMxNDA5NDQxMTU1ODM1NTEwNzI5NzMzMTIxMTUxOTI4MjAyMjEyNzE2Njc1NDA0Nzc2MDcyNDkyODYwODcyMTU4ODcyOTExMDkwMjgzIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTQ0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDFkODk2YjllZTlkNmQ2NzMyYzE0NDhhYWMxMDY3ODc4ZmJhNDI1YzJhZDQwZWYzYTdhYjgzOWY2YmEyOTVjZmQwZjI1YzUzNzQ3ZjgyZGNlNWJkZDg2MDg2ZjljYzRjNzI1ZDA2YjEzODBlYzQ1MGJjYWJlNzFhOTA4YjlmN2QyMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTcwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYxODY5OTQxMjU3NDY4MjQzMDcwNDI0MTE4NjA0OTQ1NzUyNDkyNDE1ODcxODUzNjc1MDEwMjM2NDkxNzMwMzc5Mjk4NzI0NTQ2MDg2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhDZWUzM0M5ODQxMERFYmU2N0EzMTlDYjk0RjM5ZTQwMzQzNURmMzE5IiwicmVxdWVzdGVkQW1vdW50IjoiMjU3MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDE5NmEzYmUyMTM0NDdiMTIxOWMwMDBhYWQ5ODg3MTFmN2RkNzM4OGY0NmE2NzI3YjcxNmJmMzlhMjJhMDJlZmU2NjE2ZDA5ODRhMDBlOWJlNmRmYTljMmEzOTAzZmM1Zjk0MTMzOGYyNTU2YmMxMjA3MjBmYzBhMzAxMDZiMjg3MWIiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "18.75", - "to": "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", + "amount": "3.7", + "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODc1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjExMTg0ODQ2NjE2NjQ1MDk3NTQ4NzEwODk1MDY2OTg2Mzk4MjM0MDExNDk4MDIxMjk0NjAzMzc5MjIyMDY4OTg5MDM4Mjc3OTc4Mjk5NCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4Yjg3ZDE3MTNmMmZhZGU4OWZlOWRlNTU3YTJlMzdkMTBmMDA2YTVkMSIsInJlcXVlc3RlZEFtb3VudCI6IjE4NzUwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHhlMWE3NjgwMGU1YzM4NGYyMjdmOTllOTNmOGZjYmIyODA0ZjRiZGI1ZDI2NzQ0ZTA3MDIzOTk2M2ExYzUzNzE0MzRjY2QxOTYzMGE2OWNlMmQ2Yzg3MzlhMWMzODgyZjcyNWNiYmMzZmY2ZjdiYTliMGZjM2Y5MWFiNzA1MDkzNjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjU1NjU4MzE4MzgwOTAxMTE1NTQ0NDk5Nzk4Mjg0NDQxMTA3MTMwMzMxNDcxMzQxNzg0NzA5MjgxNTU5ODQ0MjkwMjQwNTI3MDg3NCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4YzRmYzYzZDg4ZGQ0MTFiMTlhY2Y4NmZiNTZiYTUwOTQxNjExYjNhNyIsInJlcXVlc3RlZEFtb3VudCI6IjM3MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGQ3ZGMyOTRiZDE1NGNlMmVkZjM0Y2NmYzY2NmE2ZGFmMzMzNzUyOWQyNDNjMmI1YTQzNjkyMDkzNjYyYjE3ZDc3OGVmMDg2MDEzYTY0ZGIwNmRjODQ1NGEzMTM4MzBjMWU2NmYyNDFkNmM1MGIxYTY1OTU4OTEzOTkyNzMwZmMyMWIiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "18.75", - "to": "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", + "amount": "30", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODc1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwMzc1MjE2MjU4OTMyMzM2MzE4NDI0ODU1NDM1OTc0OTY4MDMwMTg5OTU5NTA4OTg2NTExNzU1OTcwOTk1ODU4MTY3MTE0Mjk2NzQ2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhiODdkMTcxM2YyZmFkZTg5ZmU5ZGU1NTdhMmUzN2QxMGYwMDZhNWQxIiwicmVxdWVzdGVkQW1vdW50IjoiMTg3NTAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDNiYzE2MWQwNDgxNmVjYWY4MDkwZWQ4M2I0NGQ2YmY1MTQ2ZDQ5ODNiNzQ0Y2NmYWE5MmI2YmM2NDAyZDI1Y2U2Yzc2NmMzNjc2ZGNkNTIxMGFkZTI4NWM0ZGJjM2E0ZDk4OThkMTM3ZjY1YzMyMTllMzMwMGIxMGViMWE2Y2QxMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc0MTk2MTg0NDQ1ODY1MTAyMDAxNjkyMDI1NTk1MjQ5ODYwMjE0MDIxMjA3NDUxMzU4MjY3NDM5MTU5MjM4Mzc5MDQ5NjE2NDQ4ODAiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4NzBkNDJjMzJmMDg1N2ZkZWY0NDgxM2E3ODY0YTkxZDYyNTk2NTllYWVjMzBhMWE4ZmE2ZGY4MmZmM2I2MTg1YTA0Njc3ZmQ1NGFkOGM1N2E4MDJhNWUyOGNiZmNlYTc3ZmI5NDU4ZWFmMGU0NDRmNDgxNDYzY2E0NzE3MTdkMzQxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "15.9", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", + "amount": "0", + "to": "0x24fbA1343132DE969Aeef0B1BD5CaAE1fB102978", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNTkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjUyMTI1OTIzNTEzNjY2Njk1NjE4MjAxODA1NDk0NzY2MzMwMjcyMDM2MTI0ODQ3MzEzNjIxMjEwNzM4MDg3MjQ5Nzc1MzI0ODkxNDEzIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTU5MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGE1MTk3NTkyMmExZGZkMDRkZjc0MTIyOTcwYWQ1MGU4ZGE3Y2I1NmVmNWI0YzQ4OWEwZGNiNTRjM2EwNjc5ZWIyMjZkMDQ5Y2YyMTVjZTMwMDAyYzU5MjEyZjYzNTYwYjBkZDg4NTMxZTdmODJlZGRhNDU2MzM5NzBiNTI2MzhjMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIwIn0sIm5vbmNlIjoiMTA0Mjg5OTM3MDAzMzIyNjQ5ODE2NDcxMjA5OTQ4MDU5ODMwMDExMTk2MjczNzMzNzAyNzM3MDQ5NzcyMjQ2NDk4MzQxMzE1NzIzNDIyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgyNGZiQTEzNDMxMzJERTk2OUFlZWYwQjFCRDVDYUFFMWZCMTAyOTc4IiwicmVxdWVzdGVkQW1vdW50IjoiMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4YjM2NTgzN2VlMDJkZWUwZGYyNTAxZmYzNGZmNjk0ZTEzODZiM2Y4MTc4MGRmZmZkYWZjOGJmZjM4MGZiNDNkZjJiZGFlN2UzMDVjZmVjMmVlMWYyZDUwMmZkMDMzODFiZmY3MTgzYjllYjkzZjA3ZDU1MmQ3ODkzMDdmMGM4MTIxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "25.8", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "amount": "52.6", + "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwNDc2MjczNDM2OTAwNTc5NTQzMjc1ODI2NTYzMjI1MzQxNjI0NTY2MjE5OTY2NDI3OTM2NjE3MzgwMzgzOTI2Nzk1NjYzODEwOTQ3OSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjI1ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgzYTI5ZGRjNmM0YjI1ZmI0N2MzZjJjZWQ1MzQxZDE5MjE1YTZkYWJlNzdlYmQ3Y2ZiZTM4ZDU0NGUyNjVhMDE3NTdiODA5NGIzNTIxM2RmMDVjMTFhMTMxZmRiY2RhNGE1ZWY1ODNjNzhhNTNmMDFiNDJmZTczNGVkNDJmNDk0ODFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjExMTgwNzY0NDg2NzgzNzU0MDk4NjE1OTI2OTI3ODY5MTM3ODgxNTczNDg3OTEwMjI4MDU4MzIyNzMwNTA0MDY3MTk3MTE1NDYzNTY0OSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4N2U5MjQ3NkQ2OUZmMTM3N2E4YjQ1MTc2YjE4MjlDNEE1NTY2NjUzYSIsInJlcXVlc3RlZEFtb3VudCI6IjUyNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg0N2YwN2FmMmViZDMyNWQ5NTczMjY5NTA2MDc0MDgwYmMwMDIxMzQ0NTZjOGNkNmQ1NmJjZTA4YjMyYjExODgyM2M5NDNjNDNlMjQ3YzI2NDE1YmVkZGJhZTQ0YTkyOWUxZWE0NjY3NzM1NzM1MzA0OWEwMmFhMzUwMTBhZDk1YTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "56.8", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "amount": "1.6", + "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1NjgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjcwMzIxMTE5Nzc0NzI4NzExMTQ0Njk5ODQzOTUwNDU4ODg2MzIzNjI0OTEzNTc0ODgyOTUyNTExMjM0NDk0NjU3OTYwMDIzNTA4NDI0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiNTY4MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDBlYWU5OTViNjQwM2Q0NDVlOGE1NWU5YjNhZDgwNDkwNDJhYzFjOGViZWU5YzNmMDAyODJhMzVjZjU3N2E5ODYwYjA3NGNmYzRkNTAwZDk2ODE5OTU5N2I0OWMyNWU0YjM4MWExMmQ1YjQ3YTk3NGYxNjg5ZjFhZTAzZDgxMDMzMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "DAI", - "amount": "12.5", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY3NTc3NjA5NzgwNDQwNjk1OTQ3OTU2NTU3ODY1MjI4OTA0NzQzODY0NjI0NDQ1MTk4NzI0NjA3MDc0NjQ0Nzg4NzU3MTc4ODYyNDczIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGExMmFmY2I3YTJiNWY4OTc1NzM1YWQ0OTZiYjYzZGNjOGM0OTRkYzU1MzU0MTFkNjhhZTViNjFmNGI1MjU2ZTM0ZWJlMDhiYWZhNDMwY2RmMTIyMzVkZmQ5MDVlMGM1NTEzZTkzNTM3ZGZiNDI1ODk0MjUwZDA4NGVkYjI1MTI3MWIiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "DAI", - "amount": "400", - "to": "0xC3fdC486EEa63D7960e50CC5409fbeA434a6fDf3", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI0OTQ0NTIyNzgwNDc2Mzg5MTc5OTU4NDUxOTMzNDYwNjQ2NDQ3NTMxNDY5NDMyNzE0MTg4MTQyNzU3ODM1NjAxODAyNzUwNzcyMDUzNiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4QzNmZEM0ODZFRWE2M0Q3OTYwZTUwQ0M1NDA5ZmJlQTQzNGE2ZkRmMyIsInJlcXVlc3RlZEFtb3VudCI6IjQwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4MWMyZmY3ZDgyY2M0N2E2MmE2OTM4NmIyZjE0NjJlMzMxOTU1OTM3ZmJiNTFjMjBhODJlNzcwNGI5ZDk3MjgyOTQxNTJlMjRlZThjNjQzNTQzZGFjN2ZiNmMzN2ExYTI5YTg0N2Q4N2Y4MjcwNmRkN2NiMTliMmNjMmYxYzg1Y2MxYyIsIm5ldHdvcmtJZCI6MX1d" - }, - { - "token": "DAI", - "amount": "400", - "to": "0xC3fdC486EEa63D7960e50CC5409fbeA434a6fDf3", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2MTIxNzE2OTAxMDczMjkzMjgyNDk1NTI2NDY4MzM2NjUxNjc0MjczODcyNzM3MzAyNjI0MDI0NDE5NDk3NjU3NTI5NDgyMDE1MjUxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhDM2ZkQzQ4NkVFYTYzRDc5NjBlNTBDQzU0MDlmYmVBNDM0YTZmRGYzIiwicmVxdWVzdGVkQW1vdW50IjoiNDAwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg3N2VmOTkwYjQ1MzAzYzFmMjNjMGNkMDVhNjg3MTI1NDA0ZmI4YzFjOTVlNWQ1Y2RhNGI4ZGFhMDY1NjY5MGVjM2JiZGNlNzFkNWYwOThlMWNmMGI1NDlkN2YwZDhlMTRmZTUzYmZkOGRmYzU3NGE3ZWUxZTFjOWQ5OWVmYzlhMjFiIiwibmV0d29ya0lkIjoxfV0=" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNzA4MDQwOTE0NTQ4MTQ1NjEwNDAwMzUzMDk2MDcwMzEyNjA4MDQ0NTIxMjA5MTYyOTUwMzY2NjI1NDU2NTE2MTU3MzI0OTczNzAyODUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg0MGU4NmFiZWMyODUyZjU5NGE0NDVkYWNhOGNiNmFhMTY1ODk2ZWJjOGY0NzI3N2VmZTllZWMyY2I0Nzk1OGE4MmJhY2QxMTM3NmFiNWQ3NjI5MjljNDNhZTRmNDc0ZTBjMzc3MTExOTZhNGZlNzUwYjQ4ZWViMGM4ODIwZTFmZjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { - "token": "DAI", - "amount": "400", - "to": "0xC3fdC486EEa63D7960e50CC5409fbeA434a6fDf3", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIzMzMxODY2Mzc2NTkwODcyMjMzNTgwMDA5MjIzMTk3MjcxODg2MDkyNTE1NTI0NDU4NjcxMTgyMTU3NjA3NjYzMDQxMTI0Njc4NDE5NSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4QzNmZEM0ODZFRWE2M0Q3OTYwZTUwQ0M1NDA5ZmJlQTQzNGE2ZkRmMyIsInJlcXVlc3RlZEFtb3VudCI6IjQwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4ZjI5ODNkYjJiMDAyNzNkMzBlZjk3Y2UwNjUyMjE1Y2I3Zjc5ZjI3YTQ4NDE4ZWQzYzkxN2ZjY2RiYTM2MWE2ZDM3NWRlY2FhZmIwNjFiYjQ4N2JjZjAzNTlmYmFjZDk2MTMwNzZmZjM0NGM0YTRjNTI5MjZlNGRhM2RmNTljNDYxYiIsIm5ldHdvcmtJZCI6MX1d" + "token": "WXDAI", + "amount": "0.6", + "to": "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI1MTI2NTMzMTE3MTk1MDEyNDM2NjgwMDA1NjQzNDA3OTEzOTkwNDEyMTQ5MDU3MzIyMjM5Njg3NDc5MDgzNjY5NTIzMzc4MzE2NjEzNyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4OWU0ZWY0MzUzYzkyOGNkM2ViNDczZThmMTJhZWNmNThjMjA4ZWY0MCIsInJlcXVlc3RlZEFtb3VudCI6IjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4MWI5YzhjZWYwYzNhZDUxODEwM2Y5MGE5ZjkxMjM4ZmYxM2E0Njk1ZDVkYjViN2ZlMWY0ZWZlMTNlNGZiMzVmYzQ0OWY5NTFhYTBmNTk3NDJkYzE0NTAwN2Q4YjAxMjRiMDVmODU2ODQ2YzIxN2E5ZjQxMzU2ZGQwODc5ODc5ZDYxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { - "token": "DAI", - "amount": "400", - "to": "0xC3fdC486EEa63D7960e50CC5409fbeA434a6fDf3", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIyNTE2NzE4OTM1NTk2Nzc2NDUxMjgyMTMxMzYyMzMxNzMwMjk5NjAzMDY4NTk0Mjk0OTc1MTE1OTIzNDA3OTcxNzI0NjMyOTYyNTgzOSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4QzNmZEM0ODZFRWE2M0Q3OTYwZTUwQ0M1NDA5ZmJlQTQzNGE2ZkRmMyIsInJlcXVlc3RlZEFtb3VudCI6IjQwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4N2Q4MjYzN2Q5Y2U2NDMxZGY4M2UyYmJlOTExZGU0OTkxYzgwNmRiZThkMDI3OTRiMTJjOTc4OTkzOTIyMTJmZTU2M2YxNWE1NWRiNTk2NDBiZDdlNWRlMTE5YWJiMmU5MTI3ZTQ4NTVhOTUyZjU1NmU0MGY1ZTg5ZDAxNzE1NjYxYiIsIm5ldHdvcmtJZCI6MX1d" + "token": "WXDAI", + "amount": "139.7", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMzk3MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI4Nzg1NzYzMjc0ODMwMzY1NzAxMjAyNTE0MjMwMTU1NTExMDExMzU5MjI5NjE4NjIxNjkwOTU3ODU2NDM4Mzc1MjI0MjY1ODE5MzkwMCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjEzOTcwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4ZDRlYjBlMzlhODAzMGQyMTY0YTdlMzQ3NzFlNDRiZjNkMDljZGU5NGM3NmZkYWYxZDc3MzE5YzJmNjk5OGIxZjAwNDlhZjg2NDk3ZTJjOTE0NGI0YmE3YmY2ZDdmMTNjNWE2MDM5NDEzMDU5ZDRlZmJkMjYzY2E5MzRhNDZlMzExYiIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { - "token": "DAI", - "amount": "400", - "to": "0xC3fdC486EEa63D7960e50CC5409fbeA434a6fDf3", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI0NTQ4MjkzODcxNzE5MjQ5NzM2ODc2MTMzNTU0NzMwMTE5MzY1NTI3OTM0MTY2MjQ1ODI4NzU3ODE0MzE5Nzc5Nzg0Mjc5NjQyODc5MyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4QzNmZEM0ODZFRWE2M0Q3OTYwZTUwQ0M1NDA5ZmJlQTQzNGE2ZkRmMyIsInJlcXVlc3RlZEFtb3VudCI6IjQwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4YzE0ZTUzODgxMTM0NDZjNzhhZWZlN2MxZGViMmJiZGRiYTUzMTAzNjE3YmZiZjg4M2I4MTcwYzhiOWQyYmYwMzE3MDI2NGEwMzMzZWZjOTYxMDlhY2M1NGI5OGY1MGMzYzI4MTRhY2FiNzMxNjcwOTMzY2RkMDU3Yjk0YjhiZDUxYyIsIm5ldHdvcmtJZCI6MX1d" + "token": "WXDAI", + "amount": "25.4", + "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE0NjEyMTA5MTIzOTYwMDA0ODMxMDI4MDEyMDQzMTMzMjgzNDU0ODc5MjcyNjI5MjA1Mzc5NTA1NDUyNTkwMTA3MzI0NzM1MDYyMjA5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhDZWUzM0M5ODQxMERFYmU2N0EzMTlDYjk0RjM5ZTQwMzQzNURmMzE5IiwicmVxdWVzdGVkQW1vdW50IjoiMjU0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDViNTU3NTFlOTdiMmRmZTQ0YTI5ZjBhNGQ0OWU3ZTlmMzc5ZWI5N2ZiMDVmNzNlYjliNWQ1YTZlMzU1NmQzMTEzOTZmMDY3ODZjNWRlZDkyYWFhMGNmNDg4MmM3NGU4MjFjOTIwZDBhOTNkMmU2YTgwN2NlN2U3OGM3ZmRiMGRhMWMiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "400", - "to": "0x16B2433b9CF5FF87dE03dDaEea627C9106Ee117a", + "amount": "3.7", + "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxOTMzNjc2OTYwNTM5OTgzMzYzOTkzNDU3NTU1MDI3ODY4MjExMTk3MjY4NjY2MDQxNjM5NzQxNDk4MDExNjIyNzQ2NzcwNjYzNTEyOCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MTZCMjQzM2I5Q0Y1RkY4N2RFMDNkRGFFZWE2MjdDOTEwNkVlMTE3YSIsInJlcXVlc3RlZEFtb3VudCI6IjQwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4N2Q0ZTM1YmFlNjRhYjcyZDMwMTY0MGVlMzk0OTg1YjBkM2Y1MGUxZDM4N2RkMTNhNjg1YzhmZjg4ZWM0ZDM1ZjMzN2Q2ODIyNTdmMDNmNWU5Y2YxMzk5ZGViMjNiNzVlMzMzMjM5YTllNDFlNTQ5ZjMyYmI1MDA5Mjg0ODc4N2QxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNjY2NTA3OTA3NDQzMTk1NTk5NzQ0NTEwOTEwMjU2Mjk3OTI3MjIyMjYxNTM3Nzc2NzMxMTA4MDQ2MTIxNTE1Mjc2NjE5NjQzMjEwMjYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGM0ZmM2M2Q4OGRkNDExYjE5YWNmODZmYjU2YmE1MDk0MTYxMWIzYTciLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgxNDBmMzFmNzgzNmIxNzkwMWNlYThlNzA5ODQyYmQxMzQ4YjhlMjRiOGU2OGMxNzQ4NmU1OTA3NmUwOTUyY2MxNjYyNjA5Yzc2NDRkNzE5MzBhMDMxMThhNWFkZjBjNDhlOTA4ZTRiOTEyYWM4ZmM2ODYyNjU0NTkwMWVhYmZmMjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "228.2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "amount": "0", + "to": "0x24fbA1343132DE969Aeef0B1BD5CaAE1fB102978", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMjgyMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIyNDQ3MDIxNTY5NzgzMDA3MzcyNzg0MDA0Nzc0MzUyMzE4ODE5MTU1MDk0NzE1ODc5NTM2MDIyMDExNDIxODQ0MTIyMjg1Nzc0NTgzOSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjIyODIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4NTg3OGQ5MTFjNzZmNWUxZDNiY2NlZDQzMmVlYTFiOWRlMTBlM2I3ZjJiNGIyYTNkZGNiNmMxNjQyMDlhMTY5YjQxYTFkMmU4MjMxYzBhODcyODExZWFiYjVkNGFiNjViZTc3MGY0N2ViNmVmZjQ1MWVhYTViNjk0NGM5ZGYyMGUxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIwIn0sIm5vbmNlIjoiMzkyMTMwODcwNDUwNjYzNDU1ODg3NDk3ODk3NTkwMjYxNzQ4MTY3NjE0MjM4NTI5Nzk5NjMyNTUyMzU0NDgyNjA3NTMwNTg4NDYwNSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MjRmYkExMzQzMTMyREU5NjlBZWVmMEIxQkQ1Q2FBRTFmQjEwMjk3OCIsInJlcXVlc3RlZEFtb3VudCI6IjAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDE3OWE5ZWExN2IwYTY2ZTVjNGI5OGE0N2ViOGIxOTI1NWRkMzgxNjYwZGI5YjhiNTM5ZTA2OTkwMGMzYTdkZjkxNGMzYzVkMGUwYzk4NWJkYjBhNzQ1YWJkZTc0OTIzNzU4MTA3ZTlhZTg2YTNiMjg0NmI5ZWE0OWVkMjdiODhhMWMiLCJuZXR3b3JrSWQiOjEwMH1d" }, { - "token": "DAI", - "amount": "1", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNjEwOTc3OTQzMDc1NTc3NTg4NTE0Nzc2Nzk0Nzg2ODgyOTE0NDAwMjA5OTE1MTA1NTg5Mzg3OTMwMTk3MTEwODQ5MTg1MDY2NDk2MDQiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgyZjAxM2VhYzdjMjI0OTFhOTBmNTU5MjFiYWMxOTAxZmZlN2I0OTc4ZmFlZDkzZjQ5YmFkZTVhMGUxMTNiNTE2NzFlOGZjZDgzM2JhMWY0OWRkMmE5NzFjNjM2ODE2Nzk4MTk0ZWFlYTEyMmYzNGM4ODI1Y2Y3ZDU1MGMyYWVjMTFiIiwibmV0d29ya0lkIjoxfV0=" + "token": "WXDAI", + "amount": "52.6", + "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjkzNjI1MjI1NDIwNzc4Mjg4NjI2NzIxOTA4NjIyNTU1MzM2NDA1MTQ5MjgwNjkwNDE5ODY1NDU3MzY0MDA1NDM0OTUzNjAxMjE2ODM4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg3ZTkyNDc2RDY5RmYxMzc3YThiNDUxNzZiMTgyOUM0QTU1NjY2NTNhIiwicmVxdWVzdGVkQW1vdW50IjoiNTI2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGI5YzNmMTg2M2FiZjdhMmI4OTliOWU1ZjFmNWRhNDYyNjI4ZDRmOGM4NWFiMzQ2OTI2NzgxZjM2NzQ5ZmQ5NWI2OTUyNGViNzY1MmIzNGE2YzU3MzlmOWFhZDAxY2Y0NzZmMGRlODU5NDQ2YmQxMGEyMDczNzYxZmJlMzkzMzMzMWMiLCJuZXR3b3JrSWQiOjEwMH1d" }, { - "token": "DAI", - "amount": "37.5", - "to": "0x336c033842fa316d470e820c81b742e62a0765dc", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIzNzUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjU5Nzk5NDI1NjA5MDMzNzI1MDA4MjI3OTE3NTA5NTcxMDUwMDkyMzgyMzkwNTcyMzczODIzMzE2MDYxMTE4NjExNTQ2ODAyNDAzMDA0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZjMDMzODQyZmEzMTZkNDcwZTgyMGM4MWI3NDJlNjJhMDc2NWRjIiwicmVxdWVzdGVkQW1vdW50IjoiMzc1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDVmNmQzMDhiMDEyZGY1OWYxOWE3NTliNTgxNTQxMjA1NmI5YjhiMmI1ZGQzZWFkZmJlM2FlYzkzZDdhMmE4NWUyNGJkNGExZTU4ZmI0MDY1MjJiYTJiYzBiMTMxYTc3NjVhNjUzMjlmYjk0Y2UwMzcxMjk3ZmY5ZmMzYzI0NjExMWMiLCJuZXR3b3JrSWQiOjF9XQ==" + "token": "WXDAI", + "amount": "1.6", + "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjE1MDA5ODk1MjgyNjE2ODIyODIzNjg4MzEwNzIyMjU5MjQ2Njg2NzI0NTc1ODc3MzgwNTMzNjEzNzA1MDA3MTM3MTg5MTcwOTU4OTAiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgwNWNkMjgxODliNGE5MTUxNWZiZWM0NmU3NzVkYzA3ODlhNjkwMmUzY2UwNDI4ZDIwODkzNzZmYjUzYWNhNzBjNTIwMTVjNzg2NzdiNDY4YTdmYTMxNzY1YWVjODg5Yjk2MGM0NDdmMTk5OWZkYmU4MGZkNDlkNGFhNTY2ODRiNDFiIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { - "token": "DAI", - "amount": "37.5", - "to": "0xefC0e701A824943b469a694aC564Aa1efF7Ab7dd", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIzNzUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjcxMTU2NDA0OTcxNDAzOTc2MzUwOTkxMjIyNTU2ODk4NzQ4MDgxNDAxNzMxOTI1ODg0MjI3ODY4MTk4NTM3MjM4Mjk0MDY5NTY4ODEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGVmQzBlNzAxQTgyNDk0M2I0NjlhNjk0YUM1NjRBYTFlZkY3QWI3ZGQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNzUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4MTEyMWFkYTA1ZGFjNTVhYjExOGU0YWZhZWFhY2Y1MTc4MzhlYzhiYWQwYTIxYTQ4OThjYzJjZjhkYTU0ZWU2NjIwMzNkZWVkYWU2Yjc1ZGMzMmQ1MTliY2Y1YTg2ODVkMTA4MTU3YzE3ZWIyYThlMWZjMjM5ZmIyNTJjNGI0NTAxYiIsIm5ldHdvcmtJZCI6MX1d" + "token": "WXDAI", + "amount": "0.6", + "to": "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIzOTQ5Mjc5ODAwOTU3NDk5NDIzMTg1OTM0NTgzODU4NjM4NTY5NzMxMjU3MTgyMDYwNDM1NjkwMTUyNzgyMTkyMTM0ODczMzA3MjYzNiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4OWU0ZWY0MzUzYzkyOGNkM2ViNDczZThmMTJhZWNmNThjMjA4ZWY0MCIsInJlcXVlc3RlZEFtb3VudCI6IjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4NzY3MDhiMmRmZDgyYzkzODFmMWMzY2I5Zjg5NmM3MTkyODdiNjAyYzllODUzOTQyYmZkMGNlZTAwMTQxNzAxZDA2ZmM4NmJiNGI4NDU5OWM4NWI2YmI4ZDk4OGY4NWQxOTNlZDQ2ODQ2ZTU1OGE3MmUxMTlkMTkwNzJiYTQ2OTgxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "25", - "to": "0x999cc482d3b04dd3dF733411687341906989Ec5B", + "amount": "139.7", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwODk2MDA0Nzk1MzAwNTcxNDgyNDgzMDE1NTQ4OTI5MDgyNTU3MTk2MTgwMDQ0NjU5MjE1MzM0MDI2Njc0ODcyOTkwNDcyODg0Njc3OCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4OTk5Y2M0ODJkM2IwNGRkM2RGNzMzNDExNjg3MzQxOTA2OTg5RWM1QiIsInJlcXVlc3RlZEFtb3VudCI6IjI1MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgwZTliYWM5ZjFkYjBiYzgwYzgyZGRlODhhNGI2MWM3NTY1MWU4MzY1ODg3YTkwNmZjYTdiNjIwZWVhMzFkYmQxMTQ4MmVmMzE4NDVhNjA3YTVkODU2OTA2MzZhZTgzMTI4NzViZTI5MmY3YWQ1ZjkyNTk2YTAwMGVlMDlkYjc5YjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMzk3MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxMDEwMzc3NDY0OTM4MDg4OTY3Mjk5NzUwNzk4OTM3OTg4NTU1ODc5NjQ2MDI5ODg1MzU1NDQyNjk0NDI0NTY5OTU3NTE4MTYwMjMzMTEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMzk3MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGUyN2UzY2EyODRhYjJjYTk2OTFjZDM3MWI2NjIyM2I5YTA4NDI0N2Y4YzQzNGM1NGQwZjQ3OTFiOWQ3ZDc3NDA1MThlNTFjZjRlY2QwODc0NjE4MTMxNGViNWQ5YTcyMGM4ZDRlZGZlNjBlZmM3MWU5MWMwYzlkN2NlNTIzYzk0MWIiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "91.6", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "amount": "26.7", + "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI5MTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjcxMTU3ODM3NzA4NTg4MDgzMjM1MzQ4ODYyMDEwMzkzODY3NzIxNzEwNDU3OTY1MTk2NjczNjk1Njg5OTM1MTc2NTEzOTU4MjI4NjYxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiOTE2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDEwNDJjMTRmNjY5YzU4YmM3NDhhZTNmNzExNTU5YTlmY2I5ZDkwY2M4YWIxODk1OTIyOTYzNzU2MTUzMDM5NjM0NTYyNDJhYWVjNDYyY2NlZGZkNjcxOTQwYzQxMWYzZTg4ODFlZTU4NjZiNDg3NzU5Y2QxNWQ1ZTYwMGE4NDI5MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNjcwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjcyNTEwMzA2NzYwMDQyMzI0MDA1MDI2NDUxNTU3Njg2NTEwMTM3ODk3MDM2MTU1MDk3MzI3NDExNDkzMzc3NDQxNDI1NDgyNTk2ODQiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweENlZTMzQzk4NDEwREViZTY3QTMxOUNiOTRGMzllNDAzNDM1RGYzMTkiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyNjcwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4MDZjNTcxMWNmMDUzZTY1ZjcyYTIzZjUzZDE0M2U1YTZiMGNkYjU4ZWNkZmE4NzEzMTlmNzk3YmViMjYxYzQ4MjQxNzQyNzllODYzNGVhNzM4ZmFjOTk5ZmM3Njc2NWIzMjZlOTk0NTY2YmI2Njg3OTFlZDgzZmIzNmQ5NmFjNDcxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "25", - "to": "0x336c033842fa316d470e820c81b742e62a0765dc", + "amount": "3.7", + "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc2MTcxMTU0MTI5NzE5OTg3Mjg5NjA3NjkxMjYyOTcyNDQxMzg0Nzg4NTE4OTkxNzY0NzAyMjAzODUwMzg0MzI3OTMzMzQ3MTA2Mjk5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZjMDMzODQyZmEzMTZkNDcwZTgyMGM4MWI3NDJlNjJhMDc2NWRjIiwicmVxdWVzdGVkQW1vdW50IjoiMjUwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDkxMDgyNzMyODQwNWJlYTY3ODhhNjJhNTM2NzI0MGRkYmEwODM2MDUzMzI4Y2I1MTVlMWI5ZjI3ODdjYWZlYmU3MjUwYjBhMjhhMTA2NThjNDIxODVlNTI0MmEzYzllNDY5ZDFjOThkZjMzNGZmNmYxODI5NmQ4NDJjMDQwNDAwMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiODgzMjYzODU5NzQyNzAwNzQxMTk3MTExOTg2ODU3MDgyOTQwODE5MDIzNDQ2NjA5MDE2NDAyNDAyNzgxOTE2MTc3MzM4MTA5NTA1NDYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGM0ZmM2M2Q4OGRkNDExYjE5YWNmODZmYjU2YmE1MDk0MTYxMWIzYTciLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg1M2U0N2U0NDA1YTE4NDQ3YmZjNDI0ZDQxMjYyN2YwZDQ4NDUzMjA0Yjc5YjRmODdkMGNjYzc3YjU2ZDUwM2IxN2EwYjIwYmRlMjg2NThlMmQ5Nzg3MGNkNWYxODU0YTAzYWNmN2NjYjcwMjAwOGExMDAwOTA3ZjI0YjcxZjRmMjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "12.5", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "amount": "0", + "to": "0x24fbA1343132DE969Aeef0B1BD5CaAE1fB102978", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY0MjU3NTk5NzYyMDExMzI4NjM0NTUyNDgyNTEyMjAxMjk0MTQ5MDcxNzQwMTc2ODE4NzY2NDU2NTE0MTgyMTQ2MTE5OTE4Mzg4ODk0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDg1N2UxMjM3ZTBhOGI5MDg1YWE3ODFkNjJjOGM3NDRiYjlmNGViNWMwOTBjYTdlZTYyNmI5MGNmOTIzZjg4NGYwZmFlOTFjNDNkMzgxNWYxNGFlZmI4ZDk5NzdlOTk4YmVjMzg3MTM3MDVlMGEwZDc2YTYwMmJjODIxYWQ2MjZhMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIwIn0sIm5vbmNlIjoiMTA5MzAzNDQyNDY4NTU2NjE1MDE1NzUxOTYwNjY2MzMzNjQ3MDI0ODE4MTMyMTQyNTIzMTA3NjY1MTQwODc1NDI3ODc3NDk0MTUxNzgxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgyNGZiQTEzNDMxMzJERTk2OUFlZWYwQjFCRDVDYUFFMWZCMTAyOTc4IiwicmVxdWVzdGVkQW1vdW50IjoiMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4OGU5NmE0ZWE4NTA1NDVlMmVkZjc1M2UxOTUxODdhZWEyMTZjZGJjMDc4ZTZkYmY1NmFjYTdiYTVjOWFmNTIzZTRjY2I1MmI0OTQyMmNkYWU2NjEzOTQyOWUwMTEyMTc0MmE0NmUyZDU0MzIzZTUyMzVmNGYxOWVkOTg1OGYxZTUxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "12.5", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "amount": "52.6", + "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijk4MTk2MjYwNDk2MzIwNjY4MTc4ODg4MTMyNDgyNzI1MzY5NjI1NjUxMTc2NzI0Mzc2NjQ2NDc5OTM5MTQ2Mjg1NTc0NjI2NjkzNjQxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDYzZGViODY5MTE4OWU0MTgyNzRjMDZlNjFjN2I2OWQzOTllNjRlOGQzN2ExZGY5ZGQ1ZTg0NGM1NTA2Y2MyNzUwZjc3ZTFjNmJhY2JlNjE5NjNmNmY5ZGZhZmI1ZTdiYmY2ZjhmY2M4MGQ2MTg2ODhmYjdjOWZlNDM5YjhjOTE1MWMiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjcwMTI2OTgyNDk3NDU3NzQyNjMyNDY5NTA4MDQxNjA3ODYzNDkzNjg2OTExOTc5MzE3OTAwODc2MDEwNDEzNzU5NDY5NDc1NTc1MjgxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg3ZTkyNDc2RDY5RmYxMzc3YThiNDUxNzZiMTgyOUM0QTU1NjY2NTNhIiwicmVxdWVzdGVkQW1vdW50IjoiNTI2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDg5YmI4Nzk4NTgyYjlkOWNjODE4MTBjNDM5MmE4MjNkNzJlODYzMWNiOWVmNWQ3ZjUyMGM0MmJlNzQ4ZTY3ZWU1Y2RlYWJiYmE1YzMxN2IzYTkzNzQ0ZWNkOTlkMzIzOGU0MDNlNDIzMzMwMTU5ZDZkYTM4NzQ3MWVkNDVjOGY0MWIiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "70.8", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "amount": "4", + "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI3MDgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjUzNjYzODI1OTYxNTY1NjIzODcyMzU2NTI5MTM2MjU4Mzc4NjM1MDk3NTUzMDIzMjQwNzIyMTgzMjg1ODA4MDE1MjE4MzMyMjg5NTI3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNzA4MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDNhYTk5ZWEwYmFkODZkNWQxMzZlNWM5ZTE1NjZkM2RiNWFlZDRiN2FmOGY1NzIxZTMxOWYyOTk3N2RmMmM3Njc1YjhhYTA5ZDBhOTExNGM4OTliNWMxYjAwZThiMDVhNTdmOWNmZjFhMmY1NDZiZWZlMGNkYTVjZjViNDJlYmY2MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTQzMjgzMTU1OTIxMzM1MzQ5MzUzNDkzMzIwNzg3NDkxODU5MjQ4MzY3MjYxODY4MTk3NTA1NDQ2NTMwODU5MzIxMTUwMTA1MTYzOTQiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg2MzQ3YjUyZmVhZjlmNzZjMzVmODVmYjFkOWI5NjA5OTM5ZjNjYTM2Mjk3NDcxMTlmZDllNWJlYjNjNjY5MGM2Nzg0NzVhMGVjMTQ4NjcxNTZiYjg5NjFkYjdhM2ZkYzRkY2NjYzkxMDU5M2U2ODM4ZDQzNjQ2OTJkMjNjMWMwMTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "6.5", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "amount": "0.6", + "to": "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2NTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjA0NDQ3MDk5MzYyNzc2OTc0MTYwMjg3OTA3ODkyMzgxOTczMjU5NTg5NjgzNTAwODI5NTk2NTM1MTIzMzUyNTUwNjE5NDIzMjM1NCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjY1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDgxMDlhYjEwNDRhNTUzMmU4MjhkZDA1ZTAzYTdkN2VkNDE3YWJkMTFiYTY0OTJkMjFmOTU0NzA4Nzk2ODNiZTU0MGM4YTk0YTMzNWIxNTI0MGYyZWU2MDQ5MDc5OTUzYWM0YzA5Mjg5MmE2NWNiNzgzZTgzMWRlODI0NTJhYWU3MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxMTE4MzkyNzQxOTI0OTU5NjMzOTAxMDAxNDE1MjY0ODI2NDYwNTQxODYzMTE4MTA5OTU5MTU4NTA3MDQ1MDI3MTQzNzAxMzQ0NDQwMTkiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDllNGVmNDM1M2M5MjhjZDNlYjQ3M2U4ZjEyYWVjZjU4YzIwOGVmNDAiLCJyZXF1ZXN0ZWRBbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGFlOTM4Zjg0ODg5MjIwZDg1NjU2MDQwNGUwM2NiYmM0ZTRkZDM0ODllYzkyNDFlOThlNDcwMTM1NzdmZjk0YjcwMTRlOWRjMmNkNWQ5ZjZjMjUwMzM2NDI5NDE4YzliMGFhNDBiYmVhNGFkZjlmNWY0M2VlMGRjNzc1NDVjZjcyMWMiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "45.9", + "amount": "147.3", "to": "0x336C033842FA316d470e820c81b742e62A0765DC", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NTkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijk0MTQ2NTQwMzQ4NjE5OTU3ODM0MTYxNzI2OTU1OTQ2MzE5MzAxMDI2Njg4MjIxNDE0MjE1ODk3MjA4NjM1ODc4ODM2NjYyNTE0MzY5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNDU5MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDQ3NjBmNDQ2ZjI0ZTlmY2EyNWZlYjdhNTUzOTAyYzNlODE4YzJhMmRkZGVmODhkNmI2ODg5ZWFjNmQxYWMyMzEwM2YyNWRlZjlmNjg2ZWM1ZmMzNTRhZDc5Yzc4YWI1YWYyNmFiZTA3OWVmOGRhY2NkZjZlNjlkNzEzYmRkZWEwMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDczMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI0NzIwODg4OTY0NDcxMTA4MDc3MTk5NTk2NTUxODM1NzA1NTc5NDE4NDE1NzA3MDgyNTUzMzM0ODYyNTE4NzE5MTAzOTk5MDM3NDMzOSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjE0NzMwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4M2ZhNDk1NDQzYWE2ZDI2MzJkZmIyZGJkMjViYmRiNDIyZmUzOTQxMTZjYzc0NGRhZWJkY2ZmZTUwNDQ4ZmNjMDM0MzY5NDlhNGU2OTQ0MjA2NGIxOGRhOWY3YTE1OWE5NzNlMGQ1N2M0N2RmYmM0Zjc3ZTI5MjBkM2I1ZTljNTMxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "45.9", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "amount": "25.4", + "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NTkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc1Mjg3MjI5Mzg3OTA5Njg2MzE3MTI4NTY3NzczNTU1MDk3NDU1NTA5MDE1OTEzOTE3NTg4MzEzMDAxODM1MDM0MTc4OTM3NzM4MTQ3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiNDU5MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDNmMWFmZmJjZTA2NmU0OTYxNjY1NDFlOTQ5MzU1NjM2ZmY2ZGU5NmRmYmFjZjhlMjdmYTQzOWFmNmY0MzU1Njk2ZjJjODdjYjZkZDU0YTNmMmVmZjA2NmY2Yzk4ZjdkYTNhZjM1OWU1NzM2OTBjYmYzYWFlY2RiODNiN2E0NWRhMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjM5NjkwMzAxNTE3MzQxOTA4NDM4NzUzMjkxNTM4NTM0OTU4NjM3NjEyNzYxMzIyNjM4MzU5MjcwNzc5NTk0NzkzMDI1MjAyNzQ3OTkxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhDZWUzM0M5ODQxMERFYmU2N0EzMTlDYjk0RjM5ZTQwMzQzNURmMzE5IiwicmVxdWVzdGVkQW1vdW50IjoiMjU0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDFhYjc3NmIzMzlkNGMwMWFiZjE1MDMyNmUyNTU3YTEwYWRmNWI5YWYzYjIxZTEzNjAwODljM2ViMGFhYTAyYjYzODY2MWU3YmMzODU2OGU1MGQ0NzE1Mjk0NTE5NjdlMGI0MTU0ZjAyYTU5M2Y1NjlhZmIzZDlkNmU3YmJlOThhMWIiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "84", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "amount": "3.7", + "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4NDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYxODc0NDYwNjA3MDk0NjgwNDcyNzQ0MTk0NjE5NTI1NzQ3MDgwNjU0NDI0NTgzMjEyNzc0MTQxNDE0NDU4OTA3MTMwMTg0NDg2OTM4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiODQwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGYxZDY3MGFiNTYzZjBmOTEwZmQ5OWU4Yzg2MjkwNjE5OTE4Mjg2MjE2MTBjZmQxNDY3ZjkwMmE1Mjk1MTE3M2U3YzEwZWMwYTdkYzAwMjBmYjA0MzFkNTg0MDMxZTBhY2ZjZTZkYmRmOWZkODhjYzUxOThiYWMxMjFlYmFmYWQzMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTk4ODM2Nzg3NTY4MjY2ODA5MTQ5NjY2MTc5ODYwMDc1OTE3ODgxODM1OTExNjAxODg5MDI3MjE0MDY4ODYxMTA4NzY4ODQ4ODc0MTgiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGM0ZmM2M2Q4OGRkNDExYjE5YWNmODZmYjU2YmE1MDk0MTYxMWIzYTciLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgzOGU0YWZjMzBjNmRiNWRlYmE3YmRmMjc1NzhmN2I1NjczM2ZmZjNlNTBkMjQ5ZjEzODNjZTBkYjA3MjgzN2Q2MGQ3ZjBlMzUwMDBjNmVlMjY1YjMyNTUyMWZmNzYwYmE5NDU2MmFkOGQ4NTQ1M2I2MjViMTlmZDU2MmFhZTlmODFiIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "109.2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "amount": "37.5", + "to": "0x9e4EF4353C928cD3eb473E8f12aeCF58C208ef40", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMDkyMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2MjMxNjQ4MDk5NDkyMDgxMzM3MzAzMTU4MjI2NDA5MDUyNzU3NzY3MDE3MTAzODkxMTI0NjQzMTQ1NzM1NzYxNDI0NzU0MjUyNTU0MyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjEwOTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4YmZhYTE3YTg4ZTY5ODU4ZmVmOTRmMWU1NDZmYzg5NDllODFhNzRhMDEzNzE5MDk5YmMyN2M4NzgxNjFkZDYwMDU3NTg4MzQwNGRjYTIyMTZkM2E3OWZiNTMzMDMxNDhiMjUzNzUwOWE1NWE2ZDcxNTE2NWE2YWU1ZTE2ZTBiY2IxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQ4MDE0OTEyOTM3MzM3NTIwMTY1NzEzMzA1MjQ0NjkxMjg0MjI4Mzg1NjExMTA5MDc2MTA5Njk3MjI0MjI5NTk3NTc3MTUzNDM1MDU5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg5ZTRFRjQzNTNDOTI4Y0QzZWI0NzNFOGYxMmFlQ0Y1OEMyMDhlZjQwIiwicmVxdWVzdGVkQW1vdW50IjoiMzc1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGZjZWE1ZGE1YjI2YWQxYTNjZDdhMmI0ZjVhZmRlYzZmOGM4ZjI0ZDg3OTQ0ZmFkNzc4NzI4YzhmZjIxNDRlZDQ0MWJiNzI1MDVhNTQzN2FlZWQ1MTI5ZDQ4MThmYmE4NjhhNWY5Yzg0YmI0OWQ3NmM0MGJkN2YyMDcyNTA5ZWY0MWIiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "15.4", + "amount": "21.9", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNTQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQ2NTIyNzI3OTI5NjkxNzEyMTMyNjEyMjUxMzc0MTExMTUyMDc2MDA1NDIyNTMwMDUzMjAwMjE4ODc0NzAyMTI5MDg5NjA1ODc4MDY1IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTU0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGIxZTRlZmRlZWQ5N2U3OTFjMTQwNjkzMmRiYzg3M2JiZmZkNTYwOGM3OTUyMTRjZDJlYzE0Njk5NDhmYTg1YzYxOWJhZWMxMzZhMWYzNGNhOWI3NTUwZGM1MTEwZjczZjBkYWY2YjNkOGI2NWUwMDI4NmZlYTI4MWM1YjAyNTkxMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMTkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjM3NDM1MTYwNjczMjgxMzExMDExMTc5NjA3NjU2NDM4MjI1MDY2NjAxNTc0NDAxOTc4ODE2NTk1MzAwMTE1Nzc4NjAxODI0NDUyNTA0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMjE5MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGNhYjk5NDNjYjI4N2I2ZmQzMzk5MWFiNmMyN2VjNWJjMWU3OGQ5Zjk4ZjZlYzQ0MjE3N2MxMWY5ODBlN2Q4MmQ3YjgyZTlmMWM4Mzc5ZWNjOGQ2NDNiMzU3ZjRjZDAxYmJjZWM4Y2RmNDk2ZTAxNDQzZGM3ZGM2N2U3M2RjZTI4MWIiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "212.2", - "to": "0xAe5D1F192013db889b1e2115A370aB133f359765", + "amount": "14.1", + "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMTIyMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI0MjE4MDY4MTc4NzY0MDMxMjE2MjM2MzM0MDM5NzI0MTE2NjA3NjA3MjgwNDI5MzkzNzE4MzM5MzE1NDU0MDM1OTM2MDgwNzIwMzI1MCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4QWU1RDFGMTkyMDEzZGI4ODliMWUyMTE1QTM3MGFCMTMzZjM1OTc2NSIsInJlcXVlc3RlZEFtb3VudCI6IjIxMjIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4ZTVkZDA4YzNiN2FhMTk3NmEzZjQ2ZWI2ZjAwN2U2ZjY4MjU4OTg2NTg0MjMyZmE1NWQzMWZmODcwZjlmMTY1ZDU5MjhhZWU4ZjUzZTUwNWVkNWY2YmI0YTg4NWEyOTlkOTJiYmFkMTEyNzNkZTcxNzI1NTk2MjY0ZTc3MTI3ZWIxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDEwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI5MTQ5NTkyODk1MzI2ODcyNTI2OTQ3NjMxNzAwNzc1NzIwMzQ0ODQzODM1Njc0OTUxNzk2NTY3ODI4Njg0NzM5NTc3MDc0NTgyNTM2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTQxMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDVlYTM1NzM3YWNkNzI0NjVlYjcwNzk0M2E0MmNhZjViNTIwNTk3YmE2MGUyMzk0ODM2MjdkMTczMDQwNWI4ZjQ0ZDVmMzk0YmZhYTY3ZjJhYzM0YzY5YjA1MDJkYmEyN2I2Yjk5YjY4NDQxM2I0MzI0MTIxMzYxYWVhMTM0ZTdlMWMiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "29.2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "amount": "18.75", + "to": "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyOTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYxNTExNjE1NTc2NzMwOTg3NjAzMDc3NjEzMDgyOTYyMjgxMjU5NTA1MTAwMzQ5ODIxOTE1NjU5NzgwMzgwOTA5NDY3NTI0ODI3NDc3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMjkyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGNiZWZmOTg1OGJjMmY1ZjcxZmVmZmNmODI3OTdjZDQ4OGZlMDE2YjNhYmZlY2QwMjUwNjgzYTdkOGFjNWRkN2U1Nzc2N2Q3ZTdiM2Y0MmU0MjEyZWFmMjk3NTU5YmQzMmVhOTZiOGQ4MzUyNGM5OTgzOTE1MzRmYzMxZWNkNTIxMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODc1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjExMzE5MDA4MjM3NDI2NTg2NzQxMjUxMDA4MTk1NDA0NTQyNDU3MTYzNDU3ODY4OTIyNzE5ODg1NzIzMDQ1OTE4NDgzMzk0Njg5MTIzMyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4Yjg3ZDE3MTNmMmZhZGU4OWZlOWRlNTU3YTJlMzdkMTBmMDA2YTVkMSIsInJlcXVlc3RlZEFtb3VudCI6IjE4NzUwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg0YzJjYjFjNDhiY2EzZmVlNGY1NmY5OGYzODIzYTE1MmFlZDBiNWVjMTc4MDE1N2QxNDIzZGRlMDQ4MmQ2OGYwMTRhZGEzZmUzNjg0YjQzOTgxMTQ1MGZiY2I0ZTY5ZDRlMTc1NzY4MWQ5ZjgzZWYyYzBjNzQ2ZDM3NjdhZjcwYzFjIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "300", - "to": "0xAe5D1F192013db889b1e2115A370aB133f359765", + "amount": "14.4", + "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjMxNDA5NDQxMTU1ODM1NTEwNzI5NzMzMTIxMTUxOTI4MjAyMjEyNzE2Njc1NDA0Nzc2MDcyNDkyODYwODcyMTU4ODcyOTExMDkwMjgzIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTQ0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDFkODk2YjllZTlkNmQ2NzMyYzE0NDhhYWMxMDY3ODc4ZmJhNDI1YzJhZDQwZWYzYTdhYjgzOWY2YmEyOTVjZmQwZjI1YzUzNzQ3ZjgyZGNlNWJkZDg2MDg2ZjljYzRjNzI1ZDA2YjEzODBlYzQ1MGJjYWJlNzFhOTA4YjlmN2QyMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "18.75", + "to": "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODc1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjExMTg0ODQ2NjE2NjQ1MDk3NTQ4NzEwODk1MDY2OTg2Mzk4MjM0MDExNDk4MDIxMjk0NjAzMzc5MjIyMDY4OTg5MDM4Mjc3OTc4Mjk5NCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4Yjg3ZDE3MTNmMmZhZGU4OWZlOWRlNTU3YTJlMzdkMTBmMDA2YTVkMSIsInJlcXVlc3RlZEFtb3VudCI6IjE4NzUwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHhlMWE3NjgwMGU1YzM4NGYyMjdmOTllOTNmOGZjYmIyODA0ZjRiZGI1ZDI2NzQ0ZTA3MDIzOTk2M2ExYzUzNzE0MzRjY2QxOTYzMGE2OWNlMmQ2Yzg3MzlhMWMzODgyZjcyNWNiYmMzZmY2ZjdiYTliMGZjM2Y5MWFiNzA1MDkzNjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "18.75", + "to": "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODc1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwMzc1MjE2MjU4OTMyMzM2MzE4NDI0ODU1NDM1OTc0OTY4MDMwMTg5OTU5NTA4OTg2NTExNzU1OTcwOTk1ODU4MTY3MTE0Mjk2NzQ2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhiODdkMTcxM2YyZmFkZTg5ZmU5ZGU1NTdhMmUzN2QxMGYwMDZhNWQxIiwicmVxdWVzdGVkQW1vdW50IjoiMTg3NTAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDNiYzE2MWQwNDgxNmVjYWY4MDkwZWQ4M2I0NGQ2YmY1MTQ2ZDQ5ODNiNzQ0Y2NmYWE5MmI2YmM2NDAyZDI1Y2U2Yzc2NmMzNjc2ZGNkNTIxMGFkZTI4NWM0ZGJjM2E0ZDk4OThkMTM3ZjY1YzMyMTllMzMwMGIxMGViMWE2Y2QxMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "15.9", + "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNTkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjUyMTI1OTIzNTEzNjY2Njk1NjE4MjAxODA1NDk0NzY2MzMwMjcyMDM2MTI0ODQ3MzEzNjIxMjEwNzM4MDg3MjQ5Nzc1MzI0ODkxNDEzIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTU5MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGE1MTk3NTkyMmExZGZkMDRkZjc0MTIyOTcwYWQ1MGU4ZGE3Y2I1NmVmNWI0YzQ4OWEwZGNiNTRjM2EwNjc5ZWIyMjZkMDQ5Y2YyMTVjZTMwMDAyYzU5MjEyZjYzNTYwYjBkZDg4NTMxZTdmODJlZGRhNDU2MzM5NzBiNTI2MzhjMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "0", + "to": "0x24fbA1343132DE969Aeef0B1BD5CaAE1fB102978", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIwIn0sIm5vbmNlIjoiNzYwOTAxMzQ4MjM3NDc3NzA1MjU5NzM0Mjg5Mjc5OTg0ODU2MzQyMjU0NjkxMTM4MjMxMDUyMDAzNTU1ODc2MzM5MTI4MDk0MTUzODEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDI0ZmJBMTM0MzEzMkRFOTY5QWVlZjBCMUJENUNhQUUxZkIxMDI5NzgiLCJyZXF1ZXN0ZWRBbW91bnQiOiIwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhjMzZjOTEyYmU5ZmU3OTI2NzY2YTJkZWZjNDUwY2NkYTdlZTdmYmYxNTZiZjRkNjJhNTZhYzM0NGVhMDA5NzU3NGExYzlmNzc2Y2ZlYTRiZjg1NTdjYmFhZjAxNzI2YjM4Mzk4NGY5MmIzNzk4N2JkNTg4NmFkNmM1MjBiNGQ3ZTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "52.6", + "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjU5NDAzNTEwMTIxNDM4NTE5NTE2MzU3NTY1NjIzOTYwMDExNjc5NjU2NTU4NTgzOTI3NjQ2NDUxMTM0OTAyNzkzOTQxODM3MTU0OTExIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg3ZTkyNDc2RDY5RmYxMzc3YThiNDUxNzZiMTgyOUM0QTU1NjY2NTNhIiwicmVxdWVzdGVkQW1vdW50IjoiNTI2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDVkZmU0MWYyZTE5Y2Y5ZjZkMWQ0OGJhYjkxMzkxNjMwYTVmMDJiNjllMWU4M2QwMDljYzcxM2QyM2ZkZTAzMzcyYzdiYWExZGM0ZTZjMGNhNWM1MmE0ZWVkYzdiYWUxMzA2YjIyNjQ4ZTdiMTljOGFkYmQ0ZDYzY2ZlMDZiZWU0MWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "1.6", + "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjQwMDMxNDM0OTg3NTYyOTYzNTQ0Nzc5NDA4MTc1OTIyMDY4ODQzNjIyNTAyOTUwNDg2MjcwMDI4NzI4MTU2ODMyMDk3MjIzODY0NDciLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg2ZGFhMzBkZDA2YWZlYmM2ZDY3M2JkMWM0Y2U3M2EyN2E5MGNlZWNkYzA4ZWY3MTJjY2E3MDQxMTE4MjU1ZjlmNjhiZjU3NzFlYzAzZTY5ZjQ2ZGUyMzE4ZGQ2ZGZmMDg0MzFjYjk0MTIxNmMxZmNjNGE1YmMyMTU4MDBjMmFkZjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "0.6", + "to": "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI0NzExOTQzNjQ0MTQ3ODgzODM0Nzc2NzcyMzUwMDcxNTI3MDM0NTUyNzM2MTM4MzkwNTYxMTEyMDcxODI3NDAyMDQ5NTYxOTAyNDAxOCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4OWU0ZWY0MzUzYzkyOGNkM2ViNDczZThmMTJhZWNmNThjMjA4ZWY0MCIsInJlcXVlc3RlZEFtb3VudCI6IjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4MzQwOTkyZTBmNWRlMmU0NmViYzIxNDZkM2M2MTFmMmRmYWMzZmRmZjg4OTVlY2Y4MGU4ODNlYjE2MTUzZTg3ODViYzM5YzBjMjM4NDVjMDI1ODExZjk5YmJjMzNiNjIyZDIyNTgwYTBhZmMzMmVlOGQxMGMyODQ4Y2JiNWMxODUxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "139.7", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMzk3MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI0MDA1OTAyNDM4MjIwMzA2NjA0MDMyOTkyNzEyMzc3OTMwNTY4OTQzMTg0OTkyODA0MTI2MjMyMTI3MDgxOTc4MTEzNjUyNDEyNzM1MCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjEzOTcwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4YmIyYjg1OTc1YmY5MTRmNjkwZTllYjg0MDM5ZWMwMGVmM2E2NzY0YTI0MGRkOWM3ZWEyN2FmYjEyZDkwNTJmYzBhMGNhMjcwMTcxNDYyNWU4MDQ3NjRhOGUzMDQ3MGU3ZjExYzRmOTI5NWU3ZjU3YjRlNWMzYzBiNmEyZWIzOTYxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "69.2", + "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2OTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY4NTgwMTYxODk0OTgyMDIzOTExMjA3NzYwOTUwNzU4MTUyNDc3NjA0NTczOTcxNjY3NjQ1NTcwNDYxMjA2MjM1ODUzODU2NzcyMjMxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhDZWUzM0M5ODQxMERFYmU2N0EzMTlDYjk0RjM5ZTQwMzQzNURmMzE5IiwicmVxdWVzdGVkQW1vdW50IjoiNjkyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDViZGUzYjg1NDNlN2U2YWUxZDg5YjU4ZDQ0NzcyOTUzMjg2YjM1OTI5OWI0MDVhOGMwZDQxNDY5OWRiMGQxN2YxNDdkMzRjMTcwZTY2MzAwYjYyNTY3M2ZkNTg3NzIzOWY1Njk4OTdhNjQ0MjZhZDNkODBkOTRmODk3ZmIyZGY2MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "3.7", + "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTI5NDc1NTg4OTY1NDY1ODMyMTk1ODI5MzMyMTc5OTE5MDkwMTk0NDU0MjYwMDkwMjU3NjM1NTM2ODU5OTQ3ODg5OTAyOTk1MjEzNTgiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGM0ZmM2M2Q4OGRkNDExYjE5YWNmODZmYjU2YmE1MDk0MTYxMWIzYTciLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhiZDY0NTliYzRkMWE5MzBkMTAxYTQxOWI3NzM4ZDU4N2NjYTJmYWY5M2JiZDllZmMzZTRkZjYxYTRiNDQ0M2QxNTczNjc3YzhjYTYyNTljM2E0MzYwNzYyMTUyZmQ1MDIyMjc0MWU2ZDIxYjA1NTAzNjE2OTM0OTY1NDg0MTFhZjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "0", + "to": "0x24fbA1343132DE969Aeef0B1BD5CaAE1fB102978", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIwIn0sIm5vbmNlIjoiMTE1NDE2MTI0NzQ4MzE4OTI0MjA0NTk2MjUzNTY3MTk0NTQyMzU0OTIwNDA5MzYyNDY3NjQ3NDY3NDkzMjM2MTA1MjI5MTI3OTcxMTYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDI0ZmJBMTM0MzEzMkRFOTY5QWVlZjBCMUJENUNhQUUxZkIxMDI5NzgiLCJyZXF1ZXN0ZWRBbW91bnQiOiIwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhhMWUxZDFkNzFkYjg4NjM4YmVjMDg3OTRjZmRkMmU4NjIwMjhkODVhMDljMjU4ZGUxMGRiNDhiZTBkMTVhNzBhMWFlM2I3ZWQ2ZTQ1NDllNjQ5YmE2MmZhMWZhYTU0ZGI5YTg5YTIyOGRiMDViNjJhOTY3ZGZlYTY4NDAxN2VjZTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "52.6", + "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwMDcwMTg0Njg2NjEyMTM2MTE3NDUyNzg2MzkxNzk2MTM4OTkwOTYxNjE2NzIwOTEzNDk2NzU1NjMwMTcxMDA1NjAxMDk5NTE4MTU3MiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4N2U5MjQ3NkQ2OUZmMTM3N2E4YjQ1MTc2YjE4MjlDNEE1NTY2NjUzYSIsInJlcXVlc3RlZEFtb3VudCI6IjUyNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgwNGM3N2Y2ODNiZTg5ZmJjM2NhNjM3MzZiNjkxYzBmZTlhZGNiMDlmZWVkM2MwYTEyMzY2NzA3YjdmMDg0ZGFiNTIwOWE0ZDUyYjQ4YzBjN2FhOTZhNDM3ZmUyMGIxNmE3NTk0OTM5ZjQxZTRmYTQwMjJiYjFhMjA5MDllZTAwNjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "1.6", + "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTQ3NDM1NzAyOTU0MjAxNDU4Nzg1NTMyOTgzMTc5NzkwODc0MDg2MTYwMzk2NzMxMzEzNzU5ODE4NDAyMDEwMDQzOTQ1MjM2MTQxODMiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg3YWQ0MTc3ZjcxZTE1MzE3ZDExNTQ0ZDBiNmNjZDE4MTI3NjJkMzllM2U0YTk5ZDhjNDA5ODk2NGVjYTVlNjRlN2JkMmZiNzlmYTFhODM0ODg3NDJhYWZmNGRlOGQ0MjQyMGU4MDYxYWE1NjBmNTc5NzNhMzNiYmNkODZiMjcxMjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "0.6", + "to": "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIyMTUzMTY1MjI1MjU4NTk5ODc2MDUxMjg1MTYwMjkyNTA2MDk1NjU4MjU5NzM3NzAxOTIyMDgzMTI5NDcxMDQwOTM0NzkxOTM5MTM5NCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4OWU0ZWY0MzUzYzkyOGNkM2ViNDczZThmMTJhZWNmNThjMjA4ZWY0MCIsInJlcXVlc3RlZEFtb3VudCI6IjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4ZGJmNWYxNmJmOWE0YzI4NGUyYjA0MDhlNzk4NGFkMWNhOGY5YmI2YTYwNDc4NmNjNGFjMzIyZTQzYWMwNzNlODM2NTI3ZGU1YTI5ZDE0OGFhMmUxOTkwMWY5NDU2YTIwZTBhOGU4ZTA2ZjZjZjEzNmQ4YzUzODllZjE5YjAxYWMxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "366", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNjYwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI0OTQyNzA2MzkzOTU2Njg3NjA0MjY0ODQ3NDAyODYzMTA0ODQ1MzkzNzQ3NTMzODA0MjAxNTA4MjAwNzI5MjkwOTY0NDcxODE4ODMwOSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjM2NjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4YTc3M2NlODEwYjFhZDY4Mzg3YTczOTE0Nzc4NDNiYzhhYTY2NWIwYjg3MzZkMzhhYWVkMjJlMWNhMGQ0ZWE2MDBhNTEyMjkwYjQzOGY4NDA5YzM5NmFjOTFiOTJjZDVjMGJjMDFhMGE2YjYwNjU1OGVjYjY4NGQ5NWM1Yjk2ZmYxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "25.4", + "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI2Nzk1NTY1Mjk1MjM1OTc4NTA4Mjc5ODA2NjE5NTkxMjU0NTY3MzU5Njg2MjI3NTIxNzI1NzIwOTE2MzYzODA3ODYxMzI3OTMxOTY1IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhDZWUzM0M5ODQxMERFYmU2N0EzMTlDYjk0RjM5ZTQwMzQzNURmMzE5IiwicmVxdWVzdGVkQW1vdW50IjoiMjU0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDZmOTQwNmY4MmI1OGQ4ZmM3MDZlN2IyNjIxMGZkMzZhOThkMmRhMjYyZDA4MGEzMTVlOTdlNzg5NDAyY2M5NTMwODgzMDQ1NmJmYjIzZWVkYWVlMzdlNTJiMzUwMjM1MjQ0ZmEyZjgyMzQ1Nzk1YTUxMjlmY2NjMDUzNzc0MTU0MWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "3.7", + "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiODE4MTY0MzY5NDU1NDUzMjg5MDAyNzU4MTYwODUwMTkzMzcwNjQ1MTEyNzQ0ODgzNjUzNTU2MDQ0MDkxOTMxNDM2MDcxNzI4MjEwNjkiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGM0ZmM2M2Q4OGRkNDExYjE5YWNmODZmYjU2YmE1MDk0MTYxMWIzYTciLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhlNGM0NGRjMTkzYmU0OTcyYmZhMzg4ZDE3MmY1NGJiNDRiZmUwMTZiNjU3MWMyZGQ4ZWNiNjhjYTk3OGUzMDViNTJjNjNkYjUzNTUzMGExMjg4MjFjYzFiZDE2NzhjM2I5YmE3MGE1MWFjMzIzOWQxNjE4NWMwOTk1MGI5NmZhYjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "25.8", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwNDc2MjczNDM2OTAwNTc5NTQzMjc1ODI2NTYzMjI1MzQxNjI0NTY2MjE5OTY2NDI3OTM2NjE3MzgwMzgzOTI2Nzk1NjYzODEwOTQ3OSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjI1ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgzYTI5ZGRjNmM0YjI1ZmI0N2MzZjJjZWQ1MzQxZDE5MjE1YTZkYWJlNzdlYmQ3Y2ZiZTM4ZDU0NGUyNjVhMDE3NTdiODA5NGIzNTIxM2RmMDVjMTFhMTMxZmRiY2RhNGE1ZWY1ODNjNzhhNTNmMDFiNDJmZTczNGVkNDJmNDk0ODFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "56.8", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1NjgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjcwMzIxMTE5Nzc0NzI4NzExMTQ0Njk5ODQzOTUwNDU4ODg2MzIzNjI0OTEzNTc0ODgyOTUyNTExMjM0NDk0NjU3OTYwMDIzNTA4NDI0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiNTY4MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDBlYWU5OTViNjQwM2Q0NDVlOGE1NWU5YjNhZDgwNDkwNDJhYzFjOGViZWU5YzNmMDAyODJhMzVjZjU3N2E5ODYwYjA3NGNmYzRkNTAwZDk2ODE5OTU5N2I0OWMyNWU0YjM4MWExMmQ1YjQ3YTk3NGYxNjg5ZjFhZTAzZDgxMDMzMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "46", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYxNDc1MjIyNzAwNDgwNzkwODQ3OTE5MzA2NTMxMzY0MDcxNTYwMDEwODgzMzQxNDUzMjI0MTcwMTgzMzI3OTA5NjU0OTY4MTc3NzYyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNDYwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDQwZTEzNmZhNjg1YjBhNDNiYWQxZDlmMjQ5ZDM5NjdkZTU5ZTBmYTQ0NmY5MWQ2ODczNjJkNzcxN2IyZGY4M2M3YzBhMTU3ZTBhM2QwNDU5YmVjNDFkYjRiYTVhNTNjMzI2MDBmOGFlYTJhOGIyODQ2MjVjNDZkNzBiYTAyODc1MWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "1", + "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzM2MDA4NDU1NTAxMjMzMzk3OTE3NzAyMzA0ODU5MjI3OTE3MzkyNDYzNjkzNzE5OTQ4NTAwMTM2NDkwNjE1OTcyNzUxNDAwODM0MzkiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweENlZTMzQzk4NDEwREViZTY3QTMxOUNiOTRGMzllNDAzNDM1RGYzMTkiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhmZWU4ZjRlMzU0MTc2ZDczNGQ3ZjgzNTYyNjlhNTUzZTM2M2I2ZjQ0YWFmMjY4MTlmMjY1ZmVlNjBiZTcwZThjN2Y1MGRjY2ZkNGFjMDgxMmNiYTQ0MDhlZjQ0YzNlOWY4NDZhMTYyZTI5N2JkNjc2ZGU2MjQ2MjlhM2E4NTk1YTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "4.8", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzIzNDk0MDI0MTQ4NDg1MTI0NzQ0MTc5NTUyOTI2MTc2NzY5MzU3ODcyMjQ3OTU5NTk2OTAzODIzMTc1NzE5NTExNjcwMTg3NDAxODEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgxZmI5NjAxMzU3OTdkMmE4Y2E5YTQ5M2YwYTA1ZmJjYzc1YzU2MTFiOTc1ZDZmNzdiZjc1MzYyNDJmNjZkNzQ5NTAxY2VlMmUwODUwYjBjMDYzZThhY2U4MGFhM2RkY2MzMDY2NTkyYmNjNmIxNDQ0MjA4NzY0MTZiNDgyMTM0MjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "DAI", + "amount": "12.5", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Ethereum Mainnet", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY3NTc3NjA5NzgwNDQwNjk1OTQ3OTU2NTU3ODY1MjI4OTA0NzQzODY0NjI0NDQ1MTk4NzI0NjA3MDc0NjQ0Nzg4NzU3MTc4ODYyNDczIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGExMmFmY2I3YTJiNWY4OTc1NzM1YWQ0OTZiYjYzZGNjOGM0OTRkYzU1MzU0MTFkNjhhZTViNjFmNGI1MjU2ZTM0ZWJlMDhiYWZhNDMwY2RmMTIyMzVkZmQ5MDVlMGM1NTEzZTkzNTM3ZGZiNDI1ODk0MjUwZDA4NGVkYjI1MTI3MWIiLCJuZXR3b3JrSWQiOjF9XQ==" + }, + { + "token": "DAI", + "amount": "400", + "to": "0xC3fdC486EEa63D7960e50CC5409fbeA434a6fDf3", + "network": "Ethereum Mainnet", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI0OTQ0NTIyNzgwNDc2Mzg5MTc5OTU4NDUxOTMzNDYwNjQ2NDQ3NTMxNDY5NDMyNzE0MTg4MTQyNzU3ODM1NjAxODAyNzUwNzcyMDUzNiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4QzNmZEM0ODZFRWE2M0Q3OTYwZTUwQ0M1NDA5ZmJlQTQzNGE2ZkRmMyIsInJlcXVlc3RlZEFtb3VudCI6IjQwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4MWMyZmY3ZDgyY2M0N2E2MmE2OTM4NmIyZjE0NjJlMzMxOTU1OTM3ZmJiNTFjMjBhODJlNzcwNGI5ZDk3MjgyOTQxNTJlMjRlZThjNjQzNTQzZGFjN2ZiNmMzN2ExYTI5YTg0N2Q4N2Y4MjcwNmRkN2NiMTliMmNjMmYxYzg1Y2MxYyIsIm5ldHdvcmtJZCI6MX1d" + }, + { + "token": "DAI", + "amount": "400", + "to": "0xC3fdC486EEa63D7960e50CC5409fbeA434a6fDf3", + "network": "Ethereum Mainnet", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2MTIxNzE2OTAxMDczMjkzMjgyNDk1NTI2NDY4MzM2NjUxNjc0MjczODcyNzM3MzAyNjI0MDI0NDE5NDk3NjU3NTI5NDgyMDE1MjUxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhDM2ZkQzQ4NkVFYTYzRDc5NjBlNTBDQzU0MDlmYmVBNDM0YTZmRGYzIiwicmVxdWVzdGVkQW1vdW50IjoiNDAwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg3N2VmOTkwYjQ1MzAzYzFmMjNjMGNkMDVhNjg3MTI1NDA0ZmI4YzFjOTVlNWQ1Y2RhNGI4ZGFhMDY1NjY5MGVjM2JiZGNlNzFkNWYwOThlMWNmMGI1NDlkN2YwZDhlMTRmZTUzYmZkOGRmYzU3NGE3ZWUxZTFjOWQ5OWVmYzlhMjFiIiwibmV0d29ya0lkIjoxfV0=" + }, + { + "token": "DAI", + "amount": "400", + "to": "0xC3fdC486EEa63D7960e50CC5409fbeA434a6fDf3", + "network": "Ethereum Mainnet", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIzMzMxODY2Mzc2NTkwODcyMjMzNTgwMDA5MjIzMTk3MjcxODg2MDkyNTE1NTI0NDU4NjcxMTgyMTU3NjA3NjYzMDQxMTI0Njc4NDE5NSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4QzNmZEM0ODZFRWE2M0Q3OTYwZTUwQ0M1NDA5ZmJlQTQzNGE2ZkRmMyIsInJlcXVlc3RlZEFtb3VudCI6IjQwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4ZjI5ODNkYjJiMDAyNzNkMzBlZjk3Y2UwNjUyMjE1Y2I3Zjc5ZjI3YTQ4NDE4ZWQzYzkxN2ZjY2RiYTM2MWE2ZDM3NWRlY2FhZmIwNjFiYjQ4N2JjZjAzNTlmYmFjZDk2MTMwNzZmZjM0NGM0YTRjNTI5MjZlNGRhM2RmNTljNDYxYiIsIm5ldHdvcmtJZCI6MX1d" + }, + { + "token": "DAI", + "amount": "400", + "to": "0xC3fdC486EEa63D7960e50CC5409fbeA434a6fDf3", + "network": "Ethereum Mainnet", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIyNTE2NzE4OTM1NTk2Nzc2NDUxMjgyMTMxMzYyMzMxNzMwMjk5NjAzMDY4NTk0Mjk0OTc1MTE1OTIzNDA3OTcxNzI0NjMyOTYyNTgzOSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4QzNmZEM0ODZFRWE2M0Q3OTYwZTUwQ0M1NDA5ZmJlQTQzNGE2ZkRmMyIsInJlcXVlc3RlZEFtb3VudCI6IjQwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4N2Q4MjYzN2Q5Y2U2NDMxZGY4M2UyYmJlOTExZGU0OTkxYzgwNmRiZThkMDI3OTRiMTJjOTc4OTkzOTIyMTJmZTU2M2YxNWE1NWRiNTk2NDBiZDdlNWRlMTE5YWJiMmU5MTI3ZTQ4NTVhOTUyZjU1NmU0MGY1ZTg5ZDAxNzE1NjYxYiIsIm5ldHdvcmtJZCI6MX1d" + }, + { + "token": "DAI", + "amount": "400", + "to": "0xC3fdC486EEa63D7960e50CC5409fbeA434a6fDf3", + "network": "Ethereum Mainnet", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI0NTQ4MjkzODcxNzE5MjQ5NzM2ODc2MTMzNTU0NzMwMTE5MzY1NTI3OTM0MTY2MjQ1ODI4NzU3ODE0MzE5Nzc5Nzg0Mjc5NjQyODc5MyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4QzNmZEM0ODZFRWE2M0Q3OTYwZTUwQ0M1NDA5ZmJlQTQzNGE2ZkRmMyIsInJlcXVlc3RlZEFtb3VudCI6IjQwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4YzE0ZTUzODgxMTM0NDZjNzhhZWZlN2MxZGViMmJiZGRiYTUzMTAzNjE3YmZiZjg4M2I4MTcwYzhiOWQyYmYwMzE3MDI2NGEwMzMzZWZjOTYxMDlhY2M1NGI5OGY1MGMzYzI4MTRhY2FiNzMxNjcwOTMzY2RkMDU3Yjk0YjhiZDUxYyIsIm5ldHdvcmtJZCI6MX1d" + }, + { + "token": "WXDAI", + "amount": "400", + "to": "0x16B2433b9CF5FF87dE03dDaEea627C9106Ee117a", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxOTMzNjc2OTYwNTM5OTgzMzYzOTkzNDU3NTU1MDI3ODY4MjExMTk3MjY4NjY2MDQxNjM5NzQxNDk4MDExNjIyNzQ2NzcwNjYzNTEyOCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MTZCMjQzM2I5Q0Y1RkY4N2RFMDNkRGFFZWE2MjdDOTEwNkVlMTE3YSIsInJlcXVlc3RlZEFtb3VudCI6IjQwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4N2Q0ZTM1YmFlNjRhYjcyZDMwMTY0MGVlMzk0OTg1YjBkM2Y1MGUxZDM4N2RkMTNhNjg1YzhmZjg4ZWM0ZDM1ZjMzN2Q2ODIyNTdmMDNmNWU5Y2YxMzk5ZGViMjNiNzVlMzMzMjM5YTllNDFlNTQ5ZjMyYmI1MDA5Mjg0ODc4N2QxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "14", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc0MjYyMTQ5NDY4Nzk2Nzc2OTAyMzIyNTEyNzQ4MDI5MTkzOTk4NDYzMDk2Mzc5NjQxNzk0NDM4NjQ4NDQ5NzEzOTc5MjYzMDI1MTMiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4MzBkOGQ0N2M2OTI0ODM0MTJkZDhmZDYwMjNjNjE3OTg4NzExYzcwMTMxNWYzM2JjZTk4OTMyNzg3N2IzYmE3ZjUxODRjMjVkMGE2OTA2NTY1ZWYwZDBkMThhMjdkYjZhZmQyODM2NjZiOWNjMjNiZjUyYmZiOGUwN2ViOWY4MWUxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "DAI", + "amount": "1", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Ethereum Mainnet", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNjEwOTc3OTQzMDc1NTc3NTg4NTE0Nzc2Nzk0Nzg2ODgyOTE0NDAwMjA5OTE1MTA1NTg5Mzg3OTMwMTk3MTEwODQ5MTg1MDY2NDk2MDQiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgyZjAxM2VhYzdjMjI0OTFhOTBmNTU5MjFiYWMxOTAxZmZlN2I0OTc4ZmFlZDkzZjQ5YmFkZTVhMGUxMTNiNTE2NzFlOGZjZDgzM2JhMWY0OWRkMmE5NzFjNjM2ODE2Nzk4MTk0ZWFlYTEyMmYzNGM4ODI1Y2Y3ZDU1MGMyYWVjMTFiIiwibmV0d29ya0lkIjoxfV0=" + }, + { + "token": "DAI", + "amount": "37.5", + "to": "0x336c033842fa316d470e820c81b742e62a0765dc", + "network": "Ethereum Mainnet", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIzNzUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjU5Nzk5NDI1NjA5MDMzNzI1MDA4MjI3OTE3NTA5NTcxMDUwMDkyMzgyMzkwNTcyMzczODIzMzE2MDYxMTE4NjExNTQ2ODAyNDAzMDA0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZjMDMzODQyZmEzMTZkNDcwZTgyMGM4MWI3NDJlNjJhMDc2NWRjIiwicmVxdWVzdGVkQW1vdW50IjoiMzc1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDVmNmQzMDhiMDEyZGY1OWYxOWE3NTliNTgxNTQxMjA1NmI5YjhiMmI1ZGQzZWFkZmJlM2FlYzkzZDdhMmE4NWUyNGJkNGExZTU4ZmI0MDY1MjJiYTJiYzBiMTMxYTc3NjVhNjUzMjlmYjk0Y2UwMzcxMjk3ZmY5ZmMzYzI0NjExMWMiLCJuZXR3b3JrSWQiOjF9XQ==" + }, + { + "token": "DAI", + "amount": "37.5", + "to": "0xefC0e701A824943b469a694aC564Aa1efF7Ab7dd", + "network": "Ethereum Mainnet", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIzNzUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjcxMTU2NDA0OTcxNDAzOTc2MzUwOTkxMjIyNTU2ODk4NzQ4MDgxNDAxNzMxOTI1ODg0MjI3ODY4MTk4NTM3MjM4Mjk0MDY5NTY4ODEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGVmQzBlNzAxQTgyNDk0M2I0NjlhNjk0YUM1NjRBYTFlZkY3QWI3ZGQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNzUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4MTEyMWFkYTA1ZGFjNTVhYjExOGU0YWZhZWFhY2Y1MTc4MzhlYzhiYWQwYTIxYTQ4OThjYzJjZjhkYTU0ZWU2NjIwMzNkZWVkYWU2Yjc1ZGMzMmQ1MTliY2Y1YTg2ODVkMTA4MTU3YzE3ZWIyYThlMWZjMjM5ZmIyNTJjNGI0NTAxYiIsIm5ldHdvcmtJZCI6MX1d" + }, + { + "token": "WXDAI", + "amount": "25", + "to": "0x999cc482d3b04dd3dF733411687341906989Ec5B", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwODk2MDA0Nzk1MzAwNTcxNDgyNDgzMDE1NTQ4OTI5MDgyNTU3MTk2MTgwMDQ0NjU5MjE1MzM0MDI2Njc0ODcyOTkwNDcyODg0Njc3OCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4OTk5Y2M0ODJkM2IwNGRkM2RGNzMzNDExNjg3MzQxOTA2OTg5RWM1QiIsInJlcXVlc3RlZEFtb3VudCI6IjI1MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgwZTliYWM5ZjFkYjBiYzgwYzgyZGRlODhhNGI2MWM3NTY1MWU4MzY1ODg3YTkwNmZjYTdiNjIwZWVhMzFkYmQxMTQ4MmVmMzE4NDVhNjA3YTVkODU2OTA2MzZhZTgzMTI4NzViZTI5MmY3YWQ1ZjkyNTk2YTAwMGVlMDlkYjc5YjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "91.6", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI5MTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjcxMTU3ODM3NzA4NTg4MDgzMjM1MzQ4ODYyMDEwMzkzODY3NzIxNzEwNDU3OTY1MTk2NjczNjk1Njg5OTM1MTc2NTEzOTU4MjI4NjYxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiOTE2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDEwNDJjMTRmNjY5YzU4YmM3NDhhZTNmNzExNTU5YTlmY2I5ZDkwY2M4YWIxODk1OTIyOTYzNzU2MTUzMDM5NjM0NTYyNDJhYWVjNDYyY2NlZGZkNjcxOTQwYzQxMWYzZTg4ODFlZTU4NjZiNDg3NzU5Y2QxNWQ1ZTYwMGE4NDI5MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "25", + "to": "0x336c033842fa316d470e820c81b742e62a0765dc", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc2MTcxMTU0MTI5NzE5OTg3Mjg5NjA3NjkxMjYyOTcyNDQxMzg0Nzg4NTE4OTkxNzY0NzAyMjAzODUwMzg0MzI3OTMzMzQ3MTA2Mjk5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZjMDMzODQyZmEzMTZkNDcwZTgyMGM4MWI3NDJlNjJhMDc2NWRjIiwicmVxdWVzdGVkQW1vdW50IjoiMjUwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDkxMDgyNzMyODQwNWJlYTY3ODhhNjJhNTM2NzI0MGRkYmEwODM2MDUzMzI4Y2I1MTVlMWI5ZjI3ODdjYWZlYmU3MjUwYjBhMjhhMTA2NThjNDIxODVlNTI0MmEzYzllNDY5ZDFjOThkZjMzNGZmNmYxODI5NmQ4NDJjMDQwNDAwMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "12.5", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY0MjU3NTk5NzYyMDExMzI4NjM0NTUyNDgyNTEyMjAxMjk0MTQ5MDcxNzQwMTc2ODE4NzY2NDU2NTE0MTgyMTQ2MTE5OTE4Mzg4ODk0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDg1N2UxMjM3ZTBhOGI5MDg1YWE3ODFkNjJjOGM3NDRiYjlmNGViNWMwOTBjYTdlZTYyNmI5MGNmOTIzZjg4NGYwZmFlOTFjNDNkMzgxNWYxNGFlZmI4ZDk5NzdlOTk4YmVjMzg3MTM3MDVlMGEwZDc2YTYwMmJjODIxYWQ2MjZhMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "12.5", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijk4MTk2MjYwNDk2MzIwNjY4MTc4ODg4MTMyNDgyNzI1MzY5NjI1NjUxMTc2NzI0Mzc2NjQ2NDc5OTM5MTQ2Mjg1NTc0NjI2NjkzNjQxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDYzZGViODY5MTE4OWU0MTgyNzRjMDZlNjFjN2I2OWQzOTllNjRlOGQzN2ExZGY5ZGQ1ZTg0NGM1NTA2Y2MyNzUwZjc3ZTFjNmJhY2JlNjE5NjNmNmY5ZGZhZmI1ZTdiYmY2ZjhmY2M4MGQ2MTg2ODhmYjdjOWZlNDM5YjhjOTE1MWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "0.6", + "to": "0xf76F1ACB66020f893c95371f740549F312DEA3f1", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2NzM5Mjg1NTQ4NjE0NTIxMjIzNjYyOTE5OTg0Nzk3NjU5NjgzODk0NDE2NzYzNzIwNTY5ODIzODQzNzEzMjg0MjQyMTc1MzY1OTU4NyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4Zjc2RjFBQ0I2NjAyMGY4OTNjOTUzNzFmNzQwNTQ5RjMxMkRFQTNmMSIsInJlcXVlc3RlZEFtb3VudCI6IjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4YmY3ZWQ4ODVhNzRlY2ExMGM1NGEyOTBjMjQxZjgxODczZmI0MWEwZGJmNWIxNmRjMzE4MTgzOWY0M2IwNTQ1ZjI3OWQ2MGY2YjhhMDI5OTUwNmI1MWM1MTE4YWRmY2NmYjJiOTU5ZjA0YjU0NmRmMzA3MjNjM2U0Njg0ZmZkOGExYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "1", + "to": "0xB951653877b7D6c9AB26bf5E7f30708fC76f53E0", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiODY3NTU4MzY0MjcyODc2MDAzNDY3NTMxNjcyMjc1Nzk1MDIyNzQ1NTk0OTIwNDQ3OTk2NTIyNzQ2ODAyOTQxMDM2MDgxMzIwMzg2OTIiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweEI5NTE2NTM4NzdiN0Q2YzlBQjI2YmY1RTdmMzA3MDhmQzc2ZjUzRTAiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhhMTFiZjhiNmRiYjI5MjgyNDY0Y2ZmMDRjMDE1MWE5NzdkOWM4ZGE0MjkwZDdhYTFhNTdjZTgyYzQ2MjljMTA3Mzc1MmJmZWJiMTZiOTYyYTRkNDE1MTM0OTQyYWZkODkyNTBhNWRhYjUwOTYwN2Y3ODQ4M2RlOTZkNGJmNjY1OTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "53.4", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MzQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI1MDIxODIwNDI4MjgyNzE4NTk1NDU5MjUxOTE4MDk0NjkxMTUyODEwMTkyMTUwNDY0NjUxMDk0MDc3NDIxNjE1NzMwOTE3NjQzMjE5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNTM0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDJmZTUzZWUyMTk2NmYxNTEyMjI1ZTEzNTQwYzk4MDM1ODRmNjFjOTNiZDQzNjg2YjAzN2RkODZkMzhiOGVmMjU1ODBhNDM3MTU3Mjk2ZGI0NDEyYTg1YjkwNjhhMTcwMDNmYjc0M2I0MDBiZDUwNDJjZWVhNTRjYmFkMmQ2MzQxMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "3.6", + "to": "0x3b07d616EC780b22148b190A07F3829A11B11042", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzAwMzM0NDY3NTExNjYyMDUyMDQyMzcyMjkxOTE3MDc2NTU1MjU1MzgxODg2NTQ3NDQ3ODI3OTk5ODA1NjU0MTU1MTY3OTE4MDg5MjUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDNiMDdkNjE2RUM3ODBiMjIxNDhiMTkwQTA3RjM4MjlBMTFCMTEwNDIiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgzN2Y3YzY1YzYyZDIxNzMxNjNiNTAwOGMxNDE3YWQwMTdhZGY2MWU4YzEzNjdjM2M1MjE3M2FhYTc2YTBkODcyN2E4MzdmZjE4ZWE0NGExOTE1NjZjNTFjYTlkZTE5YWM3MDVkZGFiM2I4OTQxMjc5ZTVhMTA4YjJiZmZkMjAxMDFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "70.8", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI3MDgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjUzNjYzODI1OTYxNTY1NjIzODcyMzU2NTI5MTM2MjU4Mzc4NjM1MDk3NTUzMDIzMjQwNzIyMTgzMjg1ODA4MDE1MjE4MzMyMjg5NTI3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNzA4MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDNhYTk5ZWEwYmFkODZkNWQxMzZlNWM5ZTE1NjZkM2RiNWFlZDRiN2FmOGY1NzIxZTMxOWYyOTk3N2RmMmM3Njc1YjhhYTA5ZDBhOTExNGM4OTliNWMxYjAwZThiMDVhNTdmOWNmZjFhMmY1NDZiZWZlMGNkYTVjZjViNDJlYmY2MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "6.5", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2NTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjA0NDQ3MDk5MzYyNzc2OTc0MTYwMjg3OTA3ODkyMzgxOTczMjU5NTg5NjgzNTAwODI5NTk2NTM1MTIzMzUyNTUwNjE5NDIzMjM1NCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjY1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDgxMDlhYjEwNDRhNTUzMmU4MjhkZDA1ZTAzYTdkN2VkNDE3YWJkMTFiYTY0OTJkMjFmOTU0NzA4Nzk2ODNiZTU0MGM4YTk0YTMzNWIxNTI0MGYyZWU2MDQ5MDc5OTUzYWM0YzA5Mjg5MmE2NWNiNzgzZTgzMWRlODI0NTJhYWU3MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "45.9", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NTkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijk0MTQ2NTQwMzQ4NjE5OTU3ODM0MTYxNzI2OTU1OTQ2MzE5MzAxMDI2Njg4MjIxNDE0MjE1ODk3MjA4NjM1ODc4ODM2NjYyNTE0MzY5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNDU5MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDQ3NjBmNDQ2ZjI0ZTlmY2EyNWZlYjdhNTUzOTAyYzNlODE4YzJhMmRkZGVmODhkNmI2ODg5ZWFjNmQxYWMyMzEwM2YyNWRlZjlmNjg2ZWM1ZmMzNTRhZDc5Yzc4YWI1YWYyNmFiZTA3OWVmOGRhY2NkZjZlNjlkNzEzYmRkZWEwMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "26.8", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNjgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYzODk0MDIzNzQxODQwNTg3ODAxNzg2OTcyOTk2MjgxNTIzMDg4MzkwNTA3MzAxMDIzNDQ4NzE1MDgzMTQ4NTg1NzM2Mzc3Mzc3MDA0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMjY4MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDNlMjU2NTE3OTliMzI1YmM2YTgyY2Y4Yzk4NjdmOWM0YzU0ZGU5NTk5OTlmMzFlMTdmY2NmMDk0YWY1YTExNGUyYWEyNDA2MDM0YTkyNTZiYWJiNzA0ODA4Y2E5ZDdjZmMxYTk2ZWI5YzFhODUzNzVmMDAwMjRmNTE2YTZlZTMzMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "45.9", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NTkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc1Mjg3MjI5Mzg3OTA5Njg2MzE3MTI4NTY3NzczNTU1MDk3NDU1NTA5MDE1OTEzOTE3NTg4MzEzMDAxODM1MDM0MTc4OTM3NzM4MTQ3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiNDU5MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDNmMWFmZmJjZTA2NmU0OTYxNjY1NDFlOTQ5MzU1NjM2ZmY2ZGU5NmRmYmFjZjhlMjdmYTQzOWFmNmY0MzU1Njk2ZjJjODdjYjZkZDU0YTNmMmVmZjA2NmY2Yzk4ZjdkYTNhZjM1OWU1NzM2OTBjYmYzYWFlY2RiODNiN2E0NWRhMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "84", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4NDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYxODc0NDYwNjA3MDk0NjgwNDcyNzQ0MTk0NjE5NTI1NzQ3MDgwNjU0NDI0NTgzMjEyNzc0MTQxNDE0NDU4OTA3MTMwMTg0NDg2OTM4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiODQwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGYxZDY3MGFiNTYzZjBmOTEwZmQ5OWU4Yzg2MjkwNjE5OTE4Mjg2MjE2MTBjZmQxNDY3ZjkwMmE1Mjk1MTE3M2U3YzEwZWMwYTdkYzAwMjBmYjA0MzFkNTg0MDMxZTBhY2ZjZTZkYmRmOWZkODhjYzUxOThiYWMxMjFlYmFmYWQzMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "109.2", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMDkyMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2MjMxNjQ4MDk5NDkyMDgxMzM3MzAzMTU4MjI2NDA5MDUyNzU3NzY3MDE3MTAzODkxMTI0NjQzMTQ1NzM1NzYxNDI0NzU0MjUyNTU0MyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjEwOTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4YmZhYTE3YTg4ZTY5ODU4ZmVmOTRmMWU1NDZmYzg5NDllODFhNzRhMDEzNzE5MDk5YmMyN2M4NzgxNjFkZDYwMDU3NTg4MzQwNGRjYTIyMTZkM2E3OWZiNTMzMDMxNDhiMjUzNzUwOWE1NWE2ZDcxNTE2NWE2YWU1ZTE2ZTBiY2IxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "29.2", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyOTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYxNTExNjE1NTc2NzMwOTg3NjAzMDc3NjEzMDgyOTYyMjgxMjU5NTA1MTAwMzQ5ODIxOTE1NjU5NzgwMzgwOTA5NDY3NTI0ODI3NDc3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMjkyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGNiZWZmOTg1OGJjMmY1ZjcxZmVmZmNmODI3OTdjZDQ4OGZlMDE2YjNhYmZlY2QwMjUwNjgzYTdkOGFjNWRkN2U1Nzc2N2Q3ZTdiM2Y0MmU0MjEyZWFmMjk3NTU5YmQzMmVhOTZiOGQ4MzUyNGM5OTgzOTE1MzRmYzMxZWNkNTIxMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "9.9", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI5OTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTE0MTU0MTY3NDA3NTQxMTMxOTk2NTk0MjU5NzQzMjQ1MTcyNDcxOTU3MTM2MzUyMDQ3MjQ1Mzg4NzIwNDM1NTk5NjYzMzU2OTU4MTA3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiOTkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4MDI3OThkMTljMjE0MDg3Mzk2NmFjYWY3NTFiMTlkNmM2ZmEyMjBjM2MwZTkyZTExOWVlMzI0NzBjNGViOGFjNTAwNzdjODJkZjQyMDdkZWE3MTk1ZDJhNzRkNTI0NTQyM2UwYjY1ODZmMWIwYWUyNzVjZmE0ODE0OWY5NWQ4MTcxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "6.7", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2NzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzEzMDAyNjk1NjcyMzEyNDA4ODgzOTk2NDYxODEyNzQyNjQzMDEwNzA0MDk1MzMwNDA0MDMxNTM3Njk4MDUwNTg3MjI5MjYxNTE2ODUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiI2NzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg4M2Y5YTY1NmFhOWMzNGM0NDRiZmEzNjVkMTQ1OWMxNDBiNzY0ZDk3MWQ1ZGE3YzcwOTRmMzA1ZTVhNjUyZDc4NmNkNDJlMzU3YTZiYzI0N2U0MDVmM2FkZGU4ZWVhYjJhODU4ZjRlNDM3NTk4ODk2MGQ2YjNlOWE1N2U1MjU0NzFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "5.9", + "to": "0x0fC1b909ba9265A846b82CF4CE352fc3e7EeB2ED", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1OTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNzcyMzYzMTE3NDk2NDMxMTA2NzY2NzY5OTgwNjIwNDk1MzI2MzM0ODA3MzQxNjM4NTMyNjI1NDQ3OTY1ODk0MDUwMDcwOTEzNTMxNTgiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDBmQzFiOTA5YmE5MjY1QTg0NmI4MkNGNENFMzUyZmMzZTdFZUIyRUQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI1OTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhmZjFjMjdmM2E1NzYyMWI1Mjc1MjhjMjk5MmUzZWVhNTRkNTJhMjk5Njg0M2UwMWIyNzg1YTE5NThhMGU1NmViMDk3N2ZjOGI3NjYxZTIwZDdiNjlkMDEzYzc3ZTAxZmZiYTUwY2IyZTQxYmFjZGUxNzRjYTU1N2EwYzBmZjYyMDFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "178.2", + "to": "0xE7a9fdf596D869AF34a130fa9607178B2B9800D9", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNzgyMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI3NzgzMjgzMTY0Nzc3NTMwMDMzNjg4MzM4MDA3OTg1NzcyMTU4MDEyNTgzNzMxNTcxNTMyMDQ2NjcwMDc3Nzk1NjQzODMwNzE4MTMyMCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4RTdhOWZkZjU5NkQ4NjlBRjM0YTEzMGZhOTYwNzE3OEIyQjk4MDBEOSIsInJlcXVlc3RlZEFtb3VudCI6IjE3ODIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4MWZiYWYxZDYwMTc2NGEzYzMyYzEzN2M5Y2FiZDE4NDA1YWJlYTU5NmY4YjYwZDNjY2RlYzkyOTQwNTE4N2M4NTE1YjhmNDUxZWI4ZGNiMjQzZTMxMjM4ZDA5OGE4ZDNhMjFhNjQ2YzkwYzg0YWI4YmRiNmQwNDA1MGJiYzExYzgxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "5.7", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1NzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTUxNzQxMTE1ODc3OTI2MzYwNzI2OTM2MjQ2ODAyNDU5OTU3NDM3ODQyODYyNTg2Mzg0NTgwMzY5Mjk0MzI2MzcyNzkyMDA1ODM3MzEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI1NzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhiYzBkMTJhMTFjMmY2Mzg1ZDFmZmZjNzM0MDY2ZmE0YTIzNGVjZmU4Zjc3YTA0ZjY4MGFjZWJmMGVkOTM0MzQ2NjI1OWUzY2UzYTliNzg2ZWI0Y2Y5YmM3YjM3MDE5NjkxZDliM2Q2ZGE1NjA4MmQ4M2Q3OTY4NzQ1YzVkNWYxZTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "0.3", + "to": "0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxMTM0MTM1NzE3OTkzOTA0ODA3ODcxOTQ2MDgzMTUwMDE4MTkwNTQwMzM0ODAxMDAxNjA3OTY2MzMxMjUxNjc1ODM0NzI3MzkzNjY4NjYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDREMDcwNGY0MDBENTdCYTkzZUVhODg3NjVDM0ZjREJEODI2ZENGYzQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDM3YWFjMTNlNGZjMDA4YjYwYzg0OGU2ODI3OTY3Mzg5ZDQ1MDAwYzY2MzUwYjZkNDdiZmE0MDk2MDgyNGI2ZWM3NTQ1NjVkMzFkNDQxMzFhZmVkYTgxNjA0YjQwMDcyN2FjODIzMzg5NTFlMjc2ZWMwZTljZTRmY2E3NWYxODk2MWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "15.4", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNTQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE2MzgxNzM0MDQ0NTI0NzI5ODQ3NDE0NjM0NjgyMjAwMzgyNDgwMTE0OTU4MzE1MzU5MDcyNDc0NTk1MTA5NTU5NDYwNTkyMTM1NTI4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTU0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDczZGZiYmU1MTE4MzQ1ZTc2MjY0NGI5NmJkNDhkN2JkNTUyMTJlNTlkZmEyMjFjZjM5MTE0MmZlNjg2YTkyNDQxM2JkOGZhNGE0ZGQ3NjVmOTQ1MTkzZTE5YzNhMjg1YjEzYjg1NDZhNGYyMjJhMGY5N2I0Y2U2YjkzNjc3ZmNkMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "0.5", + "to": "0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxNDIxNDA0MjQ5ODg3MTAxMTMyNjA3NjI1MjQ2Nzg2NDgyNzc0MzgwMDk4Njg0MzcxNDMwNjY3NDMyOTc5NzQ3MDcyMTE4NTExOTExMiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NEQwNzA0ZjQwMEQ1N0JhOTNlRWE4ODc2NUMzRmNEQkQ4MjZkQ0ZjNCIsInJlcXVlc3RlZEFtb3VudCI6IjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4YmEyMjkyMzNmOTAwNDA1ODBhZmM1NTljNjdkMDYyYmViMTA1Zjg2MzNjYzZkMjlkMjU1NWQ3NDgyZWI4NjRmODQwM2U4OGE1MWQyMjJiNWEwMDllODk0ZGJlOGRhYmJjMjM1NWNmMTkwMzYxNzUzNzkwNTVhZTI1MmUwODUzNGExYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "DAI", + "amount": "100", + "to": "0xcDeFeD59e93D90B5b2CC6ac4231d12ee38B69A9b", + "network": "Ethereum Mainnet", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxMTIzNTMxOTM1NzkxMDY0NzY2OTg5OTQyMzUyODkyMDU4Mzk3NzU5NDg0NjQ4MDIyMjAzNjMyNTI2Mzg3Mzg2MDk3NDY5ODE4MDAxMTUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGNEZUZlRDU5ZTkzRDkwQjViMkNDNmFjNDIzMWQxMmVlMzhCNjlBOWIiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGZlZmJhODIyMzE2YmZiNzA0M2RlMGY5ZWRjN2M4YzUxMTk4MWUxYTI5NmI2NmEwZmEyNjE4OTRlYzY5YjczZjg3YjhiN2Y2ODJkYmRkMDkyYjFiNDEyZjU1NjIxOTE3NDlkNTI3MDg4MDM1ZWZlZDhjZmUwYTczMTU4ZmRlYTkyMWIiLCJuZXR3b3JrSWQiOjF9XQ==" + }, + { + "token": "WXDAI", + "amount": "11.1", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMTEwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE5OTQ3MDU5OTUyNTg1ODI3Mzk1NTQzMDM2MTg3MTAzMTQ3Nzg4MzcyMjI1NDEyMjU2NzYwODc5MzgxMDk3MTM0OTQzMTkzODI4MDA0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTExMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGUzZDI1ZjdmNTYyMjcyMTM2ZjBhOWFiMjc4NWJjZWYwZDkwZTgxZTA5ZjQyYWNkYmMwOWMzNmZiOGQwNGRmNmIwMGYxZTI1MzAxMTBmM2NhNDZlNmYyMjk5ZDNjMGVjODA2NDlmNDdkY2U0NjM2YzlhNTgzYjVjYTQ2MmIwOWY3MWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "111.6", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMTE2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxNDMwNjI0ODA1MzQ1MzQwODg3MDk5NTc0OTY2ODUwMDQxNjA2MjczMzA2MjMyOTM4OTc5MzIxNzgyMTQyMDgwMzAxNDQ2ODQ0MTY4NyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjExMTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4MWQ4NjU0MGMxYmNmNGE2ZmYxYTA0MmM2ODdhMjNhMTJmYjM1ZjFhMjc5MWNhNGMxMTkyMGQzZGZmZTU4NDkwZTRjYTIyNDYyNTc5MzU4YWRlN2NiMGRhZmEyNTRmNGU3M2I1Y2ExNWFlMTRhZTA5YWEzZjdmM2U4ZmU2YTA1ZTAxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "87.3", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4NzMwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijk3MjMyNTY0MDA0MzE0NzkzMjg0MDI5ODMxNzg1MjUzNzM0ODExOTc2MjA3Njc0MDQ0Mzc1NjEyMzMwMjY4NjQyMDUwMjUzMzY0ODM3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiODczMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGNjMTExNDU5ZmFiZDFjMzEzNzQyMjAzMGY3ZDlkYmZlZDliMDNiMzkwZDRjNDc5Y2M1NjIwYzAwYzI1ZDg1NmU3M2MwNjEyNDFkMjY5YTI3ZjVkN2EyZTlkZDZmMjExNzI0NzViMmI2MzJhMGQxNWU1MThlNGQ1MjU3NTdhMDhjMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "0.8", + "to": "0x24fbA1343132DE969Aeef0B1BD5CaAE1fB102978", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIyMjg5ODMxMDE5OTczNTkyNjg0ODkzMTk0Mzg3OTk2NjUxNjE5MDY1NTc5NjM1OTgyMjYxMzU2NjA0MTIzODk0NTk5MjU3MTgwODQ2MSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MjRmYkExMzQzMTMyREU5NjlBZWVmMEIxQkQ1Q2FBRTFmQjEwMjk3OCIsInJlcXVlc3RlZEFtb3VudCI6IjgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4MzIxNWY1Yzg4Y2Y0MDBlYzJmY2Y2ZTRhYzdmOGY5N2JlODJkYzdhMDI4MjA1ZTk3NzEzYmZmMzcxYTEyODQ3MzQ1ZTlkYWE4NjZlYWNhMjRkZGIyZDExNjZjOWVkMWYxMzA4NjZkNDY2NThkZjRjYmQwMTNhN2YzODBhNjA0NTMxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "35.6", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwNjgwMzQzNDYyOTM1MDA2MTUwOTYxMDc3MTQ4NTU1MDIzMzYzNzY1ODUzMDcxMjUxMDYwNTMxNzcyMTg0ODM3MzQ0MDEwOTg1Mjg3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMzU2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGVhZmFmMTYxM2JhODVmODIzNjc1OTNmNjM1ZWY4MWI0YmU0Y2UxZjFlMWNhYzllN2RiZWUzMzIxZjI5NmE3OGE0NzllZjhjY2I3ZGYzNjAwMGNlZmZiNjk4YjFlOWZiOTdhOWIyMzQzZDE2YmYxNWU5MGFkYjYxNTllOGE3MDI1MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "1.4", + "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTE1NjA5OTI5MTY0MzM4MDk3Mzc4ODY0NjIwODQ0ODY0NzM4MzEzOTk2MDc4ODQ3MjI4NTQzODE2ODY0NjY4MzgzMjg1MDM1Mzc0MTQzIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhjNGZjNjNkODhkZDQxMWIxOWFjZjg2ZmI1NmJhNTA5NDE2MTFiM2E3IiwicmVxdWVzdGVkQW1vdW50IjoiMTQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4ODE0YjlhZDkzZWViMjE4ZWRlOWJjZjRiMDRjZDc0NDRlNzZiM2ZjM2ZiN2UwMjc1MmRlMDllZjJkMmJhMjQ0ZjJlYzg3MjEyOWEyZTc0MjVjZmEwZTMwZGRmNzFjZjcwNjI3ZTMxYjFmOThhZWI3ZjZjNjcwZWQ3NDE1NThiMTMxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "21.2", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI5MzE3ODU2ODA1MDY2MDMwMDQ5NTEwOTA4ODg2Njc4MDkxMjg4NjgyMzU4NjMzNjk2MzQxMDU2NDAyNzI5MDg2MzEwNjE0MTY1MDU2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMjEyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDZlM2MwNGQ5YWNhMjU3MGU5YmE5MzkyNTQ4MDMyMWMxZDUzMTUzN2VkZTA5NDFhZWZjYWZmZjNmOGVlOWZhMmMxMThlNjgxZDU1YzY1Y2UyMzFkNGNhZWRkMTc4Y2ZjZTdkMmFmZmUyZDBmZGViNDYwZTQwNjk3YzMxNWQ0NDUyMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "3.4", + "to": "0xf76F1ACB66020f893c95371f740549F312DEA3f1", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiOTU0MDE4MDIwNDM4OTg1MzcyMjc5Nzk3MDkwNjM1MzM4NDM4OTg4NDE0NTc1OTIxMjUwNzQwMzkxOTkyOTU0OTIzMTk5Njk1NjY3OTUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGY3NkYxQUNCNjYwMjBmODkzYzk1MzcxZjc0MDU0OUYzMTJERUEzZjEiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg0MDIyOGZhOTc0MzU0NTU4NDBlYjkxYzZiZGNlMDFjMzAwOTA5YjhiN2U4ODAyM2FmNGFhZThmYmFkYWQ4MzdkNjQ4MmM2YWZhN2U5MWQ1NzEyOGFlMDU0OWFlODdjMDQ5NzEwMTUyNmIwODNjZGY0OGMyMTk2MmNjZjYzYTM1NTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "4.9", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0OTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNjE1NzAwMjg5MjkwOTk0NDIwMjg1MzA2MTE3NDk3MTkxMDgyMzY0NjUyOTE0MTQ2OTQ0OTE5Mjk0NjE0NDk2MTM5Njc3MjE5NjY0MjEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0OTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgzMTc4NGYwYmRkZDM1OGQ1YzdiNTdkMWZjYzYxMmI2NWVjNjViZWJhODQ5MjQ2MGU1ZTA5YmYyMzMwMzAwZGJmNzRkZjU3ZGZiZTY0NDU5NWI1N2FkMGIwZTM0NDljOWU0NmQ1OTFjZTkyNWU5NTQ0YWI1ZWE3MTcwOWVmYzhiNjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "14.5", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYyMTIyNjY2NTI5NTE1MTMwNTA0NTI4NzEyMjgyNjUxNTg0MzgzODM5NTE0NTQwOTE4MzM3MDM0NDE1MjUxNTU5NTcxNTM4NDg5MDUzIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTQ1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGExMDM4ZDg2YmQzYTA4ODNmYWM5MTc3MTY1ODQxYzk5ZTEyZWU3ZDVmNWQxNDgxOTM0MDZkZDMzMDE5YTFmYzIwZjUwN2Q4MDkzYzFlYTRmOTU3MGEyZWYzNGVjMzI2YzZkNTBjMjZiNjMwOGYwM2JlOTMxODA0OTlhMTY4N2I1MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "10.2", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMDIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjgwOTYxOTc5MTQyNDczNjk5ODY1MzU0MzUxNzI3OTU2OTA1OTg1MzIyNDUxMTQ3NDk3MzAxNzA4ODEzNDgyMTE3MzYzMTk0MTQzMTcwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTAyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDBhNWM4OTcxYmVlMGU3MWMxMjEzMGIyNDJmMmQ1N2M1MDYwYTc0ODc0YTYzMzIyZDM0MjMwNDJhMDM4ZjM5NDM0ZmUxZmJiYjQyYTMwNjVjNTQyZGU2YzZlZjE4MjczMjU4NWFhZmRkYzU4MjIyZDI2NDZhYWYzMjBhOTY0NTg2MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "19.6", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxOTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQzMzI0NjI4MzUxNjM1MTI0NzY3MDI1Njg1MDAyOTY1MzYyNjM2MjEzODYzNTE1NTI2MDc0NzM3ODczNzc1NDE4MTU4ODAwMjMzNDcwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTk2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDMwNzg0ZDUyMzg1NWI0YzQ4M2Q4Nzg3MmU1MzA1YTk3ZjY2OGQyZmYwNThmOTk2YzQ0ZTgxMTI0M2ZjZWU5NGE1Zjk0ZGFjYmE4YTM0YTUxOTY0OTMyNjY4MjhmMTE1YTZlYzBkMTcyMjkzZTdmNjdjMWU0ODE4ZDY2NTMwMGY2MWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "2.1", + "to": "0x8f96b063DE0EC72Aed162Dd27aeCdC9699e100EF", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjAzMDY4ODc1MDM4MzMwNDg5NTA5MzUwODc3NTg2NzgyOTY5MzUxNjU2NTQzOTQ1OTcxNjMxMzMwNjg2MDE3MTA5OTk0MDY5Mjg1NjIiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDhmOTZiMDYzREUwRUM3MkFlZDE2MkRkMjdhZUNkQzk2OTllMTAwRUYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyMTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg2NzQ3ODE5Zjk1ZDlkMGExNTQwMDg0ZDVmYTJlMmUzZTg4NmJlODU5ZWI5N2M0NGFiMjY1YmMyZDcwY2FiZWM1NWVjYTEyNzEyZGRlNDUwZmEyZDhlMmE5ZjE4N2Y3ZGY3ZjQ1M2YyZmZmZDgzMmEyYzJlNjQ0MGM0YWYwYTY2MjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "18.2", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwMzUyNzA5NjQzMTE0ODQ4Njg5MDg1NjU5Mjk1MTA4ODk2MDkwNjk3MjQyMjE5NjMxMjQ3OTI5OTgxMTM2MTk5ODA1NTM5NzgxMzE3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTgyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGZjMWM2MzA1YmExZjU5MzY2M2E5ZDlhM2Y1YTBkODM5YWFlNzVkNzNiNzUzYjNmNmVlMWE5YTUzZjNjOTUzMDcxN2UyY2YyOGVhNjU3ZjIwMjhkNmYyODQ4ZDM5ODA2NDRiZDkwZmM4NjlmYWJlNDYyMjU4NjNlNGFkOGUxNmUyMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "1", + "to": "0x6665c09B7473bd174329B93C13281D1B902bA053", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDk5OTg0NjY5MDk0MTAxODgxNDI4MzMzMjA4MTY1MTI5MTgzNjMzNTIxMDIxODA4ODUwOTU5NTY3NDAxMDUyOTg3ODA0MTM4OTM4NjQiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDY2NjVjMDlCNzQ3M2JkMTc0MzI5QjkzQzEzMjgxRDFCOTAyYkEwNTMiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhiNWNhMjg2MWQ4M2Y1MGU2MDhmMGFkYjlkN2ZiYTI0NzJjNzQ3MTY1MmM3MTE0YzIxMWUxY2UxZTQyNjAzNDNiNDIwM2U2Y2QzYjQyNThkYmQ0ZGM4MWU4NjBkMjM2NTEwNDJmM2ZjY2I3M2JhNjQ3YmRjNzdlMWQ1ZTNjZjVjODFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "5.8", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjc2MTQ2NDIxNjg1MDMyNzY4MTMwNTg2MTA0OTUyNTgyMjQwNzExMDUyMDUxNTk2Njk3NzA3MjM2Mjg4ODQ2NjI0MDU2NzQwODIzNTciLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiI1ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg4NmFkMWM4ZDU5NjZmZWY4MTllZTJkZGU1NTBmMTBkN2UyYmIyYTMzZTljZWI5YzIyNDU1YjA3NTM0ZjkwOTQxMmY4YmE2ZWU5YjVmMjIwM2FhY2QxODhlZjRiNzcxMzVkNDI4NjI3YWJiM2I4MTRmMDQ5ZTUzOGIwZTliZTgwMTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "14.2", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjkwODQ3MDE1Mzc0MTk3ODMwNDg3MTkxOTEzMjc2MTY5MTU3MzQ1MjY2NjIxMzM3MDA5MjYzMTk0NjE4NjMzOTk4ODI2MDAwOTM4MTI5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTQyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDkyZThmMTM3ZDVkNTUzMzdkNjRiYTU3MWIyZWEyMThjZmE2NTk3ZDFkZDM4MWQzYWI1Mzg0MWU1OGI3YTA4ZjgxMGY1NmIxNDE3YjJlZTIyOTkxOTc4NWE0MjRlN2E4MmQ0ZDZmODA0ODY1NmFmZTlkZmQ0OTRkZjYzODEzNzE2MWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "41.4", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MTQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQ4Mzc5MTI2OTkwNjE5NTM2MDYxOTEzNzM2NzI3NDc2NjQxMzA2MjgxOTczNjM5MTM1MjAwNjIwNzc2NjI0MjM0NDgyMjU1NzQ4NyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjQxNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg2OTU5ZTg2ODZhMjhlOGZhZTY1OTgyYzhmZDBiMjM2N2JmZWI3OWVlMWUyZWU2MjllODcyMDMyYjczY2MyOTdmMjYxZWY0YmI4NDk5MzI5N2QwMWZmMjY3NDViN2UzNTA4ODQ4MWY0YjU3NTNhZjVkY2NmNWQ5NjJhNWY3YzUxMzFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "1.8", + "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzIzMzgyNzAyMjE0NjM3ODMyMDE1MjA1MjQ4NzY5ODEyNzQxMTUyNzA4ODkyMTY0NDY0NTEzMjI5MzYyNjA0NDQyNjM4Njk5ODA0OSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MDA4NjhCQjNCQTJCMzYzMTZjMmZjNDJFNGFGQjZENDI0NmI3N0U0NiIsInJlcXVlc3RlZEFtb3VudCI6IjE4MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGZmMmFkNmFmMDM2ZjYwNTk5ZjYyMWQzMTdhZmUzMzY5MDAyODQ0MzIyZTgxZmRmNmNjZjdjYjU1MmNlOTgyMDAxOWFiMGM4NWJjMjdkMDY3OWE4MDFmMmMzY2MzNDNlYjE0MjcyOGVlYjMyZGEyZjQ2MjlhYTk3MDYyNzFiY2E5MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "12.5", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQwOTYyOTgyNTM3MjI3MjAzOTMxOTM1MDA4NzI2NjM5MjY2ODQyNjQxNDYwMjQ3NzY2MDM4ODA4NTkyNjM2OTc0NDcwNjcwMjQ1Nzg5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGY5YzY0YzhiMTg0MzM0NGZlMTQ2ZTQ2MmMyYTEyMzFmZTcwYjlmYzVmZDE5MTg4NGQzMWQ2ODgyZDljMjFkOTEyN2E1ZmI4YzI3M2FjNTYzYWYwZjhlNjUwYjYzZDRmNmNlNzM0MWNkOTNkYzgyMDM3MzI1MmI1NzRmODcwM2NjMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "22.4", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMjQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjExNDMwNjI5NTM5NjEwNzc1MDAwMDM5NjIwNTg5ODAwNzYxNTc2MTg3NTg4MzcxNDgwOTg5MzA5Njk4MjM5ODM5ODg5ODU4MDY2MzkzNSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjIyNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHhjNDI5MDg5ZDBlYWEwOThmM2FjMGUxMTcyZWExODNlZDkzYTBkNzljYmRjNDg1OGZjMTdjYmQxY2JkZmE5YzA3MzA5ZGViZGIwNDcxNzk3ODIyNTAwMGI3MDE2OTA4ZTM1Y2ZjMGE0MzgzOTQxYzhmZWZjZDg0MGQ0MzkxNDc1ODFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "34.4", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNDQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYwMjg4NTEzMDE2NDM1NzUyMjcwODg2ODk4MjgzNTMyODMzMDgzMzM3OTc0OTgwMDE1MTkzODkwMDMxMTE0NjgxODMyNTQwMjIzOTQ2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMzQ0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGQ4NWZlZDk4ZWM2YWVmZDYzODVmMGE1ZWMzYTQ1NDBhMDQwMjk4NmFkNmYyM2RmMzZlNjVkNDlhNjdjZGZjOWYyNDNiZDY4NGZlZTAzNGVmZWU0YTQzZmU5NjgxNDhhNTMxYjEyMzNkMDdiMGM5MzIwOTg4MmI4N2I2ZWJlNmRkMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "1.4", + "to": "0x3623338046b101ecEc741De9C3594CC2176f39E5", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTA3ODI0NjY3MjUyODI0Mzg3NjY1NDc3MTY1NzcyNTU3MzE2NzgxMDYyOTIzNzczMzk1MDQ4NjYxMzY5MTIxODg2NDYyNjE4MDcwMTMiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDM2MjMzMzgwNDZiMTAxZWNFYzc0MURlOUMzNTk0Q0MyMTc2ZjM5RTUiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgzZmExNjEyNTc0OTVkNTk4ZGQyYzZiMzFlMjA3YmZkM2JjYzFiOTJkNmY3NzUwYWIyZDg0ZWMwOGEyZWM1ZDEwNGUxZTA3YWNjOGYwOWRhYmNjNDE3MWQ1ZmZkYjA3ZjA4NTU2ODMyMzA4ZDFlNjZlZTBiZmYyMDAyMzkyNTFlZDFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "16.2", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjM5MTY0MjAzNTg0NTU0MzQ4NjU1OTYyODg3MTU2MDYxOTYzNjcwMDI5NjU1Njg3MzgyMDU5MzE3OTQ5MzIyOTExMTI1NjkxMDQ2MDU5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTYyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGIyZGFiMTBlMmNkMmMwZGUyZmQzMWI3NjVlOTU5MGVjNjBiYzc2ZjVjYmEyZmMyNzUwOGMyNTc5ZDQwOTg5ODkwNzlhOWY1ZTFlZTg5NTgxOGViZTljZmZlYjA1ZDE3YmExY2RmZmNhYTFlMjRjMzhlOTYyNzJkMWUxYjNjYTIwMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "0.2", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI1MDI2NDYyMTYwMjA4ODI2MDk3ODk0NTA4NjYyODA3Mzg3OTA4NzgzOTk3NTMzNDUxNTUwNDI3ODUyMTI1OTQwNjM5NDk4NjA5NjA5NiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4NjA3NTcyMTZhYmYwYmY5YTc5YmEyMTI5NDFiNGZmM2FkZGZlOTQ0NGQ4N2MwNWM2ZDFjZjdkOWFlNTI4MWNiODZiNmIyYWM2MGExZTc1YWZlYTY3MzgyOGEwMzVmYjMwMTcwOThiYTk4N2U3ZjM3NzAxZDZlMDAzN2Q5Yzk0MGYxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "28.2", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyODIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY5NjI0NDk4MDAyODg2NDAxNDE3MjU4MTcwMzM5MDIyNzQwNzk0MDEzMzkzNjI5MTAwMzQ4NzYyNzEzNzg3NzYzMzE4NTg5NDE3NzEwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMjgyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDNmNWU1Y2ZmMjc2NjA4N2Y0Yjk5YTU3YTdiMmExZDNjMDIyZTNlNDM0NjJhMjcyZTUwMjk5NDgyMDhhM2YzNWQyZGMxMWEyMjExNWU2YWZlMzlmMjkxYTVjOWI4YWQyODUzMzU4NjU2YTBhMDcxMGEzYzljMDA5ODNjYTE5ZmIzMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "44.4", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NDQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijg2MDQwMTg2Njg5MTQ0MjUzMjAxODQzNDA1ODQ4MzA5MDQ0NTQzNjYwOTE1NTcyNzYxOTUxNDUyNzkyODI4OTk2ODEyNzc1ODg1NjM0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiNDQ0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDRlYzU5OGY4NmI2MzljODQ5ZWFlNzc2N2NhM2IzMmZmZmU1MWM0NmJmZTk0NDIyMmZlMzg0MDI1OWZmMmVlMjAxOWVkY2EzYWU2NWQ5OTM0NTY3MzIxN2VhYzIyMzg2MTY0MjcwNDRmZjJkMmQ1ZjVkM2E5ZTJlZjc4OTRkZjM3MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "34.2", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNDIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjMxNzgzOTIwMzA5OTczMDIxNzkzMzA1NTg0MTA5Mzk3OTk3ODEwMDU3ODcyNzI2NTA5NTQyNjU4MTkzODQzNTAwNzE4MTk4OTE5ODExIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMzQyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDI3OTc2MTE3ZTVhYTliNzQ2ZGNjNzZiNzY5YmNjODdjZWM1M2NjZWU1YmRjOTdhYjA2ZWZhZDViZDY4NjZmNjQ0ZGVjNTc1NmY0ZGQ0YTYxYTA2ZDAyMTQxYjFmMDJmNDc4YWViZmUzNmE1YmZhZjAxODE4ZWM0MWJhMDdkN2ZlMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "5.1", + "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTUwNDcyNjI2NTYxMzA0ODY2MjU5MDU4NjU2MzU1NTUwMDE3NDk1ODE2MDU5MDIxMDU0ODYyOTcyODE5NDI3NTM4NzY1NjM3NDA4ODUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweENlZTMzQzk4NDEwREViZTY3QTMxOUNiOTRGMzllNDAzNDM1RGYzMTkiLCJyZXF1ZXN0ZWRBbW91bnQiOiI1MTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg3ZjU4YTc0OGJiNmQyZTY0ZGY3MzBjZGY3YzU3MmFjOTQxNWUyNmQ3NjdmZDEyNjRjMmMyM2ZiYWE3MTRjMGNiNjc1Nzg0MWE5YzgwMWUwYjA3ZTdkYmJlYTUwZTk2NWFhZDQxODM1N2I3NDI0Nzg1NjhkYjg1ODVkNjkxNjNiODFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "40.8", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjMxNTYwNjcwODkyMjcyMjEzNDEwMDM2NTgwNjE3MTc5OTU2MTU3NDI5MzE2MTA2OTMwMDg2Mzc4MjM1MTUzMzEyOTY3Njk4NTMyNTQiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MDgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4OTc3MjA3YzhjMjAyZWI4ODBjZGMzMDIyMDNiNmVmOGE5MGYxODcwYjIxNTA2NGM1ZGU2YmE4NGNmNmU2NzYxYzY2ZWI1ZTc5Yzc3YmI0YmJkNmM4Nzc2N2I0ZDdkMjA5ODA4OTBhYzc0ZjhmZjUwYjg1YTk5Mjc4MDFjYWJhYmUxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "40.8", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjExNDY4NTgzNjk1OTUzMTgzMzYzNjY3MTIxMzAyODEzMDIyODA3OTU1MzczNTI4MDM3OTIwNTI5MTg5NTc4NjQ1NDc4NjU5MDc1NDg3NiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjQwODAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgwMTkwZWVjNmU3NmRjYTNjOGM5ZjhlODZmNGZkY2QyM2NiZTU0YWFiNWM3NDE5NmFmZGVkYzY2MTBmZmU1ZTYyNjk0MjFhZDQ4YTBkZDQwM2E5MmI5Y2I2ZTBlNGFkZGQxZDUzZjU0NWMxN2YzZjdjOGNjYzY5MGEyOTMzYWFmMjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "3.15", + "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMTUwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTQxMDY3NDQyOTEwNTYwMjE0MjQzMjU0OTE3NTAyNTU0OTQ4NzY2OTU2NDQ3NTg5NjExNjc0MDE2MjQ1MTg0MjYxOTAyMzczMDI2MjUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzMTUwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHhmY2UwMDgxODMzMzRlYmE0YTViNTc4YjM1MDQ4Njk0YjA2NTVkNzUxNzA1YmUzZTQ5OGUxZjM5YjBhMjM0ZDQ1MzAyYzRhMWQ1ZTE4Y2Q1YTVkOGVmNGIxYWE5MjE0NDFlOTQyZDE3NzlmY2M4MjAyZGVmN2NkZWNkNDljOTRkNjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "4.2", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTQ5NjI4NDE4Mjk4MzU3MDk0MjQxODc4MjgwNjU2NzcwOTk4NTMzNjMzMTE3OTM1MjEwNTAxMzM0NzA2NDc0ODc2NzUxMTM1MTA5NDUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg3N2JmYTkzMWNmZTk4NmMwOWNjN2YyOTlmZGMyMzU0NzI2NTI2M2RmMTlhNjAwM2RiYjA2NTk5ZDg5YjQ3NGIyNzcxYjU4MGRjNTZmNDljNzdkNDcxYjY2Nzg2YjM0NzkyZThhNTNmNmU2MDM3OTc5MTZmMzViNTExZDIyODA5ZjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "4", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTAzMTI5NjEzMDIwNTM3MTEyODMxNzgzMjE0NTUzNDc2NTE2NTgyMTExNDM1MDg1ODMxMzk4MzEyNTgzMzk2NTExMDI4OTk3NzAwNzE5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4ZWQyMDIxM2Q1YWUwMGRiODM2ODM4NmQ2OTc3MGNkNGU1ZTY2NjA3ZWQ1MWFmMTdiOTVkNDM2NTAxMDdjMzYyMTQ5NDlkZWRhMDM0OWZjY2QzMDRkNmZjMjNhMzMzY2ZmNzA0ODIwMjY4ZjIwMjM3NzI0ZDEwYzg0MzYxMzFlZjMxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "12", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc0NTU5NTg4NjkzNjIxMDcwMDUzMjEyMzk2MTM0NzgyMTM1MDc2NTA1MDEwMTM1ODAwMDIwNjk4OTExNzgyNjY5MTc5OTIxNDA3OTYyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTIwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDg3YmEzY2Q0NzAwMTlhNDc4MWFiMTQ2NWVlMjc0N2Y2NTkzYzRjYjBiZGJmZDFlMzcxMzllZDk2ZGQzNzU3NTMzNmYyNjJhNDEwZGQzZjUwOGExNTg1NzQ4MmQ5MzZlNjY5NDg2MzRmNGI4MzIxYWQ3ZGVhMTU3NDgxODAyYmRkMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "4", + "to": "0x1688Ae524968aCa90B75B598aA9065d87c2C9CEF", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDkxMjgyNjAyOTcxMzA0MTI4MTQ2Nzc0OTA3OTcxOTUxMTMxNTUyNzc4MTk4OTMxODA1NTkxMzAwMzE1NTMxNDQ1MjI2MzA1Njg4NDEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDE2ODhBZTUyNDk2OGFDYTkwQjc1QjU5OGFBOTA2NWQ4N2MyQzlDRUYiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgyZWFmYmY1MGYwODg1NTMxOGEzOTBiODUyYzdiOTI2YWVlYzQ0YzAzNTNlMWNhNTk1ODNhY2I3MzAxN2FlOWIzMGNjYThkNmFkZWY3MDViYjI5MTY5YTZhMzUzYzUwYWExMDBhNmE1OTllNjczMWMzMTQ0ZGZkZGJmNDBmOWNhYzFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "12", + "to": "0x1688Ae524968aCa90B75B598aA9065d87c2C9CEF", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYxMjIzNjQwODgxOTEyNjQyMjMwNjUyMTIwMDYyNzg1MjI4NzAwMzI1MjY1OTM3NzYwNjQyMjYzMDgxOTIwODA1NzUzNTgyNzYwMzYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDE2ODhBZTUyNDk2OGFDYTkwQjc1QjU5OGFBOTA2NWQ4N2MyQzlDRUYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4MzQzNTE0MzJjM2QxNTY2NmE1ZGNlMGY5NTlkZWRlYmU4MTEwNzYzZmZiNWY1MTU2NGQ2MzAyMmEwNzQwZTExZDc0MDc5MzY3ZjljYWUxN2MxZDBjM2I3NzQyMzU2MzFiMDBiYzM1Y2NhM2MwYzYwNjBlOGFhNWI1Nzk2MTI1MTYxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "4", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiOTQwNDE2MzgxNzc0MzkxNjg1NTU3MDU0MzE1ODIxMzA1MjI0NTUyMDk1Njc1MTQwMjgyOTQyMzYzNzgyNjkyNDIyODg0ODg0NDY0ODUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgxMGFkOGJhZGYxN2UwMmJlMjQ4NjdmNTAwZWExNzc4NGUzNGQzNTE3ZDAxMzU0YWJiMDI5MjA3OTA0MTZmYjhjM2E1NTEyNjI4ZWVlY2IyNWYzNDc4YTMxODUxZmY0NTkyNDZlNmM0NjVhMWI0YmE4YjFlMzYzNjNhYjJmNDMwYzFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "4", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDEwMzA3MDM5MTI5NzcxMjE5NzY3NDAzNTUwMTUwMTQ1ODY5MjM0OTE5MjQzNjAxMjczNjA2MDA1NDU4OTA3NTg4NTgyMTU0MDIyNDkiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg4OTZlMjIwODFlYmE5NmRjZjJhZDc2MmI4MWY4MTk4MzQwOGNlMWQzNzAzZGY4MjRjYWRmOTQ3MTA0OTIxNmI4Njg2YjczOTIxNmUwMDM3M2Q4Njc0MTRkZWNiMDI1YjVjMTY4MDg3NjRlOTc2NzE3MmM0MzZiNWU4OGMyMmQ1MjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "12", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI3MDMxNjIwMTMxNzE1NjEzODU2MzAxNDM4MjU1NjY4NjUzMzMwNjE3NjYxNTA1MzM4NDQ4OTA1MjE2Mjk3OTgzMTYzNDM0Nzc4MDYxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTIwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGQ2ZDdkOWYxNWIyMWM4NDUyZmU3MGU3ODBjN2Q0YTgxMjY5ODhhMzUwMDUwMWIzNjIzMzk0ZTUxYjY2OGEwZTgzZGM0OGJkNWVhMjFlNmE0Zjg0NmNiYjRlMjc3NTA1MWU1YjgxNjBiNzFmODU3ZGIwMDBhNGRmYmJhZDY4ZGEwMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "18", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQxMzA0OTcwNjA2OTQ1OTE0MDQ1MDk1NzMzMTU1MjUyMTc3ODM2MzE0MzM0ODk5MTk3Nzc4MzM4MzE4MTkyNzI0NjIwOTE1Mjc5NjE5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTgwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDhkMjc1NjY3ZGE1OGM0YWE4ZjcxMTI3OThhNDY1ZGYwNGE1NTk0M2JlMjMzMTFjMWJmZTEyOWY2M2ZiN2VhYTY0NWJiMjY0NTZiZTJkODdmMmNjOTFjMmZiNzFjOTE5Y2EwZTllYWYyM2Y1YjI2NzU1ZjVjN2NiYzQzMWExNTQxMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "50", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwNTQwNzQ4MDkwNjM0NzYyMDAzMDMyMzUxOTA3MTk1NjQ3NDg2ODI4MTczODQ1ODUwMjc0NjgwOTM3NTU0MTU2NTY0NDQ1ODExOTYyNiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjUwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg2OTdhOGQ0ZTk5MjVjNDQ0YTYwYjg1YjkzZTUzMmU0YWZhODliODM2YzY5YmFhOWNhZjQyZjdmZjUzNzIzZDQyNTQ1Mjk4MGJjOTMxNmViNmRlMjQ4ZDNjZTVmZWRmNThiZTc0MDU2M2UxYTdkNDg1YzI2ZTQxYmE3ZDUxZjY3MTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "200", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxMTE2ODU0MTE2Mjg5MTQ4OTg1MDA0MzQ3ODE5OTE2NzMwNDQ4MTkzOTYwODkxMTM5NDQ3MDYxMjMwMzA1NDM2MTYyNDI5MDI1OTM2MzMiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGYzNGRjMjgwNmYwOTVlMmQ2MGMzNTUxODgxZWE4MTg4MTY5OTQyZTNlNjU4NzU2NjUyNzUxNmQxOGEzNWFmZjU1YTFlZjk5YzZhODBlYjQ4ZjY3YzE0ZDYxN2MwN2E4NDc0ODdhZjg0MmIzYWY0YjUxMTU2YzU0ZjAwMjA5ZWY3MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "1.9", + "to": "0xf76F1ACB66020f893c95371f740549F312DEA3f1", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxOTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjQ5ODM3ODc1MjAzOTY2MDYzMzkyMzI4MzQ2OTg3MDg2MTIxNDg4NjU0NjMxNjk2Mjk1ODQ1NzI5MzkzNTkxNTM5NDQyNDM5NDQ0ODgiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGY3NkYxQUNCNjYwMjBmODkzYzk1MzcxZjc0MDU0OUYzMTJERUEzZjEiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxOTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgzMWY4M2QwNTY4YTYwYzQ1YWE5NzhiZmMwZGZjNzEzNTA4YWI0YWJhN2VlMjYyNDVmMmNhOTEzYmJlYjA2ZjU1MDhkZjRhZjdjZjU0NjZiZTJmMTlmMjlhN2Q4OGU4ZTZkMGEyMmUzYTM4OWU1YWM0MjRhZDE1MDA4ZDBjNGJjMzFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "45.2", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI1ODIzMDA1MzEyNTc4NTcxMjYyNzg0NTQwMjg1OTgyMjA3MjYzNTc1MDE5NzYwNjIwOTA2MzQ1MDQwOTU0NzE5NjIyNjYwMDY1ODEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0NTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4ZDY2OWNhNjZiNTVmMDE1YmNiYTZkNDA1M2Y4MWVjNWU0ZDc2Y2E2NDY4N2M0M2E1ZmY4MmU1NzhjNDk2OWY0MjI3ZTUwZjk4NzE3N2MzYzgyY2MwNmZlNjllNTI0NTUzMjAzZmM3MWQ3OGM4ZTRlM2YwMDQzZmU0MDY0NGFhOGUxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "132.1", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMzIxMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIzNjc5MjM5MjUwMjU2OTg5MDIyMTc3NTk4MTE2ODQ1MzI0ODM2Mjk1ODQzMDYxOTkxNDI3MjQ5MTczMTYxMTg4NDMxNjAxMDMxMDExMCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjEzMjEwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4QUNDNDA3NzU3NWNhY2FBQTJDMjM1RmUwNDFEYmQ2RjIxMTZGNDdBOCIsInNpZ25hdHVyZSI6IjB4ZDc1ZGU3MTE0ZGQ1YWQ4YTZmMGY0YjcxMjM2ODhkYTU4ODc5NTM0NGVhYzhhYTg4YjllNDc1ZGZjNmE1NWMzZjRmOWJjNWY3ZTE1YjEzNGYyZjM1YzBiMmE0OTNkM2RkOWIzNmY0OTdkZjlhZmY0MmFhOTBjZDMzMmFjMzgzMTgxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "1", + "to": "0x55E4584211005429873f5D176AFA8B0b42B54744", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTAxNDk5MjE4MjgyMjQzODIzNzk1OTc1NzUxODAyNjE4NDE4MjUyOTUzOTM5MDQwNDg3MjY3MDYyMzE1OTg3ODMwNTcyMTk0NzA1OTM0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg1NUU0NTg0MjExMDA1NDI5ODczZjVEMTc2QUZBOEIwYjQyQjU0NzQ0IiwicmVxdWVzdGVkQW1vdW50IjoiMTAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4YzRhMTNiNjI3YzY4Y2RmNGE4MWVkMmVhODNhYzBlODMwYWYxOTQzNDFmNWEyOGY2ZTYxMzY0YzAwOGJiMzI5NjA4M2U2MjA0MmJmNmI4NmE4YTZhNDkwYTgyNDllODljOGUwMDMwNzIzNTBhOGUwYTRhNjdjY2ExYmI1NDk1OGMxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "64.4", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2NDQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjkwMTIzMjU0MDYwOTU4ODkzODU4NzExNTA1NTY0OTIzNTQ3OTYxMTkwNDM0NTU0MTEzMDMwMzA5NTQ4OTQ2MTUyNDkwMTEwNDAzNTkyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNjQ0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGYyMGI1NDJjNzBiNGRmZTNmMjg2ZjQ3OWNlYjJhMWFiMTFmZDdkZjFkM2Q5OWIzZWZmY2FkZmJjMTAyODQ0ZTQwODg3Nzg3YWUxNmVmZGFhY2Y1ZWI2MTVhYmIzNDM1ZDhjM2VlOWM4MGFiYzk4ODM3OTAyMzVjY2IxMGUwZjM0MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "2.4", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIyOTUxNzYyODEyNDA0MTkwNTYxMjYyMjc0NzU2NTAzNTIzODMwMTY5NDk1NzY3MDA0NTcyNzEwMjM4NjI5MjYzNTM3ODMyMjkyNDI1MSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4QWU1RDFGMTkyMDEzZGI4ODliMWUyMTE1QTM3MGFCMTMzZjM1OTc2NSIsInJlcXVlc3RlZEFtb3VudCI6IjMwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4MTcxNDI2Y2NiMDFiOGM5YzgyOGM4ZDk0Mzk0NTljYjliOTM3ZDI5Njg2ZDlhYjI3NDZhOTU5NTI3N2I3MGI3ZTI1M2VmNzYzZWQ3YjVkOGQzYWRkYjZhZjhiYWQ5MDJiYjBjZmFiOWYxNGY2YzYxZmQzOTBkZjA1ZjUwZjEwNjAxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNjkxODA0NDM0MDM2MDQ3NjI4MjIzMTc2NTU5Nzk1NjM4NjE0Mjg0NDEwNDIxNDcwNjY2OTc2MDUzNzk1MDY1NTAyNjkwMzk0OTk5MDMiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhjZDFlMDFiMzg4ZDY1N2NkYWVmZjk1MmQ2ZDhkYWFiOWMxZWQ4NDU3ODQyM2JlZjBkNWU1MWNkOTM1NzdhYzlkNzJiNDA3NTdkMTRjZThiY2FhZGFhNTNjNDI2NDMxYWI0ZDRmZWNlZDI3NWJmYTE4MGQxZjkyZDY1ODliM2E4MzFjIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { - "token": "DAI", - "amount": "100", - "to": "0xcDeFeD59e93D90B5b2CC6ac4231d12ee38B69A9b", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxMTIzNTMxOTM1NzkxMDY0NzY2OTg5OTQyMzUyODkyMDU4Mzk3NzU5NDg0NjQ4MDIyMjAzNjMyNTI2Mzg3Mzg2MDk3NDY5ODE4MDAxMTUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGNEZUZlRDU5ZTkzRDkwQjViMkNDNmFjNDIzMWQxMmVlMzhCNjlBOWIiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGZlZmJhODIyMzE2YmZiNzA0M2RlMGY5ZWRjN2M4YzUxMTk4MWUxYTI5NmI2NmEwZmEyNjE4OTRlYzY5YjczZjg3YjhiN2Y2ODJkYmRkMDkyYjFiNDEyZjU1NjIxOTE3NDlkNTI3MDg4MDM1ZWZlZDhjZmUwYTczMTU4ZmRlYTkyMWIiLCJuZXR3b3JrSWQiOjF9XQ==" + "token": "WXDAI", + "amount": "32.2", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMjIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjM3NzA4NTk5NzU0ODg2ODUzNDA4MTU1MDk4MDA0NTM2OTU3MTExODEzMzA2MTA5MzE0NzM4MDc0NjY4NTcwNzAyNTY4ODk4OTM4OTkxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMzIyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGE0OWQ0MTk2M2M5NDZjN2Y4ZjlkYjMyN2I1NzVhNDMwMjM1ZDM0OTliOGUyYTY0NDJiOWE4MjU5ODdhYTNlZjA2OGI3OTI3YjU2ZjVkMDgwMjdkNWU1YTRlNTVmNWNjNjEwOTBlNDdjMGQxZWM5OTM2MDIzZDliYjcwZWY2M2E5MWIiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "11.1", + "amount": "13.9", + "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMzkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE3MjU4NjU3NjI1OTcxNTM0OTIzMDI2ODA5NDY1MTYwMzg2NDUxOTM1Nzg1NjM0ODA5Mzk2ODkyNjc1MDk5NDUyMTU0Mjk5NzY1NTI3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhDZWUzM0M5ODQxMERFYmU2N0EzMTlDYjk0RjM5ZTQwMzQzNURmMzE5IiwicmVxdWVzdGVkQW1vdW50IjoiMTM5MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDA2NmE5N2Q4MjI1OWE0Yzc0MzNlNDc0YzczYWJlZDJmNWE2ZGUwMDBjNjUxNzEwYTJkMWIwZTE0NzBmNzYyMTE3MjU3NjE2Y2ZmNjkzODZjMGMwZGE0NmY4NTYzZjM1MzZlZWU1ZDI3MDYzODExZjQwOTEyYzM3MzBkMTZhM2MwMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "6.8", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMTEwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE5OTQ3MDU5OTUyNTg1ODI3Mzk1NTQzMDM2MTg3MTAzMTQ3Nzg4MzcyMjI1NDEyMjU2NzYwODc5MzgxMDk3MTM0OTQzMTkzODI4MDA0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTExMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGUzZDI1ZjdmNTYyMjcyMTM2ZjBhOWFiMjc4NWJjZWYwZDkwZTgxZTA5ZjQyYWNkYmMwOWMzNmZiOGQwNGRmNmIwMGYxZTI1MzAxMTBmM2NhNDZlNmYyMjk5ZDNjMGVjODA2NDlmNDdkY2U0NjM2YzlhNTgzYjVjYTQ2MmIwOWY3MWMiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTU2MDc0MTg5MjYwNzE1MjM2OTM4NTAwODM5NTQyOTY5OTQzNDIwODc3MjIyNjg1NTA3MjI4OTk1ODQyMDc3NjAyMzgxODQxMzUxNTkiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI2ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgxOWRhYjE3MzdlMmFmYTI2OTY0MjBkNmRmNWZiYWE2ZjBlNDU2Mzk1NzBjYzUyYTM1MTg3YjMzOWM3NTMyMDc5MjI4Y2RlNzcyYzlmYjU2NDE0OGIyYTdjYzY3YTk0MmQzMGQ2MmI3ZDhkNjRjMDljY2UyODlhNWUyOTE5MWQzNjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "111.6", + "amount": "16.4", "to": "0x336C033842FA316d470e820c81b742e62A0765DC", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMTE2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxNDMwNjI0ODA1MzQ1MzQwODg3MDk5NTc0OTY2ODUwMDQxNjA2MjczMzA2MjMyOTM4OTc5MzIxNzgyMTQyMDgwMzAxNDQ2ODQ0MTY4NyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjExMTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4MWQ4NjU0MGMxYmNmNGE2ZmYxYTA0MmM2ODdhMjNhMTJmYjM1ZjFhMjc5MWNhNGMxMTkyMGQzZGZmZTU4NDkwZTRjYTIyNDYyNTc5MzU4YWRlN2NiMGRhZmEyNTRmNGU3M2I1Y2ExNWFlMTRhZTA5YWEzZjdmM2U4ZmU2YTA1ZTAxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQ1NDAwODMwMDY5MjkwMzg0NjE5MjY0OTE0NTQ4NTE1MDUzNTM5NDQzMDg5Njc1NDM5MDMwMTE1OTU3Njc1ODYwMzU3NTM0MzMwNTMiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNjQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4NGIwN2JmZTcxNzc5ZjlkOTAxYzVhMDA4MzI1OWU3OTAwN2Y2YTJlNTgwYjI5NTE5YTgyMWY5NmFmZDRlMzQzZjdkODc0NTRjYTU5MTUwNzkxYWRjMmQ5MjM3MGE2NDhkYjJhNzUzMWE2NmE2MzdlMzJlMTU0NDk5YmE3NmZiMWQxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "87.3", + "amount": "1.7", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4NzMwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijk3MjMyNTY0MDA0MzE0NzkzMjg0MDI5ODMxNzg1MjUzNzM0ODExOTc2MjA3Njc0MDQ0Mzc1NjEyMzMwMjY4NjQyMDUwMjUzMzY0ODM3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiODczMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGNjMTExNDU5ZmFiZDFjMzEzNzQyMjAzMGY3ZDlkYmZlZDliMDNiMzkwZDRjNDc5Y2M1NjIwYzAwYzI1ZDg1NmU3M2MwNjEyNDFkMjY5YTI3ZjVkN2EyZTlkZDZmMjExNzI0NzViMmI2MzJhMGQxNWU1MThlNGQ1MjU3NTdhMDhjMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDcxMTQyMTg4NDI0NjM0Mzg5OTY4Mzc1NDIzMjMwNDI4NDY5Njg5MDM0MDIwNzAzMTE0NDUzNjkyMDg3MzAzMjE5NTU2NTM0OTU4MzYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg3MGQyZjBlYjhiNDViYjA1OTg0Y2JlOGQ0MjQ4Nzg3YmYxODQxMzU2MWMxNWNmOGU3NGIwOGYwODIwODc5MTlhNGY5NTVmYzUxYjkyZjRiODVhMzFmMDJlMDc4ODA4MDY1NmZkMTRjM2JhYzE4NGJlMmM3NmM3OWUwZGI2MzM2MTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "14.5", + "amount": "47.6", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NzYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwMjk1ODcwMjE4OTIwOTE5NTA0MzgzNTk3ODAxODY5MzgwMDY5NjExNTUzODMxNjYwMjE1NDU4NDQ0MTI4MjU3ODYzNzExNDIyNTc2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNDc2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDI2ZWJiNzkyYzljNWJjY2E4YTAyNzNjMjYwYTc3ZTg5ZGZiMjJjODVmYzhmZWQ1ZWExOTkyYmIyZTM1Y2JlMTExMzNhYzYwMDA3NmI0N2RiMTEyOTlkMGE4M2NjMTM1OTgxYjA1OWIyMDEwNDAxMDZmN2MwZGVjODFlNzU0MzY1MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "4.2", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYyMTIyNjY2NTI5NTE1MTMwNTA0NTI4NzEyMjgyNjUxNTg0MzgzODM5NTE0NTQwOTE4MzM3MDM0NDE1MjUxNTU5NTcxNTM4NDg5MDUzIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTQ1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGExMDM4ZDg2YmQzYTA4ODNmYWM5MTc3MTY1ODQxYzk5ZTEyZWU3ZDVmNWQxNDgxOTM0MDZkZDMzMDE5YTFmYzIwZjUwN2Q4MDkzYzFlYTRmOTU3MGEyZWYzNGVjMzI2YzZkNTBjMjZiNjMwOGYwM2JlOTMxODA0OTlhMTY4N2I1MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzU3ODQ4NTg4NDA4MTg4OTgwNjI2OTg3OTkxMzc2Njc0MDIzNzMzODUyNDkwNjYwNTAwMTI0OTczNzk5NTE1NTQ2Njk4Mzk0NTAxMjUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhiNDkwMWMzZWYxNDk2ZDEyNjg1YjlkODAxMDY2ZmJhY2RlMjFhMzk0NDEyZjAyYjQyZmUxNTc5ZjNlNjRlNDZhNWNlN2MwZTIzOTQ3MTQwZWM1NjEzNjdkMjcwZGIxNjU1NGJkMjU2Y2Y0MGEzNTlhOTZmNzU0OTFiYjYyMjMxNjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "10.2", + "amount": "13.8", "to": "0x336C033842FA316d470e820c81b742e62A0765DC", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMDIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjgwOTYxOTc5MTQyNDczNjk5ODY1MzU0MzUxNzI3OTU2OTA1OTg1MzIyNDUxMTQ3NDk3MzAxNzA4ODEzNDgyMTE3MzYzMTk0MTQzMTcwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTAyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDBhNWM4OTcxYmVlMGU3MWMxMjEzMGIyNDJmMmQ1N2M1MDYwYTc0ODc0YTYzMzIyZDM0MjMwNDJhMDM4ZjM5NDM0ZmUxZmJiYjQyYTMwNjVjNTQyZGU2YzZlZjE4MjczMjU4NWFhZmRkYzU4MjIyZDI2NDZhYWYzMjBhOTY0NTg2MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMzgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjIzMzYyOTIyMzEzNDQzNTQ5MjU5NzQ3MDM5OTg2Mjc0MjgzOTg4ODUxODExNTgwMzU0MzU0MTU2MjMyODU5NDI1NjE2ODM2MTE1MDczIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTM4MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGNkOTM5MDQ1MzY4NDA3Y2E5Nzk0ZjhiMzE0MzU1OTI3NTY2MWRlNzUzYTkxYTg1ODdmOWY0MDJhZjg1ZDhlN2Y3YzgxMjE3ZGY2ODczMmMyZTYxNmU1MzcyY2UzODY0YTE4MGZhZjBlZjczZmQ4YzQwYThjY2Q5MTg5NDI4NmQzMWMiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "30.1", + "amount": "17", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMDEwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjgzNjI3NjQ4NTk4NzYyNjQ0ODc2NjczNzczMjMzMjE5NDQyNTk1Nzg5MzkxNTMwNjk4ODA0MTYwMjMyNjUzMzg5NTExMzUzMjEzNjMxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMzAxMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGY1NGY4NzY5ZTNiOWI1ZjZhMWIwNDI5NmRhYWUzOGJjOWNhMDFkZjcyODZmMjQ3M2U1NTk5YTQzYTY0ZjM3Y2EwMzViYzBhMjJmODllZjdiMTIzYWFmYWY0YWQ5MTFkNGE5YjIwNzBhZmNkNWIyNTM2Mjk1NmY2ZTFhYWQwZTUwMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNzAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjgzNDQ3Nzk0MjUxMzQzODM4NTM1NjI1ODE1Mzc2MDk4Mzc0ODM5NjM3NDA3MTIwMzIyNzA2OTY1OTM0MzAxODk2OTg2OTQ5MTYyODI5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTcwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGUzNjNjNDdiMDE5Y2JkNzQ0OTBhNGYzNmU0MTIzMDgzOGFkOGFhNjY3NWFhZGE5ZjA5NWMyMDcyZGM2MDJmZjc1N2NhZjhiMDI4YjEyM2I4MDk3YTk3Mzg0ODgyZDY5M2ZhOTExN2ZhNTk5YjEzMmIxMjkxYTUxMTA3Yzk4ZDk3MWMiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "97.2", - "to": "0xAe5D1F192013db889b1e2115A370aB133f359765", + "amount": "259.9", + "to": "0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI5NzIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwOTUyMzM2NDg4MDkyMDgxNzEyMjAxMTkxNTcxNTQ4MDIwMDk5MTA0NDk2NzQ2ODU3OTYwMTAyNTc0MzQxODE1ODY4MjQyMDgxODcxNSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4QWU1RDFGMTkyMDEzZGI4ODliMWUyMTE1QTM3MGFCMTMzZjM1OTc2NSIsInJlcXVlc3RlZEFtb3VudCI6Ijk3MjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhjNjljYTE5YTc2ZjlhNmFiOTExNzM4OGI5MWFhMzBkMTIyNjRjZWMxNzlkMDg0YjNkNDNmNmVjNTQ2MDU1ZTJjMWIzNTE0MDMxZWNkY2FmN2M2YjYxNGM4NGRhOGUwYWQ3NGYzNDY5NGM0YjM3MGYwNDBmMjdmYzU3N2I2NWQyMDFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTk5MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2MjEwMTQxOTEzOTEzNzY0Nzc5NzkzNDM3NTk2ODkxNDUzNjA5MDU2Mjc5MjIxODk0MTU3MTgxOTQyMTc5MzM5Nzk5NzA5OTM0NTU1MyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NEQwNzA0ZjQwMEQ1N0JhOTNlRWE4ODc2NUMzRmNEQkQ4MjZkQ0ZjNCIsInJlcXVlc3RlZEFtb3VudCI6IjI1OTkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4N2NlYjM5Y2Y0M2NmNmUzZDc4ZTllZWJkYWU4ZWY5YzczMDRkMGJmMWZiNDM1MjM2NDZjNGZlODBkOGRjMTY4ZjBiMDNmYTU4MzY1YzIyOGJiYWNmZWZjNDM0OWY3YmJjNThjODUyZDEzZTNkMGQ2NjEwMWRmZDk1NmY5ZmUxOGUxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "19.6", + "amount": "32.7", + "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMjcwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjU4ODcwODA2NTEzMDgyOTE4NDk5MjA3NjQ1MjI5NzkxMjU5MzU5MTI3NjQyMTA4MzAyNTY3NTkzNDQxNDk2Njg5MjM0NzcwMzA2NTU0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg3ZTkyNDc2RDY5RmYxMzc3YThiNDUxNzZiMTgyOUM0QTU1NjY2NTNhIiwicmVxdWVzdGVkQW1vdW50IjoiMzI3MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDI2M2ZlODFlMzY3YWIzNDc4OGQ3YzY5YTZhN2ZiZjBlZDM4YzExY2E3YWY0OWVlOTAwYmYwZWNkNmY5ODcyODM3OGMzZTk0OTY3MjU1OTk0OWQ4ODVmOTE1MmMwNjQ4MWM0ZWM0Y2ExYmEyMjRiNDA2YzQxZDMxOTdlYzIzMjEwMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "608.6", "to": "0x336C033842FA316d470e820c81b742e62A0765DC", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxOTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQzMzI0NjI4MzUxNjM1MTI0NzY3MDI1Njg1MDAyOTY1MzYyNjM2MjEzODYzNTE1NTI2MDc0NzM3ODczNzc1NDE4MTU4ODAwMjMzNDcwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTk2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDMwNzg0ZDUyMzg1NWI0YzQ4M2Q4Nzg3MmU1MzA1YTk3ZjY2OGQyZmYwNThmOTk2YzQ0ZTgxMTI0M2ZjZWU5NGE1Zjk0ZGFjYmE4YTM0YTUxOTY0OTMyNjY4MjhmMTE1YTZlYzBkMTcyMjkzZTdmNjdjMWU0ODE4ZDY2NTMwMGY2MWMiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDg2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI3MTQyNzI1ODM3MzY5NjU4MTU2MzU5NzcxNDY1MDI5MTE3NTg0NzE3ODgyNzAyNzM3NDI5NjY0MDQ3OTQ3NzkxMjI4MTk3MDQxMzU2MiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjYwODYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4MmQyZGVjYTE1ZGJmNGE3ZjMxOTlkYTQ0ZjdjMGIwZmJmMjFjODMyNjVhMmQ0ZmE3YWZlMTQzM2M5OGVlNjRiNzUyYmYxZmFlZGEzZWU4ZTM5NDY3OTJhMjIwOGQwYmQzOWY3N2QyNTE0M2ViY2QyNDBlZmJkMjk2OWM5ZTY5MDgxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "41.4", + "amount": "1.6", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MTQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQ4Mzc5MTI2OTkwNjE5NTM2MDYxOTEzNzM2NzI3NDc2NjQxMzA2MjgxOTczNjM5MTM1MjAwNjIwNzc2NjI0MjM0NDgyMjU1NzQ4NyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjQxNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg2OTU5ZTg2ODZhMjhlOGZhZTY1OTgyYzhmZDBiMjM2N2JmZWI3OWVlMWUyZWU2MjllODcyMDMyYjczY2MyOTdmMjYxZWY0YmI4NDk5MzI5N2QwMWZmMjY3NDViN2UzNTA4ODQ4MWY0YjU3NTNhZjVkY2NmNWQ5NjJhNWY3YzUxMzFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNjMyMDQ4MDg5NzY0ODM0MjQ4NzAwODQzNjM4OTIwMjA0NjY3MTcyMDI5OTM0NjA1NDg0ODc3NzY1MzM0NjE5OTY1ODA1NDMxMTI2MDUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg0NWM5M2ZjMmM5YjM2MThhNDI4NWJlYTQ1NTM5YzdkM2UyY2EyOTQyNGJkZDU2OGU5Y2YwNzliOWIyN2ZlMzY1MTg4YzFiMDRkODViOTQzMjIwODRmZTE2ZDRkYWZlZGMxNDMyZGVkNzQzM2VjNTlkMjA4ZDM0YmQyNzhlMmQ0MDFjIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "126", - "to": "0x16B2433b9CF5FF87dE03dDaEea627C9106Ee117a", + "amount": "0.9", + "to": "0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjYwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxNjYxOTgzNjQ1NDIxMzEyNDI5MTMwMjE2MzkyMjMwNzY3ODQyMzg4MDI2MjAzMjgzMDMxOTY1ODA2Mjk4NzU2MTY0NDA5OTM1NjIzOSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MTZCMjQzM2I5Q0Y1RkY4N2RFMDNkRGFFZWE2MjdDOTEwNkVlMTE3YSIsInJlcXVlc3RlZEFtb3VudCI6IjEyNjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4YTQ5NmUwNTYxNzlhOGExMDRlMDJiOTdjZDQzN2EwZWI5ZWVjYTZiNWM5OGM5YzY1OWQ4OGY0YzMxMjNmZDJmNDY1YmQzYmRkZWE5OGI3YTA5N2NlOGRiNzZhM2JmZGI3MTdhM2MwMjM1N2M5Nzc4MTExNGNkNGZhNTczYmJhMWUxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI5MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI1ODY1NjkxODYxOTQ4MjA1MTQxMjE1MDY2NzAwMzY4NzAzMDgyMzc2NTIxNDI3Mjc4ODAzMTQ5MjI3NDEzODg2OTY2NDAxOTU1Nzk5NyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NEQwNzA0ZjQwMEQ1N0JhOTNlRWE4ODc2NUMzRmNEQkQ4MjZkQ0ZjNCIsInJlcXVlc3RlZEFtb3VudCI6IjkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4NWY2NDMzY2VjYWNhNjc0NjNlNzc3ZWQ4ZDcwMDhjYTdjMjRiZmE0ZmM0MDEzM2EzMzA3MzI1MTMzODA0N2I1MzY5YWY4YzVhZTg2NzAxZjA3YzdmN2U4YjY4ZGMwZGNmMTI5MDk5NmM1ZDViM2ZhYjFkM2Q5MDY1YmVkMmM3MDAxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "1.8", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", + "amount": "4.6", + "to": "0xf76F1ACB66020f893c95371f740549F312DEA3f1", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzIzMzgyNzAyMjE0NjM3ODMyMDE1MjA1MjQ4NzY5ODEyNzQxMTUyNzA4ODkyMTY0NDY0NTEzMjI5MzYyNjA0NDQyNjM4Njk5ODA0OSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MDA4NjhCQjNCQTJCMzYzMTZjMmZjNDJFNGFGQjZENDI0NmI3N0U0NiIsInJlcXVlc3RlZEFtb3VudCI6IjE4MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGZmMmFkNmFmMDM2ZjYwNTk5ZjYyMWQzMTdhZmUzMzY5MDAyODQ0MzIyZTgxZmRmNmNjZjdjYjU1MmNlOTgyMDAxOWFiMGM4NWJjMjdkMDY3OWE4MDFmMmMzY2MzNDNlYjE0MjcyOGVlYjMyZGEyZjQ2MjlhYTk3MDYyNzFiY2E5MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNzYzMjYxMTcyODY2NDI2NTQzOTEzNzQyOTIxNjMyMTQ2Njc1MTMyMzIzOTU1NTE4MzE4Nzc2MzY4MzM5NTEzNzAwNzA1NTY4ODgxMzIiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGY3NkYxQUNCNjYwMjBmODkzYzk1MzcxZjc0MDU0OUYzMTJERUEzZjEiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0NjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgwYWZjNDhmNTRhMzc1ODgxNDE4YjYzOWUwM2VmYTcxOTNkODIwYzRmN2IzNTcwM2JkNTM0NDY4ZDU3ODJhZmMxMDA3ZTQyNjgyODE0ZWZhYWE0MDhhMzhiYzY3ODExNWM2MDNmN2Y1NjEwMzdmMTMwZWNjZWQ4YTQ0NTU3NDZhMTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "12.5", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "amount": "2.5", + "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQwOTYyOTgyNTM3MjI3MjAzOTMxOTM1MDA4NzI2NjM5MjY2ODQyNjQxNDYwMjQ3NzY2MDM4ODA4NTkyNjM2OTc0NDcwNjcwMjQ1Nzg5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGY5YzY0YzhiMTg0MzM0NGZlMTQ2ZTQ2MmMyYTEyMzFmZTcwYjlmYzVmZDE5MTg4NGQzMWQ2ODgyZDljMjFkOTEyN2E1ZmI4YzI3M2FjNTYzYWYwZjhlNjUwYjYzZDRmNmNlNzM0MWNkOTNkYzgyMDM3MzI1MmI1NzRmODcwM2NjMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNzE2OTM1MDkwNjc0NDQ4NTE4MDczNDA4MzA3NTcwMTQ2NTE2NDMwMjMzMDk0NDI3NDYzOTE0NzQ4ODE1MjE3ODg4OTAyODY5MjQwNTYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDdlOTI0NzZENjlGZjEzNzdhOGI0NTE3NmIxODI5QzRBNTU2NjY1M2EiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyNTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhjNTQ1NGYzMmNjZTk0MmY4ODE5YWUxYWJhZDVkNzExOTQ0NGVhZmYxMzYzMDZlZWRmMTQzZTBhNjIzMGZiN2U2MDExZDYzMzQyYTEwOTA2MGFmY2M5NTU5YTY2NGRkZjQ2OWEwYzQxMDQzZjUxZmI5YjIyOTZiOTNhNGE4ZDJmNDFiIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "24.2", - "to": "0x16B2433b9CF5FF87dE03dDaEea627C9106Ee117a", + "amount": "11.6", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNDIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijg3Njc1Mzc2MTc5NjAyODc2Mjg0Njc4MTUxNDMyNTU0NDY0MTQ4OTE1NDg1NzA5MjAxMTg1OTY0NDcyMDY3NDk2NzMxOTY1MjI5NDU0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgxNkIyNDMzYjlDRjVGRjg3ZEUwM2REYUVlYTYyN0M5MTA2RWUxMTdhIiwicmVxdWVzdGVkQW1vdW50IjoiMjQyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGRhYmI4N2VmNDM4NzQ4ZTUwYzNjNjlkMGM3N2E4NTg1OTc2NWY3MDMzN2U5Nzc4MTJhMmU1YzBkNjFlOWIyOWIzNWEwODg4MjBkNjUwZjEzNjM0NjA0NmY2ZGU2ZTBkNWI2MzM1MDg1MDM5MjQ2NmY4NmMyNDAxMTljMWMzOWRiMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjkzNzUzMzI5NjI1NDkwMjY2MjI0MTM4NTQxNzU0MTg0ODY0MjU1NzE0NDE4MjM5Njc0MDc5MzY0MDA0MDA1MjU1NzkxODAyNTY1OTM1IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTE2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDQzZjIzYjJiN2Y0NjY2MTFlY2MyOTI3OGYyZGQ4ZWJhMWExNDE2NWY2MmFlMTQxN2RlYjk0NzA5OTM2Y2Y5MWUzODZkZTkyMmNkZmUyZTA3MTBhZGZiZGY2ODU2NmZjZDRiZTI4ZTIxYjMwNDJhMDhhZTQ0MGY5YzMwNDZiMzIwMWMiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "22.4", + "amount": "1.1", + "to": "0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTEwMjE2MTM4MTAzMzA4NzAxMjE2NjcyMTQwMzM4MjE1Mzc3MjY5NTgxODExNDg5MDcyOTEyNjc0Mzg0NTc1NTA3NDEwMDIwMjc3MDA5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0RDA3MDRmNDAwRDU3QmE5M2VFYTg4NzY1QzNGY0RCRDgyNmRDRmM0IiwicmVxdWVzdGVkQW1vdW50IjoiMTEwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4M2FmNzUwYmQ0ODc4Y2VkZjUzY2UwY2U1MTkxMWFkM2RjYmMxYWIwYzhiZGIzZjhhM2RjZGNmZjFjODc5OGY5MTcxNGZmZjVkYzdkMDM3OTdlMDVmNzIwM2UzMTcwMmYwZTZiN2VjMzNhNWVlNGI1YmJjOWEwZTI0MGMxMjE1YTUxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "113.6", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMTM2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI5MTEyMjg3ODk5NzA1ODAyMzMxMTY1NzI1Mzk4NjM4NTE0Mzk3NzU2MjMyMDcxNDAyNzczNTM2NzU5MzExODAyNjMwNTA5MjYzMzI1MCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjExMzYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4Y2MxZDY0YWI1NzNlOTVhNWVmZGRjZjU1ZjViZjEzMzE1NTgxZGRkYjQ1MTg1ZmE3NTVkM2VjYTc5NTJiYTVhMDE4ZWY3YzAxYjRhZTM5ODNkYzA3ZGIwMDQwMGNjZWZjNTY4Nzg0MDkxZjNmNzhjMzc2OGZkODRiM2UxZjVjNjcxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "4", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMjQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjExNDMwNjI5NTM5NjEwNzc1MDAwMDM5NjIwNTg5ODAwNzYxNTc2MTg3NTg4MzcxNDgwOTg5MzA5Njk4MjM5ODM5ODg5ODU4MDY2MzkzNSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjIyNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHhjNDI5MDg5ZDBlYWEwOThmM2FjMGUxMTcyZWExODNlZDkzYTBkNzljYmRjNDg1OGZjMTdjYmQxY2JkZmE5YzA3MzA5ZGViZGIwNDcxNzk3ODIyNTAwMGI3MDE2OTA4ZTM1Y2ZjMGE0MzgzOTQxYzhmZWZjZDg0MGQ0MzkxNDc1ODFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTQ0OTIxMjA1ODM4MzQxMDc1MzA4NDMwNDUwODcyODU2ODg3ODI5MjAxODY1NjkwODE0MzAyMDAwMzQ3NDE2NDk4MTA2MTQzMjQyMjYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg2ZjJhN2ExMjJlYTAwNzFmMWJlYzNjYzY2ODY4N2MyMGUyZTQzYjQ0MmZmNDg1NjAyYTVlY2E3MjhjN2JmNDAzN2RiYzY1YzcwZThiMDU3MDVhNGMzYmQ5NmFjN2Y5YjNmZGYxMjk0ZTkzZTkyMTZiMzFiNzc1NTk1YmIyZDc2OTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "34.4", + "amount": "33.4", + "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMzQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjUwNDI5OTk4MTE3MjYwMTkwNDgyOTE0MTg4NzI4MDgwMjc0NjY5NjA1NzM2NTgwMzY1MDUyNTQzMzM0MzYxMzQ1MTg2NTg2MzQ0MzIwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMzM0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGQ4NGEwYmUwN2IyM2Y2OTczYzk2OTIxZWJjMmVhYWFhYWVmYjBiMTdkNDNkMWE0YmQ4NTI5NjhkMjUxZTM5YmQwMTQ2YWYxZGQ5NGE1M2M4YWRlODQwNDYxNDc3Zjk1YmYyNWYzM2IxMzYxNmI2YzljNmY3ZWU1MTFmNTQ1MThlMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "0", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNDQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYwMjg4NTEzMDE2NDM1NzUyMjcwODg2ODk4MjgzNTMyODMzMDgzMzM3OTc0OTgwMDE1MTkzODkwMDMxMTE0NjgxODMyNTQwMjIzOTQ2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMzQ0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGQ4NWZlZDk4ZWM2YWVmZDYzODVmMGE1ZWMzYTQ1NDBhMDQwMjk4NmFkNmYyM2RmMzZlNjVkNDlhNjdjZGZjOWYyNDNiZDY4NGZlZTAzNGVmZWU0YTQzZmU5NjgxNDhhNTMxYjEyMzNkMDdiMGM5MzIwOTg4MmI4N2I2ZWJlNmRkMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIwIn0sIm5vbmNlIjoiNzAwMDk1NzkxMTcyMzQzMDkxMTE5MTg1NjA2MjcyNTQzMjYzMDE4NjMyMDc0NzIyOTA2MjY1NTc4MDYxNjIyODYxNzQyNzA4MDg5OTYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIwIn0sIm93bmVyIjoiMHg3MGZiY0Y4MmZmYTg5MUM0MjY3Qjc3ODQ3YzIxMjQzYzU2NmY3NjE3Iiwic2lnbmF0dXJlIjoiMHhkZGRhNjM4MjM2NWUxZDRhMTRmOGRmMmUwMDU2YmI4ODA2MDhkOGQ2YzM5ZjI1MzM1ODEyOGM0YTYyNTBiMTNkMTM0ZGFiMDZiMDlmMjAzN2U3ZjhjMmNiN2UyOTUyYTUzMTY4OGRhOGJhMzkyYWJlZjVjMDYyMzNlYmJlMzA2NzFjIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "1.4", - "to": "0x3623338046b101ecEc741De9C3594CC2176f39E5", + "amount": "204.4", + "to": "0x5987cad5F0BDdD4d069A50A2427dFf0186a07F8F", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTA3ODI0NjY3MjUyODI0Mzg3NjY1NDc3MTY1NzcyNTU3MzE2NzgxMDYyOTIzNzczMzk1MDQ4NjYxMzY5MTIxODg2NDYyNjE4MDcwMTMiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDM2MjMzMzgwNDZiMTAxZWNFYzc0MURlOUMzNTk0Q0MyMTc2ZjM5RTUiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgzZmExNjEyNTc0OTVkNTk4ZGQyYzZiMzFlMjA3YmZkM2JjYzFiOTJkNmY3NzUwYWIyZDg0ZWMwOGEyZWM1ZDEwNGUxZTA3YWNjOGYwOWRhYmNjNDE3MWQ1ZmZkYjA3ZjA4NTU2ODMyMzA4ZDFlNjZlZTBiZmYyMDAyMzkyNTFlZDFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMDQ0MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxMTUxMTg3Mjc1NDEwMjc3Njk2NDMwNzg0NzYxMzMwMDMzMjU5NzkzOTQ1MDM0Nzc4MTQxNDU5NzQ5NjYzMTYzNDY5ODI1Mzk0NDc2NzEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDU5ODdjYWQ1RjBCRGRENGQwNjlBNTBBMjQyN2RGZjAxODZhMDdGOEYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyMDQ0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGFlYTcwNjUyNGNjZDMyNWExM2FmMWE4YzMzYjI2NGVkZjY4NjJmOTY5NGM3YzhkNmNkNWE2NmJjYzY4ZTc0YjM1NzA2ZjJkNjMyNGFjNjFhYTYyYjMxYjZlMWE4ODgxZDJhOTkyMzU5ZWRjYTNhZTRjYTY2YTBlN2RhYmZjMjlhMWIiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "16.2", + "amount": "12.5", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjM5MTY0MjAzNTg0NTU0MzQ4NjU1OTYyODg3MTU2MDYxOTYzNjcwMDI5NjU1Njg3MzgyMDU5MzE3OTQ5MzIyOTExMTI1NjkxMDQ2MDU5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTYyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGIyZGFiMTBlMmNkMmMwZGUyZmQzMWI3NjVlOTU5MGVjNjBiYzc2ZjVjYmEyZmMyNzUwOGMyNTc5ZDQwOTg5ODkwNzlhOWY1ZTFlZTg5NTgxOGViZTljZmZlYjA1ZDE3YmExY2RmZmNhYTFlMjRjMzhlOTYyNzJkMWUxYjNjYTIwMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjIzMzY2MzEwMTQ3MjU1OTgyMDQ3NDkyMDA0MTcyODQ2NzQ2NTg2NDgzOTMzMTczNTAwNjM5MjI1MjU5MzA4NzE4OTY5ODU3Mzc2MzI4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDk4OTU0Yzk0MTc5MjkxNDYyNzMzNTEwNWQ4ZDI0ZGE0ZTBjNWI3MzQ2MzhkZTU1MzYxMzg3ZTQ1ODI2OTVhNzUwZWM1ZWYyY2I0NjE0OWQ0OWJmMjliMTljNmE0YmM0NGFjZGE5OWE4NWJkN2EzYzIxMjZhNDNmOTYyN2M3ODkwMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "DAI", + "amount": "12.5", + "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", + "network": "Ethereum Mainnet", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjMzMjY3MjU5NjI1MjA4NjQ4ODc0OTU3MjA5NzM2NDUyMjY4MDU2Nzg0OTAxNzAzMDc2NDMxMDA5ODQ0NzI3NjI5NTAzOTQwMDU0NDQyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGI2ODQzMmI0YzBkZmU2NGExN2NjMjM5NWVmNTg2ODBkMGRlMTgwMGVmNTgwMTljNzgxY2UzOTFkMTQ1Y2FjMjEwZjVjMjA0YzkyMzFjZGYzZDVkYjE5NTE2YjNhOGE2OTQ4MjU3N2Q1Y2I3OTZmMTBkYWE1OGMxNDQwMjRhMjgwMWIiLCJuZXR3b3JrSWQiOjF9XQ==" + }, + { + "token": "DAI", + "amount": "12.5", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Ethereum Mainnet", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjgwOTk3OTIwMzYxMDg0MDQ1NTU3ODM4NDMzNzI2NDI2NDc1MTQ1MTM4ODAyNTI4NDUxODc3OTQzMDQ4Mjc2MTM1MDE5MDQwMzM2NjI0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGExMmY3NWI5NzlkYzdjNmJjZDI3YjE3MDNiMThjZGFhMTZiMzhiNzVhMTU1M2VhNzIxZjNmZTkxZDhjOGM0ZGQwNzllNzQwNmI5MDA3ZDE4MWM5MDRhNjZjZjE4Y2JmZTg1MWEwOWI1NzViMjllYjVlYjExYzRmYWUwOWU3ZmI3MWIiLCJuZXR3b3JrSWQiOjF9XQ==" + }, + { + "token": "DAI", + "amount": "100", + "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", + "network": "Ethereum Mainnet", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIzMzI5MzYyODkxOTM2MDQzNTMzOTU4MTcwMDIxMzEzNDI1ODU2MjI4ODMxOTU3MjQzNDIwNzkwODY2MTIwODMzODg2OTc4MTI2NjQ3MSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MDA4NjhCQjNCQTJCMzYzMTZjMmZjNDJFNGFGQjZENDI0NmI3N0U0NiIsInJlcXVlc3RlZEFtb3VudCI6IjEwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4NjcxZDhkNDU5NTQzNzVkNjhhYzkyNTc4Y2U3NDg5NWNlZWVlMThiYzZkYTAwYWU3ODZiZDc2NjVhMDc5ODY2YTRmYmRjODUwN2Q1YTViZDhiZmFkMjAxZjRjYWIyZjdmNjVhN2QyMDRlMThhOTBlNDYzMmUzZTRmYmM5MWZlNDcxYyIsIm5ldHdvcmtJZCI6MX1d" + }, + { + "token": "DAI", + "amount": "200", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Ethereum Mainnet", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI5MDQ3NjMxOTYyNzk3MzM1Nzk2NDM3MjUyMDkwODUxMzkyMjIxNDk0MDY0NjE2MjMyMzg1MjkzMTYyNzI2ODMyNzc4ODk0NDk4MDA1NyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjIwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4MTUwNTQ4NDdlYWUyMmE3ZWI3OGRjZTM4OWFiNmRhOWZmNWQyODQ5Njg3MzA5MjlhYTE1YzQ2NWZlMzdjMTczMTY1ZWVjMDZlNWVlMDZkZmY3NjIyMjRmMjI5Y2Y4OGYwYjYxY2VkNjFlYTBjOTc1OTUyZjVmZDFiYzY4ZWU0ZDkxYiIsIm5ldHdvcmtJZCI6MX1d" + }, + { + "token": "DAI", + "amount": "25", + "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", + "network": "Ethereum Mainnet", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIyNTAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijg5OTQxNTM2NzAwMzEzMTc3NDcwNzI1OTY0Nzk1MzE0NDg3NDc5MzUyNDIwNjkzMTk1Mjc0NjUyNjU4MjUzOTI3NDc4MTk1NzAyMDQ0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMjUwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDIwZDJiOGY4MTJkNzE2MjJiYmVkNTViNmVmMjNmNTM2OTMzNDE1MDU1MjgxODQzOTM2NzEwMDliYWIyZmQ2YzU1M2ZiYWY4OGYzN2VlNTdiYzUyYWUxZGJiNzFiODViMTY1MzFkZTZmMjZmYTU5N2JmOTBiNTNkYWEwZDA3NmQ4MWIiLCJuZXR3b3JrSWQiOjF9XQ==" + }, + { + "token": "DAI", + "amount": "2", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "network": "Ethereum Mainnet", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDA4NTcyNDcxMzg3Mjc4MzQ4NTc0ODA0NDE4MTE3OTU4MzQzOTI0OTc3NzQ3MzM0NDMxMDAzNTIxNDg0MTIzMjg4MzY3NjM4NDk2NjgiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg3MGZiY0Y4MmZmYTg5MUM0MjY3Qjc3ODQ3YzIxMjQzYzU2NmY3NjE3Iiwic2lnbmF0dXJlIjoiMHhlYWQ4Zjc0OGVlYjA1MzE2ODQ4NGU2NTQwYTBjNTkxYzA2MmE1MjI2NTA5ZTFkOTAyN2ZiODY4OGZhYWFhYjdmNWQ0NDE4NDJiYTQ3MmIwZjliNzAwMjVmYTM4NTM5YTg1YjkwZGFkZjM2OTcxMjllZDJkNDdlOTY2NGE1MTlhMDFjIiwibmV0d29ya0lkIjoxfV0=" + }, + { + "token": "DAI", + "amount": "25", + "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", + "network": "Ethereum Mainnet", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIyNTAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE1NjYwNDY4MjQxNDczMDYyNDY1ODgxMTc1ODAzNDgzMTc4Njc1ODg1NzU3MTMzMjEwODk2OTY5MDEyOTUwMjYxNzMxNDY1NTU2NTM5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMjUwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDcwZmJjRjgyZmZhODkxQzQyNjdCNzc4NDdjMjEyNDNjNTY2Zjc2MTciLCJzaWduYXR1cmUiOiIweGJmMTkzNWM5YTFiY2JmYTJhNTQ2MWFiZmNiODZlMzlkZjhjYWJiODlhYjNhZGU2ODgxZjdmOGNkOTg1ZjNmNTM1NzI5OTQ0N2QxZWE5YzJmMDQ4NTZkZDVjMzAwMzhhZGQxZTViZDhkYzgzMjZiNzJkN2ZiMjBlZmM4MjA0YmQ1MWMiLCJuZXR3b3JrSWQiOjF9XQ==" }, { "token": "WXDAI", - "amount": "0.2", + "amount": "800", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI1MDI2NDYyMTYwMjA4ODI2MDk3ODk0NTA4NjYyODA3Mzg3OTA4NzgzOTk3NTMzNDUxNTUwNDI3ODUyMTI1OTQwNjM5NDk4NjA5NjA5NiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4NjA3NTcyMTZhYmYwYmY5YTc5YmEyMTI5NDFiNGZmM2FkZGZlOTQ0NGQ4N2MwNWM2ZDFjZjdkOWFlNTI4MWNiODZiNmIyYWM2MGExZTc1YWZlYTY3MzgyOGEwMzVmYjMwMTcwOThiYTk4N2U3ZjM3NzAxZDZlMDAzN2Q5Yzk0MGYxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI4NDY1MTgzNjYwODA3NjcxNjg3NDI5MDAyNzQ3NjY4MzQ0OTQ3OTExOTA5NTgwNTI4MjA2ODYyNjAzNDc5ODM3NjM3NjA0NTE1MDg1MSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjgwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4MzBkMzFjMDFjOTNlNjZkZGQyODE0ZjJkMjM2OGMxMzZmZDY3YTY3YmIxYjY4YWRhYTRlMzIxOGVhNWVmNzhlNzVlNzMyMjFmYTljMTEzNGIzNDhmNzFlNmQxYjNjNjIzZGQyZmM3MDQ0YzAwNjVlMjcyZmUwODExNGIzOWMwOGIxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "28.2", + "amount": "2", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyODIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY5NjI0NDk4MDAyODg2NDAxNDE3MjU4MTcwMzM5MDIyNzQwNzk0MDEzMzkzNjI5MTAwMzQ4NzYyNzEzNzg3NzYzMzE4NTg5NDE3NzEwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMjgyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDNmNWU1Y2ZmMjc2NjA4N2Y0Yjk5YTU3YTdiMmExZDNjMDIyZTNlNDM0NjJhMjcyZTUwMjk5NDgyMDhhM2YzNWQyZGMxMWEyMjExNWU2YWZlMzlmMjkxYTVjOWI4YWQyODUzMzU4NjU2YTBhMDcxMGEzYzljMDA5ODNjYTE5ZmIzMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTcxNTYxMjEyMzE4NTEzNTQ3NzY4MjM4NzY2Mzg2MzIxMjgyNjQ3OTExNjcxMjMwMTM0NjA3MjkwNzEwNjM1NDA0MDA5NzA1MzMzNTkiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg3MGZiY0Y4MmZmYTg5MUM0MjY3Qjc3ODQ3YzIxMjQzYzU2NmY3NjE3Iiwic2lnbmF0dXJlIjoiMHhhZDg2OTAwYWEwYmRiNDYwYWJiMTA2NmI1ZjkyZDMzYmE3NjE1MWMxY2MyMDQ5ZjRmZGJiNGM5ZTI4NTE4ZTc3NjlmMjUyNTRkYjk4MTdlZTRkNTMwMmQ1NzMwNDUwNmY3NDhjNTIxYTdiMTU1NTU0YWE2OTk0MjcwYmVjYTU5NzFjIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "44.4", + "amount": "150", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NDQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijg2MDQwMTg2Njg5MTQ0MjUzMjAxODQzNDA1ODQ4MzA5MDQ0NTQzNjYwOTE1NTcyNzYxOTUxNDUyNzkyODI4OTk2ODEyNzc1ODg1NjM0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiNDQ0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDRlYzU5OGY4NmI2MzljODQ5ZWFlNzc2N2NhM2IzMmZmZmU1MWM0NmJmZTk0NDIyMmZlMzg0MDI1OWZmMmVlMjAxOWVkY2EzYWU2NWQ5OTM0NTY3MzIxN2VhYzIyMzg2MTY0MjcwNDRmZjJkMmQ1ZjVkM2E5ZTJlZjc4OTRkZjM3MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNTAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI5MTU2NjY4NDU5OTY0OTY0NzI0NzY0MzE5MDUxODIzNDc3NzY5OTgwMjE4ODIyMTM3NTk4NDc0Mjg5NDQ1NzYwNDk2MTU4OTQyOTU3MyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjE1MDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4MDhiMjBlOWViZDM4MDI3YzQ4ZDIxNTNiYTIyY2EyYjc3ZGJkNWY2NTI3Y2UxMTkxNTE3NTJmOTM3MmI3ZWJiOTA5MDMyNDE2MDM0YjlkODFhYjNlYzAzMTdiNzIxYmIwZTVlMmEzYzdiMTU5OGUzMTdiZWRlM2MwNDkzMDNjYTMxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "34.2", + "amount": "2", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNDIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjMxNzgzOTIwMzA5OTczMDIxNzkzMzA1NTg0MTA5Mzk3OTk3ODEwMDU3ODcyNzI2NTA5NTQyNjU4MTkzODQzNTAwNzE4MTk4OTE5ODExIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMzQyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDI3OTc2MTE3ZTVhYTliNzQ2ZGNjNzZiNzY5YmNjODdjZWM1M2NjZWU1YmRjOTdhYjA2ZWZhZDViZDY4NjZmNjQ0ZGVjNTc1NmY0ZGQ0YTYxYTA2ZDAyMTQxYjFmMDJmNDc4YWViZmUzNmE1YmZhZjAxODE4ZWM0MWJhMDdkN2ZlMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTExNzkxNzYxMzQwMjY5MDQxMjY2OTY5MDgwNjQzNTcxMjk2Mjg1ODk0OTIwNzgxMTU4NjAwNjQxMTg4NDUxMzQ5NTEyMTM4NzE2MzIyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4NDNjMzZkZjliNGQ4ZGU3MzY2NjgxZDMwZGMzZGM0ODdhMDhiZTZkNTZmNDUwMGI5NTIzMjZjMGZiODczOGJiNzM2M2EyYjdiZThlYWE2ZTA4NTcxOGMzZGMxMmRmNTYzNTY4ZDlmZWRjMTkxNTg0ODliYzAzNzgzZWUwZWQ3MjMxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "5.1", - "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", + "amount": "1200", + "to": "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTUwNDcyNjI2NTYxMzA0ODY2MjU5MDU4NjU2MzU1NTUwMDE3NDk1ODE2MDU5MDIxMDU0ODYyOTcyODE5NDI3NTM4NzY1NjM3NDA4ODUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweENlZTMzQzk4NDEwREViZTY3QTMxOUNiOTRGMzllNDAzNDM1RGYzMTkiLCJyZXF1ZXN0ZWRBbW91bnQiOiI1MTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg3ZjU4YTc0OGJiNmQyZTY0ZGY3MzBjZGY3YzU3MmFjOTQxNWUyNmQ3NjdmZDEyNjRjMmMyM2ZiYWE3MTRjMGNiNjc1Nzg0MWE5YzgwMWUwYjA3ZTdkYmJlYTUwZTk2NWFhZDQxODM1N2I3NDI0Nzg1NjhkYjg1ODVkNjkxNjNiODFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNzcxMjc4MzIwODYxODMwNjE3MjE1NzQ1NDgyMDAzNzgzODk3NjMzNzMwODE4NTQ5NjIxODMyMTI1OTc5MDAyNTE0MTUyNzkzOTI1MDYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDllNGVmNDM1M2M5MjhjZDNlYjQ3M2U4ZjEyYWVjZjU4YzIwOGVmNDAiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhBQ0M0MDc3NTc1Y2FjYUFBMkMyMzVGZTA0MURiZDZGMjExNkY0N0E4Iiwic2lnbmF0dXJlIjoiMHg5ZWViYThjYzNmZjYwNzliYmM5MmM5MzMwZDg4MTBmY2NhOGFlMGMyM2EzMWEyYzlmMjhiNDE0Mzg1NDJjYWQ4NjBiMGY2YjIwNTZmMmQxNjg4NWQwNTRhZGIxMjU0MmZiZWNjZjUyNjc1YWVmNWRiYmU3NjZmYzExMGU4MDJlMTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "40.8", + "amount": "1200", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjMxNTYwNjcwODkyMjcyMjEzNDEwMDM2NTgwNjE3MTc5OTU2MTU3NDI5MzE2MTA2OTMwMDg2Mzc4MjM1MTUzMzEyOTY3Njk4NTMyNTQiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MDgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4OTc3MjA3YzhjMjAyZWI4ODBjZGMzMDIyMDNiNmVmOGE5MGYxODcwYjIxNTA2NGM1ZGU2YmE4NGNmNmU2NzYxYzY2ZWI1ZTc5Yzc3YmI0YmJkNmM4Nzc2N2I0ZDdkMjA5ODA4OTBhYzc0ZjhmZjUwYjg1YTk5Mjc4MDFjYWJhYmUxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTAwODA5NDM0NjYxNDU5ODg0MTU1MDYyMjczNDA4MjAwNjM1Njk0NDMzMjk3Nzc3NDQyNjE1MDEzNTk5NzY3NjE4Njg1MzY3MDI5MDAxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTIwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4ODM0OWE5YmYzNTY3NzdjMjY2YzJiYzNmMGIxNDQ1MDA1NGY5NzZiYzNlMDk5OGVjMjI1MGFhYjY5YWUzYWY2NjJjZDdlNTkzNjBhOGFlZDM5YzkxNGY1ZGU1Y2U5OWE1ZmFiZWVhYTkxMzM4MjIzMDFmZmI4MDYyYTY3YmMzYmIxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "40.8", + "amount": "12", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjExNDY4NTgzNjk1OTUzMTgzMzYzNjY3MTIxMzAyODEzMDIyODA3OTU1MzczNTI4MDM3OTIwNTI5MTg5NTc4NjQ1NDc4NjU5MDc1NDg3NiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjQwODAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgwMTkwZWVjNmU3NmRjYTNjOGM5ZjhlODZmNGZkY2QyM2NiZTU0YWFiNWM3NDE5NmFmZGVkYzY2MTBmZmU1ZTYyNjk0MjFhZDQ4YTBkZDQwM2E5MmI5Y2I2ZTBlNGFkZGQxZDUzZjU0NWMxN2YzZjdjOGNjYzY5MGEyOTMzYWFmMjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjMwMDQxMzUyMDM0NTIwMDc2OTQxMjc0Njg5MTQ4OTQ1MjQ1MjQ4NTQ4MzExMzg3MjgzMDgxOTIyNDgxNTQ1NTU1NjEyNzcyODg1MDYwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTIwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDcwZmJjRjgyZmZhODkxQzQyNjdCNzc4NDdjMjEyNDNjNTY2Zjc2MTciLCJzaWduYXR1cmUiOiIweDRmZGI1YmFiNmY2ZTdmNWUyNGEwMDg5NzFiNGFkNmE3NWY1MmM3MzBjYWQ4MzcxMTYyZGU0M2I4NDdkZTY0MTIyNzE0N2MxMzA5ZDU1ZTRlMTRmMjFmMzkwODg2ZjU1ODAxYmI0MmMwMDcyZGM4NTRjYjBiOWViOTI3ZjEzZjMxMWMiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "3.15", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", + "amount": "0.4", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMTUwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTQxMDY3NDQyOTEwNTYwMjE0MjQzMjU0OTE3NTAyNTU0OTQ4NzY2OTU2NDQ3NTg5NjExNjc0MDE2MjQ1MTg0MjYxOTAyMzczMDI2MjUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzMTUwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHhmY2UwMDgxODMzMzRlYmE0YTViNTc4YjM1MDQ4Njk0YjA2NTVkNzUxNzA1YmUzZTQ5OGUxZjM5YjBhMjM0ZDQ1MzAyYzRhMWQ1ZTE4Y2Q1YTVkOGVmNGIxYWE5MjE0NDFlOTQyZDE3NzlmY2M4MjAyZGVmN2NkZWNkNDljOTRkNjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI1MjExOTg4NDYwNzgwNTUwODI4ODA1NjQxMjUwMzU4OTM2MTc4MTE2ODUzNjA4ODY1ODExMjk0MjMyNzM0NDE2MzYwNjk3MDY5MTcwMiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4MjllYzFiZDYwMzdlMDQzZDExNDg2MDAyZDdlNzNkYWQ1MGI1ODc4MWU5MjE0Mjc3OTg1NThkNGMwODU2ODFmMDRkMmM5NTNiMjQ2NDdjM2Q4M2U3Y2ZjMzE4ZjlhYWYwNTdlMTUxZWU1YmVjZDllOGY1MTMzODhjM2NiOGU0YmYxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "4.2", + "amount": "0.2", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTQ5NjI4NDE4Mjk4MzU3MDk0MjQxODc4MjgwNjU2NzcwOTk4NTMzNjMzMTE3OTM1MjEwNTAxMzM0NzA2NDc0ODc2NzUxMTM1MTA5NDUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg3N2JmYTkzMWNmZTk4NmMwOWNjN2YyOTlmZGMyMzU0NzI2NTI2M2RmMTlhNjAwM2RiYjA2NTk5ZDg5YjQ3NGIyNzcxYjU4MGRjNTZmNDljNzdkNDcxYjY2Nzg2YjM0NzkyZThhNTNmNmU2MDM3OTc5MTZmMzViNTExZDIyODA5ZjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI3MTYxMDgyMDc2NDYwOTU2NDkzODYyODYwNzYzNTY5NTMzNzY4NjE0NTE0NDY2ODg0NDk3NTkwOTQ2MDgxNTU5NDkyMjYwNzE1MzE5MCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4QUNDNDA3NzU3NWNhY2FBQTJDMjM1RmUwNDFEYmQ2RjIxMTZGNDdBOCIsInNpZ25hdHVyZSI6IjB4NmQ1Nzc1OWM2NjdlMGI3Yjg4N2JmZDJhZmJiZDA1YmU3ZGJjYmJlM2ZiY2I5MzY4MzFkMDc4MGI5NmZkZWYzZjA2MGQ0OTMxZTk5MDM2NmNkMDNkMDQ5YTJiM2VjYWU3MzEyY2ZmNzkyOGE1Y2Q5M2M5NjY4MGQxYzk0NDllMDExYyIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "4", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "amount": "1200", + "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTAzMTI5NjEzMDIwNTM3MTEyODMxNzgzMjE0NTUzNDc2NTE2NTgyMTExNDM1MDg1ODMxMzk4MzEyNTgzMzk2NTExMDI4OTk3NzAwNzE5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4ZWQyMDIxM2Q1YWUwMGRiODM2ODM4NmQ2OTc3MGNkNGU1ZTY2NjA3ZWQ1MWFmMTdiOTVkNDM2NTAxMDdjMzYyMTQ5NDlkZWRhMDM0OWZjY2QzMDRkNmZjMjNhMzMzY2ZmNzA0ODIwMjY4ZjIwMjM3NzI0ZDEwYzg0MzYxMzFlZjMxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjcwNDcwMTQxMjEwMTM3MjU4ODIyMjExMzc3MjA2NzA4OTMwODMyNjYwMzQ0ODAzNzI5NzQ4NTE0OTgwOTgxMDY1MDc5NzExNDA1NzciLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg3MGZiY0Y4MmZmYTg5MUM0MjY3Qjc3ODQ3YzIxMjQzYzU2NmY3NjE3Iiwic2lnbmF0dXJlIjoiMHg3NmNmODA5YmViYTE3NTYwYWVjM2Y0MjY1ZWE2MjA0NGMwYTU3ZWY1NzY2YWI1ZGQ1NzhjNTdkYWYxNzYwOGJkMmY4MzhlY2M4ODVkMzNkZmQ3ODU2OWU5ZGVkYWQ4NTBlMGRjOTZmNmE3NGU5ZDJlMzM4MDcwOGFlZjJhMTY3NDFiIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "12", + "amount": "12.4", + "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjIxNTY1ODEzNTc3NjU5MTgwNjAzMjU2OTIzNjk2NzY2ODYxNDMxMDM0NzAzODY4MzIzMDM3Mjg0NzQ3MDM5NTkzMDcyNTY2NzU5MDY2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTI0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDcwZmJjRjgyZmZhODkxQzQyNjdCNzc4NDdjMjEyNDNjNTY2Zjc2MTciLCJzaWduYXR1cmUiOiIweDAxOTFlZjAyNjdiMDAxZTlhZjg1MTYwZmJmMmIwYjQxMjFiYjhlMDNjYWY4NjYyNDc2NzhlOGQzOGJlMGM3ZmMxYzEzY2ZmNzE4MDNmNGRjYThjNTliYjZiNzQ4MDIwZjMyMTg3ODYzODUyOThiNjk2ZWUwZTM3NTdmM2EwZmEzMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "1200", + "to": "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNjYzODI4NzI3MzQxOTQ3NzU5MzQ5OTYxMjc1NjY2OTI0NzU4ODYyNjQ5Mjc0Mzc1NjE0NDY3NTYxMjYxNDE5OTQzMTE3MzQ3OTU0MzkiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGI4N2QxNzEzZjJmYWRlODlmZTlkZTU1N2EyZTM3ZDEwZjAwNmE1ZDEiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg3MGZiY0Y4MmZmYTg5MUM0MjY3Qjc3ODQ3YzIxMjQzYzU2NmY3NjE3Iiwic2lnbmF0dXJlIjoiMHhlZjU1MTQxMzMwZjlhNzk3ZGIwNTdlYjMzNDQyZGNhMWJjZjY5YzBiMWE3MWI4ODkwNTcyMzA1NWRhZmNkMzI2M2NlMzI3YzljZGE4ZjdkMWFmMjdlYjY3YmMyZjM3ZDlkM2YyYjA3OTg3Y2RhMWY0ZDg0YTIzMTFlYzQxZTRmNDFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + }, + { + "token": "WXDAI", + "amount": "12.5", "to": "0x336C033842FA316d470e820c81b742e62A0765DC", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc0NTU5NTg4NjkzNjIxMDcwMDUzMjEyMzk2MTM0NzgyMTM1MDc2NTA1MDEwMTM1ODAwMDIwNjk4OTExNzgyNjY5MTc5OTIxNDA3OTYyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTIwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDg3YmEzY2Q0NzAwMTlhNDc4MWFiMTQ2NWVlMjc0N2Y2NTkzYzRjYjBiZGJmZDFlMzcxMzllZDk2ZGQzNzU3NTMzNmYyNjJhNDEwZGQzZjUwOGExNTg1NzQ4MmQ5MzZlNjY5NDg2MzRmNGI4MzIxYWQ3ZGVhMTU3NDgxODAyYmRkMWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY0MDQwNDc5NDE3MDIwODUwMTk4NjU0NDM4MTc2NTU4OTIyNDAzMDUzMTY3MzQ2MDMyODk2OTcyNjU4NTIxOTY2MjQyNTYzMTg5MzQwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDcwZmJjRjgyZmZhODkxQzQyNjdCNzc4NDdjMjEyNDNjNTY2Zjc2MTciLCJzaWduYXR1cmUiOiIweDczODQwMTYxNzI5ZjUyYzY4NGU1ZGEyYzY0OTI1ZDUwZjM4Y2ZhMTU4NDIwYzY3MDcxMDRkMTA4YjZlN2UxYTQwOTYwMDEwNmIwNmU3YmMwNDdiZDE5ZDc5MWYyNDI2Yjk0ODEwZmRiOWQ3ZTBlNzI5MGQ1Mjc0MDk2ODQ5ZWJjMWMiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "4", - "to": "0x1688Ae524968aCa90B75B598aA9065d87c2C9CEF", + "amount": "604.6", + "to": "0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDkxMjgyNjAyOTcxMzA0MTI4MTQ2Nzc0OTA3OTcxOTUxMTMxNTUyNzc4MTk4OTMxODA1NTkxMzAwMzE1NTMxNDQ1MjI2MzA1Njg4NDEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDE2ODhBZTUyNDk2OGFDYTkwQjc1QjU5OGFBOTA2NWQ4N2MyQzlDRUYiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgyZWFmYmY1MGYwODg1NTMxOGEzOTBiODUyYzdiOTI2YWVlYzQ0YzAzNTNlMWNhNTk1ODNhY2I3MzAxN2FlOWIzMGNjYThkNmFkZWY3MDViYjI5MTY5YTZhMzUzYzUwYWExMDBhNmE1OTllNjczMWMzMTQ0ZGZkZGJmNDBmOWNhYzFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDQ2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2OTk2NTM4NzQzOTAzNzc2MTg3MjUwODkzNjY4MzY0NzM3MTQ5MDU1NDExNjM1MjU4NTI4NTk3MTkxOTc1NjQyODk2ODE1OTY3Mjc0MiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NEQwNzA0ZjQwMEQ1N0JhOTNlRWE4ODc2NUMzRmNEQkQ4MjZkQ0ZjNCIsInJlcXVlc3RlZEFtb3VudCI6IjYwNDYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4ODE2ODYzNzc4RjBFYTQ4MUUwMDE5NTYwNkI1MGQ5MUY3QzY0NjM3YyIsInNpZ25hdHVyZSI6IjB4NjlkYmZmZmI0MDRkMGI1ZjE0OWU3NjYzMmIxY2M3YTJkMWRhNDllMmRkMjIxOTc2YmQ1ZDgxOWEwMzFmNTk2OTE2NWUyZGRhOGMyNWQ0ZjA0ZmNhZDJjZDA1ZWQ3ODZmNjU4NzgxMTZlNjQ3MGY4YmZmOTQ0NDY0ZmNhOThlMWMxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "12", - "to": "0x1688Ae524968aCa90B75B598aA9065d87c2C9CEF", + "amount": "4.6", + "to": "0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYxMjIzNjQwODgxOTEyNjQyMjMwNjUyMTIwMDYyNzg1MjI4NzAwMzI1MjY1OTM3NzYwNjQyMjYzMDgxOTIwODA1NzUzNTgyNzYwMzYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDE2ODhBZTUyNDk2OGFDYTkwQjc1QjU5OGFBOTA2NWQ4N2MyQzlDRUYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4MzQzNTE0MzJjM2QxNTY2NmE1ZGNlMGY5NTlkZWRlYmU4MTEwNzYzZmZiNWY1MTU2NGQ2MzAyMmEwNzQwZTExZDc0MDc5MzY3ZjljYWUxN2MxZDBjM2I3NzQyMzU2MzFiMDBiYzM1Y2NhM2MwYzYwNjBlOGFhNWI1Nzk2MTI1MTYxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiOTE2NjI5MDcxMzA3NjAxNzA4MTQ0NTg0NDYxODQ0OTQ1MjU0NDQ1MDgyMjc5ODYyNjg5ODAyNTM5NDExMTM4OTc5OTg4NTYwMTYzODciLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDREMDcwNGY0MDBENTdCYTkzZUVhODg3NjVDM0ZjREJEODI2ZENGYzQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0NjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg4MTY4NjM3NzhGMEVhNDgxRTAwMTk1NjA2QjUwZDkxRjdDNjQ2MzdjIiwic2lnbmF0dXJlIjoiMHg5ZDk0NjdjN2U1NDQwYjQ2Njc5MTc1YjEyMzYxMGU3MTJmOTcyOTY0OGEwNzMzOTllYzMxOGZlMThiOGJiZDc4NTIxOTE1MWQzYmZkYTExY2E2ZDM2ZTc1Y2FmZTRiMWQzMmVhMGM5MDExYTQ3M2FhZDJiM2U2NDE3NjY0MDRmNDFiIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "4", + "amount": "603.8", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiOTQwNDE2MzgxNzc0MzkxNjg1NTU3MDU0MzE1ODIxMzA1MjI0NTUyMDk1Njc1MTQwMjgyOTQyMzYzNzgyNjkyNDIyODg0ODg0NDY0ODUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgxMGFkOGJhZGYxN2UwMmJlMjQ4NjdmNTAwZWExNzc4NGUzNGQzNTE3ZDAxMzU0YWJiMDI5MjA3OTA0MTZmYjhjM2E1NTEyNjI4ZWVlY2IyNWYzNDc4YTMxODUxZmY0NTkyNDZlNmM0NjVhMWI0YmE4YjFlMzYzNjNhYjJmNDMwYzFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDM4MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIzNDg4MDExODQ1OTA1ODU4MjgyMTM5MzgyNzU0NjgzODMyNTc2OTMyNjY5MTQ1ODg4NjYzNzgxODgzNzM3NTU1NjY2MjMwODE0ODQ3NCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjYwMzgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4ODE2ODYzNzc4RjBFYTQ4MUUwMDE5NTYwNkI1MGQ5MUY3QzY0NjM3YyIsInNpZ25hdHVyZSI6IjB4ODc2MmRkYzM0Yzk1ZGUyYzA4ZjFiZjZkOGYzNjQ2ZDlmNTM3NWRmOTZiMDFlZGVmMWI0ZjE0YWQ2YTRiNmQ1MDc5ZjJhYWJhZDNjYmFhOWU0NTllYzhjOTQwODkwNGEzMGIyYTM1MzMyNjcwM2YyZjBkNzI4OTZjOWFhODU5ODcxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "4", + "amount": "75.2", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDEwMzA3MDM5MTI5NzcxMjE5NzY3NDAzNTUwMTUwMTQ1ODY5MjM0OTE5MjQzNjAxMjczNjA2MDA1NDU4OTA3NTg4NTgyMTU0MDIyNDkiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg4OTZlMjIwODFlYmE5NmRjZjJhZDc2MmI4MWY4MTk4MzQwOGNlMWQzNzAzZGY4MjRjYWRmOTQ3MTA0OTIxNmI4Njg2YjczOTIxNmUwMDM3M2Q4Njc0MTRkZWNiMDI1YjVjMTY4MDg3NjRlOTc2NzE3MmM0MzZiNWU4OGMyMmQ1MjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI3NTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE1NDY3MzQxMjE1OTE0OTA1MTQxMDk2Njg4MjU5NTUzNzA4NjIzMDk4NDk5NTc4NDQ1ODI0NTk0MTI1MTIxNTM3NDI4NDI3NDc2ODU4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiNzUyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGJmZTYyYjVmZDBlZDljYjQwNTJhMmY3NGExYThhNDQ1NTQ4Y2M0YTc1ZWJjODg4M2JjYmJmMDdmYzNlNmU0Nzc0OTVmZDUwYjZkZmI1M2RlOTBlZGZlNGFjNDIyM2MxNGQyZjRlYzQ2MWNiZDk2Mzk4YWRjNDBhODZiNTY0NTA0MWMiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "12", + "amount": "2.4", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI3MDMxNjIwMTMxNzE1NjEzODU2MzAxNDM4MjU1NjY4NjUzMzMwNjE3NjYxNTA1MzM4NDQ4OTA1MjE2Mjk3OTgzMTYzNDM0Nzc4MDYxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTIwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGQ2ZDdkOWYxNWIyMWM4NDUyZmU3MGU3ODBjN2Q0YTgxMjY5ODhhMzUwMDUwMWIzNjIzMzk0ZTUxYjY2OGEwZTgzZGM0OGJkNWVhMjFlNmE0Zjg0NmNiYjRlMjc3NTA1MWU1YjgxNjBiNzFmODU3ZGIwMDBhNGRmYmJhZDY4ZGEwMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDA0MTcxMjUzNzk5NDgwMTMxNjgyMDU4NTYzODgwMDEyMjI2NDQ5Mjc3OTM2Nzg1NzA5Mzg3MzAwMzE5MjQyNjg4NzM4MTcyNjMxNiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjI0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDcwZmJjRjgyZmZhODkxQzQyNjdCNzc4NDdjMjEyNDNjNTY2Zjc2MTciLCJzaWduYXR1cmUiOiIweDYzZjVmMjRkNjAyZTNiZWI1OWYzNzYyM2M2NjE5ODA1OGRkNWZlYmVlYTY2YWYxMGY3ZTBmM2E0MDU4NzQ4ZTM2YzhhZWNhMDIwOWZhNzgzMDRlZjU4YWQ0MjhjYWU4OTM1YTk0NmYzYjA0MDk3NTgzMDI5YzRkNDQ1NDhiNzg4MWIiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "18", + "amount": "150", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQxMzA0OTcwNjA2OTQ1OTE0MDQ1MDk1NzMzMTU1MjUyMTc3ODM2MzE0MzM0ODk5MTk3Nzc4MzM4MzE4MTkyNzI0NjIwOTE1Mjc5NjE5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTgwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDhkMjc1NjY3ZGE1OGM0YWE4ZjcxMTI3OThhNDY1ZGYwNGE1NTk0M2JlMjMzMTFjMWJmZTEyOWY2M2ZiN2VhYTY0NWJiMjY0NTZiZTJkODdmMmNjOTFjMmZiNzFjOTE5Y2EwZTllYWYyM2Y1YjI2NzU1ZjVjN2NiYzQzMWExNTQxMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNTAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI5MzI4MjcxOTcwMzM4NzMxODc5MDA4MTcxMjAzNzcwMzQ0MzY4MjM5MzA2NTU2OTkzMTUxMjQ3NzY4NzA2ODA3MDYyNTEzMjU4MDgzNSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjE1MDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4ZWU2MDY3NzFkNDhlYzc3NjVjMGUyYzVmNGVjYmI4OTNmNjE0MjdiZDBjM2YyMzkxMzMyZmQ3NjVhMDU5Y2YxMjE3ZjU4OWIwMTMzZmQ3ZjY3YzZiNDQ3ZjI1NTUzMmM0N2Y3MjgzY2M4NmEzNDdjZDcyOTdlODhjYzg1NmNmZDMxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "50", + "amount": "150", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwNTQwNzQ4MDkwNjM0NzYyMDAzMDMyMzUxOTA3MTk1NjQ3NDg2ODI4MTczODQ1ODUwMjc0NjgwOTM3NTU0MTU2NTY0NDQ1ODExOTYyNiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjUwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg2OTdhOGQ0ZTk5MjVjNDQ0YTYwYjg1YjkzZTUzMmU0YWZhODliODM2YzY5YmFhOWNhZjQyZjdmZjUzNzIzZDQyNTQ1Mjk4MGJjOTMxNmViNmRlMjQ4ZDNjZTVmZWRmNThiZTc0MDU2M2UxYTdkNDg1YzI2ZTQxYmE3ZDUxZjY3MTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNTAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI5NTY2MzkxNDMxNzUyNjg5ODg3NDI1MzgzMTEzODU5MjI1NTYxMTQ0MjA2Mjg2MzM3MTM3NDg5MTAzNDc0ODM5ODU2NzMyNTEyNzg4OCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjE1MDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4ODE1NjJkNTYwYTA1NTVjYjVhYTlmYTNlNzY2YmYxNTc0MGYzYjliYzIyOGQ2YzVhYTUxNDdmMTdjYjQzZmVjZjVlZTc1MjUyNWZjMDQ0NGUzMjI3NjA2YWEwNDAyOGYzNmU5Y2I2NTQzMWJlZGQ0NWJkZmMwMGVjNTViNWM4YjExYiIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "200", + "amount": "18.4", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxMTE2ODU0MTE2Mjg5MTQ4OTg1MDA0MzQ3ODE5OTE2NzMwNDQ4MTkzOTYwODkxMTM5NDQ3MDYxMjMwMzA1NDM2MTYyNDI5MDI1OTM2MzMiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGYzNGRjMjgwNmYwOTVlMmQ2MGMzNTUxODgxZWE4MTg4MTY5OTQyZTNlNjU4NzU2NjUyNzUxNmQxOGEzNWFmZjU1YTFlZjk5YzZhODBlYjQ4ZjY3YzE0ZDYxN2MwN2E4NDc0ODdhZjg0MmIzYWY0YjUxMTU2YzU0ZjAwMjA5ZWY3MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE1NTQxNzU3NzY2MjAwNTYyNDcwNzk3MjcwNjY5MzAyOTE3NjMxNzI5OTI2MTIzNjIwMTUwNTExNjc4OTEzMDc3OTM0NTgyNDk2MTc4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTg0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDcwZmJjRjgyZmZhODkxQzQyNjdCNzc4NDdjMjEyNDNjNTY2Zjc2MTciLCJzaWduYXR1cmUiOiIweGM2ZWQzYTY4OWRjMjllYmNmYzZmM2U4NzFiNjVhY2YxNjQ3Njg3Y2VjNTlmZTY4NWU4MjE2M2Y1NTMxOTUyYzUwZDJkY2U4ZjQ3N2QzNzY5YWE4YWFiYzQzMGQ3MDMzMzVhMDk0YTAyZDhjZmVkZGMzN2NlODNhMjE2Y2NlMTU4MWIiLCJuZXR3b3JrSWQiOjEwMH1d" }, { "token": "WXDAI", - "amount": "132.1", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "amount": "1.6", + "to": "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMzIxMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIzNjc5MjM5MjUwMjU2OTg5MDIyMTc3NTk4MTE2ODQ1MzI0ODM2Mjk1ODQzMDYxOTkxNDI3MjQ5MTczMTYxMTg4NDMxNjAxMDMxMDExMCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjEzMjEwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4QUNDNDA3NzU3NWNhY2FBQTJDMjM1RmUwNDFEYmQ2RjIxMTZGNDdBOCIsInNpZ25hdHVyZSI6IjB4ZDc1ZGU3MTE0ZGQ1YWQ4YTZmMGY0YjcxMjM2ODhkYTU4ODc5NTM0NGVhYzhhYTg4YjllNDc1ZGZjNmE1NWMzZjRmOWJjNWY3ZTE1YjEzNGYyZjM1YzBiMmE0OTNkM2RkOWIzNmY0OTdkZjlhZmY0MmFhOTBjZDMzMmFjMzgzMTgxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTA0OTk3MTA0NzQ0NTEyMDg1MjM5ODc1ODcxOTAzMjUxMjczNzc1Mjg2MjM0NDE4NDQ1NDk5NTI2MTU4NjUyNjY3MjU5NTM3Mjg1NDY1IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhiODdkMTcxM2YyZmFkZTg5ZmU5ZGU1NTdhMmUzN2QxMGYwMDZhNWQxIiwicmVxdWVzdGVkQW1vdW50IjoiMTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4N2E5YWQ3YjQwOTZkYzA0ZWJlYzVmY2RiZGYzNGM5ZTNlMzYzZjIxYTJjMjRjMDgyZDQ2OGZiMzJkMDIyZjY5YTY2NzlhNjAwNzAwYWRmY2FkNDRiOWY1ZmY1MzgyYjE3ZDNlZjhiNDA5ZGM0MTIzMjcyYTIyNDdkNDYwZGQ4YjIxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "6.8", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", + "amount": "800", + "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTU2MDc0MTg5MjYwNzE1MjM2OTM4NTAwODM5NTQyOTY5OTQzNDIwODc3MjIyNjg1NTA3MjI4OTk1ODQyMDc3NjAyMzgxODQxMzUxNTkiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI2ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgxOWRhYjE3MzdlMmFmYTI2OTY0MjBkNmRmNWZiYWE2ZjBlNDU2Mzk1NzBjYzUyYTM1MTg3YjMzOWM3NTMyMDc5MjI4Y2RlNzcyYzlmYjU2NDE0OGIyYTdjYzY3YTk0MmQzMGQ2MmI3ZDhkNjRjMDljY2UyODlhNWUyOTE5MWQzNjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI0OTA3NDM5NzYyNTE5ODk2OTQ5NzA4MzY1Njk1OTc1OTI4NTY5NDczMDgzNDU4MjE5MDAyNzMxNDU5NzE1MTc5OTQ1MTMxNjc5MTc0MCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4YzRmYzYzZDg4ZGQ0MTFiMTlhY2Y4NmZiNTZiYTUwOTQxNjExYjNhNyIsInJlcXVlc3RlZEFtb3VudCI6IjgwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4ZTA0MWFhY2NkZWRjYTkxOGVkMzIwZGFjNzllODUzMGJlNzExZmI0MzE4ZWNkZTA0NmZjZmMzZjFjZjA3MTBmNTY1ZjM3Y2NlZTNiNjAyMjVmMTJhMjU0YTk3YzZhNTQzMGU0MTA0ZjRhYThiNjg0NTIzMWY0OTZhZjc0MmZjMGUxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "16.4", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "amount": "0.8", + "to": "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQ1NDAwODMwMDY5MjkwMzg0NjE5MjY0OTE0NTQ4NTE1MDUzNTM5NDQzMDg5Njc1NDM5MDMwMTE1OTU3Njc1ODYwMzU3NTM0MzMwNTMiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNjQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4NGIwN2JmZTcxNzc5ZjlkOTAxYzVhMDA4MzI1OWU3OTAwN2Y2YTJlNTgwYjI5NTE5YTgyMWY5NmFmZDRlMzQzZjdkODc0NTRjYTU5MTUwNzkxYWRjMmQ5MjM3MGE2NDhkYjJhNzUzMWE2NmE2MzdlMzJlMTU0NDk5YmE3NmZiMWQxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI1MzY2MzY3MDU1MzEyNjg1NTMzMDY3NzM3MDI1Mjk2NDkxNjUzMDcyNDAzNTYwOTA2OTc1MDI4NjMzMDgxMTc0NDU3ODUwMzY0NjgzNiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4Yjg3ZDE3MTNmMmZhZGU4OWZlOWRlNTU3YTJlMzdkMTBmMDA2YTVkMSIsInJlcXVlc3RlZEFtb3VudCI6IjgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4YTZmNWYzMmQyMDk2MTBiMTIyNDBmYzRjNGUxNTIyOWUwM2E3OGNhNGJhMGZhZjU4N2UxMmQyZmIwNTRkM2NiMDA2ODVhMjMzYzJiODA2NDkzNmM4MmIyMzVjZTZiZTFhYjAxNWVkNDllMTk2MmRiM2VmN2YwYWMzMmEyOWM5NTIxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "1.7", + "amount": "800", + "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI4NTUwNzU3NTY0MDMzMTUwNTU1NTQ3NTUwNTE1MTkyMjE1MTcyOTA3NDMyMzM0Mzg3Mjg4NzYyOTM4NDk5NzQyMzU3NjMxNTUzMTY1OCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4YzRmYzYzZDg4ZGQ0MTFiMTlhY2Y4NmZiNTZiYTUwOTQxNjExYjNhNyIsInJlcXVlc3RlZEFtb3VudCI6IjgwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4NGRjYTEwZjZhMTJjYmE3YmY3MmMxZTFmYzcyNWIzOTViOTVlZGVlNTkzMWQ3M2Y4M2NiMDlkNzA1ZDIyM2IzZjdiYmJkNTE1ZmNlMDFmODdiZWZiYjQ2NDlkNzBlM2Y2N2Q0MDg3YzkwYzNlMGQ1MzdjMGU4N2U2YzY1ZGYyMWMxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "1.6", + "to": "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTEzMDU1Njg2ODU4MTQyNzYyNTc3MTI5MDgwMTk4NDg2NzA1MzAzMDI1MjY5MTc5OTI5NzMxNjI0MTA1OTIyNDI4NzAyODkxNDUwNjE3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhiODdkMTcxM2YyZmFkZTg5ZmU5ZGU1NTdhMmUzN2QxMGYwMDZhNWQxIiwicmVxdWVzdGVkQW1vdW50IjoiMTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4NGJiOTBhZGFiZDQxZjM2MzUyMWZkOGYzNGVkNzZjNjMxMTcxMGQ0Mjg1MzE0MzEzYWM4NTNkMDNjZmZlMmJiYTZmYTRjYzExNDQ4ZDhkYjk0OTdiYWNiYTBlNjY2ZmQ2ZDNmNTZjZjhkYTFlN2RjNWRmNTc1MjAyMzU3NjhhMzIxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" + }, + { + "token": "WXDAI", + "amount": "38.6", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDcxMTQyMTg4NDI0NjM0Mzg5OTY4Mzc1NDIzMjMwNDI4NDY5Njg5MDM0MDIwNzAzMTE0NDUzNjkyMDg3MzAzMjE5NTU2NTM0OTU4MzYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg3MGQyZjBlYjhiNDViYjA1OTg0Y2JlOGQ0MjQ4Nzg3YmYxODQxMzU2MWMxNWNmOGU3NGIwOGYwODIwODc5MTlhNGY5NTVmYzUxYjkyZjRiODVhMzFmMDJlMDc4ODA4MDY1NmZkMTRjM2JhYzE4NGJlMmM3NmM3OWUwZGI2MzM2MTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzODYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI2NTUxNjU5MDUzNjQ1MTE0ODc2Mjc0NzU2MjAxOTMyNjgwNTc3MDE3NjA1Mjc1OTg2OTM2MjcwNzczMzQ0NjE5MjcwOTMwOTAxNzYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzODYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4QUNDNDA3NzU3NWNhY2FBQTJDMjM1RmUwNDFEYmQ2RjIxMTZGNDdBOCIsInNpZ25hdHVyZSI6IjB4ZDlhMWY2NmIwMWZhODE3ZTFjMDhkNDdlMTM1YmY1ZWNhMmRhY2EzMzk3OTZiYWJiYTcwOTEzMWI5NTA2MWJlYjEwMDY1ZGRjN2VjOTA3YWVlNzdjMTA1ZDcxZWMwN2UyNGEwZjQ4ODVkZTRjYzEyNWMxMmNlMjllNTg4MTkzMjQxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "47.6", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "amount": "2.9", + "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NzYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwMjk1ODcwMjE4OTIwOTE5NTA0MzgzNTk3ODAxODY5MzgwMDY5NjExNTUzODMxNjYwMjE1NDU4NDQ0MTI4MjU3ODYzNzExNDIyNTc2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNDc2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDI2ZWJiNzkyYzljNWJjY2E4YTAyNzNjMjYwYTc3ZTg5ZGZiMjJjODVmYzhmZWQ1ZWExOTkyYmIyZTM1Y2JlMTExMzNhYzYwMDA3NmI0N2RiMTEyOTlkMGE4M2NjMTM1OTgxYjA1OWIyMDEwNDAxMDZmN2MwZGVjODFlNzU0MzY1MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyOTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiODYyNTI1NjA4MTUzMzcyOTY1ODY1MDM4MDQxNzQ3OTEzMjYxNjAzMDkyMjIzODQ2NDI0MzAwMDYzNTg0ODg0NDQ1NDMxNzYyMjg5NDAiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyOTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhjYjlhZjczYWVjY2JjZDE4MzdmNDVlMGYxNzBlNGU2ZGE4ODQ3OTcxZTExZWQzZjE3Mzg1MzhhMTZmMGQxZGJiM2ExNWI2M2JmNzUyODhjZWQyZmQ3MGQ4ODkwNjk2ZjUzNzQzMDdlYzkwMzI4YjA4N2Y4MWI0ZGRjMjgwMzEyZjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "4.2", + "amount": "43.8", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzU3ODQ4NTg4NDA4MTg4OTgwNjI2OTg3OTkxMzc2Njc0MDIzNzMzODUyNDkwNjYwNTAwMTI0OTczNzk5NTE1NTQ2Njk4Mzk0NTAxMjUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhiNDkwMWMzZWYxNDk2ZDEyNjg1YjlkODAxMDY2ZmJhY2RlMjFhMzk0NDEyZjAyYjQyZmUxNTc5ZjNlNjRlNDZhNWNlN2MwZTIzOTQ3MTQwZWM1NjEzNjdkMjcwZGIxNjU1NGJkMjU2Y2Y0MGEzNTlhOTZmNzU0OTFiYjYyMjMxNjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MzgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwMzY4NjU1MDU4NzIxMTU1NjUyNzk1ODE2NzE1NjY0MDUzNTY0MDE5NzA3MDAyNTc5NjIxOTk4NDkyMTU2NDgwNTczMjQ3OTkyNTYzNyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjQzODAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg4MTY4NjM3NzhGMEVhNDgxRTAwMTk1NjA2QjUwZDkxRjdDNjQ2MzdjIiwic2lnbmF0dXJlIjoiMHhhZjI4NGY4N2QxZDY5OTZkOThjODE1ZTc0NzhhZDQxNGU1NmY0NzQwZDdjZWUxYmE3NGExNmIyY2ZkN2U2MTEyMDgwN2RkNzA3ODE1Y2E4NzQ3MjM0ZTRjMTg2MTEyYWJlZjFlYWRmMDM2NmFiMjhkZDA1MjA0ZmI4YjkzNTFiMzFiIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "13.8", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", + "amount": "5.3", + "to": "0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMzgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjIzMzYyOTIyMzEzNDQzNTQ5MjU5NzQ3MDM5OTg2Mjc0MjgzOTg4ODUxODExNTgwMzU0MzU0MTU2MjMyODU5NDI1NjE2ODM2MTE1MDczIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTM4MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGNkOTM5MDQ1MzY4NDA3Y2E5Nzk0ZjhiMzE0MzU1OTI3NTY2MWRlNzUzYTkxYTg1ODdmOWY0MDJhZjg1ZDhlN2Y3YzgxMjE3ZGY2ODczMmMyZTYxNmU1MzcyY2UzODY0YTE4MGZhZjBlZjczZmQ4YzQwYThjY2Q5MTg5NDI4NmQzMWMiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTA1NzE2MTczMDgzODU3ODQ2Mzc1MjQ1OTUyMjQ4Mjk5MjM3Njc4NjI0MDQ1MDQxNDE3MDQxNjk4NzQ0NTAxNTQ1OTkzMjM2MzY3MjAyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0RDA3MDRmNDAwRDU3QmE5M2VFYTg4NzY1QzNGY0RCRDgyNmRDRmM0IiwicmVxdWVzdGVkQW1vdW50IjoiNTMwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4ODE2ODYzNzc4RjBFYTQ4MUUwMDE5NTYwNkI1MGQ5MUY3QzY0NjM3YyIsInNpZ25hdHVyZSI6IjB4Y2FjNjU3MTczNDk3YzIwYzMwYjY3OWNlNTEzMDVmNTI4Y2NlMDBkZWQ1YmI3M2E2YjZlY2IzYjkzNmY4MTUzNzE3NDQ2OGU3ZmQ0NDcyOTc1ZmNlNzk1NTY1ZDVkMDJlMjM5ZWE5ZGVkYzA0ZjM2MzJjZTVkODliMWQ2MjdlMzcxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" }, { "token": "WXDAI", - "amount": "17", + "amount": "47.4", + "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NzQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY4MjUzMjc3MTk0NTY1NTc1MzU2NDY5NzA2ODM5MDYyMTExNjU1Nzk1OTczNDg3NDUzNDkyNzM5MDkyMjQwMjAwMzEzNzQxMDc4MjA3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg3ZTkyNDc2RDY5RmYxMzc3YThiNDUxNzZiMTgyOUM0QTU1NjY2NTNhIiwicmVxdWVzdGVkQW1vdW50IjoiNDc0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDgxNjg2Mzc3OEYwRWE0ODFFMDAxOTU2MDZCNTBkOTFGN0M2NDYzN2MiLCJzaWduYXR1cmUiOiIweDliNzQ5MTZlM2RhNDZiZjAyNTQ0NTY1ZGIxYWJhNTU4YWEzOWYzZTU4ZDQ4Njk1NDQ3ZTIwMjYxNmMyY2ZhZjEzNDgzNzAwZThmZDE0YTdmMWM4YzFlZjFlYzUwZDk1NWYwMDUwNDQyZGQwZTg2NWE0ZWJmMTE3YzYwMWQ2ZjQ1MWMiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "75", + "to": "0xAe5D1F192013db889b1e2115A370aB133f359765", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI3NTAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjcxMTk2MDE5MjEzNDc3ODA4MTg2MzA5NDExMzM0NDg2MjA4MzU3MTI0MTM0OTkyNDIyOTE3MTk3OTA3NDY0NTA3NDMxMDI2NTQ4NjgwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhBZTVEMUYxOTIwMTNkYjg4OWIxZTIxMTVBMzcwYUIxMzNmMzU5NzY1IiwicmVxdWVzdGVkQW1vdW50IjoiNzUwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGVhOTZhZjk4MjQ3NDc3YWE5NzhiOGYwYjhkNGVkN2M1ZWRkNTliOThhY2IzNjE2ZmI0NzBiODFjZTlmMmY2ZjI3NjJhYzNjOTMxNTc1MzFkZmYxNTk5ZjZkYjcwNDE4NDJjOGRlN2EwZGY0ODk0MDk0OTAwOWI0MjQ3ZmI4NTM1MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "21.3", + "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", + "network": "Gnosis Chain", + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMTMwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjM2Nzg2NTAzNTI5MTczNTQ1MjUyMjczOTUzNTM1NzA4NzgwNTk3NTc4MjA1MDM2NzkyMTg3ODk2ODgxOTcxNTEyNjg3MTM0Njk4MzY3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhDZWUzM0M5ODQxMERFYmU2N0EzMTlDYjk0RjM5ZTQwMzQzNURmMzE5IiwicmVxdWVzdGVkQW1vdW50IjoiMjEzMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDU0ZDMxZTAzMmRiMjlmZDlhZjg4MzliZDJiN2E4NjRmYThiY2FlOWJmODAwYjE0Y2JlMDFlYjJlZjk1Y2I5ODgyMzRjMzkxNjE0MzlhZDVhZTFjM2M4MGQ4YmIzYTYyOWE1Y2U2NzEwZDIxZTQ0MTRhYzg1YTRlZjYwOGZlYWY4MWIiLCJuZXR3b3JrSWQiOjEwMH1d" + }, + { + "token": "WXDAI", + "amount": "1", "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNzAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjgzNDQ3Nzk0MjUxMzQzODM4NTM1NjI1ODE1Mzc2MDk4Mzc0ODM5NjM3NDA3MTIwMzIyNzA2OTY1OTM0MzAxODk2OTg2OTQ5MTYyODI5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTcwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGUzNjNjNDdiMDE5Y2JkNzQ0OTBhNGYzNmU0MTIzMDgzOGFkOGFhNjY3NWFhZGE5ZjA5NWMyMDcyZGM2MDJmZjc1N2NhZjhiMDI4YjEyM2I4MDk3YTk3Mzg0ODgyZDY5M2ZhOTExN2ZhNTk5YjEzMmIxMjkxYTUxMTA3Yzk4ZDk3MWMiLCJuZXR3b3JrSWQiOjEwMH1d" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDkwMDMzMzk3Njk0NDgxNjA0OTc5NzYzMDU1ODI1NDIzMjcwNjQ4MDg4NjI5MTIxOTc2MzgzNTkwNTIyNzE2NTAxMDc5MTE4MjY5MDMiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg5M2E4M2M2NWMxMDQ4YjllOWE4ZTNmMTUwNzQ3ZTMzOTkyZmYzMTc1Y2NjNzNlOTZkZGNiNzAzYTM4OTQ4NWZmMzg4MDM1YTU5YzE4NWU5ODA1NjY5ODcwM2Y3ODFmMmE1ZDM2OWMyNjc5NzNlNzc1ZDA1Yjk1NWY2ZjJjYmY4MzFiIiwibmV0d29ya0lkIjoxMDB9XQ==" }, { "token": "WXDAI", - "amount": "259.9", + "amount": "0.9", "to": "0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4", "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTk5MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2MjEwMTQxOTEzOTEzNzY0Nzc5NzkzNDM3NTk2ODkxNDUzNjA5MDU2Mjc5MjIxODk0MTU3MTgxOTQyMTc5MzM5Nzk5NzA5OTM0NTU1MyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NEQwNzA0ZjQwMEQ1N0JhOTNlRWE4ODc2NUMzRmNEQkQ4MjZkQ0ZjNCIsInJlcXVlc3RlZEFtb3VudCI6IjI1OTkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4N2NlYjM5Y2Y0M2NmNmUzZDc4ZTllZWJkYWU4ZWY5YzczMDRkMGJmMWZiNDM1MjM2NDZjNGZlODBkOGRjMTY4ZjBiMDNmYTU4MzY1YzIyOGJiYWNmZWZjNDM0OWY3YmJjNThjODUyZDEzZTNkMGQ2NjEwMWRmZDk1NmY5ZmUxOGUxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" + "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI5MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2OTAxMjY3NTQ2MTY1MTMwMTA4NDEyNTYxMzM1NDE3NjczNTIzNDk5MjU4Njg1OTMxNzEwNjEzNzc0MTQ1MTY5OTQwNDMzMTY5MTEzNSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NEQwNzA0ZjQwMEQ1N0JhOTNlRWE4ODc2NUMzRmNEQkQ4MjZkQ0ZjNCIsInJlcXVlc3RlZEFtb3VudCI6IjkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4OTFiZDg4ZGRjNWFlYjRjODc2OTVhZGNmMWVkZGQ0MGY4NjMzZGZhMjllM2EyYzNlNDE0NWFmMzBiNDZlOTlmYjUyZWU2NTllZjhjOTUyNTY4MWM0NGY0ZmY0NWE0ZjY3NGU5OTJhZGEzNDMzZjk3NDEwNDI0NzhhNDQwMzJmYmExYyIsIm5ldHdvcmtJZCI6MTAwfV0=" } ] \ No newline at end of file From 7f9bbbac77747fcf0af340a18ea283b2defada65 Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Fri, 17 May 2024 15:51:42 +0100 Subject: [PATCH 03/30] feat: data via dune --- airdrop-cli/src/scripts/data-via-dune.ts | 148 ++ airdrop-cli/src/scripts/tx-hashes.ts | 1757 ++++++++++++++++++++++ 2 files changed, 1905 insertions(+) create mode 100644 airdrop-cli/src/scripts/data-via-dune.ts create mode 100644 airdrop-cli/src/scripts/tx-hashes.ts diff --git a/airdrop-cli/src/scripts/data-via-dune.ts b/airdrop-cli/src/scripts/data-via-dune.ts new file mode 100644 index 0000000..27e71ba --- /dev/null +++ b/airdrop-cli/src/scripts/data-via-dune.ts @@ -0,0 +1,148 @@ +import { ethers } from "ethers"; +import { permit2Abi } from "../abis/permit2Abi"; +import { createClient } from "@supabase/supabase-js"; +import { TX_HASHES } from "./tx-hashes"; +import { writeFile } from "fs/promises"; + +const permit2Address = "0x000000000022D473030F116dDEE9F6B43aC78BA3"; +const SUPABASE_URL = "https://wfzpewmlyiozupulbuur.supabase.co"; +const SUPABASE_ANON_KEY = + "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6IndmenBld21seWlvenVwdWxidXVyIiwicm9sZSI6ImFub24iLCJpYXQiOjE2OTU2NzQzMzksImV4cCI6MjAxMTI1MDMzOX0.SKIL3Q0NOBaMehH0ekFspwgcu3afp3Dl9EDzPqs1nKs"; + +const sb = createClient(SUPABASE_URL, SUPABASE_ANON_KEY); +(async () => { + await dataViaDune().catch(console.error); +})().catch(console.error); + +function loader() { + const steps = ["|", "/", "-", "\\"]; + let i = 0; + return setInterval(() => { + process.stdout.write(`\r${steps[i++]}`); + i = i % steps.length; + }, 100); +} + +export async function dataViaDune() { + const TOKENS = { + WXDAI: "0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d", + DAI: "0x6B175474E89094C44Da98b954EedeAC495271d0F", + }; + + const gnosisProvider = new ethers.providers.WebSocketProvider("wss://gnosis-rpc.publicnode.com", { + name: "Gnosis Chain", + chainId: 100, + ensAddress: "", + }); + + const ethProvider = new ethers.providers.WebSocketProvider("wss://ethereum-rpc.publicnode.com", { + name: "Ethereum Mainnet", + chainId: 1, + ensAddress: "", + }); + + const permit2ContractGno = new ethers.Contract(permit2Address, permit2Abi, gnosisProvider); + + const { idToWalletMap, users } = await getSupabaseData(); + + const earnings: Record = {}; + const permits: Record = {}; + + const loading = loader(); + for (const user of users) { + const wallet = idToWalletMap.get(user.wallet_id); + if (!wallet) continue; + + console.info(`Processing wallet: ${wallet}`); + const userTxHashes = TX_HASHES[wallet.toLowerCase()]; + let count = userTxHashes?.length; + const txs = []; + + while (count > 0) { + const txHash = userTxHashes[count - 1]; + count--; + let tx; + tx = await gnosisProvider.getTransaction(txHash.hash); + if (!tx) tx = await ethProvider.getTransaction(txHash.hash); + if (!tx) continue; + txs.push(tx); + } + + const txData = txs.map((tx) => { + if (!tx || !tx.data) return null; + try { + const { data } = tx; + const decodedData = permit2ContractGno.interface.decodeFunctionData("permitTransferFrom", data); + return decodedData; + } catch (err) { + console.error(err); + return null; + } + }); + + permits[wallet] = txData; + + let totalEarned = ethers.BigNumber.from(0); + + if (!txData.length) { + console.log("No txData found"); + continue; + } + + txData.reduce((acc, tx) => { + if (!tx) return acc; + + const { permit } = tx; + const { token, amount } = permit.permitted; + + if (token.toLowerCase() === TOKENS.WXDAI.toLowerCase()) { + const earned = ethers.BigNumber.from(amount); + totalEarned = totalEarned.add(earned); + } + + return acc; + }); + + if (!totalEarned) return console.log("No earnings found"); + + earnings[wallet] = parseInt(ethers.utils.formatUnits(totalEarned, 18)); + } + + clearInterval(loading); + + await writeFile("debug/dune-earnings.json", JSON.stringify(earnings, null, 2), "utf-8"); + await writeFile("debug/dune-permits.json", JSON.stringify(permits, null, 2), "utf-8"); + + console.log(earnings); +} + +// const ubqAddresses = [ +// "0xf87ca4583C792212e52720d127E7E0A38B818aD1", +// "0x44Ca15Db101fD1c194467Db6AF0c67C6BbF4AB51", +// "0x816863778F0Ea481E00195606B50d91F7C64637c", +// "0x70fbcF82ffa891C4267B77847c21243c566f7617", +// ]; + +async function getSupabaseData(): Promise<{ walletToIdMap: Map; idToWalletMap: Map; users: any[] }> { + const { data, error } = await sb.from("wallets").select("address, id"); + + if (error || !data?.length) { + console.error(error); + } + + const walletToIdMap = new Map(); + const idToWalletMap = new Map(); + + for (const wallet of data) { + walletToIdMap.set(wallet.address, wallet.id); + idToWalletMap.set(wallet.id, wallet.address); + } + + const { data: users, error: rr } = await sb.from("users").select("*").in("wallet_id", Array.from(idToWalletMap.keys())); + + if (rr || !users?.length) { + console.error(rr); + } + + return { walletToIdMap, idToWalletMap, users }; +} diff --git a/airdrop-cli/src/scripts/tx-hashes.ts b/airdrop-cli/src/scripts/tx-hashes.ts new file mode 100644 index 0000000..bff72c0 --- /dev/null +++ b/airdrop-cli/src/scripts/tx-hashes.ts @@ -0,0 +1,1757 @@ +function format(strings: string[]) { + const hashes: Record = {}; + + for (let i = 0; i < strings.length; i += 4) { + const hash = strings[i].toLowerCase(); + const spender = strings[i + 2].toLowerCase(); + const date = strings[i + 3]; + + if (!hashes[spender]) hashes[spender] = []; + + hashes[spender].push({ hash, date }); + } + + return hashes; +} + +const details = [ + "0x589ccc1e3811ba281a5ce01b671703787c187fe528437f7ab67d04bf1de47f91", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-07-09 22:20", + "0xa8f9e9b07af03eb127debe9390084d65ac5fd313e1856a8e3b9f4931c3378b59", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0bed00438d57d07e3667b85fa8eb86af147c7025", + "2023-09-22 07:39", + "0x3b7155f1a29b9c9143fbd61ac796737d28c13359b2cf679085fcbbb881deb7e6", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-09-26 03:02", + "0x97e4b9a7202e901cdf2a7854f8740d025faff244ded96d82fc98f44bf5b5bfa7", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-09-26 03:05", + "0xad4f3801cdefa6801d8669ba90471dffe863809eac72a9a01c67adad7888d3a0", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-09-26 03:08", + "0xf5939172a7c41ede59a68bfa4ad6b50204092042d3e23613bd5205fd4400acfa", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-07-07 06:09", + "0x0d15f752e60ba0189e8398f09f09599f59dc4a9554aa841ae1d876b134bf1593", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", + "2023-07-19 17:02", + "0xa37f2e77721d308e794f6b179b639e0af57b8d343d2cfe8393104786e9994cbb", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-25 17:35", + "0xbcc15f34f0b6de07d408374a0ddde750f34aaa59845ba3895e9593d341425011", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-09-27 06:47", + "0xbbcba70b69f5a469887ef27b7f4775025a5714c93a61d09d265f3203a8eb3f20", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-21 22:37", + "0x555a6e28c7f23de283921bc31f8bf771e144fceb08d7e4509d66be479c817110", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-08-18 22:21", + "0x68a8cf233b0b651b8464051c9c62eaaab855866fa40738977c397c995c57b723", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-10-12 08:37", + "0x31d290077250054260243f86771bb56832b7992a9ce87aac3438e3ded4a37569", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x00868bb3ba2b36316c2fc42e4afb6d4246b77e46", + "2023-06-19 14:21", + "0x5a66fcbcdec6d6d6ddf9afdafbfcc559eae44db27429cdf69d89870315f91dec", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-06-19 15:02", + "0x1dd99947895aaf7fe179da9584a0b1de69e0984dc37d6d9ab3eeb013b1db6761", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x9d4b1a2c56364532b6006d214dba3fe6e89da5ad", + "2023-06-19 21:06", + "0x7d4b5c7e7ed7d1816968a4693ae11834cd26ace78ff5de983d0f26aff1b243d7", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-08-23 15:52", + "0xfc6926749ebe9a7b869ae82be163946bdfdd6255ae206ea52da26745ac0f277c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-08-23 18:18", + "0xf3e66b94bcc826d6ffb053e5144dea1c027613b9d94ce30bcdb9f94478fbaac9", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-06-20 01:11", + "0xc8b736249c0b76b3613badec640b2187887a00cc603d7b35a07dd6ab1b53dd77", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-08-28 21:25", + "0xb22ef4a5e9d541251de86c649de418b6c31f879b4b012a736ccd48b26415cde9", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", + "2023-07-05 11:32", + "0xce868e2534dd2ab66d4a73dc426f0c00d9c51f36a557e7f398a37812ebce9deb", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", + "2023-07-05 11:33", + "0x6f28747749af48b2ba6a5129d78640c04f66f00748e90d66c47704f9315d9cb6", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0bed00438d57d07e3667b85fa8eb86af147c7025", + "2023-08-26 17:45", + "0x580ad4fe39d80799dd4d90cec4139a15f80770407c5091ca1c3c1805cf43c130", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2023-09-14 00:14", + "0xa5f6c1cc07480acfbe5dae38070ed00ff05ef2d379ab39351cd65de178f0d8c8", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2023-09-14 00:20", + "0x87a949ada765f7515ff79ec09bed9a84edc12feeafb5a09242bdcb44f2d1906d", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-09-14 08:37", + + "0xa8b0eb8db96c23c91f14fbc25753ee6db3db20215e00daa647fc46fa9737af2f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xa0b11f474d8ece1205d38c66d5f2be8917675d60", + "2023-09-14 09:16", + "0x6cb99b72f188f424e08addc40ffcc6e546324a3249889856c4d9536e2771115e", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-08-10 15:27", + "0x6b6bdf8af4da9fa2c1f2ea0de9e7c5cfcb69154b2c898b60a7465af72112dce3", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-09-05 04:07", + "0x3847ed0950f6258b25c8add4f9d8d0e926f264aa8c932314ee735d1d83521341", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2023-09-05 16:16", + "0xeae3b5ed1d32dcc4289798ec2dcbc3edc73d37f31ac26e48f89f1cceb52221dc", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4841e8153a7b9e8b1f218e42d3cbaeb3e99c28ee", + "2023-09-05 17:31", + "0x7783ed87c05d2ed10961159fbfeaed1914ccdc6912fecfd63d8be9552836b798", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4841e8153a7b9e8b1f218e42d3cbaeb3e99c28ee", + "2023-09-05 17:31", + "0x83a0d8f32a463407bf407c91417671067d2cb988b775f253683d7976907a6c6e", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4841e8153a7b9e8b1f218e42d3cbaeb3e99c28ee", + "2023-09-05 17:32", + "0x57b59e00ad39eefc9c7793b41e1f9452652a5eaa6be6e27d981d3c4f77661288", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xceb35ce20527b4371f0a9a72f0a1a133075e4aef", + "2023-06-15 11:53", + "0x3437efb567aaa3e12da45e5b52717ebda8c5c7ec3c0f1134b1443feef6e66084", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x5c747b83f343f642ad983e3cbea04feb37227dfe", + "2023-08-20 12:26", + "0xd8a51102b324c073d5f8c10d7d98ff8d03e810dd103572b5681b1b2ed66ad9ea", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-08-11 07:53", + "0x28f8e06fbee80c6036d0144677e97b1a8e8ed0438b131746596c2e55994e1ff7", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-08-11 08:23", + "0x8921a4aee6ef7c575ace0d72c90c1d97ab9dd7bdc14137702f711965f9f9ba74", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-23 20:11", + "0x9bdfd95ffa99059299b31ac3e564195e0a50c04e15c77172f69d5bae24ec1672", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x30fddd8b3f3a4183734884b6d383da6bf4bf2cd1", + "2023-09-28 20:41", + "0x376bbb5954d50fd906f5f797aeddf9efd37a4438ba8b2162d8ac408af3754795", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x30fddd8b3f3a4183734884b6d383da6bf4bf2cd1", + "2023-09-28 20:42", + "0x39f2458c788c31cb38b478f2e86a5536bedefd9a14be2968fa69783d6d048579", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x30fddd8b3f3a4183734884b6d383da6bf4bf2cd1", + "2023-09-28 20:43", + "0xa155ed41db8a6382fdb28128b3cbc0abb4192b882cf4cdef38ecf1f5f2a961cb", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x30fddd8b3f3a4183734884b6d383da6bf4bf2cd1", + "2023-09-28 20:44", + "0x9be4da7fa579fed18a77adbb70cd936886850a2170d158568958a6f577ddd716", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-08-13 02:51", + "0x10e47e7fb6931b8cae242fe7d386e01eb66797e84bc4424d358db41d4f166f39", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xd76e43a789489d66bb5ce56304fc8bb2a084f9f5", + "2023-08-13 15:22", + "0x282f61e9a363bdcbe79505734e97866fc9c6c937d95f337c0cb411b40127b438", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-08-01 11:43", + "0x921463139aaaeb77870946b58da7113a1d5e493ec9a1440b7541a5e2eef95695", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xb49c891c1e1e693958d11f27a920fee343aeb68d", + "2023-07-24 15:45", + "0xc94524049c709146357fc2e131f7cc44f8d85470de86f9e78269f318c3c51e34", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-07-27 15:56", + "0x7634fcf516f5838ccd840cb5a2039954198cd69ab81a3f2640e3e6ac861b4a48", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", + "2023-07-27 17:53", + "0xd0a0692cf8d8ac2ff24bfd05998845a79ecf77a550fdb56f5e303709aa002ccf", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x336c033842fa316d470e820c81b742e62a0765dc", + "2023-07-27 20:58", + "0x1e440bf0347864661116b0bdf1f9cbbe5548b0b9ab5fa2b3bce27d8c028bc939", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-10-04 11:28", + "0xc444a7a53e44e76dd31feb512b41b74dbe03270e4da09f6148adf7e8ac4669c3", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-10-04 11:41", + + "0x28d32773e491e6748f359d813274ece8c3448af7f7edd610afb327865ec1e2db", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-10 16:46", + "0x46c20d73baedbeb7f9c48f7d7a8863c828f695109bca8c3e52949d06274c50fc", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2023-09-10 21:54", + "0x90a2ced8aa4a6a0d49397f877ee4b83fa35960d4b1adb4f167c588b4f420dfea", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x00868bb3ba2b36316c2fc42e4afb6d4246b77e46", + "2023-08-17 01:21", + "0x1591a4f3cb4653d0de889d93be4bcc0ffb5ff7f816c6c24cf0d192e122a55e38", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-11-08 12:50", + "0xb297105bf182214d9b41d753c71a19055135cf452b62e9191f3ff8f618c1d6db", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x5c747b83f343f642ad983e3cbea04feb37227dfe", + "2023-07-10 06:34", + "0x08fb0c28e1bbf58e068dba9e9148f68928c2100a36a3490ab31bcef55351991b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x999cc482d3b04dd3df733411687341906989ec5b", + "2023-07-10 09:08", + "0x5140fb71884ea1997a5b85e22db4d7bd783cb279a50a1a923badbdc2ee588381", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x999cc482d3b04dd3df733411687341906989ec5b", + "2023-07-10 09:10", + "0x233d4631ba1c3e3b9ec10b4c370cc38195fea1519d30fb2abe2574ea27d36c4b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x999cc482d3b04dd3df733411687341906989ec5b", + "2023-07-10 20:16", + "0x72f87b2da8a0ec4d49b1aedcd5b2c634b5b66ec2f3e3e035283bc94afddfca70", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-07-28 13:17", + "0x5ae22445d6e91b087137b4d3c990f9736ce094c49e508bad5ed0ce4f2272e35d", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3b07d616ec780b22148b190a07f3829a11b11042", + "2023-07-28 13:00", + "0x21969ac772a1945e463f366fb415d70332011d67d1b7088720d80d8f4ff8e338", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-10-24 12:46", + "0x1333af9fc2db9f3e921a43e06d2f3ae2926c2a339c9ed59c8d094e4f82e4d035", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-10-24 12:47", + "0xdf10c0fe68c6ca41f34c12f4eeb6a665b44c70adbf11fc73549d13d33eb6373c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-10-02 12:44", + "0xe44ae82c43ec46b97e5e6539cebccacdfa8a8a8a7739aa1acba8c0320b949d5b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x30fddd8b3f3a4183734884b6d383da6bf4bf2cd1", + "2023-08-28 02:49", + "0x87405b15d01bf37164a9e6d455d1db33378708ae16a1cb6059d3ef569e610297", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-08-28 14:52", + "0x6a3f5c9ed5192bf092a9d46060a361119deb0d42327329d056c732d81c301f51", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-07-28 03:16", + "0x9e6cbc46049ecd83c58bbe856d94487ef3ba2443558f4f87fcdd34cb80edbc05", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-06-22 05:03", + "0x34069e1dade2b4ba5fd90f097097a6a5656f339b5f331015be00e37f0b5c2cc8", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-09-26 13:57", + "0x55aab174bd5dd15187a115de6c1f37ce3f5052508134ae0c25e11955a492f0a5", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-06-06 09:40", + "0xd5a44a4706e92e290b6e3bfd0512f1ee6016f389b73ecf3f6ad3d544ba94b922", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-08-02 00:03", + "0x706ebe8acccb8b3333d5c2563b0ac00fe58a36053cf45cedbc7fdae69e6cef18", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xc6fa133f3290e14ad91c7449f8d8101a6f894e25", + "2023-10-16 23:13", + "0xe2512f8869edbbbb870128bbbcad3901182f9c16c1a98430ceac667d6c7283dc", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-27 14:51", + "0x14c5327c5b8814f990b94cac72ee2c22e04604b6b90c425d6be8da2a1657e2ca", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-25 16:24", + "0x4fb8800707c2e82ab642715697cc56e30ef9d26ce69ab492cd8750f9edb49ade", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-21 23:31", + "0x3d589756179ae83b2df346f961f61fe5246c5a4733deb2be49c928afad4f969a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", + "2023-11-11 12:53", + + "0xdab7dda3339f01f5276224a83a3aae6cba562b0a3bcd56c9838de3f2348c0746", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-09-25 15:29", + "0x871d401431b37917cc2b4f4788703da77c3aa4dd226a163ecbaa436a8e231b22", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0bed00438d57d07e3667b85fa8eb86af147c7025", + "2023-09-25 15:43", + "0xc2110951ce2acf07e38b0e3d9690424de70a242da3ba8df755a5bfe88a8a9f95", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-10-04 11:10", + "0x891e61a826fc8d13da25800f9d1eb9c03a8cd7252f2522137ac054d1a91c70cf", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xc6fa133f3290e14ad91c7449f8d8101a6f894e25", + "2023-10-04 11:12", + "0xcdb8408fb2bce870ac76c41e21878eb73bc18f60fae3dce5c0731e8917da5c03", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x8c8b5eeea2770e795f2814e802e335bdb9e5a3b0", + "2023-06-21 03:48", + "0xd02690aa28bf5d730720d3935735e3eeb5fd3cd256aec8669a32a880990334bc", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2023-11-27 11:44", + "0x458d49a70f01ed0dd5f73c56c3e84385bea42bc52a4dcd30927d7b14613c3d32", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-09-15 08:53", + "0x27ee29be52dd2641e689c4e9aab698475fc399564a4ff971a84ab0a4d50de3d0", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-11-26 20:02", + "0x92b13fc4258e4585dca38045343bc77c37a382e071702851124e67c97aa555d1", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-11-26 20:04", + "0xd7e5159021785abf76f514da380f8bb4492f02b1046d8174c9faff2902ec2ee4", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-11-26 20:10", + "0xdecbe1928144d914a96b5615b64514d55c5fdd25f9908ea805ee57960d1f7e96", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-11-26 20:11", + "0xf1176ab2209fc451dda2f97753bc20e33b8dc8835cbb73106a16ec5c10ed1531", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-11-26 20:30", + "0xe2f7face75d6b2b206f898939598c79985562cfe74365af31fb35f151eed7682", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", + "2023-09-16 20:05", + "0x2d1ae615ba824cc0478778f7076c712695380818974e51d6d945784d7f986665", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-02-18 04:27", + "0xf5bcc60fbecc5e605012686c5365fa11dc1cb73015e782d34d62e497ed285786", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-02-18 04:27", + "0x4fc419fe7c5fb5f245cb15900b67542eb3215654b169eabfc62a1d8725f9af6c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-11-06 18:10", + "0xe3221092eebf2ec801beb2fca0990a6a17b73b9ed25aef89c0ed0758365c0ad2", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-08-18 06:48", + "0x6d011233ff26ce93c81f144de6b12e0d11ea20acb346af929fc7ac1da2e4e35a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-11 09:44", + "0x44988694a993ab2e01a2c5b89b0b77de1133e32a44118877598a4bcfa28ac949", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xc6fa133f3290e14ad91c7449f8d8101a6f894e25", + "2023-10-24 09:44", + "0x7181eb8f69083c5d5498202866fde74bcd27239becefb523ebb9ba0a440e402a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xc6fa133f3290e14ad91c7449f8d8101a6f894e25", + "2023-10-24 09:45", + "0xdc0082da8dee4876a9dfd2ece98761e72be8dffa2726ed5649c3809943c2c137", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-19 10:08", + "0xfd930194f9821496ba13f81ff256b2a921f9df534bc7278fc7e38dcfc0349a91", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2024-02-21 21:35", + "0x27dad9320478ff2d68bacd21c722d16a9d1d08f1a9e836d2acf9e6d143208ae3", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2024-02-21 21:35", + "0x5e119fc13bdeb60ecdae9f84913edd8ff64e12318ffc6f9a253dcdb9bc606908", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-14 08:22", + "0xa455db2ad12f6dacaf30f975c261856c7b9859363b65c4e3e3d4b64c6cad1632", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-17 10:22", + + "0xea2b3e8a0d0ef2011072887569cd25b7977410db1c65536d4bb696c6b7710b6a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-17 10:38", + "0x72f732a3c730ccae529237660359c89f419b296cf0aebb329be781748fdba050", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-10-31 15:22", + "0x1f6a4bf21b432daae13b0e2dc488bf455ccb4c7c8d9e2f5656fb94976470e1e5", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-19 09:08", + "0x78dd31fbffa01ffe51735861bee7a8954f22f19384e8978cddc03c2d46725120", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-19 09:12", + "0xa02dd3bddce5a3c00d19d48feb611516e8c48cffa663345185df2d81ac642a18", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3ac293a770b62f7fecce918dcc361a594b7f68ea", + "2024-02-19 16:07", + "0x8b45a63c13f8afacc760f81c85c5359b3d8969c5ae102640bb1af7236d21d04a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-19 12:03", + "0xdab4b6895a3dff9b38b317a140f2fc20560a82b7a9f39daa0d562642467b5e54", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-17 14:16", + "0xf5a86ea0ed209509dea78bd2622fac4c444893792b2c9f2dac74bd5cede56e4c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-06 11:14", + "0x4e09c06b7ce650743809b5022c9dd4819940f2c36fbe137fbfa87aac73542fcf", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-06 11:14", + "0x498a581b195771b82c24d559c1e425fee23a6b85a22382732a5574fd3d910028", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-02-23 03:33", + "0xc6d8abf84fa8c06ddbbdf36383e07756d125ed884e82ccb6efb2e32c052833f4", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-26 16:42", + "0x668ff4ce14cded465981b05446bab08b21768abc745c0a0bfeda204d65363fbb", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-26 16:47", + "0x8f214ee48ee5748f6e60ffbe68f7aeb197cb3c2a4dd0cb1b2ddbf3cb38fcec2c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x6fefc571fb14499112c9c34f2a68e54185760631", + "2024-03-06 05:14", + "0x7ed37cdaab994133b54c404255f964f3fba498c67f7598deabf8c87efce7458a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x6fefc571fb14499112c9c34f2a68e54185760631", + "2024-03-06 05:14", + "0x91ed19dd95158008a666aacd66987b69f4f9568bb7c6543ae66fdbe476f56e0b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x6fefc571fb14499112c9c34f2a68e54185760631", + "2024-03-06 05:15", + "0xcae76aac58346c448ced27df89007be77e7e2d3488e6b1d9fecb87f06de13c79", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-06 06:21", + "0xb00bd93280c75ceaf577d4d00e9e7553fceda1e4a462e1c78faf24e525f1cf3f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-06 06:25", + "0x489fd664739c0bc6c9e2891bccfb7dea77530b1ec3e1af8f763b4bb31dc049f8", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-06 06:27", + "0x091903bc2827ab4719ce6962a80a1876709bdae0fb3d869a07cf7c92e3cd28df", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-06 06:47", + "0x8d0c01582eaffc5c165cd8903e669aef39613c354721f246220c8a9c10080a25", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x91e6af5a1e6a530d60949e1438036a4741b80d22", + "2024-03-06 07:25", + "0xb661e9c33d8cc50aa620fb9986c5b6611d1d291c30280aac8159216a8300e54c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-15 03:36", + "0xe57837665eacef11ff0f97c9550206800efca4741325dba7c12e2753f65a11e6", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-02-16 17:23", + "0x83a34606a8be73f0d3380045471e9456cc9081f6a0a5fa4d007f23a0edddd225", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-02-16 17:23", + "0x6b4a61c21efbeae58b650ef0b801333c3bc8dc18e343601c2245dc5f1d09879c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-02-16 17:33", + "0xa0d7efa56d4f1fb3ff27107473b1f95a6dfcb1975d6b1630b2bf0bda2748a9eb", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-16 17:44", + + "0x7bd6a14f518ab463779ae85f1ed1565e5e37ff0c5b13ff6164acb25736312543", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-05-10 11:59", + "0x669eaf6a860e409d31dce2a6be8593fbbb738d880028c9e88941899daf25f7a2", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-02-19 18:27", + "0xc036e03389c804f340d5e16a922747850ce94cf13886d6f13f07a8ea87ddb051", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-02-19 18:28", + "0x1c1700695f503908cd5ef65cd2a0e0a88ea08c8b0d716dbd3ba79be398099401", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-02-19 18:28", + "0xa471a458250e2f81848f127cf9c3aebe6ef770d8de64e374320d6121aa812aeb", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-04-16 11:34", + "0xe8448ed4063a1b34eaa87e1bfa51816934196e81b6e54de8b38a6a6ec9f39c2f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x24fba1343132de969aeef0b1bd5caae1fb102978", + "2024-02-28 13:13", + "0x62a9ea2e66a0cb484c4715ff3589b8e3074a867e3cf4f755855a425c55e52b9f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xe7a9fdf596d869af34a130fa9607178b2b9800d9", + "2024-04-20 14:16", + "0x9319029efe6b25db56d1bd04fce027e9162b767d28147708e7580f8e95391723", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xe7a9fdf596d869af34a130fa9607178b2b9800d9", + "2024-04-20 14:18", + "0x92bb1a8a68f7baf386b58bcf546d1ad59ac1aa0eae69590a920dc0a878cc3ad6", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-03-08 08:11", + "0xa30999d64960735975f8b729b18a4f7cb1f79487557e901903c06ae2df3e1abd", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-06 10:22", + "0xd577f1fab994475ef09132fc0c819da05decbef464548d652cc19df0f211280a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-03-06 08:16", + "0xfe9a1c2bdf7aa769044df90bb253aa2c9022659904086ad4324e07fdee6aaf9f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-13 08:50", + "0xf7885b2b4c95290a93668c694799960e1a2a9a7220820b68c9d63ed4e5021b2a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-13 08:50", + "0xb6543b0fc810d352126ddbda287606726ce1bb060b3703c76b437c9af509bbdf", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-02-17 11:54", + "0xaa5a854006dbebee6c617f6d847a0c96bdeee6274f743d4b975ab6d35ecc035f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-08 16:20", + "0x0ca6ea7070bb05ebd88c4a6c06d8ff0632d707ed06f1efc3f950c44c901b5997", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xe7a9fdf596d869af34a130fa9607178b2b9800d9", + "2024-05-07 07:30", + "0x6fc0449e3c1ba46abd381941aede5c596b7da84b462d750f632fa056ad3a7c8a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-05-07 08:39", + "0xe1f75d00ed25eb9545e49371661d0d759971a28316b5e88466dd7dd3ca63b85f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-04-23 06:38", + "0xd1f7569e490b14e0898a87cb7c8ee75be3b42edeaa2d85234cef71dd0b270cb1", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-02-26 16:37", + "0x9976be001d99908bf447c0dca0631451bc6844dc6ff166b1d2cb6e90795ddd79", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-02-16 15:30", + "0x176a7f399442e55ba0729dc975bc67f33b392cd33a24589aa6f19babf56ea849", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-02-15 19:19", + "0x7f26a74f04988eac51d393fa247d8912418824c731db5c6dbfe1761a7be7dda4", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-02-15 19:30", + "0xe40b32606903899dc86dcc685bc1ff71745886fd53de606108a6c4fc4cfca64b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-26 11:25", + "0xd71f739e7e455038fafbec0735699723b48774047e6a8c1d6ece9540a6f5def9", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-04 16:11", + "0x332bb57c1a694762be013b9c7c3925721808ca2d96fbc78d6e9ba1d819e86087", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2024-03-17 21:50", + "0x9bec84a604467b30c012aec6bf05f60105d5ad333cb2522356d59b6fe38f0f55", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-05-07 10:09", + "0x0e9c669c15ba6f302d925dd0a0627a351c16e816b757d5739c6b08e1f5431bca", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-11 18:07", + "0x7269c585f777529b933d4b3ea9eb436d4303002b585ceabad2d252b82ea0c75e", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-11 04:53", + "0x9a8d78e36681596d9fc5d263aafde246811a2ca195a4398f2137bd88859bd582", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-11 05:35", + "0xcc31f9c1aa340042fe572594b3d60220e24f1068dcaeb8c0af72dd844cf5587d", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-02-20 07:40", + "0x16a49d481ad65effe58609b53fa77848fdc4588c26f8ba5fd68d6b68f3655f4e", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-18 09:33", + "0xb313bc5e98527a3db2d4b0ce6ff59e45463035e10e508d76ff77c54803d4b0be", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-05-08 18:06", + "0x6b9e4d4c8be257b72675622cc631d81869ee02de65a538a40f55e48cf8e9d7b1", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-15 01:46", + "0x2bc7ebbbc61f6f949dbd48a8036b8ecf5da63127f1aef9d44fc0a2416400c7a3", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-04-08 19:56", + "0xaa25f820a759f82c783aab1ae07614ea8816747ee3b6b597846c4a0bf97d2395", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-31 10:13", + "0xd46a3b49dc0a8ac339001edffb425da7454fedcb833e6cfcb02f9b7e0adea529", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-04-24 01:48", + "0x4a8caba45c795499da971c8a739445ee5c5c562b786681b602463e2283c67221", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-04-09 15:00", + "0xaec41a91fb8115e4709ee53535be64635e442a93e98ca5ed036787917f45394c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-04-09 15:02", + "0xb9fa59b124b6955f05517e72efc4e9cfb221eb1ab4ca6098fc52f9cb93e8ff15", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-04-09 15:16", + "0x29a68828601ea106221d0d1f94fa77f50b4597aefd0476c1b9e81d608be8d080", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-04-09 15:17", + "0xc6290680b984c9c7bb2bb022505346adab35173f98655f300ff5d5f1177bcc39", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-11 18:32", + "0xe63873e02c03b6d0f49fefee23dc2d69f9a1dd205ca6c35df8295ece3765b588", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-04-08 08:12", + "0x80b597a77e745e9530d14159b3ed6c9c853a01dc028d18f788f7cec4483454e6", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x6fefc571fb14499112c9c34f2a68e54185760631", + "2024-04-08 08:20", + "0xa02b67b92f92ddf2bf535c1b0e4dd181786f75c9bfca5cfd434e00b9f4f08cf7", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-29 08:01", + "0x5ff5e4747daf67025dacdc5e5b305ac26695c54207fcc4b137a28509a860a2ab", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-29 07:45", + "0x918f1bce2f4789a5c182aeedc635470a301a26c591af0af97b09eceb75af45c5", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-29 06:32", + "0x40bc3d316e58758f94ac563643fc429c8414e51d1813a8edd40bca1df7665ee0", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-22 09:47", + "0xeac598c9d56777c2ba075a1ca6fdc83df1240c3dc7ca5e86e1cd19790755f22e", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-04-02 08:44", + "0xdc0558c07004d1ec20342bd29a66dd1b226834634b3e8449b7fa768acb7699f2", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-04-02 08:48", + "0x9dd7b8f0c22112501f2eab5129d180ab9e6b0c4a58dc7d350c8efe2a1a6d62b3", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-13 22:20", + + "0x6088a5370e2aa3cd595a4a4a75dc18c9a399f560e79d4a98349032c89a0756e4", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-04-17 15:12", + "0xfe0151a51fda59ffa5db70aee36693ba1fdf153ffacaf42b1c0cc070bca12d61", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-04-17 15:12", + "0xb53142e759dffad65bbf25ba961d965523fb5af3a6d18ee887d3da4318e1dbe6", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-05-04 03:16", + "0x54f1fdff04f98026d8a68c88dcb43bd80b1eb0506117fd87e6448272a2c830ff", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-05-04 03:23", + "0x863c14136a774e728ba107cc44e2e31285868e069a50d0556e05a5ce8538d484", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-25 09:56", + "0x0869f0943747a7770d4ced5c8bceaf194c1459be5c4f8161858c6b8768253b1c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-07-17 13:47", + "0x00839bc38b80663d207ee6870d147605f3546192708568f27659858ccba4f56d", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-07-17 13:48", + "0x84924bb0a6a75285d1b691ee92d1a7afb8ab5b8fac31f5134f77c78bd8cd3650", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-13 05:24", + "0xb7adfbbcc1b720000dc9a192c2051c583492176d8443a6a8303239a0eed3e02a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-13 05:24", + "0x25808efdcdb9cf15dbed9c0697ee02a4a34af5b715eaf22dd499d63c11fc6286", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-13 05:25", + "0x882683ba94a35c17f7a6aa436873eea7c284e696a761a22ca3357441376b0e2f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-05-13 05:37", + "0xc9be634eb353b983a8a07695c12aa4bfeaef1ef8e2d2755b4bcc9dad3394b9ee", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xe7a9fdf596d869af34a130fa9607178b2b9800d9", + "2024-04-04 12:40", + "0x0aef30d7b147502200d76e84a459e5134ab8c9e5c512eb7db106cfa0563c7ba7", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-17 15:12", + "0x76ed1f9160138717e442a9f532538e48bfbc4328ad2cf3f9e37b7d851c1f8a20", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-25 05:03", + "0xc476a101b88db8529ae2d45438b48d6f8fe0da5b08766a54bab9e436aa9ad5e5", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-25 06:10", + "0x78b6573e7a0d42442d87a700ee8b0ab29cd62ca5033cf9b0fec619141aad941c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-25 06:12", + "0x5c240b63c8b0bdd25f2fdef12e5621fe9f058942005e8d7c002979b801bf53a9", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-25 06:11", + "0xcca9dd9a89391006c7730a5018ac06637e742c2ed792d8b65e0a8adf5be08498", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-03-25 05:35", + "0xf260d41fe54bbe7ce7feeb24d6d35242ade09d558ed8b67994e93061747471e4", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-06-27 15:24", + "0x0aefdb2eda5d74f41e98b889f3e6e984afdd3850417741c179e430932239af99", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", + "2024-04-09 12:00", + "0x76958186dfad11348384f0a16afe43b9b1b648e488b9a7360315a364e5087155", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-03-22 14:47", + "0x495671f352b64b9b2c77da5e484d69e7257e6ae12f153473a8f344179a8d3854", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-05-14 01:41", + "0x8c9c8c8c407e2ffc22e40c5265f05051183f90fd507d6d11704db52fb13b0c6d", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xe7a9fdf596d869af34a130fa9607178b2b9800d9", + "2024-03-29 19:08", + "0x212934895c6c06e559fc77d4a87e48b281858ffaa8957ee6201bffe039402921", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-20 12:05", + "0x7eea03286f0eb877abe2e5851f6b37db4e02c4ca9facf8bbaba5cea6534ec3a6", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-21 19:52", + + "0x1c1fc94111cc6b492679f204d261c9d2b24caaa7eb0be8b28fb617ea213a5e08", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-04-25 14:28", + "0x6abbe8ad720d94e03269bcf74c120f684b1fb7cf57247231eb590e95f79ae44f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-04-25 14:33", + "0x2ef5f76d073300d73caad62ce0982e65da580278a98f3cb8bb67c797813b0e5e", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-05-05 07:34", + "0xe12bc90239f6d715de3cf53f160a810fa76647386ca0ffa9217cccce713c9946", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-08 05:46", + "0x2aeb7b466c09e9a181278a04851c56fa86b423d4ef92199dcef1d2bcb080a5eb", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-08 05:48", + "0xc3eb6334cd90d3234b5ac95b927018761da479e09df28de607338b2b5be68fdd", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-08 06:06", + "0x3d4584fcf3905c6b6777496e224a224052cb2a1f9cc41da14912af59e7eb3af1", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-26 16:40", + "0x0a86eacfa7c7d855e36bc87892adef93e34d7354f93eadd544c164ac6b906740", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-06-14 01:19", + "0x80774201e2bc720975063c794714305f6f140c9a7574f4a6aa4e100048f325ea", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-05-02 12:30", + "0x493da9ea35b75e7c38ce45e4837c64768c221eba45a1e43e961eac8dad8b9544", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-04-23 18:20", + "0x94be8911bf641165db813dd35e4d78ea89e8e93a0e0f984e3ed585d55ba53913", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-04-23 18:23", + "0xbfee0e4a001897361a4fecdd9dbea020bb4ad1def8c541ad6396fd7310a506ea", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-04-23 18:36", + "0xfb79b133887518becfc5b574e78ed4a427745471094e768838a7761029363735", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-07-22 21:54", + "0x944d5118759eb050d01aed33805c225271cdc0aac179fc3e4a7accd6d6773a4f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x5c747b83f343f642ad983e3cbea04feb37227dfe", + "2023-07-27 12:54", + "0xbd39a99a154dbf82d8d4cd691da81a075b3d175555809a61f3bb447611893718", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", + "2023-07-27 13:08", + "0x1549e5eefff90712688ea09e93f611b854c2a2463b09c2970f244b6a59fb7351", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", + "2023-07-27 13:13", + "0x1a27f8ae92685d89f2b1533c6c6efbad33a2b532d2f73834c1f3788b715971fa", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x2f05fd58023b0a95d1866aa0a3b672cef05945c5", + "2024-05-03 08:51", + "0xf5e8fb8ea5bbc6ab071bcebb0a38140c561f6bf913e26d26f051625db1b59b0e", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-04-25 14:08", + "0x89628be26a062a24146579434332fec664479054e22aea87985e59768b5cfb63", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-04-25 14:09", + "0x31a1fbaff870bd9d7856290af9c3e0371a0358b30412f449f8e647a1df0b086b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-04-25 14:09", + "0xc9abaf1e78d526d08e064d3b9d9dec258edd24d4b15f1b07202907307999351e", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x2f05fd58023b0a95d1866aa0a3b672cef05945c5", + "2024-04-25 14:11", + "0x27ed8a6bb6d89e23638d083edf642866aeae7608de428fac2f28c395a453e33d", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-04-16 08:39", + "0x3bd8bbbba94df55ce5073805d49a71946c64f6891a5ebc1db7cf9a79868eaeb9", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3b07d616ec780b22148b190a07f3829a11b11042", + "2023-07-30 03:43", + "0x9c058b4977a10cc35ed7bb0da0ad6419d6aa9ae3d4136386c00956b9fc79d0b2", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-11-01 17:10", + "0xe95b4ff70a5cf8c5e2e7717997e36154e60582e12f69ff11877f7491f44b97fa", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-08-25 09:53", + + "0xf7bfa36a6bf0b8de1363fde314f5a5f403c4fd82ee6cd34755577aa648c063e4", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-08-25 10:04", + "0xdb4db59bc7f92b21c7ed53e50fd8e11ea3741b3c177812997a2fc7e0c1e50285", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-08-29 14:42", + "0xf4824ec1b8512579f92c8dae33e63f15e3541455989a0fbe52da55626b6dc8ef", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-08-29 15:51", + "0xbeb092b3e133b975b2e65a67a8e215714afb1dd10c4f62e4e83eab5b180ce545", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-10-11 13:44", + "0x252302e98991a9c7ac7de1c50d242d5c676f01c86d501d6d0a20e93f841cb8c2", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-06-13 08:18", + "0x068815f44937f995f7f8115f2feaa2f074bdd882fc398be0121b300e06cf9bf3", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", + "2023-06-13 03:54", + "0xdf5f0e0c8d2a24c9bd60cdd39579916244d712c4d1fc65a33f96d3e27c599041", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-06-16 09:52", + "0x23cdbcf8286d73adca59849e885579972f8becf91dde038acbcc4b60f076c1a6", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-06-16 17:31", + "0x7a44f901b3d836d434b016a83120c92ea6ca56b859d00a91e723dad6ffb6d875", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-08-22 09:37", + "0x2ff53c6241dcb30b490a82d75b3241d7f4ad210a6d6d80e176926f717907c2ad", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", + "2023-07-31 08:18", + "0x451744087a00aeda71a60cb5893bda828b82e638248e59252a5dd366def4213b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xceb35ce20527b4371f0a9a72f0a1a133075e4aef", + "2023-06-08 08:39", + "0x7814b372fbce9a7fedef7616be5a1a0b5a39018093c26a3f5b1e5e9f7f97ffdc", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-06-08 13:40", + "0x924a2663780bb3c2a561a4ebfa80755cfecd89a676cd87d5699c273768bf95f3", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-10-20 10:47", + "0x61764a4fe97b638ee6cf485f958a940089b3aab2e5268ab4b616b1cf7e95ea01", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-19 18:27", + "0x08110c107a2e9b5b0c57c3028c3fdc29ee765c8e6f3d0d32d3d888fe63d2f02c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x00868bb3ba2b36316c2fc42e4afb6d4246b77e46", + "2023-06-12 14:22", + "0xee3810a62dcd4395fc86c6738a2ef06550169cc8e1534aba34383642919382e7", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-11-17 06:41", + "0x22541df5d1d15d3dbdb3aee4cb66f3b2491478636e624c5fae2b6a9510d833f6", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4841e8153a7b9e8b1f218e42d3cbaeb3e99c28ee", + "2023-08-31 06:19", + "0xbc257fda64bddddea25340424f0d5fb2b2b566c6f35fa3b4bceffe936c6d3158", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x999cc482d3b04dd3df733411687341906989ec5b", + "2023-08-31 17:26", + "0xb325e7a345b580150a2e57933c33a160a437017f5359abcb16009aec358d3f8a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x999cc482d3b04dd3df733411687341906989ec5b", + "2023-08-31 17:28", + "0x02ce37eb48091c01bbf5603ae3ffe2b321a76bd98e31912fc96c3bf37463a65d", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x999cc482d3b04dd3df733411687341906989ec5b", + "2023-08-31 17:29", + "0xa8762d46ac7455f03f292f6751b7a874e236aeef497760e0432a9347679a7adc", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x219d695ff93b443fc3e943bd1052805af83c6612", + "2023-10-08 15:10", + "0xb05b9444ef34775d9309a62c4d1136f8d0419c1a2f1661a523387d10d28425da", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-09-26 14:26", + "0x04a0390082c25976ae7a713c6596ea4928c33e61683e06bcf3ed4ca51ff1cefb", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-26 06:14", + "0x2907c4f30e6e2951803a024b3ddf1d8414aef46fc895110568cfab0b8e48c2c3", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-06-05 15:50", + "0x6d1ea6a83da392861cd96cd6c09cda7a465967259b803487ce88d9179016d999", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-06-05 15:51", + + "0x2e57a46d10ad16b97273acc2a5e70c2c24ac9995507789ffc862c7dac2c744f9", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-06-05 14:22", + "0x63b324e49126645aa1f3080b18a563df4cf0cdeee0e4269f81a25d764f749db7", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2023-11-01 14:33", + "0xcd0073cc4abb8702145a02dfb5c6df911e56b33807ab517916c8c613502c3084", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-09-28 10:36", + "0x5dfa265eea0b26d63a34a15ff40e0a75d41dba611cec61e19a7f4e2adcf13fe2", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-09-28 10:44", + "0x072638484c3687c12255930836079d4fb77b443be7462c86f8c53d18fcb97ff8", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-09-28 10:51", + "0xb6a3c3f38c49738a07c9c6a2f0c29224c9326bfadf406d4df64c7f30c0ebae77", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-09-28 11:01", + "0x1575feabb1aae114d45d18c74ac1c90c6d2dcfe0bdde29eb7a85eebd86530ca5", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xc6fa133f3290e14ad91c7449f8d8101a6f894e25", + "2023-10-12 21:33", + "0x091f1b2af3c6d2a24619133cf5480f194efcc86255f007c91914a0561062a32b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-11-21 10:05", + "0xe18f1523d84ad4e1a7bbd438baab4e7454d05144667c361fff761654790d9397", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xa0b11f474d8ece1205d38c66d5f2be8917675d60", + "2023-10-20 12:18", + "0xdb8209cdbe593ddee5989f4b7317252b63b0197cd72f31668a668e9085057838", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", + "2023-08-07 06:59", + "0xb6bd94dc24f85a37996142d512a5dcc96d592771f91e8d2b186f7d90e876d4d7", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-08-07 07:01", + "0x1521fb3e48f39b264b45a5d6da5c89c5a52f156f0dceb092cfc9b840c97b9052", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", + "2023-08-07 16:45", + "0x3be7eb4b60f821bf80e712954e96112d8950df665e3a0554449536fd3683d5b0", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2023-08-30 15:38", + "0x75af26a86a1b776694e48c7e60d2d1e85a899a6e6aefab880a647da0d4461481", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-09-07 08:30", + "0xfba5bf397d6e34c970e6517bb625e508299bd28dd265a2bb04bfa42103c2f476", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-07 19:19", + "0xe43fa84b386ec3c71fa744e71d027f464254cd5c69593b185520d5616784fc5a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2023-09-07 19:40", + "0x5ad276736aa895e00ecf811091173cfe172935dbfecfb9679ef6323a552d0923", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2023-09-07 19:41", + "0xcf791063edafa77259e4fa90f51094127e7a6d5506503fba13d4ff67a0c81914", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xa0b11f474d8ece1205d38c66d5f2be8917675d60", + "2023-09-17 14:34", + "0xc32f0d01c76ed53d1325f168e4e668bcf20a8507f8b670b49ec56d4dd19677ff", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xa0b11f474d8ece1205d38c66d5f2be8917675d60", + "2023-09-17 14:35", + "0x2c592c210da489005a85b47ec6c7cce4456a1cd09b7c4aa40a727a91a73f0f5c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xa0b11f474d8ece1205d38c66d5f2be8917675d60", + "2023-09-17 14:38", + "0x9ea9d89d95c99be9cce0772a3147c880666e429434ec73643420079d14826d20", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xa0b11f474d8ece1205d38c66d5f2be8917675d60", + "2023-09-17 14:45", + "0x4317fb1e1f147a8e2f1fdba2a1bb5aa243f849c864861b9fb6326ac434e6bcd8", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-09-17 15:25", + "0x80b1ca0beda10a330ed2e70d50d4eea4d800c7b32bc2f02da4b5bab2415903db", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-08-06 19:55", + "0x6b8516fea70dcf771a495abcbdbc4ae91b89f667d62dec35a54d81170ed92625", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", + "2023-07-07 01:40", + "0x536cfdbeb329e4ae29ac7a0ea1d623c1cf2134acbe7b3fe72f1d872f5884075a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-08-06 13:57", + "0xcd8bb1df8e7071a99d15eec7024d92890f39375cd2a8e2abb8524b05f2709124", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x2bbc6a8314044d70684c74cfa0e117eb75e3708c", + "2023-07-08 09:07", + "0xf1efc4d0fafefc6153e0781e20ece8eefcfdfa78e9c2030e1d9b05db08be4ab1", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-07-11 22:03", + "0x519839a0b58d07358d7781042d0179796a7d9d5a24bccd337ddb67a5916cab5f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-10-05 17:09", + "0xd72abbded954f4aa9efbcf4fdf037d44420230f1c597b2020fd3e0f2411aa873", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-11-28 18:54", + "0x647150a64ba2c7371c37ef5ee33509e1db668448f1d43a938cc3901b8c71f190", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-11-09 16:02", + "0x8382bdce250308ed07e6bd069708a530a127c7330ee6ca0b72ea4607b0f13c08", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", + "2023-07-07 04:09", + "0x93bcbd9495fe8c794faf25e97ccbcd079aa869dc1b8d8533795ce57cbe6d4bc9", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xd76e43a789489d66bb5ce56304fc8bb2a084f9f5", + "2023-09-18 07:15", + "0xef792b93c695956a49ce24cecf9f691376902fb775c37c7aadec0880d0603bec", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2023-09-18 07:46", + "0xb6ac2f7a1eed85f2ac473968bb4c32d78254521655c45b5a1c83921a6d6104ab", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0bed00438d57d07e3667b85fa8eb86af147c7025", + "2023-09-18 08:16", + "0x156d5879ebd39ce0c7c1c6569f194e5a434fe5608c17f4e90e87ef93cc4f86e8", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-09-21 05:08", + "0x7fb5d93e4aa1400ca41f104395a11cfc48bdbbb52e66e7389a0a90d4288996e9", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2023-09-21 06:39", + "0xdd1b2ab70a4d0b8481b1281ee42af1b4cc361ba0c0c199d32656bda0650d6f5c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2023-09-21 06:56", + "0x8df0f0b3e7b00887149839341ac3eca8ac346e774f6c17ebdaa7805f4a1bb243", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2023-09-21 16:23", + "0xf0b0bbbbcd7113c4e56eb22e215503fcf4d85918e0dc0f2d5ebb5d542e11ea53", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x5c747b83f343f642ad983e3cbea04feb37227dfe", + "2023-08-16 03:16", + "0xf0d85c7d8799f23d5b7afc60ce6e6b1883a7b87ef6845bfe9ac6af0c19197665", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4841e8153a7b9e8b1f218e42d3cbaeb3e99c28ee", + "2023-08-27 14:30", + "0x1d70d5569fafffe262b0b4ecb3ec1912a6b58e29e178d2366ccfd55ae2f7096e", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4841e8153a7b9e8b1f218e42d3cbaeb3e99c28ee", + "2023-08-27 14:32", + "0x08bfb086075c56bbb025de3db72ad08b233b04f3ae1c01c6aad6fa353755cd8f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2023-08-27 14:46", + "0x780a7c0b521c29d80dc2c5277677820469a4d9e7a662d77f4a060aba96113b78", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-08-27 16:27", + "0x04b8573a86c125d0d3cda82790a89163b5d0b965b4cf4295117d759d248a2855", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-06-26 09:05", + "0xb2770c8cacfe99d6c755a3d281086266e8de187d30dfbf5bb19bba0c0036b73b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x2bbc6a8314044d70684c74cfa0e117eb75e3708c", + "2023-06-26 23:06", + "0xb33efb99ea6409fbbc4b0c77d15d0fc12699af7fcb8a3794e1a1e215c3bcc6bb", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2023-06-02 15:34", + "0x4f6f29823c73751d81625bea7724f3384e5f7c3762737dc716fe7fb7e07fdf41", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-09-30 08:50", + "0x84027ee90b53f3e6d89bba010c864f108db59dc09a606e5fdeafe768cd2dc498", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-04-15 14:18", + "0x4de1a07b7e90dc562ce6eccd4beae2c18feb414716ab1d87191b0ec404e43d7f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-30 06:56", + "0xe67c6da4d28c170ec63ec0031deb9b941320d7e7a2ac9bd83c43f45503aedd1f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2024-02-15 22:22", + "0xe90b76a4eb20d0e24150f0674c6caa3a75ca4e99193b76ec431241cc6681bdb8", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2024-02-15 22:22", + "0x63062071e9dcdab0d7755c0af6a97c0ca06d010c92358c231ab6401e88acd4d5", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-04-17 06:40", + "0xdfb55b2287d019e96b153b1790c81aed1124d0b754f4451b356f590cafc8e51e", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-04-17 07:41", + "0x48cac3cd38ba830a63bcc26f6f3f254144b82b7675b4e8e79ae70e981ab6184a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-11-21 11:41", + "0x925c68a2f7fde968dc6c6b78ffd684a3667adedbddc49cebeffed81a6151ff6b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-02-15 12:51", + "0x7d86a705d3185c7c48cdcec0ff998c32ed0201b9b834bed9af7ba4936bc616d2", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x2f05fd58023b0a95d1866aa0a3b672cef05945c5", + "2024-04-19 09:29", + "0xf68032c96d1ab914ac56b2b1e16605c0c1474aacef6b71e17b63cfd08d1d67be", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x2f05fd58023b0a95d1866aa0a3b672cef05945c5", + "2024-04-19 09:30", + "0x61c85c9ca8ba541e173b3c5a8c8faa757410ef6fd9beeb9ddc4daf9785cbec90", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-05 03:09", + "0x27e4c285857a55c029fec968a594deced48f3657442b95b2f929ab14cde81248", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-05 03:50", + "0xd4a425d0d5f2921772a8255bf8633e5eb570b69a6ba748037dadb4c50471520c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-05 04:20", + "0x6768f81be4a78a42ed9d72a55d3622855bdd694b09a3a7fb1cd1cac2085f0db9", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-05 04:29", + "0xfff89cdc4755d4f97bb329f0195c0265bfe28aa6ccf9bb324963957912fdd7bd", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-05 04:30", + "0x3d9854c5beff312c7c822c4a47f7f7614f0eead62ca4bf1a64fae8b3999120ac", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-05 04:48", + "0x7bcd76de7fcabe3eff7f65c95eebd6652235faa24e38bd40f0d36aff44d89bae", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-05 05:01", + "0xa1f9dca32855d203674fa4114962d43697cf5a63c92cd8fdfff3fe46745d7c89", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-05 06:27", + "0x1b8c936a724bd027fba1798bc98870d114b8d74d8d3af68e5f643172c3e803c4", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-05 06:35", + "0xabff01df6fad7e649817e49c954c19956eaa80849250633dc91eadbb72efb6fa", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-03-05 06:38", + "0x1eded731b51a000ad41ac88fcb1376c1cdf8e5aec4ad9f4768d7f14d3411d9fe", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-03-24 20:07", + "0xc14cb85fd03fdc76b91a4ad970b3fd85fd90efccf2fd55caed511420d238b57e", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-03-24 20:21", + "0x31f775315318785896d6f07be78eb1028ae439e5286230687391af6dccf33e34", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-03-24 20:22", + "0x051c0d4837eadf8e2d68d67ad547569bc5bfd564f3972b622483458948042aa8", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-03-24 20:21", + "0x0360af03b5d3a0bf8c6c44d7a9741f7a1b001963677865399ce1807f1b5a2cfb", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-21 13:48", + "0x0b86d860299b35d71daf43a73b02425fbfcc8daceb8dc1229871b04b5119d3e5", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-20 09:16", + "0xbb823e35271c87297d04a2b74dbc988be8e606b54ee095f0ead71dbe77a85cc3", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-20 09:27", + "0xaf6d1962a68bf8e03648626578d91507f201188de68db5da495d3c4b7ccbf557", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-20 09:38", + "0x93f530c92470dea73a989332187ee4acb371d54ae8c5f8ced3a490ab941609e8", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2024-03-08 16:00", + "0xfdd1a8a1389317febb8ea5283b343f5a263cdef100dceaf20a48cee291f3d745", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-06 00:31", + "0x6be21e25741513a35611e12299d11dbb35bf86e85288c64d1ed9a7a74974468a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-21 05:47", + "0xe908648d13b45b8be8ab73e42ed752009b9597adda71506190f5133a3bdade45", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-21 08:37", + "0x9ad4bc60c3b7ef9ef13895905362e968df194765f8f7adf096e4242b38d895f2", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-12 05:31", + "0xff33b1e1ca03d466f07d955e5ccd0b5485f759a41bcad828bbd694cf3d634494", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-12 06:32", + "0xbc8d840a5afa59ef43fbddb370c648b4c46a8ea7858493d072b2d3aeb83a504c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-12 06:54", + "0x20acc048a56a9f5eb9759f005930ff5258cc5dff53191bbaf61bf79f8368508e", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-12 06:58", + "0x1172ad96c2f9842c2de758080531b819108bd3c47319229a24703421f1060cf1", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-30 05:28", + "0x6b817ad595052bfc9a58036c0fffd7d79b20d5accce07de41a10965e4e53d44b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-03-14 15:18", + "0xaf8314830a02f71688ff2d8871542268a3497370b71936ce269f980c9b759dcc", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x5987cad5f0bddd4d069a50a2427dff0186a07f8f", + "2024-05-09 01:30", + "0x1f5ee81631c3f56b28cebc85ac376b5fb9317686df6e7d956dcc586faf09adad", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2024-03-12 09:04", + "0x936e50214d6c278af28a9422718cf0d60f9dd4328df86846b9803bb476c7e52c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-03-25 17:29", + "0xf6c7a341ff1d6365ea79ffab3fb55270f6cab065bfc3abbc1fba91b83113e2d9", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-09 21:33", + "0x3f977eb441682c0e2cba9990b655b01c00bf332940e1ffd677fd7631f91433d5", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-09 21:34", + "0x6faa401da2cfa95bc2792cded8cb9fa99088d60685ecc66d3f53a5c15cfd3a5a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-09 21:42", + "0xec1008d3a5a151d7a7086727cca4a5dcdf3e87062858745827d8d4d5fcf4e3f9", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-09 21:44", + "0xb858569e4f7d4cae5b4d39ceb7d42946814871a42dd131297b26ea8e0de7dcf3", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-09 21:45", + "0xd7b0f59a494723901dc32fb056f1019c881105ec839ae3dd1a368474cd3fbe6f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-09 21:50", + "0xcfc4926320a46f4dc13962d77e043c6ca4052c4492255e2db2b2ce779192bbfd", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-05 08:31", + "0x896765222443743c5b2b904c8ae492e8b0a20a2e3a5bc8f1b0437785afb39549", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-21 21:17", + "0x75f1b8352a17bd8e4e84b9d8cf5ae92aac597503b801330e0306f064e0799f53", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-04-20 14:58", + "0x0604bad41d24cda4eaeb127b0d03a9f92583ffce4caf3bb6f1745b984acc655e", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-20 14:13", + "0x618224aa423064d1da9002cc686ef80c9bc0a9bea65ee468131c7f5464a255c2", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-02-15 13:57", + "0xa5f2a04e8d1005d7d2baf463212aa4c67815c2fc0baf9dce01d91132d5c138f8", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-02-15 13:59", + "0x90713b6ef3a3ed1c0d16f509c7c603ad4e3f71699135048c3f8aa2c8ba04d6f9", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-03-04 14:17", + "0x8008eaafb00ef212cd1cb59c077490d1bef0c40775a0e9b24189f1a7b6cdc5c7", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-07 17:29", + "0xc900739cf5cb8e1312d3be852576f03f194cc0dea5a66849a704611f65eaaa0f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-07 17:33", + "0x2187a047fdf367af5380415536378808a84fdacf670e61d2d074dd23ab83921e", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-07 17:33", + "0x08421260e0c08540b9e640d5532b1e13fbef19dfe9a83910ba4ac077ccdf378a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-07 17:33", + "0x3d1b2e13e1f2171d40051b49a804f1f0b9799bef381068b04743ef35b69f3072", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-07 17:33", + "0xe15ae5e0d665f0aca0761e052bfa0559394745218df437cbe6ab7a9f8fbc8f36", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-07 17:33", + "0x36bb2def1880183b160ee29784b38df7382d65fa4869512a7af6552b2b576ca1", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-07 17:33", + "0x0352ce154753f0e27d22c6f4e2c511f803ebd9f44bb45160a9962ea40f082917", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-08 11:27", + "0xf3907cf59d1cbd86e3e9622742c83c3b6029edcad2dbb78ffe5af279ecc25983", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-08 11:29", + "0x5dbb8f06d68c4de2e7b18ad47c223e94302f39b9b2566cd22efeb4192ee3ba03", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-02-18 16:52", + "0xbfd5233041627de1450728a11c7a1e0cfb0ce75e9aea82318952f9d0985e6fbf", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-18 17:15", + "0x4bd98c9b708cb16d0a24742d768c984ce4aa80905b9a067b528008f5c3490dd2", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-18 17:19", + "0xb40ebd7672dabb23b228e728eccd6904d500f936a9052621aaacfb30e975378b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2024-03-11 21:27", + "0x2a8af4dc1f8dc09bb49526fbe036352236fdb0d43df40271bbdffbae4fced4f8", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-03-11 21:52", + "0x5e2edae6b8a9ecc6e79c084df9b6f3c4af27e7993ea20f6bc7b206cad403dc41", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-19 23:35", + "0x80c7edf9af8092d5678fbd92b4d6abf4d5ff3093976ab5a15532abce2be25251", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-19 23:36", + "0xa02d113ffbe29d9797d2e756864e2f8541152126fd42a8106944edaa3b0c0ec9", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-19 23:36", + "0x1b34d17112f79cfe15f0202fc7c519d049e675dfa4c4dab478689afe3a9a58cb", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-19 23:36", + "0x7b7c0eb8382f6c6e900b20f889b28357333a5da0a6989ebca7c06d472582c55b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-19 23:36", + "0x15742371bb16790d7b2b0512faf31cb431f0d87c130911f7a1e01e59d91120da", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-19 23:36", + "0x678c8ee26df7abbb180cb1dbe8864869def3cfeef905a2478f85df3aeace8097", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-19 23:36", + "0xc27cc989537d4fdaa72e00467875ec265716fafbac7cbc1bbd2907803791efe3", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-02-19 23:45", + "0xf9f6e60987de74173ecfe0ee5d08226989f6f700ded15c51a95e0425a53bf5aa", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-02-19 23:47", + "0x129122fdd742554f5c4590a7202051fa53db7aa3f33ab00658b634fb35df9940", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-14 09:02", + "0x1d13b7d66218b7137aca9fe3b52872e8fc2223e5628d6c0540ca055b5f1de677", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2024-02-19 21:42", + "0x013c3de028460e73618de1cc2f5548de51c1e168a17b7a4829c399cb868f2e16", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2024-02-19 21:44", + "0x0dec9a112cbb1ac8851aea5b6dcd751565d3d32f1cfbbd2b1bb875c84e48d277", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-25 06:42", + "0x58eb9545fdedc36f4a709319981c8720c2cb6e795d0b323bfd27a111f6055b2d", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-02-15 07:13", + "0x1d77641e6a7f2c9eb6d8b6e83d7da2c322f6279cdc7e16c1cc1a2c14e6e30e83", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-15 08:53", + "0xf1b5fff9bd31696167e543087c592f06c52a265ec5a6dd9b9e411135be661262", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-15 09:27", + "0x21ef7b82d3a4ec5ad2287a62321d3c6ad183aee5434e1924a16717e6dfaaa69f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-02-15 09:56", + "0xea41c689ca65aa0c4068ffc9b3a558496df2110452d38232571c81350bb0e3f9", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-19 22:42", + "0xfe459ea9b1f1d13c477aaad130fc4819d0cf9f0a28f4fafc6cb81e1025f5fc0d", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-19 22:44", + "0xb65dbf08d937d896ea84726e514d0efd52d5c74dacb435bf638ddb88a355814b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-04-04 08:36", + "0x8939fcdf34fcd1e2ce40063fc97b595fe8738dfa2c6d1c6eeee622a9a3f2c033", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-04-04 08:36", + "0x43238e6d7a8a971e47022e16b2fc40d8c1e24b9b1687244e292937573729882e", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-05-03 04:28", + "0xd3e46769e034053936639b6b1fbd0d2013cbf931c3773f562c2fd57976952dac", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-10 13:53", + "0x62f879584482c201e10dfd80a1d50175d902c8127c80094bea4de791d6adab12", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-03-30 19:02", + "0xb1a75d9fbda9fa785629103fef45bf2b1184be156fd91044f4bce325ccd9c390", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-28 08:19", + "0x0809e0d8c37f6d6d40ca02e653d1d25c3702c17767b6b354bf647810dc2cd4e7", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-28 08:19", + "0x062ca5b387e52c9b1dcc76bb449e553921543f992dd4855c01a17e7409110571", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-28 08:29", + "0x3b83a76ed788392a5120d6dbc270c5b497115e959cbe58d481a93b9e7e281ace", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-28 08:31", + "0xfbc568cf4e313571c08a87952a56daa4852e1d5aab7bcfea3ebb5414059e4279", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-28 08:35", + "0x1bdfd0d10c80199aa4062ce5446d81d7f801c0b71016b6994aa6f392cdc292ac", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-28 08:53", + "0x61b8d27327b6dc962f73f58108167a35873dca2f11cfce6e8d8897655443b2f6", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-29 07:02", + "0x0466dd61fb51c8b77f5fe658aab6fe38d5332408d9ae20eea5cf46d69266083c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-04-10 06:11", + "0xc0fcaca1d62d22ea5f3b2da1a5b9f8dcb124f6412c15435f381aa33e5218e615", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x91e6af5a1e6a530d60949e1438036a4741b80d22", + "2024-02-28 11:01", + "0xbb6b488f65608f38e1ffd1473d691902fd7b9d03323b55c45227e53a79723fc7", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-04-30 08:13", + "0x7691cce6f13731666758a753121e09498b66fb535da93661a9ed085217c60d99", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-21 13:09", + "0x3525fb3921c29728a2c54cee904aba9b18852b7c230486d578d1e34df8108aab", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-21 13:25", + "0x64aa04c5c93d024006f55b789f5cd3beb748333cbeb7bfbee58977bd1fd9446b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-08 16:49", + "0xc0a927a07a6a37bd93774b6d0ecc5c57bb5cff7250ca29d4963e92936cb63661", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-08 16:55", + "0xe869019a8d8084aeac6133d457f68bb9628573a4f867fba098df9c113970482f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x8f96b063de0ec72aed162dd27aecdc9699e100ef", + "2024-03-05 09:40", + "0x67d2cdc3d6cc7d95f140decf6fbaea63c69211d6e5b26271b4693ab4f487622d", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-12 20:23", + "0xf72f2a241c0c7d6119df5ac4646d4f8fdd74d1784f0d4aec803b4ed41600bd6a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x5c747b83f343f642ad983e3cbea04feb37227dfe", + "2023-07-16 12:19", + "0xd57a185320be10146e5ddcb29dae5ddf38636ad35d7d9d045cfdedd0674eb380", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-05-03 13:34", + "0x5b1040af01bbbaec36f070482d55cd719502a5360e2e39b161e82c0474634a2f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-05-02 11:08", + "0xe444e5db4e56d3a2a4fc0c2f383c5d9cca5ce7efc70ec19cd723d17f64e9276f", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-03-04 08:11", + "0x9d947358d253b536fb6a1415d31e409653335391324b38fb6cfd46a7fd17e9b0", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-04 08:30", + "0xaa7e6f689c9929d0fbb8709ab6a0d9d8b8a8e3b1a10941e0c9d46296c30d55be", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-04 08:33", + "0x2ac408f15504d8cea8280766c81a04d3f309c907b4a0dbcb04c463ff23703387", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-28 05:24", + "0x73ba64bbbf0b27beabfdb0a8118bd7ad4fc531cde2f8445ea7c7fd15f24149aa", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-04-28 18:38", + "0xa0a44b4d53185e678f81ef40d634f5788a8f814c47cb242f082af4fe90adbedd", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-04-04 05:37", + "0x017c80735185d9de09a149ef99462add095d514191bdeb22987dcec3413f1001", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-03-30 20:48", + "0x211026a5cd7eeb80c62d87ff2d44d5aada5fa1240a984fc9259668be5120aa58", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-24 09:47", + "0x3b7b2be3879a95042e1e76597c11043c87035350a9a84d443c93fb7e98893744", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-09-24 09:53", + "0xdf3ab70e590bcca3fa377c81ac392665d6521f04b3b3cbef595c53bf8f03b217", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-24 10:01", + "0x6abb33d8742c519e9159829d1dad222368f7e427e0c44aec66ccdb1d0a365eff", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2024-02-26 19:57", + "0x2f1f9c176f56f98c73d50895f8cb5e3f5aab7878a08ebe5aaa3baf4587dfb8ba", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-26 20:21", + "0xd406ce42dcaff7715a3f5682385e1820d4a12072354be5181d7c8b0a029623e4", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-14 22:53", + "0xd0de448926bd1b22aa0bcae52c8c86769a9118082dbd1d27c744f5def4e9198c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-14 22:59", + "0xee7431a166e7aea49b188fcae42e885d1b87a0626ed4ecd9ec0985743ab3637b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-03-14 23:41", + "0x487dfac982a662cf8782c972f9872a094a2b4caf1567390c7a829f567a01d72c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-03-14 23:44", + "0x8a7a58277619a47b4bae9c99a38cf34e4017d44ff9cdb4fac35d22bc6d855594", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-11 03:22", + "0x8966cdc53c91939781600bf3aab3aa14f472ebf8417103e0b58ed3d1e34ddc29", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x9ea3efa3f1145a46c4eec34b5a995de570b8050b", + "2024-02-15 16:38", + "0x585598a19322bc94ec9366ea4b5591573b9ec45e6030062263b168e19d9418a6", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3ac293a770b62f7fecce918dcc361a594b7f68ea", + "2024-02-15 16:54", + "0xa84d6eead254d14a89723c396534a4c0a9eac2ea84702fdfce4327f8f3514b08", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-05-16 07:00", + "0x02e04242b23afb9cbc21132b5c34ed242d29f1bc398cf62653ba582e3f2b3334", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-05-15 16:09", + "0x66ba34d3545a1a6a679d9c4e50c5050788a3fccbc6668d8302a1218638c06c52", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-16 10:47", + "0x411c7b432a8c90a682098de6ac8c13de2ab858b71872a3cbf27a3bdb1c801e6c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-05-14 09:35", + "0xeb969d696ca23c943b7699402478ee7868604de94402b89121f991fe487f442b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-05-14 10:04", +]; + +export const TX_HASHES: Record = format(details); From e0781634eba13cbe7b3bf924e534dda555c0be4c Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Mon, 27 May 2024 16:03:35 +0100 Subject: [PATCH 04/30] feat: dune data parser --- airdrop-cli/src/scripts/data-via-dune.ts | 148 ------------ airdrop-cli/src/scripts/dune-data-parser.ts | 255 ++++++++++++++++++++ 2 files changed, 255 insertions(+), 148 deletions(-) delete mode 100644 airdrop-cli/src/scripts/data-via-dune.ts create mode 100644 airdrop-cli/src/scripts/dune-data-parser.ts diff --git a/airdrop-cli/src/scripts/data-via-dune.ts b/airdrop-cli/src/scripts/data-via-dune.ts deleted file mode 100644 index 27e71ba..0000000 --- a/airdrop-cli/src/scripts/data-via-dune.ts +++ /dev/null @@ -1,148 +0,0 @@ -import { ethers } from "ethers"; -import { permit2Abi } from "../abis/permit2Abi"; -import { createClient } from "@supabase/supabase-js"; -import { TX_HASHES } from "./tx-hashes"; -import { writeFile } from "fs/promises"; - -const permit2Address = "0x000000000022D473030F116dDEE9F6B43aC78BA3"; -const SUPABASE_URL = "https://wfzpewmlyiozupulbuur.supabase.co"; -const SUPABASE_ANON_KEY = - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6IndmenBld21seWlvenVwdWxidXVyIiwicm9sZSI6ImFub24iLCJpYXQiOjE2OTU2NzQzMzksImV4cCI6MjAxMTI1MDMzOX0.SKIL3Q0NOBaMehH0ekFspwgcu3afp3Dl9EDzPqs1nKs"; - -const sb = createClient(SUPABASE_URL, SUPABASE_ANON_KEY); -(async () => { - await dataViaDune().catch(console.error); -})().catch(console.error); - -function loader() { - const steps = ["|", "/", "-", "\\"]; - let i = 0; - return setInterval(() => { - process.stdout.write(`\r${steps[i++]}`); - i = i % steps.length; - }, 100); -} - -export async function dataViaDune() { - const TOKENS = { - WXDAI: "0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d", - DAI: "0x6B175474E89094C44Da98b954EedeAC495271d0F", - }; - - const gnosisProvider = new ethers.providers.WebSocketProvider("wss://gnosis-rpc.publicnode.com", { - name: "Gnosis Chain", - chainId: 100, - ensAddress: "", - }); - - const ethProvider = new ethers.providers.WebSocketProvider("wss://ethereum-rpc.publicnode.com", { - name: "Ethereum Mainnet", - chainId: 1, - ensAddress: "", - }); - - const permit2ContractGno = new ethers.Contract(permit2Address, permit2Abi, gnosisProvider); - - const { idToWalletMap, users } = await getSupabaseData(); - - const earnings: Record = {}; - const permits: Record = {}; - - const loading = loader(); - for (const user of users) { - const wallet = idToWalletMap.get(user.wallet_id); - if (!wallet) continue; - - console.info(`Processing wallet: ${wallet}`); - const userTxHashes = TX_HASHES[wallet.toLowerCase()]; - let count = userTxHashes?.length; - const txs = []; - - while (count > 0) { - const txHash = userTxHashes[count - 1]; - count--; - let tx; - tx = await gnosisProvider.getTransaction(txHash.hash); - if (!tx) tx = await ethProvider.getTransaction(txHash.hash); - if (!tx) continue; - txs.push(tx); - } - - const txData = txs.map((tx) => { - if (!tx || !tx.data) return null; - try { - const { data } = tx; - const decodedData = permit2ContractGno.interface.decodeFunctionData("permitTransferFrom", data); - return decodedData; - } catch (err) { - console.error(err); - return null; - } - }); - - permits[wallet] = txData; - - let totalEarned = ethers.BigNumber.from(0); - - if (!txData.length) { - console.log("No txData found"); - continue; - } - - txData.reduce((acc, tx) => { - if (!tx) return acc; - - const { permit } = tx; - const { token, amount } = permit.permitted; - - if (token.toLowerCase() === TOKENS.WXDAI.toLowerCase()) { - const earned = ethers.BigNumber.from(amount); - totalEarned = totalEarned.add(earned); - } - - return acc; - }); - - if (!totalEarned) return console.log("No earnings found"); - - earnings[wallet] = parseInt(ethers.utils.formatUnits(totalEarned, 18)); - } - - clearInterval(loading); - - await writeFile("debug/dune-earnings.json", JSON.stringify(earnings, null, 2), "utf-8"); - await writeFile("debug/dune-permits.json", JSON.stringify(permits, null, 2), "utf-8"); - - console.log(earnings); -} - -// const ubqAddresses = [ -// "0xf87ca4583C792212e52720d127E7E0A38B818aD1", -// "0x44Ca15Db101fD1c194467Db6AF0c67C6BbF4AB51", -// "0x816863778F0Ea481E00195606B50d91F7C64637c", -// "0x70fbcF82ffa891C4267B77847c21243c566f7617", -// ]; - -async function getSupabaseData(): Promise<{ walletToIdMap: Map; idToWalletMap: Map; users: any[] }> { - const { data, error } = await sb.from("wallets").select("address, id"); - - if (error || !data?.length) { - console.error(error); - } - - const walletToIdMap = new Map(); - const idToWalletMap = new Map(); - - for (const wallet of data) { - walletToIdMap.set(wallet.address, wallet.id); - idToWalletMap.set(wallet.id, wallet.address); - } - - const { data: users, error: rr } = await sb.from("users").select("*").in("wallet_id", Array.from(idToWalletMap.keys())); - - if (rr || !users?.length) { - console.error(rr); - } - - return { walletToIdMap, idToWalletMap, users }; -} diff --git a/airdrop-cli/src/scripts/dune-data-parser.ts b/airdrop-cli/src/scripts/dune-data-parser.ts new file mode 100644 index 0000000..490e718 --- /dev/null +++ b/airdrop-cli/src/scripts/dune-data-parser.ts @@ -0,0 +1,255 @@ +import { ethers } from "ethers"; +import { permit2Abi } from "../abis/permit2Abi"; +import { createClient } from "@supabase/supabase-js"; +import { TX_HASHES } from "./tx-hashes"; +import { formatUnits } from "viem"; +import { writeFile } from "fs/promises"; +import { SUPABASE_ANON_KEY, SUPABASE_URL } from "../utils/constants"; +import { Decoded, User } from "../types"; + +/** + * Collects permits using tx hashes collected from Dune Analytics. + * Hashes collected where "from" === Permit2 address and "to" === Hunter address. + * + * The permits are then decoded and the nonces are paired with the wallet address. + * + * The earnings are calculated by summing the amounts from the permits. + * + * Outputs: + * - dune-earnings.json: A leaderboard of earnings by wallet address. + * - dune-permits.json: A list of permits by wallet address. + * - dune-address-to-nonces.json: A list of nonces by wallet address. + * + * Least fruitful of the three methods. + */ + +export class DuneDataParser { + permitDecoder: ethers.utils.Interface; + gnosisProvider: ethers.providers.WebSocketProvider; + ethProvider: ethers.providers.WebSocketProvider; + sb = createClient(SUPABASE_URL, SUPABASE_ANON_KEY); + + constructor() { + this.permitDecoder = new ethers.utils.Interface(permit2Abi); + this.gnosisProvider = new ethers.providers.WebSocketProvider("wss://gnosis-rpc.publicnode.com", { + name: "Gnosis Chain", + chainId: 100, + ensAddress: "", + }); + + this.ethProvider = new ethers.providers.WebSocketProvider("wss://ethereum-rpc.publicnode.com", { + name: "Ethereum Mainnet", + chainId: 1, + ensAddress: "", + }); + } + + async run() { + const loader = this.loader(); + + // collect user info + const { idToWalletMap, users } = await this.getSupabaseData(); + // collect earnings and permits + const { earnings, permits } = await this.permitsAndEarnings(users, idToWalletMap); + // pair addresses to nonces + const addressToNoncesMap = await this.pairAddrToNonces(permits); + + await writeFile("src/scripts/data/dune-earnings.json", JSON.stringify(earnings, null, 2)); + await writeFile("src/scripts/data/dune-permits.json", JSON.stringify(permits, null, 2)); + await writeFile("src/scripts/data/dune-address-to-nonces.json", JSON.stringify(addressToNoncesMap, null, 2)); + + clearInterval(loader); + + console.log(`[DuneDataParser] Finished processing ${users.length} users`); + + return { earnings, permits, addressToNoncesMap }; + } + + async permitsAndEarnings(users: User[], idToWalletMap: Map) { + const earnings: Record = {}; + const permits: Record< + string, + ({ + date: string; + decoded: Decoded | null; + tx: Partial; + } | null)[] + > = {}; + + for (const user of users) { + // get wallet address + const wallet = idToWalletMap.get(user.wallet_id)?.toLowerCase(); + if (!wallet) continue; + + // use wallet to get transactions + const txs = await this.getUserTransactions(wallet); + if (!txs || !txs.length) continue; + + // calculate total earned + const totalEarned = txs.reduce((acc, tx) => { + const { decoded } = tx; + if (!decoded) return acc; + + let amount; + + // two forms somehow, so we try both + amount = decoded.permitted?.amount.hex; + if (!amount) amount = decoded.permitted?.amount._hex; + + const value = parseFloat(formatUnits(BigInt(amount?.toString() ?? "0"), 18)); + + return acc + value; + }, 0); + + console.log(`Total earned by ${wallet}: ${totalEarned}`); + + permits[wallet] = txs; + earnings[wallet] = totalEarned; + } + + return { earnings, permits }; + } + + async pairAddrToNonces( + permits: Record< + string, + ({ + date: string; + decoded: Decoded | null; + tx: Partial; + } | null)[] + > + ) { + const addressToNoncesMap: Map = new Map(); + + // for each wallet, get the nonces from the permits + for (const [wallet, txs] of Object.entries(permits)) { + const nonces = txs + .map((tx) => { + // pull the decoded permit + const decoded = tx?.decoded; + if (!decoded) return null; + + // get the nonce + const { nonce } = decoded; + + // return the nonce and date + return { nonce, date: tx?.date }; + }) + // filter out nulls + .filter((item) => item !== null) as { nonce: string; date: string }[]; + + // assign the nonces to the wallet + addressToNoncesMap.set(wallet, nonces); + } + + return addressToNoncesMap; + } + + async getUserTransactions(wallet: string) { + if (!wallet) { + console.error("No wallet provided"); + return null; + } + console.info(`Processing wallet: ${wallet}`); + + // using the txhashes collected using Dune Analytics + const userTxHashes = TX_HASHES[wallet.toLowerCase()]; + let count = userTxHashes?.length; + + const txs: { + tx: Partial; + date: string; + decoded: Decoded; + }[] = []; + + if (!count) { + console.error("No tx hashes found for wallet"); + return null; + } + + // loop through tx hashes and get the data + while (count > 0) { + const txHash = userTxHashes[count - 1]; + count--; + let tx; // try Gnosis first as it's more common, then fallback to Ethereum + tx = await this.gnosisProvider.getTransaction(txHash.hash); + if (!tx) tx = await this.ethProvider.getTransaction(txHash.hash); + if (!tx || !tx.data) continue; + + const { data, hash, from, to, chainId, blockHash } = tx; + let timestamp; // get timestamp from the chain the tx was on when it was mined + + if (blockHash && chainId === 1) { + timestamp = (await this.ethProvider.getBlock(blockHash))?.timestamp; + } else if (blockHash && chainId === 100) { + timestamp = (await this.gnosisProvider.getBlock(blockHash))?.timestamp; + } + + // decode permit data + const decoded = this.decodePermit(data); + + txs.push({ + decoded, + tx: { data, hash, timestamp, from, to }, + date: timestamp ? new Date(timestamp * 1000).toISOString() : "N/A", + }); + } + + return txs; + } + + async getSupabaseData(): Promise<{ walletToIdMap: Map; idToWalletMap: Map; users: User[] }> { + const walletToIdMap = new Map(); + const idToWalletMap = new Map(); + + const { data, error } = await this.sb.from("wallets").select("address, id"); + + if (error || !data?.length) { + console.error(error); + return { walletToIdMap, idToWalletMap, users: [] }; + } + + for (const wallet of data) { + walletToIdMap.set(wallet.address, wallet.id); + idToWalletMap.set(wallet.id, wallet.address); + } + + const { data: users, error: rr } = await this.sb.from("users").select("*").in("wallet_id", Array.from(idToWalletMap.keys())); + + if (rr || !users?.length) { + console.error(rr); + return { walletToIdMap, idToWalletMap, users: [] }; + } + + return { walletToIdMap, idToWalletMap, users }; + } + + decodePermit(data: ethers.utils.BytesLike): Decoded { + const decodedData = this.permitDecoder.decodeFunctionData("permitTransferFrom", data); + + return { + permitted: { + token: decodedData[0][0].token, + amount: decodedData[0][0].amount, + }, + nonce: decodedData[3], + }; + } + + loader() { + const steps = ["|", "/", "-", "\\"]; + let i = 0; + return setInterval(() => { + process.stdout.write(`\r${steps[i++]}`); + i = i % steps.length; + }, 100); + } +} + +// async function main() { +// const parser = new DuneDataParser(); +// await parser.run(); +// } + +// main().finally(() => process.exit(0)); From 8b6553762182efba24a56ba8d5a00d47d4503ef6 Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Mon, 27 May 2024 16:03:56 +0100 Subject: [PATCH 05/30] feat: paid issue parser --- airdrop-cli/src/scripts/paid-issue-parser.ts | 598 +++++++++++++++++++ 1 file changed, 598 insertions(+) create mode 100644 airdrop-cli/src/scripts/paid-issue-parser.ts diff --git a/airdrop-cli/src/scripts/paid-issue-parser.ts b/airdrop-cli/src/scripts/paid-issue-parser.ts new file mode 100644 index 0000000..853dfdb --- /dev/null +++ b/airdrop-cli/src/scripts/paid-issue-parser.ts @@ -0,0 +1,598 @@ +import { request, gql } from "graphql-request"; +import { PermitDetails, Repositories, User } from "../types"; +import { writeFile } from "fs/promises"; +import dotenv from "dotenv"; +import { createClient } from "@supabase/supabase-js"; +import { Octokit } from "@octokit/rest"; +import { SUPABASE_ANON_KEY, SUPABASE_URL } from "../utils/constants"; + +type Comment = { body: string; author: { login: string }; createdAt: string }; +type IssueComment = { + node: { + number: number; + author: { login: string }; + assignees: { edges: { node: { login: string } }[] }; + comments: { edges: { node: Comment }[] }; + }; +}; + +type GraphQlGitHubResponse = { repository: { issues: { edges: IssueComment[]; pageInfo: { hasNextPage: boolean; endCursor: string } } } }; + +dotenv.config(); + +const GITHUB_TOKEN = process.env.GITHUB_TOKEN || ""; +const GITHUB_GRAPHQL_API = "https://api.github.com/graphql"; + +const NO_ASSIGNEE = "No assignee"; +const orgs = ["Ubiquity", "ubiquibot"]; +export type IssueOut = { + issueCreator: string; + issueAssignee: string; + issueNumber: number; + commentTimestamp: string; + claimUrl: string; + permit: PermitDetails; +}; + +/** + * Refactoring of tally.ts into a more maintainable class. + * + * Collects permits by parsing comments on issues in public repos. + * Specifically, it looks for comments from ubiquibot, pavlovcik, and 0x4007. + * + * Reliance is solely on the claim url to extract the permit data. + * + * The permits are then parsed and stored in two files: + * - paid-out-repo-issue-permits.json: A list of permits by repo and issue number. + * - paid-out-user-permits.json: A list of permits by user. + * + * + * Most fruitful of the three methods. + */ +export class PaidIssueParser { + walletToIdMap = new Map(); + idToWalletMap = new Map(); + users: User[] | null = []; + octokit = new Octokit({ auth: GITHUB_TOKEN }); + sb = createClient(SUPABASE_URL, SUPABASE_ANON_KEY); + + // repo -> issueNumber -> IssueOut[] + repoPaymentInfo: Record> = {}; + // username -> IssueOut[] + userPaymentInfo: Record> = {}; + + // wallet -> IssueOut[] + walletPaymentInfo: Record> = {}; + + constructor() {} + + async run() { + const loader = this.loader(); + await this.getSupabaseData(); + await this.processOrgAndRepos(); + + const outFile = Object.entries(this.userPaymentInfo).map(([key, value]) => ({ [key]: Array.from(value) })); + + await writeFile("src/scripts/data/paid-out-repo-issue-permits.json", JSON.stringify(this.repoPaymentInfo, null, 2)); + await writeFile("src/scripts/data/src/scripts/data/paid-out-user-permits.json", JSON.stringify(outFile, null, 2)); + + await this.leaderboard(); + clearInterval(loader); + + this.log(`[PaidIssueParser] Finished processing ${Object.keys(this.repoPaymentInfo).length} repos`); + + return { + repoPaymentInfo: this.repoPaymentInfo, + userPaymentInfo: this.userPaymentInfo, + }; + } + + async processOrgAndRepos() { + for (const org of orgs) { + const repos = await this.getPublicRepos(org); + + for (const repo of repos) { + if (repo.isArchived) continue; + this.log(`Processing ${org}/${repo.name}`); + await this.fetchAndProcessRepoComments(org, repo.name); + } + } + } + + async leaderboard() { + const loader = this.loader(); + + const leaderboard: Record = {}; + + for (const user of Object.keys(this.userPaymentInfo)) { + const payments = this.userPaymentInfo[user as keyof typeof this.userPaymentInfo]; + + for (const payment of payments) { + const { permit } = payment; + let _permit = permit; + + if (Array.isArray(_permit)) { + _permit = _permit[0]; + } + const { transferDetails } = _permit; + + const to = transferDetails?.to; + + const amount = Number(transferDetails?.requestedAmount) / 1e18; + + if (!leaderboard[to]) { + leaderboard[to] = amount; + } else { + leaderboard[to] += amount; + } + } + } + + clearInterval(loader); + + const sorted: Record = {}; + + Object.keys(leaderboard) + .sort((a, b) => leaderboard[b] - leaderboard[a]) + .forEach((key) => { + sorted[key] = leaderboard[key]; + }); + + const output = JSON.stringify(sorted, null, 2); + + this.log("Finished calculating leaderboard"); + await writeFile("src/scripts/data/paid-out-leaderboard.json", output); + } + + async getPublicRepos(org: string = "Ubiquity", repo?: string): Promise { + let hasNextPage = true; + let cursor = null; + const repositories: Repositories[] = []; + + while (hasNextPage) { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const response: any = await request(GITHUB_GRAPHQL_API, fetchPublicRepoQuery, { org, cursor }, { Authorization: `Bearer ${GITHUB_TOKEN}` }); + + const repos = response.organization.repositories.edges; + + for (const repo of repos) { + const repoInfo = repo.node; + const lastCommitDate = + repoInfo.defaultBranchRef?.target?.history.edges.length > 0 ? repoInfo.defaultBranchRef.target.history.edges[0].node.committedDate : null; + + repositories.push({ + name: repoInfo.name, + isArchived: repoInfo.isArchived, + lastCommitDate: lastCommitDate, + }); + } + + const pageInfo = response.organization.repositories.pageInfo; + hasNextPage = pageInfo.hasNextPage; + cursor = pageInfo.endCursor; + } + + if (repo) { + return repositories.filter((r) => r.name === repo); + } + + return repositories; + } + + async fetchAndProcessRepoComments(org: string, repoName: string) { + let hasNextPage = true; + let cursor = null; + + // paginate through repo issues + while (hasNextPage) { + // fetch issues and comments + const response: GraphQlGitHubResponse = await request( + GITHUB_GRAPHQL_API, + fetchCommentsQuery, + { org, repoName, cursor }, + { Authorization: `Bearer ${GITHUB_TOKEN}` } + ); + + for (const issue of response.repository.issues.edges) { + // grab some issue info + const issueNumber = issue.node.number; + const issueCreator = issue.node.author?.login; + const issueAssignee = issue.node.assignees.edges.length > 0 ? issue.node.assignees.edges[0].node?.login : NO_ASSIGNEE; + + for (const comment of issue.node.comments.edges) { + const timestamp = comment.node.createdAt; + const body = comment.node.body; + if (!this.repoPaymentInfo[repoName]) this.repoPaymentInfo[repoName] = {}; + + await this.parseComment(body, repoName, issueNumber, issueCreator, comment, issueAssignee, timestamp); + } + } + + // if there are more pages, paginate + hasNextPage = response.repository.issues.pageInfo.hasNextPage; + cursor = response.repository.issues.pageInfo.endCursor; + } + } + + async parseComment( + body: string, + repoName: string, + issueNumber: number, + issueCreator: string, + comment: { node: { author: { login: string }; createdAt: string } }, + issueAssignee: string, + timestamp: string + ) { + // we only want comments from ubiquibot, pavlovcik, and 0x4007 + if ( + this.commentContainsPermit(body) && + (comment.node.author?.login === "ubiquibot" || comment.node.author?.login === "pavlovcik" || comment.node.author?.login === "0x4007") + ) { + // if any of the four regexes match + const paymentInfo = await this.parsePaymentInfo(body); + + if (!paymentInfo) { + return; + } + + if (!this.repoPaymentInfo[repoName][issueNumber]) this.repoPaymentInfo[repoName][issueNumber] = []; + + for (const _permit of paymentInfo) { + if (!_permit) { + continue; + } + + const { claimUrl, claimantUsername, permit } = _permit; + const toPush = { + issueCreator, + issueAssignee, + issueNumber, + commentTimestamp: timestamp, + claimUrl, + permit, + }; + + // push repo payment info + this.repoPaymentInfo[repoName][issueNumber].push(toPush); + + if (!this.userPaymentInfo[claimantUsername]) this.userPaymentInfo[claimantUsername] = new Set(); + + this.userPaymentInfo[claimantUsername].add(toPush); + + this.addWalletPaymentInfo(toPush); + } + } + } + + addWalletPaymentInfo(permit: { + issueCreator: string; + issueAssignee: string; + issueNumber: number; + commentTimestamp: string; + claimUrl: string; + permit: PermitDetails; + }) { + const { transferDetails } = permit.permit; + + if (!transferDetails) { + return; + } + + const to = transferDetails.to; + + if (!this.walletPaymentInfo[to]) { + this.walletPaymentInfo[to] = new Set(); + } + + this.walletPaymentInfo[to].add(permit); + } + + /** + * Two methods of extraction: + * - query_param of the claim_url (preferred as it covers legacy cases as well) + * - raw metadata embedded in payout comment + */ + async parsePaymentInfo(comment: string) { + // target only claim urls + const match = comment.match(/https:\/\/pay\.ubq\.fi\/?\?claim=[^\s]*/g); + + if (!match) { + this.log("No claim url found in comment: " + comment); + return null; + } else if (match.length === 1) { + const claimUrl = match[0]; + + const claimParams = new URL(claimUrl); + const permitData = claimParams.searchParams.get("claim"); + + if (!permitData) { + this.log("No permit data found in claim url: " + claimUrl); + return null; + } + // return an array of one parsed permit + return [await this.parsePermitData(permitData, claimUrl)]; + } else { + const claimUrls = match; + const permits = []; + + // parse each claim url + for (const claimUrl of claimUrls) { + const claimParams = new URL(claimUrl); + const permitData = claimParams.searchParams.get("claim"); + + if (!permitData) { + this.log("No permit data found in claim url: " + claimUrl); + continue; + } + + permits.push(await this.parsePermitData(permitData, claimUrl)); + } + + return permits; + } + } + + async parsePermitData(permitStr: string, claimUrl: string) { + // clean up the claim url + let permitString = this.sanitizeClaimUrl(permitStr); + + // if it failed the sanity check, skip + if (!permitString) { + return; + } + + // decode the permit + try { + permitString = atob(permitString); + } catch (error) { + this.log("Failed to decode permit: \n\n\n " + permitString, "error", error); + return; + } + + // parse the permit + const permit = JSON.parse(permitString); + + let _permit = permit; + + // some permits are wrapped in an array + if (Array.isArray(_permit)) { + _permit = _permit[0]; + } + + const { + transferDetails: { to }, + } = _permit; + + // get the claimant's wallet id + const permitClaimantID = this.walletToIdMap.get(to); + // get the claimant's github user id + const userID = this.users?.find((u) => u.wallet_id === permitClaimantID)?.id; + let claimantUsername = "no username found"; + + if (userID) { + try { + // fetch the claimant's github username + claimantUsername = (await this.fetchGithubUser(userID))?.username; + } catch (error) { + this.log("Error fetching user", "error", error); + } + } + + return { + claimUrl, + claimantUsername, + permit: JSON.parse(permitString) as PermitDetails, + }; + } + + async getSupabaseData() { + const { data, error } = await this.sb.from("wallets").select("address, id"); + + if (error || !data?.length) { + this.log(error?.message, "error", error); + return { walletToIdMap: this.walletToIdMap, idToWalletMap: this.idToWalletMap, users: this.users }; + } + + for (const wallet of data) { + this.walletToIdMap.set(wallet.address, wallet.id); + this.idToWalletMap.set(wallet.id, wallet.address); + } + + const { data: users, error: rr } = await this.sb.from("users").select("*").in("wallet_id", Array.from(this.idToWalletMap.keys())); + + if (rr || !users?.length) { + this.log(rr?.message, "error", rr); + } + + this.users = users; + + return { walletToIdMap: this.walletToIdMap, idToWalletMap: this.idToWalletMap, users }; + } + + commentContainsPermit(comment: string) { + // aim to cover 3 known formats along with a claim_url + const match = comment.match(/\*\*CLAIM (\d+(\.\d+)?) (XDAI|DAI|WXDAI)\*\*/g); + const rematch = comment.match(/CLAIM (\d+(\.\d+)?) (XDAI|DAI|WXDAI)/g); + const altMatch = comment.match(/\[\s*\[\s*(\d+(\.\d+)?)\s*(XDAI|DAI|WXDAI)\s*\]\]/g); + const permitMatch = comment.match(/https:\/\/pay\.ubq\.fi\/?\?claim=[^\s]*/g); + + return !!(match || rematch || altMatch || permitMatch); + } + + loader() { + const steps = ["|", "/", "-", "\\"]; + let i = 0; + return setInterval(() => { + process.stdout.write(`\r${steps[i++]}`); + i = i % steps.length; + }, 100); + } + + sanitizeClaimUrl(str: string) { + // 37 permits failed to decode, below are the reasons why + // `ifs` over `switch`/`else ifs` to ensure all possible sanitizations are applied + + if (str.includes('%3D&network=100"')) { + str = str.split('%3D&network=100"')[0]; + } + if (str.includes('\\">')) { + str = str.split('\\">')[0]; + } + if (str.includes('%3D"')) { + str = str.split('%3D"')[0]; + } + + if (str.includes("%3D%3D")) { + str = str.split("%3D%3D")[0]; + } + if (str.includes("%3D&")) { + str = str.split("%3D&")[0]; + } + if (str.includes("&network")) { + str = str.split("&network")[0]; + } + if (str.includes('\\"')) { + str = str.split('\\"')[0]; + } + if (str.includes('">')) { + str = str.split('">')[0]; + } + + if (str.includes('"')) { + str = str.split('"')[0]; + } + if (str.includes("%3D")) { + str = str.split("%3D")[0]; + } + if (str.includes(")")) { + str = str.split(")")[0]; + } + if (str.includes(">")) { + str = str.split(">")[0]; + } + if (str.includes("\\")) { + str = str.split("\\")[0]; + } + + const sanityCheck = str.match(/[^A-Za-z0-9=]/g); + + if (sanityCheck) { + this.log("Sanity check failed for permit: " + str); + return; + } + + return str; + } + + async fetchGithubUser(userId: number) { + if (!userId) { + return { + id: 0, + username: "no username found", + name: "no name found", + }; + } + + const { data, status } = await this.octokit.request(`GET /user/${userId}`); + + if (status !== 200) { + this.log(`Failed to fetch user data for ${userId}`); + return; + } + + return { + id: data.id, + username: data.login, + name: data.name, + }; + } + + log(message?: string, level: "info" | "error" = "info", obj?: object | null | unknown) { + if (level === "info") { + console.log(!obj ? message : message + " :: \n\n" + JSON.stringify(obj, null, 2)); + } + if (level === "error") { + console.error(!obj ? message : message + " :: \n\n" + JSON.stringify(obj, null, 2)); + } + } +} + +async function main() { + const parser = new PaidIssueParser(); + await parser.run(); +} + +main() + .catch(console.error) + .finally(() => process.exit(0)); + +const fetchPublicRepoQuery = gql` + query ($org: String!, $cursor: String) { + organization(login: $org) { + repositories(first: 100, after: $cursor) { + pageInfo { + hasNextPage + endCursor + } + edges { + node { + name + isArchived + defaultBranchRef { + target { + ... on Commit { + history(first: 1) { + edges { + node { + committedDate + } + } + } + } + } + } + } + } + } + } + } +`; + +const fetchCommentsQuery = gql` + query ($org: String!, $repoName: String!, $cursor: String) { + repository(owner: $org, name: $repoName) { + issues(first: 100, after: $cursor) { + pageInfo { + hasNextPage + endCursor + } + edges { + node { + number + author { + login + } + assignees(first: 1) { + edges { + node { + login + } + } + } + comments(first: 100) { + edges { + node { + body + author { + login + } + createdAt + } + } + } + } + } + } + } + } +`; From 53f86bde26718a77207fa268cf0079ada1035d45 Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Mon, 27 May 2024 16:04:09 +0100 Subject: [PATCH 06/30] feat: user tx parser --- airdrop-cli/src/scripts/user-tx-parser.ts | 319 ++++++++++++++++++++++ 1 file changed, 319 insertions(+) create mode 100644 airdrop-cli/src/scripts/user-tx-parser.ts diff --git a/airdrop-cli/src/scripts/user-tx-parser.ts b/airdrop-cli/src/scripts/user-tx-parser.ts new file mode 100644 index 0000000..3bc0fea --- /dev/null +++ b/airdrop-cli/src/scripts/user-tx-parser.ts @@ -0,0 +1,319 @@ +import { ethers } from "ethers"; +import { SupabaseClient, createClient } from "@supabase/supabase-js"; +import { permit2Abi } from "../abis/permit2Abi"; +import { writeFile } from "fs/promises"; +import { formatUnits } from "viem"; +import { Decoded, User } from "../types"; +import { SUPABASE_ANON_KEY, SUPABASE_URL } from "../utils/constants"; + +/** + * Collects permits using Etherscan and Gnosisscan APIs. + * Does so using the tx history from three sources: + * 1. Permit2 address: From === Hunter, To === Permit2 + * 2. UBQ wallet addresses: From === UBQ wallet, To === Hunter + * 3. User wallet addresses: From === Hunter, To === Permit2 + * + * All sources are combined, duplicates are removed + * and the final result is written to a file. + * + * Outputs: + * - blockscan-user-permits.json: A list of permits by wallet address. + * - blockscan-leaderboard.json: A leaderboard of earnings by wallet address. + * + * Middle ground of the three methods. + */ +export class UserBlockTxParser { + gnosisApiKey: string; + etherscanApiKey: string; + permitDecoder: ethers.utils.Interface; + sb: SupabaseClient; + ethProvider: ethers.providers.JsonRpcProvider; + gnosisProvider: ethers.providers.JsonRpcProvider; + + constructor(gnosisApiKey = "WR9YP2CY3NG2WRX8FN5DCNKKIAGIIN83YN", etherscanApiKey = "JPHWVVUBAIP1UVQZSSDKV73YX48I2M7SWV") { + this.gnosisApiKey = gnosisApiKey; + this.etherscanApiKey = etherscanApiKey; + this.permitDecoder = new ethers.utils.Interface(permit2Abi); + this.sb = createClient(SUPABASE_URL, SUPABASE_ANON_KEY); + this.gnosisProvider = new ethers.providers.WebSocketProvider("wss://gnosis-rpc.publicnode.com", { + name: "Gnosis Chain", + chainId: 100, + ensAddress: "", + }); + + this.ethProvider = new ethers.providers.WebSocketProvider("wss://ethereum-rpc.publicnode.com", { + name: "Ethereum Mainnet", + chainId: 1, + ensAddress: "", + }); + } + + async run() { + const loader = this.loader(); + + // collect user info + const { idToWalletMap, users } = await this.getSupabaseData(); + + // previous and current UBQ wallet addresses + const owners = [ + "0xf87ca4583C792212e52720d127E7E0A38B818aD1".toLowerCase(), + "0x44Ca15Db101fD1c194467Db6AF0c67C6BbF4AB51".toLowerCase(), + "0x816863778F0Ea481E00195606B50d91F7C64637c".toLowerCase(), + "0x70fbcF82ffa891C4267B77847c21243c566f7617".toLowerCase(), + ]; + + // collect wallet addresses + const userWalletIds = users.map((user) => user.wallet_id); + const userWallets = userWalletIds.map((id) => idToWalletMap.get(id)?.toLowerCase()); + + const userPermitSet: Record> = {}; + + // process tx history using permit2 as the source + const permit2TxHistoryPermits = await this.processPermit2(userWallets); + + // process tx history using UBQ wallet addressses as the source + const ownerTxHistoryPermits = await this.processOwners(userWallets, owners); + + // process tx history using user wallet addresses as the source + const userTxHistoryPermits = await this.processUsers(idToWalletMap, users); + + // combine permits from all sources + const userPermits: Record = { ...permit2TxHistoryPermits, ...ownerTxHistoryPermits, ...userTxHistoryPermits }; + + for (const user of Object.keys(userPermits)) { + // collect just the user's permits + const permits = userPermits[user as keyof typeof userPermits]; + + for (const permit of permits) { + if (!userPermitSet[user]) { + userPermitSet[user] = new Set(); + } + + // add permit to user's set, to avoid duplicates + userPermitSet[user].add(permit); + } + } + + // convert userPermitSet to userPermitArray + const userPermitArray: Record = {}; + + for (const user of Object.keys(userPermitSet)) { + userPermitArray[user] = Array.from(userPermitSet[user]); + } + + await writeFile("src/scripts/data/blockscan-user-permits.json", JSON.stringify(userPermitArray, null, 2)); + + // process all permits + await this.leaderboard(userPermitArray); + clearInterval(loader); + + console.log(`[UserBlockTxParser] Finished processing ${Object.keys(userPermitArray).length} users.`); + + return userPermitArray; + } + + async leaderboard(data: Record) { + const leaderboard: Record = {}; + const userPermits = data; + const users = Object.keys(userPermits); + + // calculate score for each user + for (const user of users) { + const permits = userPermits[user as keyof typeof userPermits]; + let score = 0; + for (const permit of permits) { + let amount = permit.permitted.amount.hex; + + if (!amount) amount = permit.permitted.amount._hex; + if (!amount) continue; + + score += parseFloat(formatUnits(BigInt(amount), 18)); + } + + leaderboard[user] = score; + } + + // sort leaderboard by score + // reduce to object + // write to file + await writeFile( + "src/scripts/data/blockscan-leaderboard.json", + JSON.stringify( + Object.entries(leaderboard) + .sort((a, b) => b[1] - a[1]) + .reduce((acc, [k, v]) => ({ ...acc, [k]: v }), {}), + null, + 2 + ) + ); + } + + async processPermit2(userWallets: (string | undefined)[]): Promise> { + const userPermits: Record = {}; + const permit2 = "0x000000000022D473030F116dDEE9F6B43aC78BA3"; + const methodId = "0x30f28b7a"; + + const gtxs = await this.getGnosisTxs(permit2); + const etxs = await this.getEthTxs(permit2); + + const gnosisPermitLogs = gtxs.result.filter((tx: { input: string }) => tx.input.startsWith(methodId)); + const ethPermitLogs = etxs.result.filter((tx: { input: string }) => tx.input.startsWith(methodId)); + + const permitLogs = [...gnosisPermitLogs, ...ethPermitLogs]; + + for (const log of permitLogs) { + // from hunter to permit2 using permit2 tx history + const from = log.from.toLowerCase(); + if (!userWallets.includes(from)) continue; + const decoded = this.decodePermit(log.input); + decoded.txHash = log.hash; + + if (!userPermits[from]) { + userPermits[from] = []; + } + + userPermits[from].push(decoded); + } + + return userPermits; + } + + async processOwners(userWallets: (string | undefined)[], owners: string[]): Promise> { + const userPermits: Record = {}; + for (const owner of owners) { + const gtxs = await this.getGnosisTxs(owner); + const etxs = await this.getEthTxs(owner); + + const methodId = "0x30f28b7a"; + const gnosisPermitLogs = gtxs.result.filter((tx: { input: string }) => tx.input.startsWith(methodId)); + const ethPermitLogs = etxs.result.filter((tx: { input: string }) => tx.input.startsWith(methodId)); + const permitLogs = [...gnosisPermitLogs, ...ethPermitLogs]; + + for (const log of permitLogs) { + // from ubq to hunter + const to = log.to.toLowerCase(); + if (!userWallets.includes(to)) continue; + const decoded = this.decodePermit(log.input); + decoded.txHash = log.hash; + if (!userPermits[to]) { + userPermits[to] = []; + } + + userPermits[to].push(decoded); + } + } + + return userPermits; + } + + async processUsers(idToWalletMap: Map, users: User[]): Promise> { + const userPermits: Record = {}; + for (const user of users) { + const userWallet = idToWalletMap.get(user.wallet_id)?.toLowerCase(); + if (!userWallet) continue; + + const gtxs = await this.getGnosisTxs(userWallet); + const etxs = await this.getEthTxs(userWallet); + + const methodId = "0x30f28b7a"; + const gnosisPermitLogs = gtxs.result.filter((tx: { input: string }) => tx.input.startsWith(methodId)); + const ethPermitLogs = etxs.result.filter((tx: { input: string }) => tx.input.startsWith(methodId)); + const permitLogs = [...gnosisPermitLogs, ...ethPermitLogs]; + + for (const log of permitLogs) { + // from hunter to permit2 using hunter tx history + if (log.from.toLowerCase() !== userWallet) continue; + const decoded = this.decodePermit(log.input); + decoded.txHash = log.hash; + + if (!userPermits[userWallet]) { + userPermits[userWallet] = []; + } + + userPermits[userWallet].push(decoded); + } + } + + return userPermits; + } + + async getBlockNumbers() { + const eth = await this.ethProvider.getBlockNumber(); + const gnosis = await this.gnosisProvider.getBlockNumber(); + + return { eth, gnosis }; + } + + async getEthTxs(address: string) { + const toBlock = (await this.getBlockNumbers()).eth; + const fromBlock = 13373290; // 2.5yrs ago + const url = `https://api.etherscan.io/api?module=account&action=txlist&address=${address}&startblock=${fromBlock}&endblock=${toBlock}&page=1&offset=1000&sort=asc&apikey=${this.etherscanApiKey}`; + const response = await fetch(url); + return await response.json(); + } + + async getGnosisTxs(address: string) { + const toBlock = (await this.getBlockNumbers()).gnosis; + const fromBlock = 18349006; // 2.5yrs ago + const url = `https://api.gnosisscan.io/api?module=account&action=txlist&address=${address}&startblock=${fromBlock}&endblock=${toBlock}&page=1&offset=1000&sort=asc&apikey=${this.gnosisApiKey}`; + const response = await fetch(url); + return await response.json(); + } + + async getSupabaseData(): Promise<{ walletToIdMap: Map; idToWalletMap: Map; users: User[] }> { + const walletToIdMap = new Map(); + const idToWalletMap = new Map(); + + const { data, error } = await this.sb.from("wallets").select("address, id"); + + if (error || !data?.length) { + console.error(error); + + return { walletToIdMap, idToWalletMap, users: [] }; + } + + for (const wallet of data) { + walletToIdMap.set(wallet.address, wallet.id); + idToWalletMap.set(wallet.id, wallet.address); + } + + const { data: users, error: rr } = await this.sb.from("users").select("*").in("wallet_id", Array.from(idToWalletMap.keys())); + + if (rr || !users?.length) { + console.error(rr); + return { walletToIdMap, idToWalletMap, users: [] }; + } + + return { walletToIdMap, idToWalletMap, users }; + } + + decodePermit(data: ethers.utils.BytesLike): Decoded { + const decodedData = this.permitDecoder.decodeFunctionData("permitTransferFrom", data); + + return { + permitted: { + token: decodedData[0][0].token, + amount: decodedData[0][0].amount, + }, + nonce: decodedData[3], + }; + } + + loader() { + const steps = ["|", "/", "-", "\\"]; + let i = 0; + return setInterval(() => { + process.stdout.write(`\r${steps[i++]}`); + i = i % steps.length; + }, 100); + } +} + +// async function main() { +// const parser = new UserBlockTxParser(); +// await parser.run(); +// } + +// main() +// .catch(console.error) +// .finally(() => process.exit(0)); From b25cc3251d21e25bf0ad88e00e49d13e219c0dbb Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Mon, 27 May 2024 16:18:05 +0100 Subject: [PATCH 07/30] chore: eslint settings, write wallet map json --- .vscode/settings.json | 5 + airdrop-cli/package.json | 3 + airdrop-cli/src/scripts/paid-issue-parser.ts | 17 +- airdrop-cli/src/utils/constants.ts | 40 + airdrop-cli/yarn.lock | 2234 ++++++++++-------- 5 files changed, 1367 insertions(+), 932 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 airdrop-cli/src/utils/constants.ts diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..890fc20 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "eslint.workingDirectories": [ + "./airdrop-cli", + ] +} \ No newline at end of file diff --git a/airdrop-cli/package.json b/airdrop-cli/package.json index 5592c5e..4200baa 100644 --- a/airdrop-cli/package.json +++ b/airdrop-cli/package.json @@ -31,8 +31,11 @@ "open-source" ], "dependencies": { + "@octokit/rest": "^20.1.1", + "@supabase/supabase-js": "^2.43.2", "axios": "^1.6.7", "clime": "^0.5.16", + "decimal.js": "^10.4.3", "dotenv": "^16.4.2", "ethers": "^5.7.2", "graphql": "^16.8.1", diff --git a/airdrop-cli/src/scripts/paid-issue-parser.ts b/airdrop-cli/src/scripts/paid-issue-parser.ts index 853dfdb..02f1a46 100644 --- a/airdrop-cli/src/scripts/paid-issue-parser.ts +++ b/airdrop-cli/src/scripts/paid-issue-parser.ts @@ -74,7 +74,8 @@ export class PaidIssueParser { const outFile = Object.entries(this.userPaymentInfo).map(([key, value]) => ({ [key]: Array.from(value) })); await writeFile("src/scripts/data/paid-out-repo-issue-permits.json", JSON.stringify(this.repoPaymentInfo, null, 2)); - await writeFile("src/scripts/data/src/scripts/data/paid-out-user-permits.json", JSON.stringify(outFile, null, 2)); + await writeFile("src/scripts/data/scripts/data/paid-out-user-permits.json", JSON.stringify(outFile, null, 2)); + await writeFile("src/scripts/data/paid-out-wallet-permits.json", JSON.stringify(this.walletPaymentInfo, null, 2)); await this.leaderboard(); clearInterval(loader); @@ -517,14 +518,14 @@ export class PaidIssueParser { } } -async function main() { - const parser = new PaidIssueParser(); - await parser.run(); -} +// async function main() { +// const parser = new PaidIssueParser(); +// await parser.run(); +// } -main() - .catch(console.error) - .finally(() => process.exit(0)); +// main() +// .catch(console.error) +// .finally(() => process.exit(0)); const fetchPublicRepoQuery = gql` query ($org: String!, $cursor: String) { diff --git a/airdrop-cli/src/utils/constants.ts b/airdrop-cli/src/utils/constants.ts new file mode 100644 index 0000000..beee9b0 --- /dev/null +++ b/airdrop-cli/src/utils/constants.ts @@ -0,0 +1,40 @@ +export const NetworkIds = { + Mainnet: 1, + Goerli: 5, + Gnosis: 100, +} as const; + +export const Tokens = { + DAI: "0x6b175474e89094c44da98b954eedeac495271d0f", + WXDAI: "0xe91d153e0b41518a2ce8dd3d7944fa863463a97d", +} as const; + +export type Erc20Permit = { + type: string; + permit: { + permitted: { + token: string; + amount: string; + }; + nonce: string; + deadline: string; + }; + transferDetails: { + to: string; + requestedAmount: string; + }; + owner: string; + signature: string; + networkId: number; +}; + +export const networkNames = { + [NetworkIds.Mainnet]: "Ethereum Mainnet", + [NetworkIds.Goerli]: "Goerli Testnet", + [NetworkIds.Gnosis]: "Gnosis Chain", +}; +export const PERMIT2_ADDRESS = "0x000000000022D473030F116dDEE9F6B43aC78BA3"; + +export const SUPABASE_URL = "https://wfzpewmlyiozupulbuur.supabase.co"; +export const SUPABASE_ANON_KEY = + "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6IndmenBld21seWlvenVwdWxidXVyIiwicm9sZSI6ImFub24iLCJpYXQiOjE2OTU2NzQzMzksImV4cCI6MjAxMTI1MDMzOX0.SKIL3Q0NOBaMehH0ekFspwgcu3afp3Dl9EDzPqs1nKs"; diff --git a/airdrop-cli/yarn.lock b/airdrop-cli/yarn.lock index 9ed3815..0483f53 100644 --- a/airdrop-cli/yarn.lock +++ b/airdrop-cli/yarn.lock @@ -2,173 +2,168 @@ # yarn lockfile v1 -"@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== - "@adraffy/ens-normalize@1.10.0": version "1.10.0" resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz#d2a39395c587e092d77cbbc80acf956a54f38bf7" integrity sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q== "@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" - integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.6.tgz#ab88da19344445c3d8889af2216606d3329f3ef2" + integrity sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA== dependencies: - "@babel/highlight" "^7.23.4" - chalk "^2.4.2" + "@babel/highlight" "^7.24.6" + picocolors "^1.0.0" -"@babel/compat-data@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" - integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== +"@babel/compat-data@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.6.tgz#b3600217688cabb26e25f8e467019e66d71b7ae2" + integrity sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ== -"@babel/core@^7.11.6", "@babel/core@^7.12.3": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.9.tgz#b028820718000f267870822fec434820e9b1e4d1" - integrity sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw== +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.6.tgz#8650e0e4b03589ebe886c4e4a60398db0a7ec787" + integrity sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.23.9" - "@babel/parser" "^7.23.9" - "@babel/template" "^7.23.9" - "@babel/traverse" "^7.23.9" - "@babel/types" "^7.23.9" + "@babel/code-frame" "^7.24.6" + "@babel/generator" "^7.24.6" + "@babel/helper-compilation-targets" "^7.24.6" + "@babel/helper-module-transforms" "^7.24.6" + "@babel/helpers" "^7.24.6" + "@babel/parser" "^7.24.6" + "@babel/template" "^7.24.6" + "@babel/traverse" "^7.24.6" + "@babel/types" "^7.24.6" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.23.6", "@babel/generator@^7.7.2": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" - integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== +"@babel/generator@^7.24.6", "@babel/generator@^7.7.2": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.6.tgz#dfac82a228582a9d30c959fe50ad28951d4737a7" + integrity sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg== dependencies: - "@babel/types" "^7.23.6" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" + "@babel/types" "^7.24.6" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" -"@babel/helper-compilation-targets@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" - integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== +"@babel/helper-compilation-targets@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz#4a51d681f7680043d38e212715e2a7b1ad29cb51" + integrity sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg== dependencies: - "@babel/compat-data" "^7.23.5" - "@babel/helper-validator-option" "^7.23.5" + "@babel/compat-data" "^7.24.6" + "@babel/helper-validator-option" "^7.24.6" browserslist "^4.22.2" lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-environment-visitor@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" - integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== - -"@babel/helper-function-name@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" - integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== - dependencies: - "@babel/template" "^7.22.15" - "@babel/types" "^7.23.0" - -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-module-imports@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" - integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== - dependencies: - "@babel/types" "^7.22.15" - -"@babel/helper-module-transforms@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" - integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.20" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" - integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== - -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" - integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-string-parser@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" - integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== - -"@babel/helper-validator-identifier@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== - -"@babel/helper-validator-option@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" - integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== - -"@babel/helpers@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.9.tgz#c3e20bbe7f7a7e10cb9b178384b4affdf5995c7d" - integrity sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ== - dependencies: - "@babel/template" "^7.23.9" - "@babel/traverse" "^7.23.9" - "@babel/types" "^7.23.9" - -"@babel/highlight@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" - integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== - dependencies: - "@babel/helper-validator-identifier" "^7.22.20" +"@babel/helper-environment-visitor@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz#ac7ad5517821641550f6698dd5468f8cef78620d" + integrity sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g== + +"@babel/helper-function-name@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz#cebdd063386fdb95d511d84b117e51fc68fec0c8" + integrity sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w== + dependencies: + "@babel/template" "^7.24.6" + "@babel/types" "^7.24.6" + +"@babel/helper-hoist-variables@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz#8a7ece8c26756826b6ffcdd0e3cf65de275af7f9" + integrity sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA== + dependencies: + "@babel/types" "^7.24.6" + +"@babel/helper-module-imports@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz#65e54ffceed6a268dc4ce11f0433b82cfff57852" + integrity sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g== + dependencies: + "@babel/types" "^7.24.6" + +"@babel/helper-module-transforms@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz#22346ed9df44ce84dee850d7433c5b73fab1fe4e" + integrity sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA== + dependencies: + "@babel/helper-environment-visitor" "^7.24.6" + "@babel/helper-module-imports" "^7.24.6" + "@babel/helper-simple-access" "^7.24.6" + "@babel/helper-split-export-declaration" "^7.24.6" + "@babel/helper-validator-identifier" "^7.24.6" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.24.6", "@babel/helper-plugin-utils@^7.8.0": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz#fa02a32410a15a6e8f8185bcbf608f10528d2a24" + integrity sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg== + +"@babel/helper-simple-access@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz#1d6e04d468bba4fc963b4906f6dac6286cfedff1" + integrity sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g== + dependencies: + "@babel/types" "^7.24.6" + +"@babel/helper-split-export-declaration@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz#e830068f7ba8861c53b7421c284da30ae656d7a3" + integrity sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw== + dependencies: + "@babel/types" "^7.24.6" + +"@babel/helper-string-parser@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz#28583c28b15f2a3339cfafafeaad42f9a0e828df" + integrity sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q== + +"@babel/helper-validator-identifier@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz#08bb6612b11bdec78f3feed3db196da682454a5e" + integrity sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw== + +"@babel/helper-validator-option@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz#59d8e81c40b7d9109ab7e74457393442177f460a" + integrity sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ== + +"@babel/helpers@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.6.tgz#cd124245299e494bd4e00edda0e4ea3545c2c176" + integrity sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA== + dependencies: + "@babel/template" "^7.24.6" + "@babel/types" "^7.24.6" + +"@babel/highlight@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.6.tgz#6d610c1ebd2c6e061cade0153bf69b0590b7b3df" + integrity sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ== + dependencies: + "@babel/helper-validator-identifier" "^7.24.6" chalk "^2.4.2" js-tokens "^4.0.0" + picocolors "^1.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" - integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.6.tgz#5e030f440c3c6c78d195528c3b688b101a365328" + integrity sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q== "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -206,11 +201,11 @@ "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-jsx@^7.7.2": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz#8f2e4f8a9b5f9aa16067e142c1ac9cd9f810f473" - integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.6.tgz#bcca2964150437f88f65e3679e3d68762287b9c8" + integrity sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.6" "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" @@ -262,44 +257,44 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-typescript@^7.7.2": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz#24f460c85dbbc983cd2b9c4994178bcc01df958f" - integrity sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/template@^7.22.15", "@babel/template@^7.23.9", "@babel/template@^7.3.3": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.23.9.tgz#f881d0487cba2828d3259dcb9ef5005a9731011a" - integrity sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/parser" "^7.23.9" - "@babel/types" "^7.23.9" - -"@babel/traverse@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" - integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.9" - "@babel/types" "^7.23.9" + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.6.tgz#769daf2982d60308bc83d8936eaecb7582463c87" + integrity sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A== + dependencies: + "@babel/helper-plugin-utils" "^7.24.6" + +"@babel/template@^7.24.6", "@babel/template@^7.3.3": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.6.tgz#048c347b2787a6072b24c723664c8d02b67a44f9" + integrity sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw== + dependencies: + "@babel/code-frame" "^7.24.6" + "@babel/parser" "^7.24.6" + "@babel/types" "^7.24.6" + +"@babel/traverse@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.6.tgz#0941ec50cdeaeacad0911eb67ae227a4f8424edc" + integrity sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw== + dependencies: + "@babel/code-frame" "^7.24.6" + "@babel/generator" "^7.24.6" + "@babel/helper-environment-visitor" "^7.24.6" + "@babel/helper-function-name" "^7.24.6" + "@babel/helper-hoist-variables" "^7.24.6" + "@babel/helper-split-export-declaration" "^7.24.6" + "@babel/parser" "^7.24.6" + "@babel/types" "^7.24.6" debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.23.9", "@babel/types@^7.3.3": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" - integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.24.6", "@babel/types@^7.3.3": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.6.tgz#ba4e1f59870c10dc2fa95a274ac4feec23b21912" + integrity sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ== dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-string-parser" "^7.24.6" + "@babel/helper-validator-identifier" "^7.24.6" to-fast-properties "^2.0.0" "@bcoe/v8-coverage@^0.2.3": @@ -324,9 +319,9 @@ yargs "^17.0.0" "@commitlint/config-conventional@^18.4.3": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-18.6.1.tgz#febb4bed074413162da989640a42d4d72383a618" - integrity sha512-ftpfAOQyI+IHvut0cRF4EFM39PWCqde+uOXCjH9NpK6FpqfhncAbEvP0E7OIpFsrDX0aS7k81tzH5Yz7prcNxA== + version "18.6.3" + resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-18.6.3.tgz#1b2740dbe325d76e05924c46bc1504340b701ca1" + integrity sha512-8ZrRHqF6je+TRaFoJVwszwnOXb/VeYrPmTwPhf0WxpzpGTcYy1p0SPyZ2eRn/sRi/obnWAcobtDAq6+gJQQNhQ== dependencies: "@commitlint/types" "^18.6.1" conventional-changelog-conventionalcommits "^7.0.2" @@ -465,113 +460,117 @@ dependencies: chalk "^4.1.0" -"@cspell/cspell-bundled-dicts@8.3.2": - version "8.3.2" - resolved "https://registry.yarnpkg.com/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-8.3.2.tgz#649ed168a72cb49a7d83f3840ab6933a8beba68d" - integrity sha512-3ubOgz1/MDixJbq//0rQ2omB3cSdhVJDviERZeiREGz4HOq84aaK1Fqbw5SjNZHvhpoq+AYXm6kJbIAH8YhKgg== +"@cspell/cspell-bundled-dicts@8.8.3": + version "8.8.3" + resolved "https://registry.yarnpkg.com/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-8.8.3.tgz#829f9dfeb019bbf23b84c985e139985b3267d423" + integrity sha512-nRa30TQwE4R5xcM6CBibM2l7D359ympexjm7OrykzYmStIiiudDIsuNOIXGBrDouxRFgKGAa/ETo1g+Pxz7kNA== dependencies: "@cspell/dict-ada" "^4.0.2" - "@cspell/dict-aws" "^4.0.1" + "@cspell/dict-aws" "^4.0.2" "@cspell/dict-bash" "^4.1.3" - "@cspell/dict-companies" "^3.0.29" - "@cspell/dict-cpp" "^5.0.10" + "@cspell/dict-companies" "^3.1.0" + "@cspell/dict-cpp" "^5.1.6" "@cspell/dict-cryptocurrencies" "^5.0.0" "@cspell/dict-csharp" "^4.0.2" "@cspell/dict-css" "^4.0.12" "@cspell/dict-dart" "^2.0.3" "@cspell/dict-django" "^4.1.0" "@cspell/dict-docker" "^1.1.7" - "@cspell/dict-dotnet" "^5.0.0" + "@cspell/dict-dotnet" "^5.0.2" "@cspell/dict-elixir" "^4.0.3" - "@cspell/dict-en-common-misspellings" "^2.0.0" + "@cspell/dict-en-common-misspellings" "^2.0.1" "@cspell/dict-en-gb" "1.1.33" - "@cspell/dict-en_us" "^4.3.13" - "@cspell/dict-filetypes" "^3.0.3" + "@cspell/dict-en_us" "^4.3.20" + "@cspell/dict-filetypes" "^3.0.4" "@cspell/dict-fonts" "^4.0.0" "@cspell/dict-fsharp" "^1.0.1" - "@cspell/dict-fullstack" "^3.1.5" - "@cspell/dict-gaming-terms" "^1.0.4" + "@cspell/dict-fullstack" "^3.1.8" + "@cspell/dict-gaming-terms" "^1.0.5" "@cspell/dict-git" "^3.0.0" - "@cspell/dict-golang" "^6.0.5" + "@cspell/dict-golang" "^6.0.9" + "@cspell/dict-google" "^1.0.0" "@cspell/dict-haskell" "^4.0.1" "@cspell/dict-html" "^4.0.5" "@cspell/dict-html-symbol-entities" "^4.0.0" "@cspell/dict-java" "^5.0.6" - "@cspell/dict-k8s" "^1.0.2" + "@cspell/dict-julia" "^1.0.1" + "@cspell/dict-k8s" "^1.0.3" "@cspell/dict-latex" "^4.0.0" "@cspell/dict-lorem-ipsum" "^4.0.0" "@cspell/dict-lua" "^4.0.3" "@cspell/dict-makefile" "^1.0.0" - "@cspell/dict-node" "^4.0.3" - "@cspell/dict-npm" "^5.0.14" - "@cspell/dict-php" "^4.0.5" - "@cspell/dict-powershell" "^5.0.3" - "@cspell/dict-public-licenses" "^2.0.5" + "@cspell/dict-monkeyc" "^1.0.6" + "@cspell/dict-node" "^5.0.1" + "@cspell/dict-npm" "^5.0.16" + "@cspell/dict-php" "^4.0.7" + "@cspell/dict-powershell" "^5.0.4" + "@cspell/dict-public-licenses" "^2.0.6" "@cspell/dict-python" "^4.1.11" "@cspell/dict-r" "^2.0.1" "@cspell/dict-ruby" "^5.0.2" - "@cspell/dict-rust" "^4.0.1" - "@cspell/dict-scala" "^5.0.0" - "@cspell/dict-software-terms" "^3.3.15" + "@cspell/dict-rust" "^4.0.3" + "@cspell/dict-scala" "^5.0.2" + "@cspell/dict-software-terms" "^3.3.23" "@cspell/dict-sql" "^2.1.3" "@cspell/dict-svelte" "^1.0.2" "@cspell/dict-swift" "^2.0.1" - "@cspell/dict-typescript" "^3.1.2" + "@cspell/dict-terraform" "^1.0.0" + "@cspell/dict-typescript" "^3.1.5" "@cspell/dict-vue" "^3.0.0" -"@cspell/cspell-json-reporter@8.3.2": - version "8.3.2" - resolved "https://registry.yarnpkg.com/@cspell/cspell-json-reporter/-/cspell-json-reporter-8.3.2.tgz#314f7b7deb465a7b94b03405c3498d9b96d410ab" - integrity sha512-gHSz4jXMJPcxx+lOGfXhHuoyenAWQ8PVA/atHFrWYKo1LzKTbpkEkrsDnlX8QNJubc3EMH63Uy+lOIaFDVyHiQ== +"@cspell/cspell-json-reporter@8.8.3": + version "8.8.3" + resolved "https://registry.yarnpkg.com/@cspell/cspell-json-reporter/-/cspell-json-reporter-8.8.3.tgz#65cf01f6ccde66a2af44b3523ba188cbb0393eff" + integrity sha512-XP8x446IO9iHKvEN1IrJwOC5wC2uwmbdgFiUiXfzPSAlPfRWBmzOR68UR0Z6LNpm1GB4sUxxQkx2CRqDyGaSng== dependencies: - "@cspell/cspell-types" "8.3.2" + "@cspell/cspell-types" "8.8.3" -"@cspell/cspell-pipe@8.3.2": - version "8.3.2" - resolved "https://registry.yarnpkg.com/@cspell/cspell-pipe/-/cspell-pipe-8.3.2.tgz#72b986c6c03ed9894d5ddafdcb435973336216b9" - integrity sha512-GZmDwvQGOjQi3IjD4k9xXeVTDANczksOsgVKb3v2QZk9mR4Qj8c6Uarjd4AgSiIhu/wBliJfzr5rWFJu4X2VfQ== +"@cspell/cspell-pipe@8.8.3": + version "8.8.3" + resolved "https://registry.yarnpkg.com/@cspell/cspell-pipe/-/cspell-pipe-8.8.3.tgz#7f4bbd62634b4d1ea3f3bd83cc6bac458f91e9cd" + integrity sha512-tzngpFKXeUsdTZEErffTlwUnPIKYgyRKy0YTrD77EkhyDSbUnaS8JWqtGZbKV7iQ+R4CL7tiaubPjUzkbWj+kQ== -"@cspell/cspell-resolver@8.3.2": - version "8.3.2" - resolved "https://registry.yarnpkg.com/@cspell/cspell-resolver/-/cspell-resolver-8.3.2.tgz#e4a981ed8fc2029804d8fa5847e47934a26c5c86" - integrity sha512-w2Tmb95bzdEz9L4W5qvsP5raZbyEzKL7N2ksU/+yh8NEJcTuExmAl/nMnb3aIk7m2b+kPHnMOcJuwfUMLmyv4A== +"@cspell/cspell-resolver@8.8.3": + version "8.8.3" + resolved "https://registry.yarnpkg.com/@cspell/cspell-resolver/-/cspell-resolver-8.8.3.tgz#7d6e5eae2d776ba7dac1ffd400c47fa5b4991392" + integrity sha512-pMOB2MJYeria0DeW1dsehRPIHLzoOXCm1Cdjp1kRZ931PbqNCYaE/GM6laWpUTAbS9Ly2tv4g0jK3PUH8ZTtJA== dependencies: global-directory "^4.0.1" -"@cspell/cspell-service-bus@8.3.2": - version "8.3.2" - resolved "https://registry.yarnpkg.com/@cspell/cspell-service-bus/-/cspell-service-bus-8.3.2.tgz#b1c6620232c22c0a7c8b68051e524963285f4768" - integrity sha512-skTHNyVi74//W/O+f4IauDhm6twA9S2whkylonsIzPxEl4Pn3y2ZEMXNki/MWUwZfDIzKKSxlcREH61g7zCvhg== +"@cspell/cspell-service-bus@8.8.3": + version "8.8.3" + resolved "https://registry.yarnpkg.com/@cspell/cspell-service-bus/-/cspell-service-bus-8.8.3.tgz#e215940851fd32fc2c1a8c5f8eaf820d69217648" + integrity sha512-QVKe/JZvoTaaBAMXG40HjZib1g6rGgxk03e070GmdfCiMRUCWFtK+9DKVYJfSqjQhzj/eDCrq8aWplHWy66umg== -"@cspell/cspell-types@8.3.2": - version "8.3.2" - resolved "https://registry.yarnpkg.com/@cspell/cspell-types/-/cspell-types-8.3.2.tgz#35a6d0f1a4c7c2a8a5275bcd41dacf85618f44c3" - integrity sha512-qS/gWd9ItOrN6ZX5pwC9lJjnBoyiAyhxYq0GUXuV892LQvwrBmECGk6KhsA1lPW7JJS7o57YTAS1jmXnmXMEpg== +"@cspell/cspell-types@8.8.3": + version "8.8.3" + resolved "https://registry.yarnpkg.com/@cspell/cspell-types/-/cspell-types-8.8.3.tgz#61cc8a279858bc7d7a3589ca2efc1cd11ae3b2ef" + integrity sha512-31wYSBPinhqKi9TSzPg50fWHJmMQwD1d5p26yM/NAfNQvjAfBQlrg4pqix8pxOJkAK5W/TnoaVXjzJ5XCg6arQ== "@cspell/dict-ada@^4.0.2": version "4.0.2" resolved "https://registry.yarnpkg.com/@cspell/dict-ada/-/dict-ada-4.0.2.tgz#8da2216660aeb831a0d9055399a364a01db5805a" integrity sha512-0kENOWQeHjUlfyId/aCM/mKXtkEgV0Zu2RhUXCBr4hHo9F9vph+Uu8Ww2b0i5a4ZixoIkudGA+eJvyxrG1jUpA== -"@cspell/dict-aws@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-aws/-/dict-aws-4.0.1.tgz#a0e758531ae81792b928a3f406618296291a658a" - integrity sha512-NXO+kTPQGqaaJKa4kO92NAXoqS+i99dQzf3/L1BxxWVSBS3/k1f3uhmqIh7Crb/n22W793lOm0D9x952BFga3Q== +"@cspell/dict-aws@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@cspell/dict-aws/-/dict-aws-4.0.2.tgz#6498f1c983c80499054bb31b772aa9562f3aaaed" + integrity sha512-aNGHWSV7dRLTIn8WJemzLoMF62qOaiUQlgnsCwH5fRCD/00gsWCwg106pnbkmK4AyabyxzneOV4dfecDJWkSxw== "@cspell/dict-bash@^4.1.3": version "4.1.3" resolved "https://registry.yarnpkg.com/@cspell/dict-bash/-/dict-bash-4.1.3.tgz#25fba40825ac10083676ab2c777e471c3f71b36e" integrity sha512-tOdI3QVJDbQSwPjUkOiQFhYcu2eedmX/PtEpVWg0aFps/r6AyjUQINtTgpqMYnYuq8O1QUIQqnpx21aovcgZCw== -"@cspell/dict-companies@^3.0.29": - version "3.0.31" - resolved "https://registry.yarnpkg.com/@cspell/dict-companies/-/dict-companies-3.0.31.tgz#f0dacabc5308096c0f12db8a8b802ece604d6bf7" - integrity sha512-hKVpV/lcGKP4/DpEPS8P4osPvFH/YVLJaDn9cBIOH6/HSmL5LbFgJNKpMGaYRbhm2FEX56MKE3yn/MNeNYuesQ== +"@cspell/dict-companies@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-companies/-/dict-companies-3.1.1.tgz#6afd4ef84f40ef4e1fc8a3f533eae1040349deb2" + integrity sha512-hooOyJ1q3o5tGkUOXyTY04psiYdyrcJkoQHMA4gX0zJzj+pQJCL812V+z9aI4vl1Qhjxfp2YHKF60DM+EndqGQ== -"@cspell/dict-cpp@^5.0.10": - version "5.1.3" - resolved "https://registry.yarnpkg.com/@cspell/dict-cpp/-/dict-cpp-5.1.3.tgz#c0c34ccdecc3ff954877a56dbbf07a7bf53b218e" - integrity sha512-sqnriXRAInZH9W75C+APBh6dtben9filPqVbIsiRMUXGg+s02ekz0z6LbS7kXeJ5mD2qXoMLBrv13qH2eIwutQ== +"@cspell/dict-cpp@^5.1.6": + version "5.1.7" + resolved "https://registry.yarnpkg.com/@cspell/dict-cpp/-/dict-cpp-5.1.7.tgz#78e9956438a2fbed9e30676d144eb2371956c024" + integrity sha512-qVuXo5rm9sySIrDwTfL62WF0BTiJXc4jAa53RvKV2f7wJL4LiJLNPpvY6oNU7G311VLf9QlTteRnlSulZLav/A== "@cspell/dict-cryptocurrencies@^5.0.0": version "5.0.0" @@ -608,35 +607,35 @@ resolved "https://registry.yarnpkg.com/@cspell/dict-docker/-/dict-docker-1.1.7.tgz#bcf933283fbdfef19c71a642e7e8c38baf9014f2" integrity sha512-XlXHAr822euV36GGsl2J1CkBIVg3fZ6879ZOg5dxTIssuhUOCiV2BuzKZmt6aIFmcdPmR14+9i9Xq+3zuxeX0A== -"@cspell/dict-dotnet@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-dotnet/-/dict-dotnet-5.0.0.tgz#13690aafe14b240ad17a30225ac1ec29a5a6a510" - integrity sha512-EOwGd533v47aP5QYV8GlSSKkmM9Eq8P3G/eBzSpH3Nl2+IneDOYOBLEUraHuiCtnOkNsz0xtZHArYhAB2bHWAw== +"@cspell/dict-dotnet@^5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@cspell/dict-dotnet/-/dict-dotnet-5.0.2.tgz#d89ca8fa2e546b5e1b1f1288746d26bb627d9f38" + integrity sha512-UD/pO2A2zia/YZJ8Kck/F6YyDSpCMq0YvItpd4YbtDVzPREfTZ48FjZsbYi4Jhzwfvc6o8R56JusAE58P+4sNQ== "@cspell/dict-elixir@^4.0.3": version "4.0.3" resolved "https://registry.yarnpkg.com/@cspell/dict-elixir/-/dict-elixir-4.0.3.tgz#57c25843e46cf3463f97da72d9ef8e37c818296f" integrity sha512-g+uKLWvOp9IEZvrIvBPTr/oaO6619uH/wyqypqvwpmnmpjcfi8+/hqZH8YNKt15oviK8k4CkINIqNhyndG9d9Q== -"@cspell/dict-en-common-misspellings@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.0.0.tgz#708f424d75dc65237a6fcb8d253bc1e7ab641380" - integrity sha512-NOg8dlv37/YqLkCfBs5OXeJm/Wcfb/CzeOmOZJ2ZXRuxwsNuolb4TREUce0yAXRqMhawahY5TSDRJJBgKjBOdw== +"@cspell/dict-en-common-misspellings@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.0.1.tgz#2e472f5128ec38299fc4489638aabdb0d0fb397e" + integrity sha512-uWaP8UG4uvcPyqaG0FzPKCm5kfmhsiiQ45Fs6b3/AEAqfq7Fj1JW0+S3qRt85FQA9SoU6gUJCz9wkK/Ylh7m5A== "@cspell/dict-en-gb@1.1.33": version "1.1.33" resolved "https://registry.yarnpkg.com/@cspell/dict-en-gb/-/dict-en-gb-1.1.33.tgz#7f1fd90fc364a5cb77111b5438fc9fcf9cc6da0e" integrity sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g== -"@cspell/dict-en_us@^4.3.13": - version "4.3.16" - resolved "https://registry.yarnpkg.com/@cspell/dict-en_us/-/dict-en_us-4.3.16.tgz#b04fd49524db9fe6d8a3919881a525b073453c06" - integrity sha512-fyNuAvYpkllmsMpfAJaMip250LRAnEDp2EZbkjYwAJXXjtgQ4/1yh6sLityxPMDtJZN65Eko+8rJzGJHez4zbA== +"@cspell/dict-en_us@^4.3.20": + version "4.3.21" + resolved "https://registry.yarnpkg.com/@cspell/dict-en_us/-/dict-en_us-4.3.21.tgz#a8191e3e04d7ea957cac6575c5c2cf98db8ffa8e" + integrity sha512-Bzoo2aS4Pej/MGIFlATpp0wMt9IzVHrhDjdV7FgkAIXbjrOn67ojbTxCgWs8AuCNVfK8lBYGEvs5+ElH1msF8w== -"@cspell/dict-filetypes@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@cspell/dict-filetypes/-/dict-filetypes-3.0.3.tgz#ab0723ca2f4d3d5674e9c9745efc9f144e49c905" - integrity sha512-J9UP+qwwBLfOQ8Qg9tAsKtSY/WWmjj21uj6zXTI9hRLD1eG1uUOLcfVovAmtmVqUWziPSKMr87F6SXI3xmJXgw== +"@cspell/dict-filetypes@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@cspell/dict-filetypes/-/dict-filetypes-3.0.4.tgz#aca71c7bb8c8805b54f382d98ded5ec75ebc1e36" + integrity sha512-IBi8eIVdykoGgIv5wQhOURi5lmCNJq0we6DvqKoPQJHthXbgsuO1qrHSiUVydMiQl/XvcnUWTMeAlVUlUClnVg== "@cspell/dict-fonts@^4.0.0": version "4.0.0" @@ -648,12 +647,12 @@ resolved "https://registry.yarnpkg.com/@cspell/dict-fsharp/-/dict-fsharp-1.0.1.tgz#d62c699550a39174f182f23c8c1330a795ab5f53" integrity sha512-23xyPcD+j+NnqOjRHgW3IU7Li912SX9wmeefcY0QxukbAxJ/vAN4rBpjSwwYZeQPAn3fxdfdNZs03fg+UM+4yQ== -"@cspell/dict-fullstack@^3.1.5": - version "3.1.5" - resolved "https://registry.yarnpkg.com/@cspell/dict-fullstack/-/dict-fullstack-3.1.5.tgz#35d18678161f214575cc613dd95564e05422a19c" - integrity sha512-6ppvo1dkXUZ3fbYn/wwzERxCa76RtDDl5Afzv2lijLoijGGUw5yYdLBKJnx8PJBGNLh829X352ftE7BElG4leA== +"@cspell/dict-fullstack@^3.1.8": + version "3.1.8" + resolved "https://registry.yarnpkg.com/@cspell/dict-fullstack/-/dict-fullstack-3.1.8.tgz#1bbfa0a165346f6eff9894cf965bf3ce26552797" + integrity sha512-YRlZupL7uqMCtEBK0bDP9BrcPnjDhz7m4GBqCc1EYqfXauHbLmDT8ELha7T/E7wsFKniHSjzwDZzhNXo2lusRQ== -"@cspell/dict-gaming-terms@^1.0.4": +"@cspell/dict-gaming-terms@^1.0.5": version "1.0.5" resolved "https://registry.yarnpkg.com/@cspell/dict-gaming-terms/-/dict-gaming-terms-1.0.5.tgz#d6ca40eb34a4c99847fd58a7354cd2c651065156" integrity sha512-C3riccZDD3d9caJQQs1+MPfrUrQ+0KHdlj9iUR1QD92FgTOF6UxoBpvHUUZ9YSezslcmpFQK4xQQ5FUGS7uWfw== @@ -663,10 +662,15 @@ resolved "https://registry.yarnpkg.com/@cspell/dict-git/-/dict-git-3.0.0.tgz#c275af86041a2b59a7facce37525e2af05653b95" integrity sha512-simGS/lIiXbEaqJu9E2VPoYW1OTC2xrwPPXNXFMa2uo/50av56qOuaxDrZ5eH1LidFXwoc8HROCHYeKoNrDLSw== -"@cspell/dict-golang@^6.0.5": - version "6.0.5" - resolved "https://registry.yarnpkg.com/@cspell/dict-golang/-/dict-golang-6.0.5.tgz#4dd2e2fda419730a21fb77ade3b90241ad4a5bcc" - integrity sha512-w4mEqGz4/wV+BBljLxduFNkMrd3rstBNDXmoX5kD4UTzIb4Sy0QybWCtg2iVT+R0KWiRRA56QKOvBsgXiddksA== +"@cspell/dict-golang@^6.0.9": + version "6.0.9" + resolved "https://registry.yarnpkg.com/@cspell/dict-golang/-/dict-golang-6.0.9.tgz#b26ee13fb34a8cd40fb22380de8a46b25739fcab" + integrity sha512-etDt2WQauyEQDA+qPS5QtkYTb2I9l5IfQftAllVoB1aOrT6bxxpHvMEpJ0Hsn/vezxrCqa/BmtUbRxllIxIuSg== + +"@cspell/dict-google@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-google/-/dict-google-1.0.1.tgz#34701471a616011aeaaf480d4834436b6b6b1da5" + integrity sha512-dQr4M3n95uOhtloNSgB9tYYGXGGEGEykkFyRtfcp5pFuEecYUa0BSgtlGKx9RXVtJtKgR+yFT/a5uQSlt8WjqQ== "@cspell/dict-haskell@^4.0.1": version "4.0.1" @@ -688,10 +692,15 @@ resolved "https://registry.yarnpkg.com/@cspell/dict-java/-/dict-java-5.0.6.tgz#2462d6fc15f79ec15eb88ecf875b6ad2a7bf7a6a" integrity sha512-kdE4AHHHrixyZ5p6zyms1SLoYpaJarPxrz8Tveo6gddszBVVwIUZ+JkQE1bWNLK740GWzIXdkznpUfw1hP9nXw== -"@cspell/dict-k8s@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@cspell/dict-k8s/-/dict-k8s-1.0.2.tgz#b19e66f4ac8a4264c0f3981ac6e23e88a60f1c91" - integrity sha512-tLT7gZpNPnGa+IIFvK9SP1LrSpPpJ94a/DulzAPOb1Q2UBFwdpFd82UWhio0RNShduvKG/WiMZf/wGl98pn+VQ== +"@cspell/dict-julia@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-julia/-/dict-julia-1.0.1.tgz#900001417f1c4ea689530adfcc034c848458a0aa" + integrity sha512-4JsCLCRhhLMLiaHpmR7zHFjj1qOauzDI5ZzCNQS31TUMfsOo26jAKDfo0jljFAKgw5M2fEG7sKr8IlPpQAYrmQ== + +"@cspell/dict-k8s@^1.0.3": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@cspell/dict-k8s/-/dict-k8s-1.0.4.tgz#e023f97202679b42c809ec7e0386896e787e7f3e" + integrity sha512-p3RjEkiwh5b1gLkYUMV9w5MHqWYTI1Sm2j4x8QZ+NZHB53PORrjPDyWSaG4giqKYAfs3UYB7QZUyBt0Sb68Vsw== "@cspell/dict-latex@^4.0.0": version "4.0.0" @@ -713,30 +722,40 @@ resolved "https://registry.yarnpkg.com/@cspell/dict-makefile/-/dict-makefile-1.0.0.tgz#5afb2910873ebbc01ab8d9c38661c4c93d0e5a40" integrity sha512-3W9tHPcSbJa6s0bcqWo6VisEDTSN5zOtDbnPabF7rbyjRpNo0uHXHRJQF8gAbFzoTzBBhgkTmrfSiuyQm7vBUQ== +"@cspell/dict-monkeyc@^1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@cspell/dict-monkeyc/-/dict-monkeyc-1.0.6.tgz#042d042fc34a20194c8de032130808f44b241375" + integrity sha512-oO8ZDu/FtZ55aq9Mb67HtaCnsLn59xvhO/t2mLLTHAp667hJFxpp7bCtr2zOrR1NELzFXmKln/2lw/PvxMSvrA== + "@cspell/dict-node@^4.0.3": version "4.0.3" resolved "https://registry.yarnpkg.com/@cspell/dict-node/-/dict-node-4.0.3.tgz#5ae0222d72871e82978049f8e11ea627ca42fca3" integrity sha512-sFlUNI5kOogy49KtPg8SMQYirDGIAoKBO3+cDLIwD4MLdsWy1q0upc7pzGht3mrjuyMiPRUV14Bb0rkVLrxOhg== -"@cspell/dict-npm@^5.0.14": - version "5.0.15" - resolved "https://registry.yarnpkg.com/@cspell/dict-npm/-/dict-npm-5.0.15.tgz#c1d1646011fd0eb8ee119b481818a92223c459d1" - integrity sha512-sX0X5YWNW54F4baW7b5JJB6705OCBIZtUqjOghlJNORS5No7QY1IX1zc5FxNNu4gsaCZITAmfMi4ityXEsEThA== +"@cspell/dict-node@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-node/-/dict-node-5.0.1.tgz#77e17c576a897a3391fce01c1cc5da60bb4c2268" + integrity sha512-lax/jGz9h3Dv83v8LHa5G0bf6wm8YVRMzbjJPG/9rp7cAGPtdrga+XANFq+B7bY5+jiSA3zvj10LUFCFjnnCCg== -"@cspell/dict-php@^4.0.5": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@cspell/dict-php/-/dict-php-4.0.6.tgz#fcdee4d850f279b2757eb55c4f69a3a221ac1f7e" - integrity sha512-ySAXisf7twoVFZqBV2o/DKiCLIDTHNqfnj0EfH9OoOUR7HL3rb6zJkm0viLUFDO2G/8SyIi6YrN/6KX+Scjjjg== +"@cspell/dict-npm@^5.0.16": + version "5.0.16" + resolved "https://registry.yarnpkg.com/@cspell/dict-npm/-/dict-npm-5.0.16.tgz#696883918a9876ffd20d5f975bde74a03d27d80e" + integrity sha512-ZWPnLAziEcSCvV0c8k9Qj88pfMu+wZwM5Qks87ShsfBgI8uLZ9tGHravA7gmjH1Gd7Bgxy2ulvXtSqIWPh1lew== -"@cspell/dict-powershell@^5.0.3": - version "5.0.3" - resolved "https://registry.yarnpkg.com/@cspell/dict-powershell/-/dict-powershell-5.0.3.tgz#7bceb4e7db39f87479a6d2af3a033ce26796ae49" - integrity sha512-lEdzrcyau6mgzu1ie98GjOEegwVHvoaWtzQnm1ie4DyZgMr+N6D0Iyj1lzvtmt0snvsDFa5F2bsYzf3IMKcpcA== +"@cspell/dict-php@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@cspell/dict-php/-/dict-php-4.0.7.tgz#9eaf8e84529cef681d423402f53ef1eb33cf37b2" + integrity sha512-SUCOBfRDDFz1E2jnAZIIuy8BNbCc8i+VkiL9g4HH9tTN6Nlww5Uz2pMqYS6rZQkXuubqsbkbPlsRiuseEnTmYA== -"@cspell/dict-public-licenses@^2.0.5": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@cspell/dict-public-licenses/-/dict-public-licenses-2.0.5.tgz#86948b29bd36184943955eaa80bf594488c4dd8a" - integrity sha512-91HK4dSRri/HqzAypHgduRMarJAleOX5NugoI8SjDLPzWYkwZ1ftuCXSk+fy8DLc3wK7iOaFcZAvbjmnLhVs4A== +"@cspell/dict-powershell@^5.0.4": + version "5.0.4" + resolved "https://registry.yarnpkg.com/@cspell/dict-powershell/-/dict-powershell-5.0.4.tgz#db2bc6a86700a2f829dc1b3b04f6cb3a916fd928" + integrity sha512-eosDShapDgBWN9ULF7+sRNdUtzRnUdsfEdBSchDm8FZA4HOqxUSZy3b/cX/Rdw0Fnw0AKgk0kzgXw7tS6vwJMQ== + +"@cspell/dict-public-licenses@^2.0.6": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@cspell/dict-public-licenses/-/dict-public-licenses-2.0.7.tgz#ccd67a91a6bd5ed4b5117c2f34e9361accebfcb7" + integrity sha512-KlBXuGcN3LE7tQi/GEqKiDewWGGuopiAD0zRK1QilOx5Co8XAvs044gk4MNIQftc8r0nHeUI+irJKLGcR36DIQ== "@cspell/dict-python@^4.1.11": version "4.1.11" @@ -755,20 +774,20 @@ resolved "https://registry.yarnpkg.com/@cspell/dict-ruby/-/dict-ruby-5.0.2.tgz#cf1a71380c633dec0857143d3270cb503b10679a" integrity sha512-cIh8KTjpldzFzKGgrqUX4bFyav5lC52hXDKo4LbRuMVncs3zg4hcSf4HtURY+f2AfEZzN6ZKzXafQpThq3dl2g== -"@cspell/dict-rust@^4.0.1": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@cspell/dict-rust/-/dict-rust-4.0.2.tgz#e9111f0105ee6d836a1be8314f47347fd9f8fc3a" - integrity sha512-RhziKDrklzOntxAbY3AvNR58wnFGIo3YS8+dNeLY36GFuWOvXDHFStYw5Pod4f/VXbO/+1tXtywCC4zWfB2p1w== +"@cspell/dict-rust@^4.0.3": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@cspell/dict-rust/-/dict-rust-4.0.3.tgz#ad61939f78bd63a07ae885f429eab24a74ad7f5e" + integrity sha512-8DFCzkFQ+2k3fDaezWc/D+0AyiBBiOGYfSDUfrTNU7wpvUvJ6cRcAUshMI/cn2QW/mmxTspRgVlXsE6GUMz00Q== -"@cspell/dict-scala@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-scala/-/dict-scala-5.0.0.tgz#b64365ad559110a36d44ccd90edf7151ea648022" - integrity sha512-ph0twaRoV+ylui022clEO1dZ35QbeEQaKTaV2sPOsdwIokABPIiK09oWwGK9qg7jRGQwVaRPEq0Vp+IG1GpqSQ== +"@cspell/dict-scala@^5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@cspell/dict-scala/-/dict-scala-5.0.2.tgz#d732ab24610cc9f6916fb8148f6ef5bdd945fc47" + integrity sha512-v97ClgidZt99JUm7OjhQugDHmhx4U8fcgunHvD/BsXWjXNj4cTr0m0YjofyZoL44WpICsNuFV9F/sv9OM5HUEw== -"@cspell/dict-software-terms@^3.3.15", "@cspell/dict-software-terms@^3.3.17": - version "3.3.18" - resolved "https://registry.yarnpkg.com/@cspell/dict-software-terms/-/dict-software-terms-3.3.18.tgz#f25863c316eea195d74b170d41711e2c7402e9ca" - integrity sha512-LJZGGMGqS8KzgXJrSMs3T+6GoqHG9z8Bc+rqLzLzbtoR3FbsMasE9U8oP2PmS3q7jJLFjQkzmg508DrcuZuo2g== +"@cspell/dict-software-terms@^3.3.17", "@cspell/dict-software-terms@^3.3.23": + version "3.3.25" + resolved "https://registry.yarnpkg.com/@cspell/dict-software-terms/-/dict-software-terms-3.3.25.tgz#ff440f8cfa033c5d7f52bde012ca4eb8c2c43449" + integrity sha512-IrNpxU9q4R42ZO9qXm1lqKXqIJwS83eRvo2eDXVau9qEw26+wJqDAOJsdhmrBJ+Dj9Y6r+k70pu02qJTYRwBPg== "@cspell/dict-sql@^2.1.3": version "2.1.3" @@ -785,27 +804,32 @@ resolved "https://registry.yarnpkg.com/@cspell/dict-swift/-/dict-swift-2.0.1.tgz#06ec86e52e9630c441d3c19605657457e33d7bb6" integrity sha512-gxrCMUOndOk7xZFmXNtkCEeroZRnS2VbeaIPiymGRHj5H+qfTAzAKxtv7jJbVA3YYvEzWcVE2oKDP4wcbhIERw== -"@cspell/dict-typescript@^3.1.2": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@cspell/dict-typescript/-/dict-typescript-3.1.2.tgz#14d05f54db2984feaa24ea133b583d19c04cc104" - integrity sha512-lcNOYWjLUvDZdLa0UMNd/LwfVdxhE9rKA+agZBGjL3lTA3uNvH7IUqSJM/IXhJoBpLLMVEOk8v1N9xi+vDuCdA== +"@cspell/dict-terraform@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@cspell/dict-terraform/-/dict-terraform-1.0.0.tgz#c7b073bb3a03683f64cc70ccaa55ce9742c46086" + integrity sha512-Ak+vy4HP/bOgzf06BAMC30+ZvL9mzv21xLM2XtfnBLTDJGdxlk/nK0U6QT8VfFLqJ0ZZSpyOxGsUebWDCTr/zQ== + +"@cspell/dict-typescript@^3.1.2", "@cspell/dict-typescript@^3.1.5": + version "3.1.5" + resolved "https://registry.yarnpkg.com/@cspell/dict-typescript/-/dict-typescript-3.1.5.tgz#15bd74651fb2cf0eff1150f07afee9543206bfab" + integrity sha512-EkIwwNV/xqEoBPJml2S16RXj65h1kvly8dfDLgXerrKw6puybZdvAHerAph6/uPTYdtLcsPyJYkPt5ISOJYrtw== "@cspell/dict-vue@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@cspell/dict-vue/-/dict-vue-3.0.0.tgz#68ccb432ad93fcb0fd665352d075ae9a64ea9250" integrity sha512-niiEMPWPV9IeRBRzZ0TBZmNnkK3olkOPYxC1Ny2AX4TGlYRajcW0WUtoSHmvvjZNfWLSg2L6ruiBeuPSbjnG6A== -"@cspell/dynamic-import@8.3.2": - version "8.3.2" - resolved "https://registry.yarnpkg.com/@cspell/dynamic-import/-/dynamic-import-8.3.2.tgz#96fea6b1139164449a8ef92530de670d4c2fb36e" - integrity sha512-4t0xM5luA3yQhar2xWvYK4wQSDB2r0u8XkpzzJqd57MnJXd7uIAxI0awGUrDXukadRaCo0tDIlMUBemH48SNVg== +"@cspell/dynamic-import@8.8.3": + version "8.8.3" + resolved "https://registry.yarnpkg.com/@cspell/dynamic-import/-/dynamic-import-8.8.3.tgz#b2a1cbca4b1812482f6c9f1a752d069e19cdef00" + integrity sha512-qpxGC2hGVfbSaLJkaEu//rqbgAOjYnMlbxD75Fk9ny96sr+ZI1YC0nmUErWlgXSbtjVY/DHCOu26Usweo5iRgA== dependencies: - import-meta-resolve "^4.0.0" + import-meta-resolve "^4.1.0" -"@cspell/strong-weak-map@8.3.2": - version "8.3.2" - resolved "https://registry.yarnpkg.com/@cspell/strong-weak-map/-/strong-weak-map-8.3.2.tgz#5a9490e042bbc472089817b50cf51262dfedef65" - integrity sha512-Mte/2000ap278kRYOUhiGWI7MNr1+A7WSWJmlcdP4CAH5SO20sZI3/cyZLjJJEyapdhK5vaP1L5J9sUcVDHd3A== +"@cspell/strong-weak-map@8.8.3": + version "8.8.3" + resolved "https://registry.yarnpkg.com/@cspell/strong-weak-map/-/strong-weak-map-8.8.3.tgz#5a0856dfd0c003df833fb69855322aeb95107b87" + integrity sha512-y/pL7Zex8iHQ54qDYvg9oCiCgfZ9DAUTOI/VtPFVC+42JqLx6YufYxJS2uAsFlfAXIPiRV8qnnG6BHImD1Ix6g== "@ericcornelissen/bash-parser@0.5.2": version "0.5.2" @@ -837,116 +861,231 @@ resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz#d1bc06aedb6936b3b6d313bf809a5a40387d2b7f" integrity sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA== +"@esbuild/aix-ppc64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz#a70f4ac11c6a1dfc18b8bbb13284155d933b9537" + integrity sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g== + "@esbuild/android-arm64@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz#7ad65a36cfdb7e0d429c353e00f680d737c2aed4" integrity sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA== +"@esbuild/android-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz#db1c9202a5bc92ea04c7b6840f1bbe09ebf9e6b9" + integrity sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg== + "@esbuild/android-arm@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.12.tgz#b0c26536f37776162ca8bde25e42040c203f2824" integrity sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w== +"@esbuild/android-arm@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.2.tgz#3b488c49aee9d491c2c8f98a909b785870d6e995" + integrity sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w== + "@esbuild/android-x64@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.12.tgz#cb13e2211282012194d89bf3bfe7721273473b3d" integrity sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew== +"@esbuild/android-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.2.tgz#3b1628029e5576249d2b2d766696e50768449f98" + integrity sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg== + "@esbuild/darwin-arm64@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz#cbee41e988020d4b516e9d9e44dd29200996275e" integrity sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g== +"@esbuild/darwin-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz#6e8517a045ddd86ae30c6608c8475ebc0c4000bb" + integrity sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA== + "@esbuild/darwin-x64@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz#e37d9633246d52aecf491ee916ece709f9d5f4cd" integrity sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A== +"@esbuild/darwin-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz#90ed098e1f9dd8a9381695b207e1cff45540a0d0" + integrity sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA== + "@esbuild/freebsd-arm64@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz#1ee4d8b682ed363b08af74d1ea2b2b4dbba76487" integrity sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA== +"@esbuild/freebsd-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz#d71502d1ee89a1130327e890364666c760a2a911" + integrity sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw== + "@esbuild/freebsd-x64@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz#37a693553d42ff77cd7126764b535fb6cc28a11c" integrity sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg== +"@esbuild/freebsd-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz#aa5ea58d9c1dd9af688b8b6f63ef0d3d60cea53c" + integrity sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw== + "@esbuild/linux-arm64@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz#be9b145985ec6c57470e0e051d887b09dddb2d4b" integrity sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA== +"@esbuild/linux-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz#055b63725df678379b0f6db9d0fa85463755b2e5" + integrity sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A== + "@esbuild/linux-arm@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz#207ecd982a8db95f7b5279207d0ff2331acf5eef" integrity sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w== +"@esbuild/linux-arm@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz#76b3b98cb1f87936fbc37f073efabad49dcd889c" + integrity sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg== + "@esbuild/linux-ia32@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz#d0d86b5ca1562523dc284a6723293a52d5860601" integrity sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA== +"@esbuild/linux-ia32@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz#c0e5e787c285264e5dfc7a79f04b8b4eefdad7fa" + integrity sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig== + "@esbuild/linux-loong64@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz#9a37f87fec4b8408e682b528391fa22afd952299" integrity sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA== +"@esbuild/linux-loong64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz#a6184e62bd7cdc63e0c0448b83801001653219c5" + integrity sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ== + "@esbuild/linux-mips64el@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz#4ddebd4e6eeba20b509d8e74c8e30d8ace0b89ec" integrity sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w== +"@esbuild/linux-mips64el@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz#d08e39ce86f45ef8fc88549d29c62b8acf5649aa" + integrity sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA== + "@esbuild/linux-ppc64@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz#adb67dadb73656849f63cd522f5ecb351dd8dee8" integrity sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg== +"@esbuild/linux-ppc64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz#8d252f0b7756ffd6d1cbde5ea67ff8fd20437f20" + integrity sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg== + "@esbuild/linux-riscv64@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz#11bc0698bf0a2abf8727f1c7ace2112612c15adf" integrity sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg== +"@esbuild/linux-riscv64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz#19f6dcdb14409dae607f66ca1181dd4e9db81300" + integrity sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg== + "@esbuild/linux-s390x@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz#e86fb8ffba7c5c92ba91fc3b27ed5a70196c3cc8" integrity sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg== +"@esbuild/linux-s390x@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz#3c830c90f1a5d7dd1473d5595ea4ebb920988685" + integrity sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ== + "@esbuild/linux-x64@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz#5f37cfdc705aea687dfe5dfbec086a05acfe9c78" integrity sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg== +"@esbuild/linux-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz#86eca35203afc0d9de0694c64ec0ab0a378f6fff" + integrity sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw== + "@esbuild/netbsd-x64@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz#29da566a75324e0d0dd7e47519ba2f7ef168657b" integrity sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA== +"@esbuild/netbsd-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz#e771c8eb0e0f6e1877ffd4220036b98aed5915e6" + integrity sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ== + "@esbuild/openbsd-x64@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz#306c0acbdb5a99c95be98bdd1d47c916e7dc3ff0" integrity sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw== +"@esbuild/openbsd-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz#9a795ae4b4e37e674f0f4d716f3e226dd7c39baf" + integrity sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ== + "@esbuild/sunos-x64@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz#0933eaab9af8b9b2c930236f62aae3fc593faf30" integrity sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA== +"@esbuild/sunos-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz#7df23b61a497b8ac189def6e25a95673caedb03f" + integrity sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w== + "@esbuild/win32-arm64@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz#773bdbaa1971b36db2f6560088639ccd1e6773ae" integrity sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A== +"@esbuild/win32-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz#f1ae5abf9ca052ae11c1bc806fb4c0f519bacf90" + integrity sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ== + "@esbuild/win32-ia32@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz#000516cad06354cc84a73f0943a4aa690ef6fd67" integrity sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ== +"@esbuild/win32-ia32@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz#241fe62c34d8e8461cd708277813e1d0ba55ce23" + integrity sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ== + "@esbuild/win32-x64@0.19.12": version "0.19.12" resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz#c57c8afbb4054a3ab8317591a0b7320360b444ae" integrity sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA== +"@esbuild/win32-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz#9c907b21e30a52db959ba4f80bb01a0cc403d5cc" + integrity sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ== + "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" @@ -974,10 +1113,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.56.0": - version "8.56.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b" - integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A== +"@eslint/js@8.57.0": + version "8.57.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" + integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== "@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.7.0": version "5.7.0" @@ -1326,7 +1465,7 @@ resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.2.0.tgz#5f3d96ec6b2354ad6d8a28bf216a1d97b5426861" integrity sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ== -"@humanwhocodes/config-array@^0.11.13": +"@humanwhocodes/config-array@^0.11.14": version "0.11.14" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== @@ -1341,9 +1480,9 @@ integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== "@humanwhocodes/object-schema@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" - integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== "@isaacs/cliui@^8.0.2": version "8.0.2" @@ -1368,7 +1507,7 @@ js-yaml "^3.13.1" resolve-from "^5.0.0" -"@istanbuljs/schema@^0.1.2": +"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": version "0.1.3" resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== @@ -1565,34 +1704,34 @@ "@types/yargs" "^17.0.8" chalk "^4.0.0" -"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== +"@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: - "@jridgewell/set-array" "^1.0.1" + "@jridgewell/set-array" "^1.2.1" "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/trace-mapping" "^0.3.24" "@jridgewell/resolve-uri@^3.1.0": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.15" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.22" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz#72a621e5de59f5f1ef792d0793a82ee20f645e4c" - integrity sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw== +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" @@ -1636,14 +1775,14 @@ fastq "^1.6.0" "@npmcli/git@^5.0.0": - version "5.0.4" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-5.0.4.tgz#d18c50f99649e6e89e8b427318134f582498700c" - integrity sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ== + version "5.0.7" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-5.0.7.tgz#7ff675e33b4dc0b0adb1f0c4aa302109efc06463" + integrity sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA== dependencies: "@npmcli/promise-spawn" "^7.0.0" lru-cache "^10.0.1" npm-pick-manifest "^9.0.0" - proc-log "^3.0.0" + proc-log "^4.0.0" promise-inflight "^1.0.1" promise-retry "^2.0.1" semver "^7.3.5" @@ -1678,12 +1817,107 @@ semver "^7.5.3" "@npmcli/promise-spawn@^7.0.0": - version "7.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz#a836de2f42a2245d629cf6fbb8dd6c74c74c55af" - integrity sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg== + version "7.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz#1d53d34ffeb5d151bfa8ec661bcccda8bbdfd532" + integrity sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ== dependencies: which "^4.0.0" +"@octokit/auth-token@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-4.0.0.tgz#40d203ea827b9f17f42a29c6afb93b7745ef80c7" + integrity sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA== + +"@octokit/core@^5.0.2": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-5.2.0.tgz#ddbeaefc6b44a39834e1bb2e58a49a117672a7ea" + integrity sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg== + dependencies: + "@octokit/auth-token" "^4.0.0" + "@octokit/graphql" "^7.1.0" + "@octokit/request" "^8.3.1" + "@octokit/request-error" "^5.1.0" + "@octokit/types" "^13.0.0" + before-after-hook "^2.2.0" + universal-user-agent "^6.0.0" + +"@octokit/endpoint@^9.0.1": + version "9.0.5" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-9.0.5.tgz#e6c0ee684e307614c02fc6ac12274c50da465c44" + integrity sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw== + dependencies: + "@octokit/types" "^13.1.0" + universal-user-agent "^6.0.0" + +"@octokit/graphql@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-7.1.0.tgz#9bc1c5de92f026648131f04101cab949eeffe4e0" + integrity sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ== + dependencies: + "@octokit/request" "^8.3.0" + "@octokit/types" "^13.0.0" + universal-user-agent "^6.0.0" + +"@octokit/openapi-types@^22.2.0": + version "22.2.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-22.2.0.tgz#75aa7dcd440821d99def6a60b5f014207ae4968e" + integrity sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg== + +"@octokit/plugin-paginate-rest@11.3.1": + version "11.3.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.1.tgz#fe92d04b49f134165d6fbb716e765c2f313ad364" + integrity sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g== + dependencies: + "@octokit/types" "^13.5.0" + +"@octokit/plugin-request-log@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-4.0.1.tgz#98a3ca96e0b107380664708111864cb96551f958" + integrity sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA== + +"@octokit/plugin-rest-endpoint-methods@13.2.2": + version "13.2.2" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.2.tgz#af8e5dd2cddfea576f92ffaf9cb84659f302a638" + integrity sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA== + dependencies: + "@octokit/types" "^13.5.0" + +"@octokit/request-error@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-5.1.0.tgz#ee4138538d08c81a60be3f320cd71063064a3b30" + integrity sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q== + dependencies: + "@octokit/types" "^13.1.0" + deprecation "^2.0.0" + once "^1.4.0" + +"@octokit/request@^8.3.0", "@octokit/request@^8.3.1": + version "8.4.0" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-8.4.0.tgz#7f4b7b1daa3d1f48c0977ad8fffa2c18adef8974" + integrity sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw== + dependencies: + "@octokit/endpoint" "^9.0.1" + "@octokit/request-error" "^5.1.0" + "@octokit/types" "^13.1.0" + universal-user-agent "^6.0.0" + +"@octokit/rest@^20.1.1": + version "20.1.1" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-20.1.1.tgz#ec775864f53fb42037a954b9a40d4f5275b3dc95" + integrity sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw== + dependencies: + "@octokit/core" "^5.0.2" + "@octokit/plugin-paginate-rest" "11.3.1" + "@octokit/plugin-request-log" "^4.0.0" + "@octokit/plugin-rest-endpoint-methods" "13.2.2" + +"@octokit/types@^13.0.0", "@octokit/types@^13.1.0", "@octokit/types@^13.5.0": + version "13.5.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.5.0.tgz#4796e56b7b267ebc7c921dcec262b3d5bfb18883" + integrity sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ== + dependencies: + "@octokit/openapi-types" "^22.2.0" + "@pkgjs/parseargs@0.11.0", "@pkgjs/parseargs@^0.11.0": version "0.11.0" resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" @@ -1706,10 +1940,10 @@ dependencies: "@pnpm/types" "9.4.2" -"@pnpm/error@5.0.2": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@pnpm/error/-/error-5.0.2.tgz#153d18fe9eeaeb02e48e9dc45b042f4c962b3822" - integrity sha512-0TEm+tWNYm+9uh6DSKyRbv8pv/6b4NL0PastLvMxIoqZbBZ5Zj1cYi332R9xsSUi31ZOsu2wpgn/bC7DA9hrjg== +"@pnpm/error@5.0.3": + version "5.0.3" + resolved "https://registry.yarnpkg.com/@pnpm/error/-/error-5.0.3.tgz#4dbb9f4acb0b30c373b3ca5024cdf495f03f4380" + integrity sha512-ONJU5cUeoeJSy50qOYsMZQHTA/9QKmGgh1ATfEpCLgtbdwqUiwD9MxHNeXUYYI/pocBCz6r1ZCFqiQvO+8SUKA== dependencies: "@pnpm/constants" "7.1.1" @@ -1745,13 +1979,13 @@ semver "^7.3.5" validate-npm-package-name "^4.0.0" -"@pnpm/npm-resolver@18.1.0": - version "18.1.0" - resolved "https://registry.yarnpkg.com/@pnpm/npm-resolver/-/npm-resolver-18.1.0.tgz#bbafcdf88391ee84e2dc78c2b599b54dbbc8f8e3" - integrity sha512-fUYKX/iHiHldL0VRVvkQI35YK2jWhZEkPO6rrGke8309+LKAo12v833nBttMDpQrtHefmqhB4mhCzQq6L2Xqmg== +"@pnpm/npm-resolver@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@pnpm/npm-resolver/-/npm-resolver-18.1.1.tgz#64a259825db6dc4e4615f5b67464c1cd174850bf" + integrity sha512-NptzncmMD5ZMimbjWkGpMzuBRhlCY+sh7mzypPdBOTNlh5hmEQe/VaRKjNK4V9/b0C/llElkvIePL6acybu86w== dependencies: "@pnpm/core-loggers" "9.0.6" - "@pnpm/error" "5.0.2" + "@pnpm/error" "5.0.3" "@pnpm/fetching-types" "5.0.0" "@pnpm/graceful-fs" "3.2.0" "@pnpm/resolve-workspace-range" "5.0.1" @@ -1792,19 +2026,20 @@ integrity sha512-g1hcF8Nv4gd76POilz9gD4LITAPXOe5nX4ijgr8ixCbLQZfcpYiMfJ+C1RlMNRUDo8vhlNB4O3bUlxmT6EAQXA== "@pnpm/workspace.pkgs-graph@^2.0.13": - version "2.0.14" - resolved "https://registry.yarnpkg.com/@pnpm/workspace.pkgs-graph/-/workspace.pkgs-graph-2.0.14.tgz#3ea12b8d95987e64bc98876422ea7ad578cd022a" - integrity sha512-SBXXyWDkPEoaLTjLRyQzRHoBYH+P0NLcIjX1yPUxuJiMTvGOMzjpLWTuxYNVe/P0V0VQMrjpJFaJPjlViNLhzg== + version "2.0.16" + resolved "https://registry.yarnpkg.com/@pnpm/workspace.pkgs-graph/-/workspace.pkgs-graph-2.0.16.tgz#8f5fa108a34aa584c24ab825be6b42f99a06a155" + integrity sha512-WNsDLkDKm7/eht91s/Iif9ELLabdshAIqpH3svCwdp/xiRxGumfUWkCCeCODjLbBCQehrsl3ugSsboIvk0xiPw== dependencies: "@pnpm/npm-package-arg" "^1.0.0" - "@pnpm/npm-resolver" "18.1.0" + "@pnpm/npm-resolver" "18.1.1" "@pnpm/resolve-workspace-range" "5.0.1" + "@pnpm/types" "9.4.2" ramda "npm:@pnpm/ramda@0.28.1" "@scure/base@~1.1.0", "@scure/base@~1.1.2": - version "1.1.5" - resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.5.tgz#1d85d17269fe97694b9c592552dd9e5e33552157" - integrity sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ== + version "1.1.6" + resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.6.tgz#8ce5d304b436e4c84f896e0550c83e4d88cb917d" + integrity sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g== "@scure/bip32@1.3.2": version "1.3.2" @@ -1829,9 +2064,9 @@ integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== "@sindresorhus/merge-streams@^2.1.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-2.2.0.tgz#b3987287c58b6f1f2b8e8370f01b5a48e1ee3ce8" - integrity sha512-UTce8mUwUW0RikMb/eseJ7ys0BRkZVFB86orHzrfW12ZmFtym5zua8joZ4L7okH2dDFHkcFjqnZ5GocWBXOFtA== + version "2.3.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz#719df7fb41766bc143369eaa0dd56d8dc87c9958" + integrity sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg== "@sinonjs/commons@^3.0.0": version "3.0.1" @@ -1856,6 +2091,63 @@ ignore "^5.1.8" p-map "^4.0.0" +"@supabase/auth-js@2.64.2": + version "2.64.2" + resolved "https://registry.yarnpkg.com/@supabase/auth-js/-/auth-js-2.64.2.tgz#fe6828ed2c9844bf2e71b27f88ddfb635f24d1c1" + integrity sha512-s+lkHEdGiczDrzXJ1YWt2y3bxRi+qIUnXcgkpLSrId7yjBeaXBFygNjTaoZLG02KNcYwbuZ9qkEIqmj2hF7svw== + dependencies: + "@supabase/node-fetch" "^2.6.14" + +"@supabase/functions-js@2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@supabase/functions-js/-/functions-js-2.3.1.tgz#bddc12a97872f3978a733b66bddac53370721589" + integrity sha512-QyzNle/rVzlOi4BbVqxLSH828VdGY1RElqGFAj+XeVypj6+PVtMlD21G8SDnsPQDtlqqTtoGRgdMlQZih5hTuw== + dependencies: + "@supabase/node-fetch" "^2.6.14" + +"@supabase/node-fetch@2.6.15", "@supabase/node-fetch@^2.6.14": + version "2.6.15" + resolved "https://registry.yarnpkg.com/@supabase/node-fetch/-/node-fetch-2.6.15.tgz#731271430e276983191930816303c44159e7226c" + integrity sha512-1ibVeYUacxWYi9i0cf5efil6adJ9WRyZBLivgjs+AUpewx1F3xPi7gLgaASI2SmIQxPoCEjAsLAzKPgMJVgOUQ== + dependencies: + whatwg-url "^5.0.0" + +"@supabase/postgrest-js@1.15.2": + version "1.15.2" + resolved "https://registry.yarnpkg.com/@supabase/postgrest-js/-/postgrest-js-1.15.2.tgz#c0a725706e3d534570d014d7b713cea12553ab98" + integrity sha512-9/7pUmXExvGuEK1yZhVYXPZnLEkDTwxgMQHXLrN5BwPZZm4iUCL1YEyep/Z2lIZah8d8M433mVAUEGsihUj5KQ== + dependencies: + "@supabase/node-fetch" "^2.6.14" + +"@supabase/realtime-js@2.9.5": + version "2.9.5" + resolved "https://registry.yarnpkg.com/@supabase/realtime-js/-/realtime-js-2.9.5.tgz#22b7de952a7f37868ffc25d32d19f03f27bfcb40" + integrity sha512-TEHlGwNGGmKPdeMtca1lFTYCedrhTAv3nZVoSjrKQ+wkMmaERuCe57zkC5KSWFzLYkb5FVHW8Hrr+PX1DDwplQ== + dependencies: + "@supabase/node-fetch" "^2.6.14" + "@types/phoenix" "^1.5.4" + "@types/ws" "^8.5.10" + ws "^8.14.2" + +"@supabase/storage-js@2.5.5": + version "2.5.5" + resolved "https://registry.yarnpkg.com/@supabase/storage-js/-/storage-js-2.5.5.tgz#2958e2a2cec8440e605bb53bd36649288c4dfa01" + integrity sha512-OpLoDRjFwClwc2cjTJZG8XviTiQH4Ik8sCiMK5v7et0MDu2QlXjCAW3ljxJB5+z/KazdMOTnySi+hysxWUPu3w== + dependencies: + "@supabase/node-fetch" "^2.6.14" + +"@supabase/supabase-js@^2.43.2": + version "2.43.4" + resolved "https://registry.yarnpkg.com/@supabase/supabase-js/-/supabase-js-2.43.4.tgz#62c956b16bb01d5cb59e3ad73cf7628e3e9835c0" + integrity sha512-/pLPaxiIsn5Vaz3s32HC6O/VNwfeddnzS0bZRpOW0AKcPuXroD8pT9G8mpiBlZfpKsMmq6k7tlhW7Sr1PAQ1lw== + dependencies: + "@supabase/auth-js" "2.64.2" + "@supabase/functions-js" "2.3.1" + "@supabase/node-fetch" "2.6.15" + "@supabase/postgrest-js" "1.15.2" + "@supabase/realtime-js" "2.9.5" + "@supabase/storage-js" "2.5.5" + "@types/babel__core@^7.1.14": version "7.20.5" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" @@ -1883,9 +2175,9 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.5.tgz#7b7502be0aa80cc4ef22978846b983edaafcd4dd" - integrity sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ== + version "7.20.6" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz#8dc9f0ae0f202c08d8d4dab648912c8d6038e3f7" + integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== dependencies: "@babel/types" "^7.20.7" @@ -1934,9 +2226,9 @@ integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== "@types/node@*", "@types/node@^20.10.0": - version "20.11.17" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.17.tgz#cdd642d0e62ef3a861f88ddbc2b61e32578a9292" - integrity sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw== + version "20.12.12" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.12.tgz#7cbecdf902085cec634fdb362172dfe12b8f2050" + integrity sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw== dependencies: undici-types "~5.26.4" @@ -1945,16 +2237,28 @@ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== +"@types/phoenix@^1.5.4": + version "1.6.4" + resolved "https://registry.yarnpkg.com/@types/phoenix/-/phoenix-1.6.4.tgz#cceac93a827555473ad38057d1df7d06eef1ed71" + integrity sha512-B34A7uot1Cv0XtaHRYDATltAdKx0BvVKNgYNqE4WjtPUa4VQJM7kxeXcVKaH+KS+kCmZ+6w+QaUdcljiheiBJA== + "@types/semver@^7.5.0": - version "7.5.7" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.7.tgz#326f5fdda70d13580777bcaa1bc6fa772a5aef0e" - integrity sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg== + version "7.5.8" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== "@types/stack-utils@^2.0.0": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== +"@types/ws@^8.5.10": + version "8.5.10" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787" + integrity sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A== + dependencies: + "@types/node" "*" + "@types/yargs-parser@*": version "21.0.3" resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" @@ -2117,14 +2421,14 @@ ajv@^6.12.4: uri-js "^4.2.2" ajv@^8.11.0: - version "8.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" - integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + version "8.14.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.14.0.tgz#f514ddfd4756abb200e1704414963620a625ebbb" + integrity sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA== dependencies: - fast-deep-equal "^3.1.1" + fast-deep-equal "^3.1.3" json-schema-traverse "^1.0.0" require-from-string "^2.0.2" - uri-js "^4.2.2" + uri-js "^4.4.1" ansi-escapes@^4.2.1: version "4.3.2" @@ -2134,11 +2438,9 @@ ansi-escapes@^4.2.1: type-fest "^0.21.3" ansi-escapes@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-6.2.0.tgz#8a13ce75286f417f1963487d86ba9f90dccf9947" - integrity sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw== - dependencies: - type-fest "^3.0.0" + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-6.2.1.tgz#76c54ce9b081dad39acec4b5d53377913825fb0f" + integrity sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig== ansi-regex@^3.0.0: version "3.0.1" @@ -2204,7 +2506,7 @@ arity-n@^1.0.4: resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" integrity sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ== -array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: +array-buffer-byte-length@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== @@ -2234,7 +2536,7 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -arraybuffer.prototype.slice@^1.0.2: +arraybuffer.prototype.slice@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== @@ -2258,17 +2560,19 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== -available-typed-arrays@^1.0.5, available-typed-arrays@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz#ac812d8ce5a6b976d738e1c45f08d0b00bc7d725" - integrity sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg== +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" axios@^1.6.7: - version "1.6.7" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.7.tgz#7b48c2e27c96f9c68a2f8f31e2ab19f59b06b0a7" - integrity sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA== + version "1.7.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" + integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw== dependencies: - follow-redirects "^1.15.4" + follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" @@ -2347,6 +2651,11 @@ bech32@1.1.4: resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9" integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== +before-after-hook@^2.2.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" + integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== + bn.js@^4.11.9: version "4.12.0" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" @@ -2358,9 +2667,9 @@ bn.js@^5.2.1: integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== bole@^5.0.0: - version "5.0.11" - resolved "https://registry.yarnpkg.com/bole/-/bole-5.0.11.tgz#c4a165975422daee6f576360e882a425c8e40617" - integrity sha512-KB0Ye0iMAW5BnNbnLfMSQcnI186hKUzE2fpkZWqcxsoTR7eqzlTidSOMYPHJOn/yR7VGH7uSZp37qH9q2Et0zQ== + version "5.0.12" + resolved "https://registry.yarnpkg.com/bole/-/bole-5.0.12.tgz#434d44bb831e019fafdd2ecd1f2b71c8b64aa4a4" + integrity sha512-G5H5siOlUrcyvYr7kVlQyYMWip0dZ8qa+Uiy+d9QxOvBY2eaP/g8YsJVwvf3VIMbXmYxZIAOmmsuN3rL5r6gwQ== dependencies: fast-safe-stringify "^2.0.7" individual "^3.0.0" @@ -2380,12 +2689,12 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== +braces@^3.0.2, braces@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: - fill-range "^7.0.1" + fill-range "^7.1.1" brorand@^1.1.0: version "1.1.0" @@ -2393,12 +2702,12 @@ brorand@^1.1.0: integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== browserslist@^4.22.2: - version "4.22.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.3.tgz#299d11b7e947a6b843981392721169e27d60c5a6" - integrity sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A== + version "4.23.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" + integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== dependencies: - caniuse-lite "^1.0.30001580" - electron-to-chromium "^1.4.648" + caniuse-lite "^1.0.30001587" + electron-to-chromium "^1.4.668" node-releases "^2.0.14" update-browserslist-db "^1.0.13" @@ -2422,13 +2731,13 @@ buffer-from@^1.0.0: integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== builtins@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== + version "5.1.0" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.1.0.tgz#6d85eeb360c4ebc166c3fdef922a15aa7316a5e8" + integrity sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg== dependencies: semver "^7.0.0" -call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6: +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== @@ -2463,10 +2772,10 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001580: - version "1.0.30001587" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001587.tgz#a0bce920155fa56a1885a69c74e1163fc34b4881" - integrity sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA== +caniuse-lite@^1.0.30001587: + version "1.0.30001623" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001623.tgz#e982099dcb229bb6ab35f5aebe2f8d79ccf6e8a8" + integrity sha512-X/XhAVKlpIxWPpgRTnlgZssJrF0m6YtRA0QDWgsBNT12uZM6LPRydR7ip405Y3t1LamD8cP2TZFEDZFBf5ApcA== chalk-template@^1.1.0: version "1.1.0" @@ -2475,11 +2784,6 @@ chalk-template@^1.1.0: dependencies: chalk "^5.2.0" -chalk@5.3.0, chalk@^5.2.0, chalk@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" - integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== - chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -2497,6 +2801,11 @@ chalk@^4.0.0, chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@^5.2.0, chalk@^5.3.0, chalk@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" + integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== + char-regex@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" @@ -2508,9 +2817,9 @@ ci-info@^3.2.0: integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== cjs-module-lexer@^1.0.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107" - integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ== + version "1.3.1" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz#c485341ae8fd999ca4ee5af2d7a1c9ae01e0099c" + integrity sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q== clean-stack@^2.0.0: version "2.2.0" @@ -2613,10 +2922,10 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" -commander@11.1.0, commander@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" - integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== +commander@^12.1.0, commander@~12.1.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" + integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== commander@^4.1.1: version "4.1.1" @@ -2654,17 +2963,6 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -configstore@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-6.0.0.tgz#49eca2ebc80983f77e09394a1a56e0aca8235566" - integrity sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA== - dependencies: - dot-prop "^6.0.1" - graceful-fs "^4.2.6" - unique-string "^3.0.0" - write-file-atomic "^3.0.3" - xdg-basedir "^5.0.1" - conventional-changelog-angular@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz#5eec8edbff15aa9b1680a8dcfbd53e2d7eb2ba7a" @@ -2761,120 +3059,114 @@ crypto-random-string@^2.0.0: resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== -crypto-random-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-4.0.0.tgz#5a3cc53d7dd86183df5da0312816ceeeb5bb1fc2" - integrity sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA== - dependencies: - type-fest "^1.0.1" - -cspell-config-lib@8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/cspell-config-lib/-/cspell-config-lib-8.3.2.tgz#050a6d782072a810cb6655efe11c08c80ae7636b" - integrity sha512-Wc98XhBNLwDxnxCzMtgRJALI9a69cu3C5Gf1rGjNTKSFo9JYiQmju0Ur3z25Pkx9Sa86f+2IjvNCf33rUDSoBQ== +cspell-config-lib@8.8.3: + version "8.8.3" + resolved "https://registry.yarnpkg.com/cspell-config-lib/-/cspell-config-lib-8.8.3.tgz#b32d22da7a540d46acd947606a9fe2efe5722f67" + integrity sha512-61NKZrzTi9OLEEiZBggLQy9nswgR0gd6bKH06xXFQyRfNpAjaPOzOUFhSSfX1MQX+lQF3KtSYcHpppwbpPsL8w== dependencies: - "@cspell/cspell-types" "8.3.2" + "@cspell/cspell-types" "8.8.3" comment-json "^4.2.3" - yaml "^2.3.4" + yaml "^2.4.2" -cspell-dictionary@8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/cspell-dictionary/-/cspell-dictionary-8.3.2.tgz#6627a94501811a143f3b638e0e77f7262335dbd4" - integrity sha512-xyK95hO2BMPFxIo8zBwGml8035qOxSBdga1BMhwW/p2wDrQP8S4Cdm/54//tCDmKn6uRkFQvyOfWGaX2l8WMEg== +cspell-dictionary@8.8.3: + version "8.8.3" + resolved "https://registry.yarnpkg.com/cspell-dictionary/-/cspell-dictionary-8.8.3.tgz#91c84f2e50d0b9cb8ef45c2c7a6b89003f809840" + integrity sha512-g2G3uh8JbuJKAYFdFQENcbTIrK9SJRXBiQ/t+ch+9I/t5HmuGOVe+wxKEM/0c9M2CRLpzJShBvttH9rnw4Yqfg== dependencies: - "@cspell/cspell-pipe" "8.3.2" - "@cspell/cspell-types" "8.3.2" - cspell-trie-lib "8.3.2" + "@cspell/cspell-pipe" "8.8.3" + "@cspell/cspell-types" "8.8.3" + cspell-trie-lib "8.8.3" fast-equals "^5.0.1" - gensequence "^6.0.0" + gensequence "^7.0.0" -cspell-gitignore@8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/cspell-gitignore/-/cspell-gitignore-8.3.2.tgz#5cf244be494bf87257ca8715ac88b0849dd5fef3" - integrity sha512-3Qc9P5BVvl/cg//s2s+zIMGKcoH5v7oOtRgwn4UQry8yiyo19h0tiTKkSR574FMhF5NtcShTnwIwPSIXVBPFHA== +cspell-gitignore@8.8.3: + version "8.8.3" + resolved "https://registry.yarnpkg.com/cspell-gitignore/-/cspell-gitignore-8.8.3.tgz#faf4f8d3e7688e021135de5ca1610aca33db07bc" + integrity sha512-+IeVPNnUJOj+D9rc4elbK4DK3p9qxvF/2BMtFsE7a75egeJjAnlzVGzqH2FVMsDj6dxe5bjc8/S4Nhw6B14xTQ== dependencies: - cspell-glob "8.3.2" + cspell-glob "8.8.3" find-up-simple "^1.0.0" -cspell-glob@8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/cspell-glob/-/cspell-glob-8.3.2.tgz#4c208e4ddd5604d2871df534a3054c7a3fdc9998" - integrity sha512-KtIFxE+3l5dGEofND4/CdZffXP8XN1+XGQKxJ96lIzWsc01mkotfhxTkla6mgvfH039t7BsY/SWv0460KyGslQ== +cspell-glob@8.8.3: + version "8.8.3" + resolved "https://registry.yarnpkg.com/cspell-glob/-/cspell-glob-8.8.3.tgz#3b6fbd5e647b177fa31808ac2ad7db3aa05bc825" + integrity sha512-9c4Nw/bIsjKSuBuRrLa1sWtIzbXXvja+FVbUOE9c2IiZfh6K1I+UssiXTbRTMg6qgTdkfT4o3KOcFN0ZcbmCUQ== dependencies: - micromatch "^4.0.5" + micromatch "^4.0.7" -cspell-grammar@8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/cspell-grammar/-/cspell-grammar-8.3.2.tgz#69d7980c036c206745d5d417d32c95edaaff6107" - integrity sha512-tYCkOmRzJe1a6/R+8QGSwG7TwTgznLPqsHtepKzLmnS4YX54VXjKRI9zMARxXDzUVfyCSVdW5MyiY/0WTNoy+A== +cspell-grammar@8.8.3: + version "8.8.3" + resolved "https://registry.yarnpkg.com/cspell-grammar/-/cspell-grammar-8.8.3.tgz#230bf790fe193dc8ee15f19c075f419adc2eb95f" + integrity sha512-3RP7xQ/6IiIjbWQDuE+4b0ERKkSWGMY75bd0oEsh5HcFhhOYphmcpxLxRRM/yxYQaYgdvq0QIcwrpanx86KJ7A== dependencies: - "@cspell/cspell-pipe" "8.3.2" - "@cspell/cspell-types" "8.3.2" + "@cspell/cspell-pipe" "8.8.3" + "@cspell/cspell-types" "8.8.3" -cspell-io@8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/cspell-io/-/cspell-io-8.3.2.tgz#8ddd865fa9a1391852e3288789f5b2a6613239bd" - integrity sha512-WYpKsyBCQP0SY4gXnhW5fPuxcYchKYKG1PIXVV3ezFU4muSgW6GuLNbGuSfwv/8YNXRgFSN0e3hYH0rdBK2Aow== +cspell-io@8.8.3: + version "8.8.3" + resolved "https://registry.yarnpkg.com/cspell-io/-/cspell-io-8.8.3.tgz#9fd0360d3bc2dbe0e45fe51e796457a9c010ad4a" + integrity sha512-vO7BUa6i7tjmQr+9dw/Ic7tm4ECnSUlbuMv0zJs/SIrO9AcID2pCWPeZNZEGAmeutrEOi2iThZ/uS33aCuv7Jw== dependencies: - "@cspell/cspell-service-bus" "8.3.2" + "@cspell/cspell-service-bus" "8.8.3" -cspell-lib@8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/cspell-lib/-/cspell-lib-8.3.2.tgz#8225f8d3a20596bda4b9689a2ad958f7831f5a7d" - integrity sha512-wTvdaev/TyGB/ln6CVD1QbVs2D7/+QiajQ67S7yj1suLHM6YcNQQb/5sPAM8VPtj0E7PgwgPXf3bq18OtPvnFg== +cspell-lib@8.8.3: + version "8.8.3" + resolved "https://registry.yarnpkg.com/cspell-lib/-/cspell-lib-8.8.3.tgz#47d18ec102f25e28d1376c0a9e9d4c01428b965a" + integrity sha512-IqtTKBPug5Jzt9T8f/b6qGAbARRR5tpQkLjzsrfLzxM68ery23wEPDtmWToEyc9EslulZGLe0T78XuEU9AMF+g== dependencies: - "@cspell/cspell-bundled-dicts" "8.3.2" - "@cspell/cspell-pipe" "8.3.2" - "@cspell/cspell-resolver" "8.3.2" - "@cspell/cspell-types" "8.3.2" - "@cspell/dynamic-import" "8.3.2" - "@cspell/strong-weak-map" "8.3.2" + "@cspell/cspell-bundled-dicts" "8.8.3" + "@cspell/cspell-pipe" "8.8.3" + "@cspell/cspell-resolver" "8.8.3" + "@cspell/cspell-types" "8.8.3" + "@cspell/dynamic-import" "8.8.3" + "@cspell/strong-weak-map" "8.8.3" clear-module "^4.1.2" comment-json "^4.2.3" - configstore "^6.0.0" - cspell-config-lib "8.3.2" - cspell-dictionary "8.3.2" - cspell-glob "8.3.2" - cspell-grammar "8.3.2" - cspell-io "8.3.2" - cspell-trie-lib "8.3.2" + cspell-config-lib "8.8.3" + cspell-dictionary "8.8.3" + cspell-glob "8.8.3" + cspell-grammar "8.8.3" + cspell-io "8.8.3" + cspell-trie-lib "8.8.3" + env-paths "^3.0.0" fast-equals "^5.0.1" - gensequence "^6.0.0" + gensequence "^7.0.0" import-fresh "^3.3.0" resolve-from "^5.0.0" vscode-languageserver-textdocument "^1.0.11" vscode-uri "^3.0.8" + xdg-basedir "^5.1.0" -cspell-trie-lib@8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/cspell-trie-lib/-/cspell-trie-lib-8.3.2.tgz#e1e8c9926f41a094bec7f0af85b931be06019fe7" - integrity sha512-8qh2FqzkLMwzlTlvO/5Z+89fhi30rrfekocpight/BmqKbE2XFJQD7wS2ml24e7q/rdHJLXVpJbY/V5mByucCA== +cspell-trie-lib@8.8.3: + version "8.8.3" + resolved "https://registry.yarnpkg.com/cspell-trie-lib/-/cspell-trie-lib-8.8.3.tgz#10689cb43e8244286fcdc8ae41cf52ce7960138f" + integrity sha512-0zrkrhrFLVajwo6++XD9a+r0Olml7UjPgbztjPKbXIJrZCradBF5rvt3wq5mPpsjq2+Dz0z6K5muZpbO+gqapQ== dependencies: - "@cspell/cspell-pipe" "8.3.2" - "@cspell/cspell-types" "8.3.2" - gensequence "^6.0.0" + "@cspell/cspell-pipe" "8.8.3" + "@cspell/cspell-types" "8.8.3" + gensequence "^7.0.0" cspell@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/cspell/-/cspell-8.3.2.tgz#56e7e919d87d38016b4c34b8c8ee745404c230a7" - integrity sha512-V8Ub3RO/a5lwSsltW/ib3Z3G/sczKtSpBBN1JChzbSCfEgaY2mJY8JW0BpkSV+Ug6uJitpXNOOaxa3Xr489i7g== - dependencies: - "@cspell/cspell-json-reporter" "8.3.2" - "@cspell/cspell-pipe" "8.3.2" - "@cspell/cspell-types" "8.3.2" - "@cspell/dynamic-import" "8.3.2" + version "8.8.3" + resolved "https://registry.yarnpkg.com/cspell/-/cspell-8.8.3.tgz#ff22699ce3df16b8a270a4f94e3296fc703b1647" + integrity sha512-JVWI4MNALOuZ+igyJ54C6Iwe8s1ecMCgyGFGId5a0P6wi/V+TFYFhl7QkzIi1Uw4KtXSYrUSlHGUjC2dE0OZ9g== + dependencies: + "@cspell/cspell-json-reporter" "8.8.3" + "@cspell/cspell-pipe" "8.8.3" + "@cspell/cspell-types" "8.8.3" + "@cspell/dynamic-import" "8.8.3" chalk "^5.3.0" chalk-template "^1.1.0" - commander "^11.1.0" - cspell-gitignore "8.3.2" - cspell-glob "8.3.2" - cspell-io "8.3.2" - cspell-lib "8.3.2" + commander "^12.1.0" + cspell-gitignore "8.8.3" + cspell-glob "8.8.3" + cspell-io "8.8.3" + cspell-lib "8.8.3" fast-glob "^3.3.2" fast-json-stable-stringify "^2.1.0" file-entry-cache "^8.0.0" get-stdin "^9.0.0" - semver "^7.5.4" + semver "^7.6.2" strip-ansi "^7.1.0" vscode-uri "^3.0.8" @@ -2888,7 +3180,34 @@ data-uri-to-buffer@^3.0.1: resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== -debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@~4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -2908,10 +3227,15 @@ decamelize@^1.1.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== +decimal.js@^10.4.3: + version "10.4.3" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" + integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== + dedent@^1.0.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.1.tgz#4f3fc94c8b711e9bb2800d185cd6ad20f2a90aff" - integrity sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg== + version "1.5.3" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.3.tgz#99aee19eb9bae55a67327717b6e848d0bf777e5a" + integrity sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ== deep-freeze@0.0.1: version "0.0.1" @@ -2935,17 +3259,16 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" -define-data-property@^1.0.1, define-data-property@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.3.tgz#281845e04737d709c2de99e278546189b65d3055" - integrity sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg== +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: + es-define-property "^1.0.0" es-errors "^1.3.0" - get-intrinsic "^1.2.4" gopd "^1.0.1" - has-property-descriptors "^1.0.1" -define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: +define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== @@ -2959,6 +3282,11 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== +deprecation@^2.0.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== + detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -2990,17 +3318,10 @@ dot-prop@^5.1.0: dependencies: is-obj "^2.0.0" -dot-prop@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" - integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== - dependencies: - is-obj "^2.0.0" - dotenv@^16.4.2: - version "16.4.3" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.3.tgz#481235ec516c4e47d2612a478482ee36607f70c1" - integrity sha512-II98GFrje5psQTSve0E7bnwMFybNLqT8Vu8JIFWRjsE3khyNUm/loZupuy5DVzG2IXf/ysxvrixYOQnM6mjD3A== + version "16.4.5" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" + integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== eastasianwidth@^0.2.0: version "0.2.0" @@ -3016,10 +3337,10 @@ easy-table@1.2.0: optionalDependencies: wcwidth "^1.0.1" -electron-to-chromium@^1.4.648: - version "1.4.667" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.667.tgz#2767d998548e5eeeaf8bdaffd67b56796bfbed3d" - integrity sha512-66L3pLlWhTNVUhnmSA5+qDM3fwnXsM6KAqE36e2w4KN0g6pkEtlT5bs41FQtQwVwKnfhNBXiWRLPs30HSxd7Kw== +electron-to-chromium@^1.4.668: + version "1.4.783" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.783.tgz#933887165b8b6025a81663d2d97cf4b85cde27b2" + integrity sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ== elliptic@6.5.4: version "6.5.4" @@ -3061,6 +3382,11 @@ encode-registry@^3.0.1: dependencies: mem "^8.0.0" +env-paths@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-3.0.0.tgz#2f1e89c2f6dbd3408e1b1711dd82d62e317f58da" + integrity sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A== + err-code@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" @@ -3073,50 +3399,57 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.22.1, es-abstract@^1.22.3: - version "1.22.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" - integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== +es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2: + version "1.23.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.2" - available-typed-arrays "^1.0.5" - call-bind "^1.0.5" - es-set-tostringtag "^2.0.1" + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" es-to-primitive "^1.2.1" function.prototype.name "^1.1.6" - get-intrinsic "^1.2.2" - get-symbol-description "^1.0.0" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" globalthis "^1.0.3" gopd "^1.0.1" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" has-symbols "^1.0.3" - hasown "^2.0.0" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" + hasown "^2.0.2" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" is-callable "^1.2.7" - is-negative-zero "^2.0.2" + is-data-view "^1.0.1" + is-negative-zero "^2.0.3" is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" + is-shared-array-buffer "^1.0.3" is-string "^1.0.7" - is-typed-array "^1.1.12" + is-typed-array "^1.1.13" is-weakref "^1.0.2" object-inspect "^1.13.1" object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.1" - safe-array-concat "^1.0.1" - safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.8" - string.prototype.trimend "^1.0.7" - string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.0" - typed-array-byte-length "^1.0.0" - typed-array-byte-offset "^1.0.0" - typed-array-length "^1.0.4" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.2" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.6" unbox-primitive "^1.0.2" - which-typed-array "^1.1.13" + which-typed-array "^1.1.15" es-define-property@^1.0.0: version "1.0.0" @@ -3130,14 +3463,21 @@ es-errors@^1.2.1, es-errors@^1.3.0: resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== -es-set-tostringtag@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz#11f7cc9f63376930a5f20be4915834f4bc74f9c9" - integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== dependencies: - get-intrinsic "^1.2.2" - has-tostringtag "^1.0.0" - hasown "^2.0.0" + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + dependencies: + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" es-to-primitive@^1.2.1: version "1.2.1" @@ -3148,7 +3488,7 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -esbuild@^0.19.8, esbuild@~0.19.10: +esbuild@^0.19.8: version "0.19.12" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.12.tgz#dc82ee5dc79e82f5a5c3b4323a2a641827db3e04" integrity sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg== @@ -3177,7 +3517,36 @@ esbuild@^0.19.8, esbuild@~0.19.10: "@esbuild/win32-ia32" "0.19.12" "@esbuild/win32-x64" "0.19.12" -escalade@^3.1.1: +esbuild@~0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.2.tgz#9d6b2386561766ee6b5a55196c6d766d28c87ea1" + integrity sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g== + optionalDependencies: + "@esbuild/aix-ppc64" "0.20.2" + "@esbuild/android-arm" "0.20.2" + "@esbuild/android-arm64" "0.20.2" + "@esbuild/android-x64" "0.20.2" + "@esbuild/darwin-arm64" "0.20.2" + "@esbuild/darwin-x64" "0.20.2" + "@esbuild/freebsd-arm64" "0.20.2" + "@esbuild/freebsd-x64" "0.20.2" + "@esbuild/linux-arm" "0.20.2" + "@esbuild/linux-arm64" "0.20.2" + "@esbuild/linux-ia32" "0.20.2" + "@esbuild/linux-loong64" "0.20.2" + "@esbuild/linux-mips64el" "0.20.2" + "@esbuild/linux-ppc64" "0.20.2" + "@esbuild/linux-riscv64" "0.20.2" + "@esbuild/linux-s390x" "0.20.2" + "@esbuild/linux-x64" "0.20.2" + "@esbuild/netbsd-x64" "0.20.2" + "@esbuild/openbsd-x64" "0.20.2" + "@esbuild/sunos-x64" "0.20.2" + "@esbuild/win32-arm64" "0.20.2" + "@esbuild/win32-ia32" "0.20.2" + "@esbuild/win32-x64" "0.20.2" + +escalade@^3.1.1, escalade@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== @@ -3229,15 +3598,15 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4 integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== eslint@^8.54.0: - version "8.56.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.56.0.tgz#4957ce8da409dc0809f99ab07a1b94832ab74b15" - integrity sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ== + version "8.57.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" + integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.6.1" "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.56.0" - "@humanwhocodes/config-array" "^0.11.13" + "@eslint/js" "8.57.0" + "@humanwhocodes/config-array" "^0.11.14" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" "@ungap/structured-clone" "^1.2.0" @@ -3351,21 +3720,6 @@ eventemitter3@^5.0.1: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== -execa@8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" - integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^8.0.1" - human-signals "^5.0.0" - is-stream "^3.0.0" - merge-stream "^2.0.0" - npm-run-path "^5.1.0" - onetime "^6.0.0" - signal-exit "^4.1.0" - strip-final-newline "^3.0.0" - execa@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" @@ -3381,6 +3735,21 @@ execa@^5.0.0: signal-exit "^3.0.3" strip-final-newline "^2.0.0" +execa@~8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" + integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^8.0.1" + human-signals "^5.0.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^4.1.0" + strip-final-newline "^3.0.0" + exit@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" @@ -3476,10 +3845,10 @@ file-entry-cache@^8.0.0: dependencies: flat-cache "^4.0.0" -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" @@ -3524,23 +3893,22 @@ flat-cache@^3.0.4: rimraf "^3.0.2" flat-cache@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.0.tgz#d12437636f83bb8a12b8f300c36fd1614e1c7224" - integrity sha512-EryKbCE/wxpxKniQlyas6PY1I9vwtF3uCBweX+N8KYTCn3Y12RTGtQAJ/bd5pl7kxUAc8v/R3Ake/N17OZiFqA== + version "4.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c" + integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== dependencies: flatted "^3.2.9" keyv "^4.5.4" - rimraf "^5.0.5" flatted@^3.2.9: - version "3.2.9" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf" - integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== -follow-redirects@^1.15.4: - version "1.15.5" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.5.tgz#54d4d6d062c0fa7d9d17feb008461550e3ba8020" - integrity sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw== +follow-redirects@^1.15.6: + version "1.15.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== for-each@^0.3.3: version "0.3.3" @@ -3605,10 +3973,10 @@ functions-have-names@^1.2.3: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== -gensequence@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/gensequence/-/gensequence-6.0.0.tgz#ae46a0f89ebd7cc334e45cfb8f1c99a65248694e" - integrity sha512-8WwuywE9pokJRAcg2QFR/plk3cVPebSUqRPzpGQh3WQ0wIiHAw+HyOQj5IuHyUTQBHpBKFoB2JUMu9zT3vJ16Q== +gensequence@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/gensequence/-/gensequence-7.0.0.tgz#bb6aedec8ff665e3a6c42f92823121e3a6ea7718" + integrity sha512-47Frx13aZh01afHJTB3zTtKIlFI6vWY+MYCN9Qpew6i52rfKjnhCF/l1YlC8UmEMvvntZZ6z4PiCcmyuedR2aQ== gensync@^1.0.0-beta.2: version "1.0.0-beta.2" @@ -3625,7 +3993,7 @@ get-east-asian-width@^1.0.0: resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz#5e6ebd9baee6fb8b7b6bd505221065f0cd91f64e" integrity sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA== -get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== @@ -3656,7 +4024,7 @@ get-stream@^8.0.1: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== -get-symbol-description@^1.0.0: +get-symbol-description@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== @@ -3665,10 +4033,10 @@ get-symbol-description@^1.0.0: es-errors "^1.3.0" get-intrinsic "^1.2.4" -get-tsconfig@^4.7.2: - version "4.7.2" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.2.tgz#0dcd6fb330391d46332f4c6c1bf89a6514c2ddce" - integrity sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A== +get-tsconfig@^4.7.5: + version "4.7.5" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.5.tgz#5e012498579e9a6947511ed0cd403272c7acbbaf" + integrity sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw== dependencies: resolve-pkg-maps "^1.0.0" @@ -3697,16 +4065,16 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob@^10.2.2, glob@^10.3.7: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== +glob@^10.2.2: + version "10.4.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" + integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw== dependencies: foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + path-scurry "^1.11.1" glob@^7.1.3, glob@^7.1.4: version "7.2.3" @@ -3747,11 +4115,12 @@ globals@^13.19.0: type-fest "^0.20.2" globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: - define-properties "^1.1.3" + define-properties "^1.2.1" + gopd "^1.0.1" globby@^11.1.0: version "11.1.0" @@ -3784,7 +4153,7 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -3837,24 +4206,24 @@ has-own-property@^0.1.0: resolved "https://registry.yarnpkg.com/has-own-property/-/has-own-property-0.1.0.tgz#992b0f5bb3a25416f8d4d0cde53f497b9d7b1ea5" integrity sha512-14qdBKoonU99XDhWcFKZTShK+QV47qU97u8zzoVo9cL5TZ3BmBHXogItSt9qJjR0KUMFRhcCW8uGIGl8nkl7Aw== -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.1: +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: es-define-property "^1.0.0" -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== +has-proto@^1.0.1, has-proto@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -has-tostringtag@^1.0.0, has-tostringtag@^1.0.1: +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== @@ -3869,10 +4238,10 @@ hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3: inherits "^2.0.3" minimalistic-assert "^1.0.1" -hasown@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.1.tgz#26f48f039de2c0f8d3356c223fb8d50253519faa" - integrity sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA== +hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" @@ -3898,9 +4267,9 @@ hosted-git-info@^4.0.1: lru-cache "^6.0.0" hosted-git-info@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-7.0.1.tgz#9985fcb2700467fecf7f33a4d4874e30680b5322" - integrity sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA== + version "7.0.2" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-7.0.2.tgz#9b751acac097757667f30114607ef7b661ff4f17" + integrity sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w== dependencies: lru-cache "^10.0.1" @@ -3955,10 +4324,10 @@ import-local@^3.0.2: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" -import-meta-resolve@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz#0b1195915689f60ab00f830af0f15cc841e8919e" - integrity sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA== +import-meta-resolve@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz#f9db8bead9fafa61adb811db77a2bf22c5399706" + integrity sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw== imurmurhash@^0.1.4: version "0.1.4" @@ -3998,7 +4367,7 @@ ini@^1.3.4: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -internal-slot@^1.0.5: +internal-slot@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== @@ -4007,7 +4376,7 @@ internal-slot@^1.0.5: hasown "^2.0.0" side-channel "^1.0.4" -is-array-buffer@^3.0.2, is-array-buffer@^3.0.4: +is-array-buffer@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== @@ -4047,6 +4416,13 @@ is-core-module@^2.13.0, is-core-module@^2.5.0, is-core-module@^2.8.1: dependencies: hasown "^2.0.0" +is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== + dependencies: + is-typed-array "^1.1.13" + is-date-object@^1.0.1: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" @@ -4093,10 +4469,10 @@ is-iterable@^1.1.0: resolved "https://registry.yarnpkg.com/is-iterable/-/is-iterable-1.1.1.tgz#71f9aa6f113e1d968ebe1d41cff4c8fb23a817bc" integrity sha512-EdOZCr0NsGE00Pot+x1ZFx9MJK3C6wy91geZpXwvwexDLJvA4nzYyZf7r+EIwSeVsOLDdBz7ATg9NqKTzuNYuQ== -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== is-number-object@^1.0.4: version "1.0.7" @@ -4138,12 +4514,12 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" is-stream@^2.0.0: version "2.0.1" @@ -4176,18 +4552,13 @@ is-text-path@^2.0.0: dependencies: text-extensions "^2.0.0" -is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.13, is-typed-array@^1.1.9: +is-typed-array@^1.1.13: version "1.1.13" resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== dependencies: which-typed-array "^1.1.14" -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== - is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -4210,10 +4581,10 @@ isexe@^3.1.1: resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d" integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== -isows@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.3.tgz#93c1cf0575daf56e7120bab5c8c448b0809d0d74" - integrity sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg== +isows@1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.4.tgz#810cd0d90cc4995c26395d2aa4cfa4037ebdf061" + integrity sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ== istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.2" @@ -4232,13 +4603,13 @@ istanbul-lib-instrument@^5.0.4: semver "^6.3.0" istanbul-lib-instrument@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz#71e87707e8041428732518c6fb5211761753fbdf" - integrity sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA== + version "6.0.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz#91655936cf7380e4e473383081e38478b69993b1" + integrity sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw== dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" + "@babel/core" "^7.23.9" + "@babel/parser" "^7.23.9" + "@istanbuljs/schema" "^0.1.3" istanbul-lib-coverage "^3.2.0" semver "^7.5.4" @@ -4261,9 +4632,9 @@ istanbul-lib-source-maps@^4.0.0: source-map "^0.6.1" istanbul-reports@^3.1.3: - version "3.1.6" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.6.tgz#2544bcab4768154281a2f0870471902704ccaa1a" - integrity sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg== + version "3.1.7" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" + integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" @@ -4273,10 +4644,10 @@ iterable-lookahead@^1.0.0: resolved "https://registry.yarnpkg.com/iterable-lookahead/-/iterable-lookahead-1.0.0.tgz#896dfcb78680bdb50036e97edb034c8b68a9737f" integrity sha512-hJnEP2Xk4+44DDwJqUQGdXal5VbyeWLaPyDl2AQc242Zr7iqz4DgpQOrEzglWVMGHMDCkguLHEKxd1+rOsmgSQ== -jackspeak@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== +jackspeak@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.1.2.tgz#eada67ea949c6b71de50f1b09c92a961897b90ab" + integrity sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ== dependencies: "@isaacs/cliui" "^8.0.2" optionalDependencies: @@ -4691,9 +5062,9 @@ json-parse-even-better-errors@^2.3.0: integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-parse-even-better-errors@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz#02bb29fb5da90b5444581749c22cedd3597c6cb0" - integrity sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg== + version "3.0.2" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz#b43d35e89c0f3be6b5fbbe9dc6c82467b30c28da" + integrity sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ== json-schema-traverse@^0.4.1: version "0.4.1" @@ -4790,10 +5161,10 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -lilconfig@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.0.0.tgz#f8067feb033b5b74dab4602a5f5029420be749bc" - integrity sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g== +lilconfig@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.1.tgz#9d8a246fa753106cfc205fd2d77042faca56e5e3" + integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== lines-and-columns@^1.1.6: version "1.2.4" @@ -4801,31 +5172,31 @@ lines-and-columns@^1.1.6: integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== lint-staged@^15.1.0: - version "15.2.2" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-15.2.2.tgz#ad7cbb5b3ab70e043fa05bff82a09ed286bc4c5f" - integrity sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw== - dependencies: - chalk "5.3.0" - commander "11.1.0" - debug "4.3.4" - execa "8.0.1" - lilconfig "3.0.0" - listr2 "8.0.1" - micromatch "4.0.5" - pidtree "0.6.0" - string-argv "0.3.2" - yaml "2.3.4" - -listr2@8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-8.0.1.tgz#4d3f50ae6cec3c62bdf0e94f5c2c9edebd4b9c34" - integrity sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA== + version "15.2.5" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-15.2.5.tgz#8c342f211bdb34ffd3efd1311248fa6b50b43b50" + integrity sha512-j+DfX7W9YUvdzEZl3Rk47FhDF6xwDBV5wwsCPw6BwWZVPYJemusQmvb9bRsW23Sqsaa+vRloAWogbK4BUuU2zA== + dependencies: + chalk "~5.3.0" + commander "~12.1.0" + debug "~4.3.4" + execa "~8.0.1" + lilconfig "~3.1.1" + listr2 "~8.2.1" + micromatch "~4.0.7" + pidtree "~0.6.0" + string-argv "~0.3.2" + yaml "~2.4.2" + +listr2@~8.2.1: + version "8.2.1" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-8.2.1.tgz#06a1a6efe85f23c5324180d7c1ddbd96b5eefd6d" + integrity sha512-irTfvpib/rNiD637xeevjO2l3Z5loZmuaRi0L0YE5LfijwVY96oyVn0DFD3o/teAok7nfobMG1THvvcHh/BP6g== dependencies: cli-truncate "^4.0.0" colorette "^2.0.20" eventemitter3 "^5.0.1" log-update "^6.0.0" - rfdc "^1.3.0" + rfdc "^1.3.1" wrap-ansi "^9.0.0" load-json-file@^4.0.0: @@ -4938,10 +5309,10 @@ log-update@^6.0.0: strip-ansi "^7.1.0" wrap-ansi "^9.0.0" -lru-cache@^10.0.1, lru-cache@^10.0.2, "lru-cache@^9.1.1 || ^10.0.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" - integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== +lru-cache@^10.0.1, lru-cache@^10.0.2, lru-cache@^10.2.0: + version "10.2.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" + integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== lru-cache@^5.1.1: version "5.1.1" @@ -5058,7 +5429,7 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micromatch@4.0.5, micromatch@^4.0.4, micromatch@^4.0.5: +micromatch@4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== @@ -5066,6 +5437,14 @@ micromatch@4.0.5, micromatch@^4.0.4, micromatch@^4.0.5: braces "^3.0.2" picomatch "^2.3.1" +micromatch@^4.0.4, micromatch@^4.0.7, micromatch@~4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" + integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + mime-db@1.52.0: version "1.52.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" @@ -5108,7 +5487,7 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== -minimatch@9.0.3, minimatch@^9.0.0, minimatch@^9.0.1: +minimatch@9.0.3: version "9.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== @@ -5122,6 +5501,13 @@ minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" +minimatch@^9.0.0, minimatch@^9.0.4: + version "9.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== + dependencies: + brace-expansion "^2.0.1" + minimist-options@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" @@ -5136,10 +5522,10 @@ minimist@1.2.8, minimist@^1.2.5, minimist@^1.2.6: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3: - version "7.0.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3, minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== ms@2.1.2: version "2.1.2" @@ -5213,9 +5599,9 @@ normalize-package-data@^3.0.0: validate-npm-package-license "^3.0.1" normalize-package-data@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-6.0.0.tgz#68a96b3c11edd462af7189c837b6b1064a484196" - integrity sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg== + version "6.0.1" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-6.0.1.tgz#fa69e9452210f0fabf4d79ee08d0c2870c51ed88" + integrity sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ== dependencies: hosted-git-info "^7.0.0" is-core-module "^2.8.1" @@ -5240,19 +5626,19 @@ npm-normalize-package-bin@^3.0.0: integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== npm-package-arg@^11.0.0: - version "11.0.1" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.1.tgz#f208b0022c29240a1c532a449bdde3f0a4708ebc" - integrity sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ== + version "11.0.2" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.2.tgz#1ef8006c4a9e9204ddde403035f7ff7d718251ca" + integrity sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw== dependencies: hosted-git-info "^7.0.0" - proc-log "^3.0.0" + proc-log "^4.0.0" semver "^7.3.5" validate-npm-package-name "^5.0.0" npm-pick-manifest@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz#f87a4c134504a2c7931f2bb8733126e3c3bb7e8f" - integrity sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg== + version "9.0.1" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-9.0.1.tgz#c90658bd726fe5bca9d2869f3e99359b8fcda046" + integrity sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw== dependencies: npm-install-checks "^6.0.0" npm-normalize-package-bin "^3.0.0" @@ -5282,9 +5668,9 @@ npm-run-path@^4.0.1: path-key "^3.0.0" npm-run-path@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.2.0.tgz#224cdd22c755560253dd71b83a1ef2f758b2e955" - integrity sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg== + version "5.3.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== dependencies: path-key "^4.0.0" @@ -5308,7 +5694,7 @@ object-values@^1.0.0: resolved "https://registry.yarnpkg.com/object-values/-/object-values-1.0.0.tgz#72af839630119e5b98c3b02bb8c27e3237158105" integrity sha512-+8hwcz/JnQ9EpLIXzN0Rs7DLsBpJNT/xYehtB/jU93tHYr5BFEO8E+JGQNOSqE7opVzz5cGksKFHt7uUJVLSjQ== -object.assign@^4.1.4: +object.assign@^4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== @@ -5318,7 +5704,7 @@ object.assign@^4.1.4: has-symbols "^1.0.3" object-keys "^1.1.1" -once@^1.3.0: +once@^1.3.0, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== @@ -5340,16 +5726,16 @@ onetime@^6.0.0: mimic-fn "^4.0.0" optionator@^0.9.3: - version "0.9.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== dependencies: - "@aashutoshrathi/word-wrap" "^1.2.3" deep-is "^0.1.3" fast-levenshtein "^2.0.6" levn "^0.4.1" prelude-ls "^1.2.1" type-check "^0.4.0" + word-wrap "^1.2.5" p-defer@^1.0.0: version "1.0.0" @@ -5483,12 +5869,12 @@ path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-scurry@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: - lru-cache "^9.1.1 || ^10.0.0" + lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-temp@^2.1.0: @@ -5515,26 +5901,31 @@ path-type@^5.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-5.0.0.tgz#14b01ed7aea7ddf9c7c3f46181d4d04f9c785bb8" integrity sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg== -picocolors@1.0.0, picocolors@^1.0.0: +picocolors@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.0.0, picocolors@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== + picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pidtree@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" - integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== - pidtree@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.1.tgz#ef09ac2cc0533df1f3250ccf2c4d366b0d12114a" integrity sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA== +pidtree@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" + integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== + pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" @@ -5552,6 +5943,11 @@ pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -5590,6 +5986,11 @@ proc-log@^3.0.0: resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== +proc-log@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-4.2.0.tgz#b6f461e4026e75fdfe228b265e9f7a00779d7034" + integrity sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA== + promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" @@ -5622,9 +6023,9 @@ punycode@^2.1.0: integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== pure-rand@^6.0.0: - version "6.0.4" - resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.4.tgz#50b737f6a925468679bff00ad20eade53f37d5c7" - integrity sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA== + version "6.1.0" + resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" + integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== queue-microtask@^1.2.2: version "1.2.3" @@ -5642,9 +6043,9 @@ quick-lru@^4.0.1: integrity sha512-zcAG+lvU0fMziNeGXpPyCyCJYp5ZVrPElEE4t14jAmViaihohocZ+dDkcRIyAomox8pQsuZnv1EyHR+pOhmUWw== react-is@^18.0.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== read-package-json-fast@^3.0.0: version "3.0.2" @@ -5704,7 +6105,7 @@ reflect-metadata@^0.1.10: resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.14.tgz#24cf721fe60677146bb77eeb0e1f9dece3d65859" integrity sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A== -regexp.prototype.flags@^1.5.1: +regexp.prototype.flags@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== @@ -5803,7 +6204,7 @@ reverse-arguments@^1.0.0: resolved "https://registry.yarnpkg.com/reverse-arguments/-/reverse-arguments-1.0.0.tgz#c28095a3a921ac715d61834ddece9027992667cd" integrity sha512-/x8uIPdTafBqakK0TmPNJzgkLP+3H+yxpUJhCQHsLBg1rYEVNR2D8BRYNWQhVBjyOd7oo1dZRVzIkwMY2oqfYQ== -rfdc@^1.3.0: +rfdc@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.1.tgz#2b6d4df52dffe8bb346992a10ea9451f24373a8f" integrity sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg== @@ -5815,13 +6216,6 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -rimraf@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.5.tgz#9be65d2d6e683447d2e9013da2bf451139a61ccf" - integrity sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A== - dependencies: - glob "^10.3.7" - run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" @@ -5829,13 +6223,13 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -safe-array-concat@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.0.tgz#8d0cae9cb806d6d1c06e08ab13d847293ebe0692" - integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg== +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== dependencies: - call-bind "^1.0.5" - get-intrinsic "^1.2.2" + call-bind "^1.0.7" + get-intrinsic "^1.2.4" has-symbols "^1.0.3" isarray "^2.0.5" @@ -5844,7 +6238,7 @@ safe-buffer@~5.2.0: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-regex-test@^1.0.0: +safe-regex-test@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== @@ -5863,7 +6257,7 @@ scrypt-js@3.0.1: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@7.6.0, semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.4.0, semver@^7.5.3, semver@^7.5.4: +semver@7.6.0: version "7.6.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== @@ -5875,26 +6269,32 @@ semver@^6.1.0, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== +semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.4.0, semver@^7.5.3, semver@^7.5.4, semver@^7.6.2: + version "7.6.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== + set-function-length@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.1.tgz#47cc5945f2c771e2cf261c6737cf9684a2a5e425" - integrity sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g== + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: - define-data-property "^1.1.2" + define-data-property "^1.1.4" es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.3" + get-intrinsic "^1.2.4" gopd "^1.0.1" - has-property-descriptors "^1.0.1" + has-property-descriptors "^1.0.2" set-function-name@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" - integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== dependencies: - define-data-property "^1.0.1" + define-data-property "^1.1.4" + es-errors "^1.3.0" functions-have-names "^1.2.3" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.2" shebang-command@^1.2.0: version "1.2.0" @@ -5931,11 +6331,11 @@ shell-quote@^1.6.1: integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== side-channel@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.5.tgz#9a84546599b48909fb6af1211708d23b1946221b" - integrity sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ== + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: - call-bind "^1.0.6" + call-bind "^1.0.7" es-errors "^1.3.0" get-intrinsic "^1.2.4" object-inspect "^1.13.1" @@ -6003,9 +6403,9 @@ spdx-correct@^3.0.0: spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz#c07a4ede25b16e4f78e6707bbd84b15a45c19c1b" - integrity sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw== + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== spdx-expression-parse@^3.0.0: version "3.0.1" @@ -6016,9 +6416,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.17" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz#887da8aa73218e51a1d917502d79863161a93f9c" - integrity sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg== + version "3.0.18" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz#22aa922dcf2f2885a6494a261f2d8b75345d0326" + integrity sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ== split2@^3.0.0: version "3.2.2" @@ -6051,7 +6451,7 @@ stack-utils@^2.0.3: dependencies: escape-string-regexp "^2.0.0" -string-argv@0.3.2: +string-argv@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== @@ -6097,40 +6497,42 @@ string.fromcodepoint@^0.2.1: integrity sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg== string.prototype.padend@^3.0.0: - version "3.1.5" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.5.tgz#311ef3a4e3c557dd999cdf88fbdde223f2ac0f95" - integrity sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA== + version "3.1.6" + resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz#ba79cf8992609a91c872daa47c6bb144ee7f62a5" + integrity sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" -string.prototype.trim@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" - integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== +string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" -string.prototype.trimend@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" - integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -string.prototype.trimstart@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" - integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" string_decoder@^1.1.1: version "1.3.0" @@ -6314,14 +6716,14 @@ trim-newlines@^3.0.0: integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== ts-api-utils@^1.0.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.2.1.tgz#f716c7e027494629485b21c0df6180f4d08f5e8b" - integrity sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA== + version "1.3.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== ts-jest@^29.1.2: - version "29.1.2" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.2.tgz#7613d8c81c43c8cb312c6904027257e814c40e09" - integrity sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g== + version "29.1.3" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.3.tgz#2bab16ba5ab0f4896684985f9618acc2cf1197e9" + integrity sha512-6L9qz3ginTd1NKhOxmkP0qU3FyKjj5CPoY+anszfVn6Pmv/RIKzhiMCsH7Yb7UvJR9I2A64rm4zQl531s2F1iw== dependencies: bs-logger "0.x" fast-json-stable-stringify "2.x" @@ -6343,12 +6745,12 @@ tslib@^2.6.2: integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== tsx@^4.6.0: - version "4.7.1" - resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.7.1.tgz#27af6cbf4e1cdfcb9b5425b1c61bb7e668eb5e84" - integrity sha512-8d6VuibXHtlN5E3zFkgY8u4DX7Y3Z27zvvPKVmLon/D4AjuKzarkUBTLDBgj9iTQ0hg5xM7c/mYiRVM+HETf0g== + version "4.11.0" + resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.11.0.tgz#fdd8ce7ccaa0a84aed64c11e2fc5da314e1d8d14" + integrity sha512-vzGGELOgAupsNVssAmZjbUDfdm/pWP4R+Kg8TVdsonxbXk0bEpE1qh0yV6/QxUVXaVlNemgcPajGdJJ82n3stg== dependencies: - esbuild "~0.19.10" - get-tsconfig "^4.7.2" + esbuild "~0.20.2" + get-tsconfig "^4.7.5" optionalDependencies: fsevents "~2.3.3" @@ -6389,66 +6791,54 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -type-fest@^1.0.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" - integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== - -type-fest@^3.0.0: - version "3.13.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-3.13.1.tgz#bb744c1f0678bea7543a2d1ec24e83e68e8c8706" - integrity sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g== - -typed-array-buffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.1.tgz#0608ffe6bca71bf15a45bff0ca2604107a1325f5" - integrity sha512-RSqu1UEuSlrBhHTWC8O9FnPjOduNs4M7rJ4pRKoEjtx1zUNOPN2sSXHLDX+Y2WPbHIxbvg4JFo2DNAEfPIKWoQ== +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== dependencies: - call-bind "^1.0.6" + call-bind "^1.0.7" es-errors "^1.3.0" is-typed-array "^1.1.13" -typed-array-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" - integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -typed-array-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" - integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== +typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== +typed-array-length@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" for-each "^0.3.3" - is-typed-array "^1.1.9" - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" typescript@^5.3.2: - version "5.3.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" - integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== + version "5.4.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" + integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== unbox-primitive@^1.0.2: version "1.0.2" @@ -6484,12 +6874,10 @@ unique-string@^2.0.0: dependencies: crypto-random-string "^2.0.0" -unique-string@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-3.0.0.tgz#84a1c377aff5fd7a8bc6b55d8244b2bd90d75b9a" - integrity sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ== - dependencies: - crypto-random-string "^4.0.0" +universal-user-agent@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.1.tgz#15f20f55da3c930c57bddbf1734c6654d5fd35aa" + integrity sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ== universalify@^2.0.0: version "2.0.1" @@ -6497,14 +6885,14 @@ universalify@^2.0.0: integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== update-browserslist-db@^1.0.13: - version "1.0.13" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" - integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== + version "1.0.16" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" + integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" + escalade "^3.1.2" + picocolors "^1.0.1" -uri-js@^4.2.2: +uri-js@^4.2.2, uri-js@^4.4.1: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== @@ -6541,11 +6929,9 @@ validate-npm-package-name@^4.0.0: builtins "^5.0.0" validate-npm-package-name@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" - integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== - dependencies: - builtins "^5.0.0" + version "5.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8" + integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== version-selector-type@^3.0.0: version "3.0.0" @@ -6555,9 +6941,9 @@ version-selector-type@^3.0.0: semver "^7.3.2" viem@^2.7.8: - version "2.7.8" - resolved "https://registry.yarnpkg.com/viem/-/viem-2.7.8.tgz#ca60552190cdc501cf4e1d1140d8da7625b1b1f4" - integrity sha512-5r5pkBDBmihCvMx4b3MqtP0FoZCRWE2ML1DssU80+vhJQur0PKd4yHdLbbvoiGGVD6bYiA394juhfdSvXIGgFA== + version "2.12.5" + resolved "https://registry.yarnpkg.com/viem/-/viem-2.12.5.tgz#b30888367c193ca3ab1bc2864a9723ac3f10ba87" + integrity sha512-OHS+356v/ykkQMWEhefDRa5aC3iM3wEzdBlPoAhkCilsXRTAyy0YofYZ9hZG8SyM+0Ltl01j5EyJHqo0o62Czg== dependencies: "@adraffy/ens-normalize" "1.10.0" "@noble/curves" "1.2.0" @@ -6565,7 +6951,7 @@ viem@^2.7.8: "@scure/bip32" "1.3.2" "@scure/bip39" "1.2.1" abitype "1.0.0" - isows "1.0.3" + isows "1.0.4" ws "8.13.0" villa@^0.2.11: @@ -6626,16 +7012,16 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" -which-typed-array@^1.1.13, which-typed-array@^1.1.14: - version "1.1.14" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.14.tgz#1f78a111aee1e131ca66164d8bdc3ab062c95a06" - integrity sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg== +which-typed-array@^1.1.14, which-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== dependencies: - available-typed-arrays "^1.0.6" - call-bind "^1.0.5" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" for-each "^0.3.3" gopd "^1.0.1" - has-tostringtag "^1.0.1" + has-tostringtag "^1.0.2" which@^1.2.9: version "1.3.1" @@ -6658,6 +7044,11 @@ which@^4.0.0: dependencies: isexe "^3.1.1" +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" @@ -6690,16 +7081,6 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -write-file-atomic@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - write-file-atomic@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" @@ -6718,7 +7099,12 @@ ws@8.13.0: resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== -xdg-basedir@^5.0.1: +ws@^8.14.2: + version "8.17.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" + integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== + +xdg-basedir@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-5.1.0.tgz#1efba19425e73be1bc6f2a6ceb52a3d2c884c0c9" integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== @@ -6738,10 +7124,10 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@2.3.4, yaml@^2.3.4: - version "2.3.4" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.4.tgz#53fc1d514be80aabf386dc6001eb29bf3b7523b2" - integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA== +yaml@^2.4.2, yaml@~2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.2.tgz#7a2b30f2243a5fc299e1f14ca58d475ed4bc5362" + integrity sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA== yargs-parser@^20.2.3: version "20.2.9" From 387a6fdeb83cdb6df515ebb8b43c86e6e5f92908 Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Mon, 3 Jun 2024 22:24:04 +0100 Subject: [PATCH 08/30] chore: update tx hashes --- airdrop-cli/src/scripts/tx-hashes.ts | 2421 ++++++++++++++------------ 1 file changed, 1287 insertions(+), 1134 deletions(-) diff --git a/airdrop-cli/src/scripts/tx-hashes.ts b/airdrop-cli/src/scripts/tx-hashes.ts index bff72c0..2c555b5 100644 --- a/airdrop-cli/src/scripts/tx-hashes.ts +++ b/airdrop-cli/src/scripts/tx-hashes.ts @@ -15,748 +15,777 @@ function format(strings: string[]) { } const details = [ - "0x589ccc1e3811ba281a5ce01b671703787c187fe528437f7ab67d04bf1de47f91", + "0xe95b4ff70a5cf8c5e2e7717997e36154e60582e12f69ff11877f7491f44b97fa", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", - "2023-07-09 22:20", - "0xa8f9e9b07af03eb127debe9390084d65ac5fd313e1856a8e3b9f4931c3378b59", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-08-25 09:53", + "0x7a44f901b3d836d434b016a83120c92ea6ca56b859d00a91e723dad6ffb6d875", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0bed00438d57d07e3667b85fa8eb86af147c7025", - "2023-09-22 07:39", - "0x3b7155f1a29b9c9143fbd61ac796737d28c13359b2cf679085fcbbb881deb7e6", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-08-22 09:37", + "0xf7bfa36a6bf0b8de1363fde314f5a5f403c4fd82ee6cd34755577aa648c063e4", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-09-26 03:02", - "0x97e4b9a7202e901cdf2a7854f8740d025faff244ded96d82fc98f44bf5b5bfa7", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-08-25 10:04", + "0x1575feabb1aae114d45d18c74ac1c90c6d2dcfe0bdde29eb7a85eebd86530ca5", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-09-26 03:05", - "0xad4f3801cdefa6801d8669ba90471dffe863809eac72a9a01c67adad7888d3a0", + "0xc6fa133f3290e14ad91c7449f8d8101a6f894e25", + "2023-10-12 21:33", + "0x7814b372fbce9a7fedef7616be5a1a0b5a39018093c26a3f5b1e5e9f7f97ffdc", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-09-26 03:08", - "0xf5939172a7c41ede59a68bfa4ad6b50204092042d3e23613bd5205fd4400acfa", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-06-08 13:40", + "0x55aab174bd5dd15187a115de6c1f37ce3f5052508134ae0c25e11955a492f0a5", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xf76f1acb66020f893c95371f740549f312dea3f1", - "2023-07-07 06:09", - "0x0d15f752e60ba0189e8398f09f09599f59dc4a9554aa841ae1d876b134bf1593", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-06-06 09:40", + "0xa8762d46ac7455f03f292f6751b7a874e236aeef497760e0432a9347679a7adc", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", - "2023-07-19 17:02", - "0xa37f2e77721d308e794f6b179b639e0af57b8d343d2cfe8393104786e9994cbb", + "0x219d695ff93b443fc3e943bd1052805af83c6612", + "2023-10-08 15:10", + "0x3b7b2be3879a95042e1e76597c11043c87035350a9a84d443c93fb7e98893744", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-09-24 09:53", + "0x211026a5cd7eeb80c62d87ff2d44d5aada5fa1240a984fc9259668be5120aa58", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x3623338046b101ecec741de9c3594cc2176f39e5", - "2023-09-25 17:35", - "0xbcc15f34f0b6de07d408374a0ddde750f34aaa59845ba3895e9593d341425011", + "2023-09-24 09:47", + "0x451744087a00aeda71a60cb5893bda828b82e638248e59252a5dd366def4213b", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xf76f1acb66020f893c95371f740549f312dea3f1", - "2023-09-27 06:47", - "0xbbcba70b69f5a469887ef27b7f4775025a5714c93a61d09d265f3203a8eb3f20", + "0xceb35ce20527b4371f0a9a72f0a1a133075e4aef", + "2023-06-08 08:39", + "0xdf3ab70e590bcca3fa377c81ac392665d6521f04b3b3cbef595c53bf8f03b217", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x3623338046b101ecec741de9c3594cc2176f39e5", - "2023-09-21 22:37", - "0x555a6e28c7f23de283921bc31f8bf771e144fceb08d7e4509d66be479c817110", + "2023-09-24 10:01", + "0x20b9d7b48cd5033692d244615e47654652f9b1840f03c6ed97581f67bec4c301", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xf76f1acb66020f893c95371f740549f312dea3f1", - "2023-08-18 22:21", - "0x68a8cf233b0b651b8464051c9c62eaaab855866fa40738977c397c995c57b723", + "0x5387ab162d3fc48a8c9857517e36cf4b55de8c1a", + "2023-08-02 09:49", + "0x39f2458c788c31cb38b478f2e86a5536bedefd9a14be2968fa69783d6d048579", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x30fddd8b3f3a4183734884b6d383da6bf4bf2cd1", + "2023-09-28 20:43", + "0x478f9952e81611db27a2eebfd6e9f5eb34dd2d61c1cbd38248319a9e21dbcc0d", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x5387ab162d3fc48a8c9857517e36cf4b55de8c1a", + "2023-08-02 13:30", + "0x9a731e6529850c7e8c3a3bf6f5d8fb4417e9e822d1d1a49a97da6361c9913691", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xa611a37657a76583305f557d63b94834a35c7bf4", + "2023-08-18 03:13", + "0x6b8516fea70dcf771a495abcbdbc4ae91b89f667d62dec35a54d81170ed92625", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", + "2023-07-07 01:40", + "0x282525a55cdc294cd0debf8eb20f222e05acec15698fcb68b428d6e8f7f7e7f5", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x18e90bbcbdfde054990c549b34b52fb77f70a0c5", + "2023-07-17 07:30", + "0xe3221092eebf2ec801beb2fca0990a6a17b73b9ed25aef89c0ed0758365c0ad2", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2023-10-12 08:37", - "0x31d290077250054260243f86771bb56832b7992a9ce87aac3438e3ded4a37569", + "2023-08-18 06:48", + "0xd03d98007f1c392653e090c8943ee7c81dd10bb7bc85d6a5070a0ab1d5c902ea", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x00868bb3ba2b36316c2fc42e4afb6d4246b77e46", - "2023-06-19 14:21", - "0x5a66fcbcdec6d6d6ddf9afdafbfcc559eae44db27429cdf69d89870315f91dec", + "0x18e90bbcbdfde054990c549b34b52fb77f70a0c5", + "2023-07-20 12:27", + "0xdf10c0fe68c6ca41f34c12f4eeb6a665b44c70adbf11fc73549d13d33eb6373c", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-06-19 15:02", - "0x1dd99947895aaf7fe179da9584a0b1de69e0984dc37d6d9ab3eeb013b1db6761", + "2023-10-02 12:44", + "0xc2110951ce2acf07e38b0e3d9690424de70a242da3ba8df755a5bfe88a8a9f95", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x9d4b1a2c56364532b6006d214dba3fe6e89da5ad", - "2023-06-19 21:06", - "0x7d4b5c7e7ed7d1816968a4693ae11834cd26ace78ff5de983d0f26aff1b243d7", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-10-04 11:10", + "0x4f6f29823c73751d81625bea7724f3384e5f7c3762737dc716fe7fb7e07fdf41", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-09-30 08:50", + "0xa155ed41db8a6382fdb28128b3cbc0abb4192b882cf4cdef38ecf1f5f2a961cb", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x30fddd8b3f3a4183734884b6d383da6bf4bf2cd1", + "2023-09-28 20:44", + "0x1e440bf0347864661116b0bdf1f9cbbe5548b0b9ab5fa2b3bce27d8c028bc939", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2023-08-23 15:52", - "0xfc6926749ebe9a7b869ae82be163946bdfdd6255ae206ea52da26745ac0f277c", + "2023-10-04 11:28", + "0x63b324e49126645aa1f3080b18a563df4cf0cdeee0e4269f81a25d764f749db7", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2023-11-01 14:33", + + "0x3be7eb4b60f821bf80e712954e96112d8950df665e3a0554449536fd3683d5b0", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2023-08-30 15:38", + "0xe44ae82c43ec46b97e5e6539cebccacdfa8a8a8a7739aa1acba8c0320b949d5b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x30fddd8b3f3a4183734884b6d383da6bf4bf2cd1", + "2023-08-28 02:49", + "0xc444a7a53e44e76dd31feb512b41b74dbe03270e4da09f6148adf7e8ac4669c3", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-10-04 11:41", + "0x61764a4fe97b638ee6cf485f958a940089b3aab2e5268ab4b616b1cf7e95ea01", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x3623338046b101ecec741de9c3594cc2176f39e5", - "2023-08-23 18:18", - "0xf3e66b94bcc826d6ffb053e5144dea1c027613b9d94ce30bcdb9f94478fbaac9", + "2023-09-19 18:27", + "0x891e61a826fc8d13da25800f9d1eb9c03a8cd7252f2522137ac054d1a91c70cf", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", - "2023-06-20 01:11", - "0xc8b736249c0b76b3613badec640b2187887a00cc603d7b35a07dd6ab1b53dd77", + "0xc6fa133f3290e14ad91c7449f8d8101a6f894e25", + "2023-10-04 11:12", + "0xb33efb99ea6409fbbc4b0c77d15d0fc12699af7fcb8a3794e1a1e215c3bcc6bb", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-08-28 21:25", - "0xb22ef4a5e9d541251de86c649de418b6c31f879b4b012a736ccd48b26415cde9", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2023-06-02 15:34", + "0xb05b9444ef34775d9309a62c4d1136f8d0419c1a2f1661a523387d10d28425da", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", - "2023-07-05 11:32", - "0xce868e2534dd2ab66d4a73dc426f0c00d9c51f36a557e7f398a37812ebce9deb", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-09-26 14:26", + "0x0d15f752e60ba0189e8398f09f09599f59dc4a9554aa841ae1d876b134bf1593", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", - "2023-07-05 11:33", - "0x6f28747749af48b2ba6a5129d78640c04f66f00748e90d66c47704f9315d9cb6", + "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", + "2023-07-19 17:02", + "0xd5a44a4706e92e290b6e3bfd0512f1ee6016f389b73ecf3f6ad3d544ba94b922", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0bed00438d57d07e3667b85fa8eb86af147c7025", - "2023-08-26 17:45", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-08-02 00:03", "0x580ad4fe39d80799dd4d90cec4139a15f80770407c5091ca1c3c1805cf43c130", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", "2023-09-14 00:14", - "0xa5f6c1cc07480acfbe5dae38070ed00ff05ef2d379ab39351cd65de178f0d8c8", + "0xa8b0eb8db96c23c91f14fbc25753ee6db3db20215e00daa647fc46fa9737af2f", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2023-09-14 00:20", + "0xa0b11f474d8ece1205d38c66d5f2be8917675d60", + "2023-09-14 09:16", + "0xe18f1523d84ad4e1a7bbd438baab4e7454d05144667c361fff761654790d9397", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xa0b11f474d8ece1205d38c66d5f2be8917675d60", + "2023-10-20 12:18", + "0x14c5327c5b8814f990b94cac72ee2c22e04604b6b90c425d6be8da2a1657e2ca", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-25 16:24", "0x87a949ada765f7515ff79ec09bed9a84edc12feeafb5a09242bdcb44f2d1906d", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", "2023-09-14 08:37", - - "0xa8b0eb8db96c23c91f14fbc25753ee6db3db20215e00daa647fc46fa9737af2f", + "0xf4824ec1b8512579f92c8dae33e63f15e3541455989a0fbe52da55626b6dc8ef", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xa0b11f474d8ece1205d38c66d5f2be8917675d60", - "2023-09-14 09:16", - "0x6cb99b72f188f424e08addc40ffcc6e546324a3249889856c4d9536e2771115e", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-08-29 15:51", + "0x7181eb8f69083c5d5498202866fde74bcd27239becefb523ebb9ba0a440e402a", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x3623338046b101ecec741de9c3594cc2176f39e5", - "2023-08-10 15:27", - "0x6b6bdf8af4da9fa2c1f2ea0de9e7c5cfcb69154b2c898b60a7465af72112dce3", + "0xc6fa133f3290e14ad91c7449f8d8101a6f894e25", + "2023-10-24 09:45", + "0x44988694a993ab2e01a2c5b89b0b77de1133e32a44118877598a4bcfa28ac949", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xf76f1acb66020f893c95371f740549f312dea3f1", - "2023-09-05 04:07", - "0x3847ed0950f6258b25c8add4f9d8d0e926f264aa8c932314ee735d1d83521341", + "0xc6fa133f3290e14ad91c7449f8d8101a6f894e25", + "2023-10-24 09:44", + "0x9c058b4977a10cc35ed7bb0da0ad6419d6aa9ae3d4136386c00956b9fc79d0b2", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2023-09-05 16:16", - "0xeae3b5ed1d32dcc4289798ec2dcbc3edc73d37f31ac26e48f89f1cceb52221dc", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-11-01 17:10", + "0x3437efb567aaa3e12da45e5b52717ebda8c5c7ec3c0f1134b1443feef6e66084", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4841e8153a7b9e8b1f218e42d3cbaeb3e99c28ee", - "2023-09-05 17:31", - "0x7783ed87c05d2ed10961159fbfeaed1914ccdc6912fecfd63d8be9552836b798", + "0x5c747b83f343f642ad983e3cbea04feb37227dfe", + "2023-08-20 12:26", + "0x90a2ced8aa4a6a0d49397f877ee4b83fa35960d4b1adb4f167c588b4f420dfea", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4841e8153a7b9e8b1f218e42d3cbaeb3e99c28ee", - "2023-09-05 17:31", - "0x83a0d8f32a463407bf407c91417671067d2cb988b775f253683d7976907a6c6e", + "0x00868bb3ba2b36316c2fc42e4afb6d4246b77e46", + "2023-08-17 01:21", + "0xdb4db59bc7f92b21c7ed53e50fd8e11ea3741b3c177812997a2fc7e0c1e50285", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4841e8153a7b9e8b1f218e42d3cbaeb3e99c28ee", - "2023-09-05 17:32", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-08-29 14:42", + "0x5ae22445d6e91b087137b4d3c990f9736ce094c49e508bad5ed0ce4f2272e35d", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3b07d616ec780b22148b190a07f3829a11b11042", + "2023-07-28 13:00", "0x57b59e00ad39eefc9c7793b41e1f9452652a5eaa6be6e27d981d3c4f77661288", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0xceb35ce20527b4371f0a9a72f0a1a133075e4aef", "2023-06-15 11:53", - "0x3437efb567aaa3e12da45e5b52717ebda8c5c7ec3c0f1134b1443feef6e66084", + "0x3b4e0bf78eddd7d0d1605a936c52827dd80b9c4dc5b4d2dbc97e1ea3514819fc", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x5c747b83f343f642ad983e3cbea04feb37227dfe", - "2023-08-20 12:26", - "0xd8a51102b324c073d5f8c10d7d98ff8d03e810dd103572b5681b1b2ed66ad9ea", + "0x18e90bbcbdfde054990c549b34b52fb77f70a0c5", + "2023-07-28 09:23", + "0x921463139aaaeb77870946b58da7113a1d5e493ec9a1440b7541a5e2eef95695", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-08-11 07:53", - "0x28f8e06fbee80c6036d0144677e97b1a8e8ed0438b131746596c2e55994e1ff7", + "0xb49c891c1e1e693958d11f27a920fee343aeb68d", + "2023-07-24 15:45", + + "0x4fc419fe7c5fb5f245cb15900b67542eb3215654b169eabfc62a1d8725f9af6c", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-11-06 18:10", + "0x34069e1dade2b4ba5fd90f097097a6a5656f339b5f331015be00e37f0b5c2cc8", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-08-11 08:23", - "0x8921a4aee6ef7c575ace0d72c90c1d97ab9dd7bdc14137702f711965f9f9ba74", + "2023-09-26 13:57", + "0xfb79b133887518becfc5b574e78ed4a427745471094e768838a7761029363735", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x3623338046b101ecec741de9c3594cc2176f39e5", - "2023-09-23 20:11", - "0x9bdfd95ffa99059299b31ac3e564195e0a50c04e15c77172f69d5bae24ec1672", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-07-22 21:54", + "0x1f4d5ce4da77884ce370a7872de4816511afbc430f3f6bb450e7734d14e9830e", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x30fddd8b3f3a4183734884b6d383da6bf4bf2cd1", - "2023-09-28 20:41", + "0x18e90bbcbdfde054990c549b34b52fb77f70a0c5", + "2023-07-28 01:48", "0x376bbb5954d50fd906f5f797aeddf9efd37a4438ba8b2162d8ac408af3754795", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x30fddd8b3f3a4183734884b6d383da6bf4bf2cd1", "2023-09-28 20:42", - "0x39f2458c788c31cb38b478f2e86a5536bedefd9a14be2968fa69783d6d048579", + "0x9bdfd95ffa99059299b31ac3e564195e0a50c04e15c77172f69d5bae24ec1672", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x30fddd8b3f3a4183734884b6d383da6bf4bf2cd1", - "2023-09-28 20:43", - "0xa155ed41db8a6382fdb28128b3cbc0abb4192b882cf4cdef38ecf1f5f2a961cb", + "2023-09-28 20:41", + "0x6d1ea6a83da392861cd96cd6c09cda7a465967259b803487ce88d9179016d999", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x30fddd8b3f3a4183734884b6d383da6bf4bf2cd1", - "2023-09-28 20:44", - "0x9be4da7fa579fed18a77adbb70cd936886850a2170d158568958a6f577ddd716", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x3623338046b101ecec741de9c3594cc2176f39e5", - "2023-08-13 02:51", - "0x10e47e7fb6931b8cae242fe7d386e01eb66797e84bc4424d358db41d4f166f39", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xd76e43a789489d66bb5ce56304fc8bb2a084f9f5", - "2023-08-13 15:22", - "0x282f61e9a363bdcbe79505734e97866fc9c6c937d95f337c0cb411b40127b438", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", - "2023-08-01 11:43", - "0x921463139aaaeb77870946b58da7113a1d5e493ec9a1440b7541a5e2eef95695", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xb49c891c1e1e693958d11f27a920fee343aeb68d", - "2023-07-24 15:45", - "0xc94524049c709146357fc2e131f7cc44f8d85470de86f9e78269f318c3c51e34", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-06-05 15:51", + "0xf5939172a7c41ede59a68bfa4ad6b50204092042d3e23613bd5205fd4400acfa", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0xf76f1acb66020f893c95371f740549f312dea3f1", - "2023-07-27 15:56", - "0x7634fcf516f5838ccd840cb5a2039954198cd69ab81a3f2640e3e6ac861b4a48", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", - "2023-07-27 17:53", - "0xd0a0692cf8d8ac2ff24bfd05998845a79ecf77a550fdb56f5e303709aa002ccf", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x336c033842fa316d470e820c81b742e62a0765dc", - "2023-07-27 20:58", - "0x1e440bf0347864661116b0bdf1f9cbbe5548b0b9ab5fa2b3bce27d8c028bc939", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2023-10-04 11:28", - "0xc444a7a53e44e76dd31feb512b41b74dbe03270e4da09f6148adf7e8ac4669c3", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2023-10-04 11:41", - - "0x28d32773e491e6748f359d813274ece8c3448af7f7edd610afb327865ec1e2db", + "2023-07-07 06:09", + "0x2907c4f30e6e2951803a024b3ddf1d8414aef46fc895110568cfab0b8e48c2c3", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x3623338046b101ecec741de9c3594cc2176f39e5", - "2023-09-10 16:46", - "0x46c20d73baedbeb7f9c48f7d7a8863c828f695109bca8c3e52949d06274c50fc", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-06-05 15:50", + "0x555a6e28c7f23de283921bc31f8bf771e144fceb08d7e4509d66be479c817110", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2023-09-10 21:54", - "0x90a2ced8aa4a6a0d49397f877ee4b83fa35960d4b1adb4f167c588b4f420dfea", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-08-18 22:21", + "0x08110c107a2e9b5b0c57c3028c3fdc29ee765c8e6f3d0d32d3d888fe63d2f02c", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x00868bb3ba2b36316c2fc42e4afb6d4246b77e46", - "2023-08-17 01:21", - "0x1591a4f3cb4653d0de889d93be4bcc0ffb5ff7f816c6c24cf0d192e122a55e38", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2023-11-08 12:50", - "0xb297105bf182214d9b41d753c71a19055135cf452b62e9191f3ff8f618c1d6db", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x5c747b83f343f642ad983e3cbea04feb37227dfe", - "2023-07-10 06:34", - "0x08fb0c28e1bbf58e068dba9e9148f68928c2100a36a3490ab31bcef55351991b", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x999cc482d3b04dd3df733411687341906989ec5b", - "2023-07-10 09:08", - "0x5140fb71884ea1997a5b85e22db4d7bd783cb279a50a1a923badbdc2ee588381", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x999cc482d3b04dd3df733411687341906989ec5b", - "2023-07-10 09:10", - "0x233d4631ba1c3e3b9ec10b4c370cc38195fea1519d30fb2abe2574ea27d36c4b", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x999cc482d3b04dd3df733411687341906989ec5b", - "2023-07-10 20:16", - "0x72f87b2da8a0ec4d49b1aedcd5b2c634b5b66ec2f3e3e035283bc94afddfca70", + "2023-06-12 14:22", + "0x458d49a70f01ed0dd5f73c56c3e84385bea42bc52a4dcd30927d7b14613c3d32", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", - "2023-07-28 13:17", - "0x5ae22445d6e91b087137b4d3c990f9736ce094c49e508bad5ed0ce4f2272e35d", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-09-15 08:53", + "0xa5f6c1cc07480acfbe5dae38070ed00ff05ef2d379ab39351cd65de178f0d8c8", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x3b07d616ec780b22148b190a07f3829a11b11042", - "2023-07-28 13:00", - "0x21969ac772a1945e463f366fb415d70332011d67d1b7088720d80d8f4ff8e338", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2023-09-14 00:20", + "0xf3e66b94bcc826d6ffb053e5144dea1c027613b9d94ce30bcdb9f94478fbaac9", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-10-24 12:46", - "0x1333af9fc2db9f3e921a43e06d2f3ae2926c2a339c9ed59c8d094e4f82e4d035", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-06-20 01:11", + "0x706ebe8acccb8b3333d5c2563b0ac00fe58a36053cf45cedbc7fdae69e6cef18", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-10-24 12:47", - "0xdf10c0fe68c6ca41f34c12f4eeb6a665b44c70adbf11fc73549d13d33eb6373c", + "0xc6fa133f3290e14ad91c7449f8d8101a6f894e25", + "2023-10-16 23:13", + "0xfc6926749ebe9a7b869ae82be163946bdfdd6255ae206ea52da26745ac0f277c", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-10-02 12:44", - "0xe44ae82c43ec46b97e5e6539cebccacdfa8a8a8a7739aa1acba8c0320b949d5b", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-08-23 18:18", + "0x2e57a46d10ad16b97273acc2a5e70c2c24ac9995507789ffc862c7dac2c744f9", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x30fddd8b3f3a4183734884b6d383da6bf4bf2cd1", - "2023-08-28 02:49", - "0x87405b15d01bf37164a9e6d455d1db33378708ae16a1cb6059d3ef569e610297", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-06-05 14:22", + "0x7398f3d1a88aaf18692e963456d92c58e7dc41dec5d32306d2713d043a50c789", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2023-08-28 14:52", + "0x18e90bbcbdfde054990c549b34b52fb77f70a0c5", + "2023-07-28 03:15", "0x6a3f5c9ed5192bf092a9d46060a361119deb0d42327329d056c732d81c301f51", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0xf76f1acb66020f893c95371f740549f312dea3f1", "2023-07-28 03:16", - "0x9e6cbc46049ecd83c58bbe856d94487ef3ba2443558f4f87fcdd34cb80edbc05", + "0x7d4b5c7e7ed7d1816968a4693ae11834cd26ace78ff5de983d0f26aff1b243d7", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-06-22 05:03", - "0x34069e1dade2b4ba5fd90f097097a6a5656f339b5f331015be00e37f0b5c2cc8", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-08-23 15:52", + "0x0869f0943747a7770d4ced5c8bceaf194c1459be5c4f8161858c6b8768253b1c", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-09-26 13:57", - "0x55aab174bd5dd15187a115de6c1f37ce3f5052508134ae0c25e11955a492f0a5", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-07-17 13:47", + "0x00839bc38b80663d207ee6870d147605f3546192708568f27659858ccba4f56d", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x3623338046b101ecec741de9c3594cc2176f39e5", - "2023-06-06 09:40", - "0xd5a44a4706e92e290b6e3bfd0512f1ee6016f389b73ecf3f6ad3d544ba94b922", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-07-17 13:48", + "0x3ded8447eaf125d92d9702175388e05bce67526365fa4170e3b272c7d4988342", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x18e90bbcbdfde054990c549b34b52fb77f70a0c5", + "2023-07-17 12:39", + "0xdab7dda3339f01f5276224a83a3aae6cba562b0a3bcd56c9838de3f2348c0746", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0xf76f1acb66020f893c95371f740549f312dea3f1", - "2023-08-02 00:03", - "0x706ebe8acccb8b3333d5c2563b0ac00fe58a36053cf45cedbc7fdae69e6cef18", + "2023-09-25 15:29", + "0xcd8bb1df8e7071a99d15eec7024d92890f39375cd2a8e2abb8524b05f2709124", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xc6fa133f3290e14ad91c7449f8d8101a6f894e25", - "2023-10-16 23:13", - "0xe2512f8869edbbbb870128bbbcad3901182f9c16c1a98430ceac667d6c7283dc", + "0x2bbc6a8314044d70684c74cfa0e117eb75e3708c", + "2023-07-08 09:07", + + "0x28d32773e491e6748f359d813274ece8c3448af7f7edd610afb327865ec1e2db", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x3623338046b101ecec741de9c3594cc2176f39e5", - "2023-09-27 14:51", - "0x14c5327c5b8814f990b94cac72ee2c22e04604b6b90c425d6be8da2a1657e2ca", + "2023-09-10 16:46", + "0x1d18def4b5abf4b9e9fc8771e24b522c4bed7965b90953470a7980a9fd52e19b", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x3623338046b101ecec741de9c3594cc2176f39e5", - "2023-09-25 16:24", - "0x4fb8800707c2e82ab642715697cc56e30ef9d26ce69ab492cd8750f9edb49ade", + "0x5387ab162d3fc48a8c9857517e36cf4b55de8c1a", + "2023-09-10 11:22", + "0x282f61e9a363bdcbe79505734e97866fc9c6c937d95f337c0cb411b40127b438", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x3623338046b101ecec741de9c3594cc2176f39e5", - "2023-09-21 23:31", - "0x3d589756179ae83b2df346f961f61fe5246c5a4733deb2be49c928afad4f969a", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-08-01 11:43", + "0x8382bdce250308ed07e6bd069708a530a127c7330ee6ca0b72ea4607b0f13c08", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", - "2023-11-11 12:53", - - "0xdab7dda3339f01f5276224a83a3aae6cba562b0a3bcd56c9838de3f2348c0746", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xf76f1acb66020f893c95371f740549f312dea3f1", - "2023-09-25 15:29", + "2023-07-07 04:09", "0x871d401431b37917cc2b4f4788703da77c3aa4dd226a163ecbaa436a8e231b22", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0bed00438d57d07e3667b85fa8eb86af147c7025", "2023-09-25 15:43", - "0xc2110951ce2acf07e38b0e3d9690424de70a242da3ba8df755a5bfe88a8a9f95", + "0x29b80db9a2bf646379db8222277e7c28f08d55cf153fe18dd77d77d8387d13fe", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-10-04 11:10", - "0x891e61a826fc8d13da25800f9d1eb9c03a8cd7252f2522137ac054d1a91c70cf", + "0xa611a37657a76583305f557d63b94834a35c7bf4", + "2023-09-10 09:34", + "0x46c20d73baedbeb7f9c48f7d7a8863c828f695109bca8c3e52949d06274c50fc", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xc6fa133f3290e14ad91c7449f8d8101a6f894e25", - "2023-10-04 11:12", - "0xcdb8408fb2bce870ac76c41e21878eb73bc18f60fae3dce5c0731e8917da5c03", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2023-09-10 21:54", + "0x1591a4f3cb4653d0de889d93be4bcc0ffb5ff7f816c6c24cf0d192e122a55e38", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x8c8b5eeea2770e795f2814e802e335bdb9e5a3b0", - "2023-06-21 03:48", - "0xd02690aa28bf5d730720d3935735e3eeb5fd3cd256aec8669a32a880990334bc", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-11-08 12:50", + "0x6cb99b72f188f424e08addc40ffcc6e546324a3249889856c4d9536e2771115e", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-08-10 15:27", + "0x091f1b2af3c6d2a24619133cf5480f194efcc86255f007c91914a0561062a32b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-11-21 10:05", + "0xb6ac2f7a1eed85f2ac473968bb4c32d78254521655c45b5a1c83921a6d6104ab", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0bed00438d57d07e3667b85fa8eb86af147c7025", + "2023-09-18 08:16", + "0xef792b93c695956a49ce24cecf9f691376902fb775c37c7aadec0880d0603bec", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0xae5d1f192013db889b1e2115a370ab133f359765", - "2023-11-27 11:44", - "0x458d49a70f01ed0dd5f73c56c3e84385bea42bc52a4dcd30927d7b14613c3d32", + "2023-09-18 07:46", + "0x93bcbd9495fe8c794faf25e97ccbcd079aa869dc1b8d8533795ce57cbe6d4bc9", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", - "2023-09-15 08:53", - "0x27ee29be52dd2641e689c4e9aab698475fc399564a4ff971a84ab0a4d50de3d0", + "0xd76e43a789489d66bb5ce56304fc8bb2a084f9f5", + "2023-09-18 07:15", + "0x48cac3cd38ba830a63bcc26f6f3f254144b82b7675b4e8e79ae70e981ab6184a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-11-21 11:41", + "0xf260d41fe54bbe7ce7feeb24d6d35242ade09d558ed8b67994e93061747471e4", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-06-27 15:24", + "0x72f87b2da8a0ec4d49b1aedcd5b2c634b5b66ec2f3e3e035283bc94afddfca70", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", - "2023-11-26 20:02", + "2023-07-28 13:17", + "0xa455db2ad12f6dacaf30f975c261856c7b9859363b65c4e3e3d4b64c6cad1632", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-17 10:22", "0x92b13fc4258e4585dca38045343bc77c37a382e071702851124e67c97aa555d1", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", "2023-11-26 20:04", - "0xd7e5159021785abf76f514da380f8bb4492f02b1046d8174c9faff2902ec2ee4", + "0x27ee29be52dd2641e689c4e9aab698475fc399564a4ff971a84ab0a4d50de3d0", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", - "2023-11-26 20:10", + "2023-11-26 20:02", "0xdecbe1928144d914a96b5615b64514d55c5fdd25f9908ea805ee57960d1f7e96", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", "2023-11-26 20:11", - "0xf1176ab2209fc451dda2f97753bc20e33b8dc8835cbb73106a16ec5c10ed1531", + "0x3d589756179ae83b2df346f961f61fe5246c5a4733deb2be49c928afad4f969a", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", - "2023-11-26 20:30", - "0xe2f7face75d6b2b206f898939598c79985562cfe74365af31fb35f151eed7682", + "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", + "2023-11-11 12:53", + "0xd7e5159021785abf76f514da380f8bb4492f02b1046d8174c9faff2902ec2ee4", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", - "2023-09-16 20:05", - "0x2d1ae615ba824cc0478778f7076c712695380818974e51d6d945784d7f986665", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-11-26 20:10", + "0xc0fcaca1d62d22ea5f3b2da1a5b9f8dcb124f6412c15435f381aa33e5218e615", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2024-02-18 04:27", - "0xf5bcc60fbecc5e605012686c5365fa11dc1cb73015e782d34d62e497ed285786", + "0x91e6af5a1e6a530d60949e1438036a4741b80d22", + "2024-02-28 11:01", + "0xa02dd3bddce5a3c00d19d48feb611516e8c48cffa663345185df2d81ac642a18", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2024-02-18 04:27", - "0x4fc419fe7c5fb5f245cb15900b67542eb3215654b169eabfc62a1d8725f9af6c", + "0x3ac293a770b62f7fecce918dcc361a594b7f68ea", + "2024-02-19 16:07", + "0x1f6a4bf21b432daae13b0e2dc488bf455ccb4c7c8d9e2f5656fb94976470e1e5", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2023-11-06 18:10", - "0xe3221092eebf2ec801beb2fca0990a6a17b73b9ed25aef89c0ed0758365c0ad2", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-19 09:08", + + "0x0dec9a112cbb1ac8851aea5b6dcd751565d3d32f1cfbbd2b1bb875c84e48d277", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2023-08-18 06:48", - "0x6d011233ff26ce93c81f144de6b12e0d11ea20acb346af929fc7ac1da2e4e35a", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-25 06:42", + "0x78dd31fbffa01ffe51735861bee7a8954f22f19384e8978cddc03c2d46725120", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-11 09:44", - "0x44988694a993ab2e01a2c5b89b0b77de1133e32a44118877598a4bcfa28ac949", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xc6fa133f3290e14ad91c7449f8d8101a6f894e25", - "2023-10-24 09:44", - "0x7181eb8f69083c5d5498202866fde74bcd27239becefb523ebb9ba0a440e402a", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xc6fa133f3290e14ad91c7449f8d8101a6f894e25", - "2023-10-24 09:45", - "0xdc0082da8dee4876a9dfd2ece98761e72be8dffa2726ed5649c3809943c2c137", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-02-19 10:08", - "0xfd930194f9821496ba13f81ff256b2a921f9df534bc7278fc7e38dcfc0349a91", + "2024-02-19 09:12", + "0x6b9e4d4c8be257b72675622cc631d81869ee02de65a538a40f55e48cf8e9d7b1", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x3623338046b101ecec741de9c3594cc2176f39e5", - "2024-02-21 21:35", - "0x27dad9320478ff2d68bacd21c722d16a9d1d08f1a9e836d2acf9e6d143208ae3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-15 01:46", + "0x6768f81be4a78a42ed9d72a55d3622855bdd694b09a3a7fb1cd1cac2085f0db9", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x3623338046b101ecec741de9c3594cc2176f39e5", - "2024-02-21 21:35", - "0x5e119fc13bdeb60ecdae9f84913edd8ff64e12318ffc6f9a253dcdb9bc606908", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-05 04:29", + "0xd4a425d0d5f2921772a8255bf8633e5eb570b69a6ba748037dadb4c50471520c", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-14 08:22", - "0xa455db2ad12f6dacaf30f975c261856c7b9859363b65c4e3e3d4b64c6cad1632", + "2024-03-05 04:20", + "0x3d9854c5beff312c7c822c4a47f7f7614f0eead62ca4bf1a64fae8b3999120ac", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-17 10:22", - - "0xea2b3e8a0d0ef2011072887569cd25b7977410db1c65536d4bb696c6b7710b6a", + "2024-03-05 04:48", + "0x7bcd76de7fcabe3eff7f65c95eebd6652235faa24e38bd40f0d36aff44d89bae", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-17 10:38", - "0x72f732a3c730ccae529237660359c89f419b296cf0aebb329be781748fdba050", + "2024-03-05 05:01", + "0xc8b736249c0b76b3613badec640b2187887a00cc603d7b35a07dd6ab1b53dd77", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2023-10-31 15:22", - "0x1f6a4bf21b432daae13b0e2dc488bf455ccb4c7c8d9e2f5656fb94976470e1e5", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-08-28 21:25", + "0xfff89cdc4755d4f97bb329f0195c0265bfe28aa6ccf9bb324963957912fdd7bd", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-02-19 09:08", - "0x78dd31fbffa01ffe51735861bee7a8954f22f19384e8978cddc03c2d46725120", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-19 09:12", - "0xa02dd3bddce5a3c00d19d48feb611516e8c48cffa663345185df2d81ac642a18", + "2024-03-05 04:30", + "0x585598a19322bc94ec9366ea4b5591573b9ec45e6030062263b168e19d9418a6", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x3ac293a770b62f7fecce918dcc361a594b7f68ea", - "2024-02-19 16:07", - "0x8b45a63c13f8afacc760f81c85c5359b3d8969c5ae102640bb1af7236d21d04a", + "2024-02-15 16:54", + "0xd1f7569e490b14e0898a87cb7c8ee75be3b42edeaa2d85234cef71dd0b270cb1", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-19 12:03", - "0xdab4b6895a3dff9b38b317a140f2fc20560a82b7a9f39daa0d562642467b5e54", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-02-26 16:37", + "0xc3eb6334cd90d3234b5ac95b927018761da479e09df28de607338b2b5be68fdd", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-17 14:16", - "0xf5a86ea0ed209509dea78bd2622fac4c444893792b2c9f2dac74bd5cede56e4c", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-08 06:06", + "0x8966cdc53c91939781600bf3aab3aa14f472ebf8417103e0b58ed3d1e34ddc29", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-06 11:14", - "0x4e09c06b7ce650743809b5022c9dd4819940f2c36fbe137fbfa87aac73542fcf", + "0x9ea3efa3f1145a46c4eec34b5a995de570b8050b", + "2024-02-15 16:38", + "0xe8448ed4063a1b34eaa87e1bfa51816934196e81b6e54de8b38a6a6ec9f39c2f", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-06 11:14", - "0x498a581b195771b82c24d559c1e425fee23a6b85a22382732a5574fd3d910028", + "0x24fba1343132de969aeef0b1bd5caae1fb102978", + "2024-02-28 13:13", + "0xfd930194f9821496ba13f81ff256b2a921f9df534bc7278fc7e38dcfc0349a91", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-02-23 03:33", - "0xc6d8abf84fa8c06ddbbdf36383e07756d125ed884e82ccb6efb2e32c052833f4", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2024-02-21 21:35", + "0x27dad9320478ff2d68bacd21c722d16a9d1d08f1a9e836d2acf9e6d143208ae3", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-26 16:42", - "0x668ff4ce14cded465981b05446bab08b21768abc745c0a0bfeda204d65363fbb", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2024-02-21 21:35", + "0xfdd1a8a1389317febb8ea5283b343f5a263cdef100dceaf20a48cee291f3d745", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-26 16:47", - "0x8f214ee48ee5748f6e60ffbe68f7aeb197cb3c2a4dd0cb1b2ddbf3cb38fcec2c", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x6fefc571fb14499112c9c34f2a68e54185760631", - "2024-03-06 05:14", - "0x7ed37cdaab994133b54c404255f964f3fba498c67f7598deabf8c87efce7458a", + "2024-03-06 00:31", + "0x9d947358d253b536fb6a1415d31e409653335391324b38fb6cfd46a7fd17e9b0", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x6fefc571fb14499112c9c34f2a68e54185760631", - "2024-03-06 05:14", - "0x91ed19dd95158008a666aacd66987b69f4f9568bb7c6543ae66fdbe476f56e0b", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-04 08:30", + "0xaa7e6f689c9929d0fbb8709ab6a0d9d8b8a8e3b1a10941e0c9d46296c30d55be", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x6fefc571fb14499112c9c34f2a68e54185760631", - "2024-03-06 05:15", - "0xcae76aac58346c448ced27df89007be77e7e2d3488e6b1d9fecb87f06de13c79", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-04 08:33", + "0x27ed8a6bb6d89e23638d083edf642866aeae7608de428fac2f28c395a453e33d", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-06 06:21", - "0xb00bd93280c75ceaf577d4d00e9e7553fceda1e4a462e1c78faf24e525f1cf3f", + "2024-04-16 08:39", + "0xe444e5db4e56d3a2a4fc0c2f383c5d9cca5ce7efc70ec19cd723d17f64e9276f", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-06 06:25", - "0x489fd664739c0bc6c9e2891bccfb7dea77530b1ec3e1af8f763b4bb31dc049f8", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-03-04 08:11", + "0x1f5ee81631c3f56b28cebc85ac376b5fb9317686df6e7d956dcc586faf09adad", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2024-03-12 09:04", + "0x062ca5b387e52c9b1dcc76bb449e553921543f992dd4855c01a17e7409110571", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-06 06:27", - "0x091903bc2827ab4719ce6962a80a1876709bdae0fb3d869a07cf7c92e3cd28df", + "2024-02-28 08:29", + "0x3b83a76ed788392a5120d6dbc270c5b497115e959cbe58d481a93b9e7e281ace", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-06 06:47", - "0x8d0c01582eaffc5c165cd8903e669aef39613c354721f246220c8a9c10080a25", + "2024-02-28 08:31", + "0xf1176ab2209fc451dda2f97753bc20e33b8dc8835cbb73106a16ec5c10ed1531", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x91e6af5a1e6a530d60949e1438036a4741b80d22", - "2024-03-06 07:25", - "0xb661e9c33d8cc50aa620fb9986c5b6611d1d291c30280aac8159216a8300e54c", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-11-26 20:30", + + "0xe12bc90239f6d715de3cf53f160a810fa76647386ca0ffa9217cccce713c9946", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-15 03:36", - "0xe57837665eacef11ff0f97c9550206800efca4741325dba7c12e2753f65a11e6", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-08 05:46", + "0x2aeb7b466c09e9a181278a04851c56fa86b423d4ef92199dcef1d2bcb080a5eb", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2024-02-16 17:23", - "0x83a34606a8be73f0d3380045471e9456cc9081f6a0a5fa4d007f23a0edddd225", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-08 05:48", + "0x1d13b7d66218b7137aca9fe3b52872e8fc2223e5628d6c0540ca055b5f1de677", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2024-02-16 17:23", - "0x6b4a61c21efbeae58b650ef0b801333c3bc8dc18e343601c2245dc5f1d09879c", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2024-02-19 21:42", + "0x013c3de028460e73618de1cc2f5548de51c1e168a17b7a4829c399cb868f2e16", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2024-02-16 17:33", - "0xa0d7efa56d4f1fb3ff27107473b1f95a6dfcb1975d6b1630b2bf0bda2748a9eb", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2024-02-19 21:44", + "0x8939fcdf34fcd1e2ce40063fc97b595fe8738dfa2c6d1c6eeee622a9a3f2c033", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-16 17:44", - - "0x7bd6a14f518ab463779ae85f1ed1565e5e37ff0c5b13ff6164acb25736312543", + "2024-04-04 08:36", + "0x31f775315318785896d6f07be78eb1028ae439e5286230687391af6dccf33e34", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-05-10 11:59", - "0x669eaf6a860e409d31dce2a6be8593fbbb738d880028c9e88941899daf25f7a2", + "2024-03-24 20:22", + "0xb65dbf08d937d896ea84726e514d0efd52d5c74dacb435bf638ddb88a355814b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-04-04 08:36", + "0x498a581b195771b82c24d559c1e425fee23a6b85a22382732a5574fd3d910028", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-02-19 18:27", - "0xc036e03389c804f340d5e16a922747850ce94cf13886d6f13f07a8ea87ddb051", + "2024-02-23 03:33", + "0x051c0d4837eadf8e2d68d67ad547569bc5bfd564f3972b622483458948042aa8", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-02-19 18:28", - "0x1c1700695f503908cd5ef65cd2a0e0a88ea08c8b0d716dbd3ba79be398099401", + "2024-03-24 20:21", + "0xd71f739e7e455038fafbec0735699723b48774047e6a8c1d6ece9540a6f5def9", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-04 16:11", + "0xc14cb85fd03fdc76b91a4ad970b3fd85fd90efccf2fd55caed511420d238b57e", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-02-19 18:28", - "0xa471a458250e2f81848f127cf9c3aebe6ef770d8de64e374320d6121aa812aeb", + "2024-03-24 20:21", + "0xaa25f820a759f82c783aab1ae07614ea8816747ee3b6b597846c4a0bf97d2395", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-04-16 11:34", - "0xe8448ed4063a1b34eaa87e1bfa51816934196e81b6e54de8b38a6a6ec9f39c2f", + "2024-03-31 10:13", + "0xb40ebd7672dabb23b228e728eccd6904d500f936a9052621aaacfb30e975378b", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x24fba1343132de969aeef0b1bd5caae1fb102978", - "2024-02-28 13:13", - "0x62a9ea2e66a0cb484c4715ff3589b8e3074a867e3cf4f755855a425c55e52b9f", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2024-03-11 21:27", + "0x2a8af4dc1f8dc09bb49526fbe036352236fdb0d43df40271bbdffbae4fced4f8", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xe7a9fdf596d869af34a130fa9607178b2b9800d9", - "2024-04-20 14:16", - "0x9319029efe6b25db56d1bd04fce027e9162b767d28147708e7580f8e95391723", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-03-11 21:52", + "0xb1a75d9fbda9fa785629103fef45bf2b1184be156fd91044f4bce325ccd9c390", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xe7a9fdf596d869af34a130fa9607178b2b9800d9", - "2024-04-20 14:18", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-28 08:19", + "0x0809e0d8c37f6d6d40ca02e653d1d25c3702c17767b6b354bf647810dc2cd4e7", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-28 08:19", "0x92bb1a8a68f7baf386b58bcf546d1ad59ac1aa0eae69590a920dc0a878cc3ad6", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", "2024-03-08 08:11", + "0x87405b15d01bf37164a9e6d455d1db33378708ae16a1cb6059d3ef569e610297", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-08-28 14:52", "0xa30999d64960735975f8b729b18a4f7cb1f79487557e901903c06ae2df3e1abd", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", "2024-03-06 10:22", - "0xd577f1fab994475ef09132fc0c819da05decbef464548d652cc19df0f211280a", + "0xe908648d13b45b8be8ab73e42ed752009b9597adda71506190f5133a3bdade45", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2024-03-06 08:16", - "0xfe9a1c2bdf7aa769044df90bb253aa2c9022659904086ad4324e07fdee6aaf9f", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-21 08:37", + "0x2d1ae615ba824cc0478778f7076c712695380818974e51d6d945784d7f986665", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-02-13 08:50", - "0xf7885b2b4c95290a93668c694799960e1a2a9a7220820b68c9d63ed4e5021b2a", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-02-18 04:27", + "0x212934895c6c06e559fc77d4a87e48b281858ffaa8957ee6201bffe039402921", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-02-13 08:50", - "0xb6543b0fc810d352126ddbda287606726ce1bb060b3703c76b437c9af509bbdf", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-20 12:05", + "0x7d86a705d3185c7c48cdcec0ff998c32ed0201b9b834bed9af7ba4936bc616d2", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2024-02-17 11:54", - "0xaa5a854006dbebee6c617f6d847a0c96bdeee6274f743d4b975ab6d35ecc035f", + "0x2f05fd58023b0a95d1866aa0a3b672cef05945c5", + "2024-04-19 09:29", + "0xbb6b488f65608f38e1ffd1473d691902fd7b9d03323b55c45227e53a79723fc7", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-05-08 16:20", - "0x0ca6ea7070bb05ebd88c4a6c06d8ff0632d707ed06f1efc3f950c44c901b5997", + "2024-04-30 08:13", + "0xfbc568cf4e313571c08a87952a56daa4852e1d5aab7bcfea3ebb5414059e4279", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xe7a9fdf596d869af34a130fa9607178b2b9800d9", - "2024-05-07 07:30", - "0x6fc0449e3c1ba46abd381941aede5c596b7da84b462d750f632fa056ad3a7c8a", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-28 08:35", + + "0x90713b6ef3a3ed1c0d16f509c7c603ad4e3f71699135048c3f8aa2c8ba04d6f9", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-05-07 08:39", - "0xe1f75d00ed25eb9545e49371661d0d759971a28316b5e88466dd7dd3ca63b85f", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-03-04 14:17", + "0xa0a44b4d53185e678f81ef40d634f5788a8f814c47cb242f082af4fe90adbedd", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-04-23 06:38", - "0xd1f7569e490b14e0898a87cb7c8ee75be3b42edeaa2d85234cef71dd0b270cb1", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-02-26 16:37", - "0x9976be001d99908bf447c0dca0631451bc6844dc6ff166b1d2cb6e90795ddd79", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2024-02-16 15:30", - "0x176a7f399442e55ba0729dc975bc67f33b392cd33a24589aa6f19babf56ea849", + "2024-04-04 05:37", + "0x1bdfd0d10c80199aa4062ce5446d81d7f801c0b71016b6994aa6f392cdc292ac", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2024-02-15 19:19", - "0x7f26a74f04988eac51d393fa247d8912418824c731db5c6dbfe1761a7be7dda4", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-28 08:53", + "0xcc31f9c1aa340042fe572594b3d60220e24f1068dcaeb8c0af72dd844cf5587d", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2024-02-15 19:30", - "0xe40b32606903899dc86dcc685bc1ff71745886fd53de606108a6c4fc4cfca64b", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-26 11:25", - "0xd71f739e7e455038fafbec0735699723b48774047e6a8c1d6ece9540a6f5def9", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-04 16:11", - "0x332bb57c1a694762be013b9c7c3925721808ca2d96fbc78d6e9ba1d819e86087", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", - "2024-03-17 21:50", - "0x9bec84a604467b30c012aec6bf05f60105d5ad333cb2522356d59b6fe38f0f55", + "2024-02-20 07:40", + "0x0466dd61fb51c8b77f5fe658aab6fe38d5332408d9ae20eea5cf46d69266083c", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2024-05-07 10:09", - "0x0e9c669c15ba6f302d925dd0a0627a351c16e816b757d5739c6b08e1f5431bca", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-11 18:07", - "0x7269c585f777529b933d4b3ea9eb436d4303002b585ceabad2d252b82ea0c75e", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-11 04:53", - "0x9a8d78e36681596d9fc5d263aafde246811a2ca195a4398f2137bd88859bd582", + "2024-04-10 06:11", + "0x61b8d27327b6dc962f73f58108167a35873dca2f11cfce6e8d8897655443b2f6", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-11 05:35", - "0xcc31f9c1aa340042fe572594b3d60220e24f1068dcaeb8c0af72dd844cf5587d", + "2024-03-29 07:02", + "0xe869019a8d8084aeac6133d457f68bb9628573a4f867fba098df9c113970482f", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2024-02-20 07:40", - "0x16a49d481ad65effe58609b53fa77848fdc4588c26f8ba5fd68d6b68f3655f4e", + "0x8f96b063de0ec72aed162dd27aecdc9699e100ef", + "2024-03-05 09:40", + "0x6fc0449e3c1ba46abd381941aede5c596b7da84b462d750f632fa056ad3a7c8a", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-02-18 09:33", - "0xb313bc5e98527a3db2d4b0ce6ff59e45463035e10e508d76ff77c54803d4b0be", + "2024-05-07 08:39", + "0xd72abbded954f4aa9efbcf4fdf037d44420230f1c597b2020fd3e0f2411aa873", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2024-05-08 18:06", - "0x6b9e4d4c8be257b72675622cc631d81869ee02de65a538a40f55e48cf8e9d7b1", + "2023-11-28 18:54", + "0x918f1bce2f4789a5c182aeedc635470a301a26c591af0af97b09eceb75af45c5", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-15 01:46", - "0x2bc7ebbbc61f6f949dbd48a8036b8ecf5da63127f1aef9d44fc0a2416400c7a3", + "2024-02-29 06:32", + "0x5ff5e4747daf67025dacdc5e5b305ac26695c54207fcc4b137a28509a860a2ab", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-04-08 19:56", - "0xaa25f820a759f82c783aab1ae07614ea8816747ee3b6b597846c4a0bf97d2395", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-31 10:13", - "0xd46a3b49dc0a8ac339001edffb425da7454fedcb833e6cfcb02f9b7e0adea529", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-04-24 01:48", - "0x4a8caba45c795499da971c8a739445ee5c5c562b786681b602463e2283c67221", + "2024-02-29 07:45", + "0xc4915a931d07899a1f753080981749d0d85f47f724daa5ea4fcc64f234330d90", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-04-09 15:00", - "0xaec41a91fb8115e4709ee53535be64635e442a93e98ca5ed036787917f45394c", + "2024-05-18 12:56", + "0xf65189702c651cb7ca5d27dbeb523627e593fbbd816e16b3db234c39069d071f", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-04-09 15:02", - "0xb9fa59b124b6955f05517e72efc4e9cfb221eb1ab4ca6098fc52f9cb93e8ff15", + "2024-05-18 08:21", + "0x36bb2def1880183b160ee29784b38df7382d65fa4869512a7af6552b2b576ca1", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-04-09 15:16", - "0x29a68828601ea106221d0d1f94fa77f50b4597aefd0476c1b9e81d608be8d080", + "2024-05-07 17:33", + "0xa02b67b92f92ddf2bf535c1b0e4dd181786f75c9bfca5cfd434e00b9f4f08cf7", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-04-09 15:17", - "0xc6290680b984c9c7bb2bb022505346adab35173f98655f300ff5d5f1177bcc39", + "2024-02-29 08:01", + "0x0e9c669c15ba6f302d925dd0a0627a351c16e816b757d5739c6b08e1f5431bca", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-11 18:32", - "0xe63873e02c03b6d0f49fefee23dc2d69f9a1dd205ca6c35df8295ece3765b588", + "2024-03-11 18:07", + "0x863c14136a774e728ba107cc44e2e31285868e069a50d0556e05a5ce8538d484", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-04-08 08:12", - "0x80b597a77e745e9530d14159b3ed6c9c853a01dc028d18f788f7cec4483454e6", + "2024-03-25 09:56", + "0xd0a0692cf8d8ac2ff24bfd05998845a79ecf77a550fdb56f5e303709aa002ccf", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x6fefc571fb14499112c9c34f2a68e54185760631", - "2024-04-08 08:20", - "0xa02b67b92f92ddf2bf535c1b0e4dd181786f75c9bfca5cfd434e00b9f4f08cf7", + "0x336c033842fa316d470e820c81b742e62a0765dc", + "2023-07-27 20:58", + "0x411c7b432a8c90a682098de6ac8c13de2ab858b71872a3cbf27a3bdb1c801e6c", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-02-29 08:01", - "0x5ff5e4747daf67025dacdc5e5b305ac26695c54207fcc4b137a28509a860a2ab", + "2024-05-14 09:35", + "0x129122fdd742554f5c4590a7202051fa53db7aa3f33ab00658b634fb35df9940", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-29 07:45", - "0x918f1bce2f4789a5c182aeedc635470a301a26c591af0af97b09eceb75af45c5", + "2024-03-14 09:02", + "0x5e119fc13bdeb60ecdae9f84913edd8ff64e12318ffc6f9a253dcdb9bc606908", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-29 06:32", - "0x40bc3d316e58758f94ac563643fc429c8414e51d1813a8edd40bca1df7665ee0", + "2024-03-14 08:22", + "0x1eded731b51a000ad41ac88fcb1376c1cdf8e5aec4ad9f4768d7f14d3411d9fe", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-03-24 20:07", + "0x495671f352b64b9b2c77da5e484d69e7257e6ae12f153473a8f344179a8d3854", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-22 09:47", - "0xeac598c9d56777c2ba075a1ca6fdc83df1240c3dc7ca5e86e1cd19790755f22e", + "2024-05-14 01:41", + "0xeb969d696ca23c943b7699402478ee7868604de94402b89121f991fe487f442b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-05-14 10:04", + "0x332bb57c1a694762be013b9c7c3925721808ca2d96fbc78d6e9ba1d819e86087", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2024-03-17 21:50", + + "0x2187a047fdf367af5380415536378808a84fdacf670e61d2d074dd23ab83921e", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-04-02 08:44", - "0xdc0558c07004d1ec20342bd29a66dd1b226834634b3e8449b7fa768acb7699f2", + "2024-05-07 17:33", + "0xe15ae5e0d665f0aca0761e052bfa0559394745218df437cbe6ab7a9f8fbc8f36", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-04-02 08:48", - "0x9dd7b8f0c22112501f2eab5129d180ab9e6b0c4a58dc7d350c8efe2a1a6d62b3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-07 17:33", + "0x08421260e0c08540b9e640d5532b1e13fbef19dfe9a83910ba4ac077ccdf378a", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-05-13 22:20", - - "0x6088a5370e2aa3cd595a4a4a75dc18c9a399f560e79d4a98349032c89a0756e4", + "2024-05-07 17:33", + "0x3d1b2e13e1f2171d40051b49a804f1f0b9799bef381068b04743ef35b69f3072", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-04-17 15:12", - "0xfe0151a51fda59ffa5db70aee36693ba1fdf153ffacaf42b1c0cc070bca12d61", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-07 17:33", + "0x84027ee90b53f3e6d89bba010c864f108db59dc09a606e5fdeafe768cd2dc498", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-04-17 15:12", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-04-15 14:18", "0xb53142e759dffad65bbf25ba961d965523fb5af3a6d18ee887d3da4318e1dbe6", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", "2024-05-04 03:16", + "0x2bc7ebbbc61f6f949dbd48a8036b8ecf5da63127f1aef9d44fc0a2416400c7a3", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-04-08 19:56", + "0xa8f9e9b07af03eb127debe9390084d65ac5fd313e1856a8e3b9f4931c3378b59", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0bed00438d57d07e3667b85fa8eb86af147c7025", + "2023-09-22 07:39", + "0xd57a185320be10146e5ddcb29dae5ddf38636ad35d7d9d045cfdedd0674eb380", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-05-03 13:34", "0x54f1fdff04f98026d8a68c88dcb43bd80b1eb0506117fd87e6448272a2c830ff", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", "2024-05-04 03:23", - "0x863c14136a774e728ba107cc44e2e31285868e069a50d0556e05a5ce8538d484", + "0x02e04242b23afb9cbc21132b5c34ed242d29f1bc398cf62653ba582e3f2b3334", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-25 09:56", - "0x0869f0943747a7770d4ced5c8bceaf194c1459be5c4f8161858c6b8768253b1c", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-05-15 16:09", + "0x6b817ad595052bfc9a58036c0fffd7d79b20d5accce07de41a10965e4e53d44b", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", - "2023-07-17 13:47", - "0x00839bc38b80663d207ee6870d147605f3546192708568f27659858ccba4f56d", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-03-14 15:18", + "0xc900739cf5cb8e1312d3be852576f03f194cc0dea5a66849a704611f65eaaa0f", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", - "2023-07-17 13:48", - "0x84924bb0a6a75285d1b691ee92d1a7afb8ab5b8fac31f5134f77c78bd8cd3650", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-07 17:33", + "0x8008eaafb00ef212cd1cb59c077490d1bef0c40775a0e9b24189f1a7b6cdc5c7", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-05-13 05:24", - "0xb7adfbbcc1b720000dc9a192c2051c583492176d8443a6a8303239a0eed3e02a", + "2024-05-07 17:29", + "0xdc0082da8dee4876a9dfd2ece98761e72be8dffa2726ed5649c3809943c2c137", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-19 10:08", + "0xa0d7efa56d4f1fb3ff27107473b1f95a6dfcb1975d6b1630b2bf0bda2748a9eb", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-05-13 05:24", + "2024-02-16 17:44", "0x25808efdcdb9cf15dbed9c0697ee02a4a34af5b715eaf22dd499d63c11fc6286", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", @@ -765,273 +794,269 @@ const details = [ "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x7e92476d69ff1377a8b45176b1829c4a5566653a", "2024-05-13 05:37", - "0xc9be634eb353b983a8a07695c12aa4bfeaef1ef8e2d2755b4bcc9dad3394b9ee", + "0x9e6cbc46049ecd83c58bbe856d94487ef3ba2443558f4f87fcdd34cb80edbc05", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xe7a9fdf596d869af34a130fa9607178b2b9800d9", - "2024-04-04 12:40", - "0x0aef30d7b147502200d76e84a459e5134ab8c9e5c512eb7db106cfa0563c7ba7", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-06-22 05:03", + "0xa37f2e77721d308e794f6b179b639e0af57b8d343d2cfe8393104786e9994cbb", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-17 15:12", - "0x76ed1f9160138717e442a9f532538e48bfbc4328ad2cf3f9e37b7d851c1f8a20", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-25 17:35", + "0x6f28747749af48b2ba6a5129d78640c04f66f00748e90d66c47704f9315d9cb6", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0bed00438d57d07e3667b85fa8eb86af147c7025", + "2023-08-26 17:45", + "0xa84d6eead254d14a89723c396534a4c0a9eac2ea84702fdfce4327f8f3514b08", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-25 05:03", - "0xc476a101b88db8529ae2d45438b48d6f8fe0da5b08766a54bab9e436aa9ad5e5", + "2024-05-16 07:00", + "0xb7adfbbcc1b720000dc9a192c2051c583492176d8443a6a8303239a0eed3e02a", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-25 06:10", - "0x78b6573e7a0d42442d87a700ee8b0ab29cd62ca5033cf9b0fec619141aad941c", + "2024-05-13 05:24", + "0xe1f75d00ed25eb9545e49371661d0d759971a28316b5e88466dd7dd3ca63b85f", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-25 06:12", - "0x5c240b63c8b0bdd25f2fdef12e5621fe9f058942005e8d7c002979b801bf53a9", + "2024-04-23 06:38", + "0xaa5a854006dbebee6c617f6d847a0c96bdeee6274f743d4b975ab6d35ecc035f", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-25 06:11", - "0xcca9dd9a89391006c7730a5018ac06637e742c2ed792d8b65e0a8adf5be08498", + "2024-05-08 16:20", + + "0x1a27f8ae92685d89f2b1533c6c6efbad33a2b532d2f73834c1f3788b715971fa", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2024-03-25 05:35", - "0xf260d41fe54bbe7ce7feeb24d6d35242ade09d558ed8b67994e93061747471e4", + "0x2f05fd58023b0a95d1866aa0a3b672cef05945c5", + "2024-05-03 08:51", + "0x26229e77f28596a521226b237fc432fad46cbb84c09116df392abb6354a34e59", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x71830a63d52ecbc91a6d86505f4206e8d65df62a", + "2024-02-21 02:10", + "0xad5bb9f28314bdf9ceb9e93029e35139460a7dc7147c841af82b630dd89d4dba", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-06-27 15:24", - "0x0aefdb2eda5d74f41e98b889f3e6e984afdd3850417741c179e430932239af99", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", - "2024-04-09 12:00", - "0x76958186dfad11348384f0a16afe43b9b1b648e488b9a7360315a364e5087155", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2024-03-22 14:47", - "0x495671f352b64b9b2c77da5e484d69e7257e6ae12f153473a8f344179a8d3854", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-05-14 01:41", - "0x8c9c8c8c407e2ffc22e40c5265f05051183f90fd507d6d11704db52fb13b0c6d", + "2024-05-27 21:35", + "0xe713038811e4009dd3c2ab59e006631db7141e1c369e2a4d2002e4a5813271d0", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xe7a9fdf596d869af34a130fa9607178b2b9800d9", - "2024-03-29 19:08", - "0x212934895c6c06e559fc77d4a87e48b281858ffaa8957ee6201bffe039402921", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-05-27 09:35", + "0x84924bb0a6a75285d1b691ee92d1a7afb8ab5b8fac31f5134f77c78bd8cd3650", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-20 12:05", - "0x7eea03286f0eb877abe2e5851f6b37db4e02c4ca9facf8bbaba5cea6534ec3a6", + "2024-05-13 05:24", + "0x75af26a86a1b776694e48c7e60d2d1e85a899a6e6aefab880a647da0d4461481", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-21 19:52", - - "0x1c1fc94111cc6b492679f204d261c9d2b24caaa7eb0be8b28fb617ea213a5e08", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-09-07 08:30", + "0xe43fa84b386ec3c71fa744e71d027f464254cd5c69593b185520d5616784fc5a", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-04-25 14:28", - "0x6abbe8ad720d94e03269bcf74c120f684b1fb7cf57247231eb590e95f79ae44f", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2023-09-07 19:40", + "0x9168a6d9ca9737d2220d6af922231c96ad7423b5ae4fb8c7b263f2d27250eb39", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-04-25 14:33", - "0x2ef5f76d073300d73caad62ce0982e65da580278a98f3cb8bb67c797813b0e5e", + "0xa611a37657a76583305f557d63b94834a35c7bf4", + "2023-09-07 11:58", + "0xfba5bf397d6e34c970e6517bb625e508299bd28dd265a2bb04bfa42103c2f476", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-05-05 07:34", - "0xe12bc90239f6d715de3cf53f160a810fa76647386ca0ffa9217cccce713c9946", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-07 19:19", + "0x4a47239bb58de2f9de9bd4ba3334bf87c97018d94cf7f8f9a728444e5309d076", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-08 05:46", - "0x2aeb7b466c09e9a181278a04851c56fa86b423d4ef92199dcef1d2bcb080a5eb", + "0x18e90bbcbdfde054990c549b34b52fb77f70a0c5", + "2023-07-14 15:45", + "0xaf8314830a02f71688ff2d8871542268a3497370b71936ce269f980c9b759dcc", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-08 05:48", - "0xc3eb6334cd90d3234b5ac95b927018761da479e09df28de607338b2b5be68fdd", + "0x5987cad5f0bddd4d069a50a2427dff0186a07f8f", + "2024-05-09 01:30", + "0xbc257fda64bddddea25340424f0d5fb2b2b566c6f35fa3b4bceffe936c6d3158", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-08 06:06", - "0x3d4584fcf3905c6b6777496e224a224052cb2a1f9cc41da14912af59e7eb3af1", + "0x999cc482d3b04dd3df733411687341906989ec5b", + "2023-08-31 17:26", + "0x22541df5d1d15d3dbdb3aee4cb66f3b2491478636e624c5fae2b6a9510d833f6", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-26 16:40", - "0x0a86eacfa7c7d855e36bc87892adef93e34d7354f93eadd544c164ac6b906740", + "0x4841e8153a7b9e8b1f218e42d3cbaeb3e99c28ee", + "2023-08-31 06:19", + "0x7e3ea5e401e83b9cf1ca8a40d09f773e5d03abf9dbfad73c7137fae062a8ad63", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", - "2023-06-14 01:19", - "0x80774201e2bc720975063c794714305f6f140c9a7574f4a6aa4e100048f325ea", + "0x5387ab162d3fc48a8c9857517e36cf4b55de8c1a", + "2023-09-20 04:37", + "0xb325e7a345b580150a2e57933c33a160a437017f5359abcb16009aec358d3f8a", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2024-05-02 12:30", - "0x493da9ea35b75e7c38ce45e4837c64768c221eba45a1e43e961eac8dad8b9544", + "0x999cc482d3b04dd3df733411687341906989ec5b", + "2023-08-31 17:28", + "0x5ad276736aa895e00ecf811091173cfe172935dbfecfb9679ef6323a552d0923", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-04-23 18:20", - "0x94be8911bf641165db813dd35e4d78ea89e8e93a0e0f984e3ed585d55ba53913", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2023-09-07 19:41", + "0xbd39a99a154dbf82d8d4cd691da81a075b3d175555809a61f3bb447611893718", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", + "2023-07-27 13:08", + "0x21ef7b82d3a4ec5ad2287a62321d3c6ad183aee5434e1924a16717e6dfaaa69f", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-04-23 18:23", - "0xbfee0e4a001897361a4fecdd9dbea020bb4ad1def8c541ad6396fd7310a506ea", + "2024-02-15 09:56", + "0x925c68a2f7fde968dc6c6b78ffd684a3667adedbddc49cebeffed81a6151ff6b", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2024-04-23 18:36", - "0xfb79b133887518becfc5b574e78ed4a427745471094e768838a7761029363735", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xf76f1acb66020f893c95371f740549f312dea3f1", - "2023-07-22 21:54", + "2024-02-15 12:51", "0x944d5118759eb050d01aed33805c225271cdc0aac179fc3e4a7accd6d6773a4f", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x5c747b83f343f642ad983e3cbea04feb37227dfe", "2023-07-27 12:54", - "0xbd39a99a154dbf82d8d4cd691da81a075b3d175555809a61f3bb447611893718", + "0xbeb092b3e133b975b2e65a67a8e215714afb1dd10c4f62e4e83eab5b180ce545", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", - "2023-07-27 13:08", - "0x1549e5eefff90712688ea09e93f611b854c2a2463b09c2970f244b6a59fb7351", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-10-11 13:44", + "0xad4f3801cdefa6801d8669ba90471dffe863809eac72a9a01c67adad7888d3a0", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-09-26 03:08", + "0xb313bc5e98527a3db2d4b0ce6ff59e45463035e10e508d76ff77c54803d4b0be", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-05-08 18:06", + "0x02ce37eb48091c01bbf5603ae3ffe2b321a76bd98e31912fc96c3bf37463a65d", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x999cc482d3b04dd3df733411687341906989ec5b", + "2023-08-31 17:29", + "0x7634fcf516f5838ccd840cb5a2039954198cd69ab81a3f2640e3e6ac861b4a48", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", - "2023-07-27 13:13", - "0x1a27f8ae92685d89f2b1533c6c6efbad33a2b532d2f73834c1f3788b715971fa", + "2023-07-27 17:53", + + "0x2815f4067d2105db3377b8076ed42c920898860eae4a6a7e5f7eefcd1b69fd27", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x2f05fd58023b0a95d1866aa0a3b672cef05945c5", - "2024-05-03 08:51", - "0xf5e8fb8ea5bbc6ab071bcebb0a38140c561f6bf913e26d26f051625db1b59b0e", + "0xa611a37657a76583305f557d63b94834a35c7bf4", + "2023-09-06 06:21", + "0x8c9c8c8c407e2ffc22e40c5265f05051183f90fd507d6d11704db52fb13b0c6d", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-04-25 14:08", - "0x89628be26a062a24146579434332fec664479054e22aea87985e59768b5cfb63", + "0xe7a9fdf596d869af34a130fa9607178b2b9800d9", + "2024-03-29 19:08", + "0xc94524049c709146357fc2e131f7cc44f8d85470de86f9e78269f318c3c51e34", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-07-27 15:56", + "0x4b60ddaf928a636e9e4429a6f06df5247b2003701505c70240268c8484bd6dbb", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-05-27 08:21", + "0x04a0390082c25976ae7a713c6596ea4928c33e61683e06bcf3ed4ca51ff1cefb", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-26 06:14", + "0x439234e56802094d022ebe748c7175ac3d51f6e16e8f879209971a718c24b262", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2024-04-25 14:09", - "0x31a1fbaff870bd9d7856290af9c3e0371a0358b30412f449f8e647a1df0b086b", + "2024-05-23 11:51", + "0x1549e5eefff90712688ea09e93f611b854c2a2463b09c2970f244b6a59fb7351", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-04-25 14:09", - "0xc9abaf1e78d526d08e064d3b9d9dec258edd24d4b15f1b07202907307999351e", + "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", + "2023-07-27 13:13", + "0xd577f1fab994475ef09132fc0c819da05decbef464548d652cc19df0f211280a", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x2f05fd58023b0a95d1866aa0a3b672cef05945c5", - "2024-04-25 14:11", - "0x27ed8a6bb6d89e23638d083edf642866aeae7608de428fac2f28c395a453e33d", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-03-06 08:16", + "0x6af3240cdc7b6dca49bbb65ef4cd7a0d725d8f4b3651f62b6bd57717f09eda8e", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-04-16 08:39", + "0x18e90bbcbdfde054990c549b34b52fb77f70a0c5", + "2023-07-29 17:23", "0x3bd8bbbba94df55ce5073805d49a71946c64f6891a5ebc1db7cf9a79868eaeb9", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x3b07d616ec780b22148b190a07f3829a11b11042", "2023-07-30 03:43", - "0x9c058b4977a10cc35ed7bb0da0ad6419d6aa9ae3d4136386c00956b9fc79d0b2", + "0x519839a0b58d07358d7781042d0179796a7d9d5a24bccd337ddb67a5916cab5f", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2023-11-01 17:10", - "0xe95b4ff70a5cf8c5e2e7717997e36154e60582e12f69ff11877f7491f44b97fa", + "2023-10-05 17:09", + "0xbcc15f34f0b6de07d408374a0ddde750f34aaa59845ba3895e9593d341425011", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0xf76f1acb66020f893c95371f740549f312dea3f1", - "2023-08-25 09:53", - - "0xf7bfa36a6bf0b8de1363fde314f5a5f403c4fd82ee6cd34755577aa648c063e4", + "2023-09-27 06:47", + "0x924a2663780bb3c2a561a4ebfa80755cfecd89a676cd87d5699c273768bf95f3", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2023-08-25 10:04", - "0xdb4db59bc7f92b21c7ed53e50fd8e11ea3741b3c177812997a2fc7e0c1e50285", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", - "2023-08-29 14:42", - "0xf4824ec1b8512579f92c8dae33e63f15e3541455989a0fbe52da55626b6dc8ef", + "2023-10-20 10:47", + "0x64a5beed06d799be9bfbd0e66cec553faac4824537bcae49d3c5fca3b61052d0", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", - "2023-08-29 15:51", - "0xbeb092b3e133b975b2e65a67a8e215714afb1dd10c4f62e4e83eab5b180ce545", + "0xa611a37657a76583305f557d63b94834a35c7bf4", + "2023-08-27 04:33", + "0x08bfb086075c56bbb025de3db72ad08b233b04f3ae1c01c6aad6fa353755cd8f", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2023-10-11 13:44", - "0x252302e98991a9c7ac7de1c50d242d5c676f01c86d501d6d0a20e93f841cb8c2", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2023-08-27 14:46", + "0x4fb8800707c2e82ab642715697cc56e30ef9d26ce69ab492cd8750f9edb49ade", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", - "2023-06-13 08:18", - "0x068815f44937f995f7f8115f2feaa2f074bdd882fc398be0121b300e06cf9bf3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-21 23:31", + "0x2c592c210da489005a85b47ec6c7cce4456a1cd09b7c4aa40a727a91a73f0f5c", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", - "2023-06-13 03:54", - "0xdf5f0e0c8d2a24c9bd60cdd39579916244d712c4d1fc65a33f96d3e27c599041", + "0xa0b11f474d8ece1205d38c66d5f2be8917675d60", + "2023-09-17 14:38", + "0x9ea9d89d95c99be9cce0772a3147c880666e429434ec73643420079d14826d20", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", - "2023-06-16 09:52", - "0x23cdbcf8286d73adca59849e885579972f8becf91dde038acbcc4b60f076c1a6", + "0xa0b11f474d8ece1205d38c66d5f2be8917675d60", + "2023-09-17 14:45", + "0xc32f0d01c76ed53d1325f168e4e668bcf20a8507f8b670b49ec56d4dd19677ff", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-06-16 17:31", - "0x7a44f901b3d836d434b016a83120c92ea6ca56b859d00a91e723dad6ffb6d875", + "0xa0b11f474d8ece1205d38c66d5f2be8917675d60", + "2023-09-17 14:35", + "0x4317fb1e1f147a8e2f1fdba2a1bb5aa243f849c864861b9fb6326ac434e6bcd8", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xf76f1acb66020f893c95371f740549f312dea3f1", - "2023-08-22 09:37", - "0x2ff53c6241dcb30b490a82d75b3241d7f4ad210a6d6d80e176926f717907c2ad", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-09-17 15:25", + "0xb30cea92f84e103374841f123e9a45529a152ea47ffecde662a2b96ed73ba93f", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", - "2023-07-31 08:18", - "0x451744087a00aeda71a60cb5893bda828b82e638248e59252a5dd366def4213b", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-05-23 10:58", + "0x1d70d5569fafffe262b0b4ecb3ec1912a6b58e29e178d2366ccfd55ae2f7096e", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xceb35ce20527b4371f0a9a72f0a1a133075e4aef", - "2023-06-08 08:39", - "0x7814b372fbce9a7fedef7616be5a1a0b5a39018093c26a3f5b1e5e9f7f97ffdc", + "0x4841e8153a7b9e8b1f218e42d3cbaeb3e99c28ee", + "2023-08-27 14:32", + "0xcf791063edafa77259e4fa90f51094127e7a6d5506503fba13d4ff67a0c81914", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", - "2023-06-08 13:40", - "0x924a2663780bb3c2a561a4ebfa80755cfecd89a676cd87d5699c273768bf95f3", + "0xa0b11f474d8ece1205d38c66d5f2be8917675d60", + "2023-09-17 14:34", + "0xf0b0bbbbcd7113c4e56eb22e215503fcf4d85918e0dc0f2d5ebb5d542e11ea53", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2023-10-20 10:47", - "0x61764a4fe97b638ee6cf485f958a940089b3aab2e5268ab4b616b1cf7e95ea01", + "0x5c747b83f343f642ad983e3cbea04feb37227dfe", + "2023-08-16 03:16", + "0x7bd6a14f518ab463779ae85f1ed1565e5e37ff0c5b13ff6164acb25736312543", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x3623338046b101ecec741de9c3594cc2176f39e5", - "2023-09-19 18:27", - "0x08110c107a2e9b5b0c57c3028c3fdc29ee765c8e6f3d0d32d3d888fe63d2f02c", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-05-10 11:59", + + "0xd8a51102b324c073d5f8c10d7d98ff8d03e810dd103572b5681b1b2ed66ad9ea", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x00868bb3ba2b36316c2fc42e4afb6d4246b77e46", - "2023-06-12 14:22", - "0xee3810a62dcd4395fc86c6738a2ef06550169cc8e1534aba34383642919382e7", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-08-11 07:53", + "0x0ca6ea7070bb05ebd88c4a6c06d8ff0632d707ed06f1efc3f950c44c901b5997", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2023-11-17 06:41", - "0x22541df5d1d15d3dbdb3aee4cb66f3b2491478636e624c5fae2b6a9510d833f6", + "0xe7a9fdf596d869af34a130fa9607178b2b9800d9", + "2024-05-07 07:30", + "0xf0d85c7d8799f23d5b7afc60ce6e6b1883a7b87ef6845bfe9ac6af0c19197665", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4841e8153a7b9e8b1f218e42d3cbaeb3e99c28ee", - "2023-08-31 06:19", - "0xbc257fda64bddddea25340424f0d5fb2b2b566c6f35fa3b4bceffe936c6d3158", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x999cc482d3b04dd3df733411687341906989ec5b", - "2023-08-31 17:26", - "0xb325e7a345b580150a2e57933c33a160a437017f5359abcb16009aec358d3f8a", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x999cc482d3b04dd3df733411687341906989ec5b", - "2023-08-31 17:28", - "0x02ce37eb48091c01bbf5603ae3ffe2b321a76bd98e31912fc96c3bf37463a65d", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x999cc482d3b04dd3df733411687341906989ec5b", - "2023-08-31 17:29", - "0xa8762d46ac7455f03f292f6751b7a874e236aeef497760e0432a9347679a7adc", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x219d695ff93b443fc3e943bd1052805af83c6612", - "2023-10-08 15:10", - "0xb05b9444ef34775d9309a62c4d1136f8d0419c1a2f1661a523387d10d28425da", + "2023-08-27 14:30", + "0x780a7c0b521c29d80dc2c5277677820469a4d9e7a662d77f4a060aba96113b78", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2023-09-26 14:26", - "0x04a0390082c25976ae7a713c6596ea4928c33e61683e06bcf3ed4ca51ff1cefb", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x3623338046b101ecec741de9c3594cc2176f39e5", - "2023-09-26 06:14", - "0x2907c4f30e6e2951803a024b3ddf1d8414aef46fc895110568cfab0b8e48c2c3", + "2023-08-27 16:27", + "0x28f8e06fbee80c6036d0144677e97b1a8e8ed0438b131746596c2e55994e1ff7", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", - "2023-06-05 15:50", - "0x6d1ea6a83da392861cd96cd6c09cda7a465967259b803487ce88d9179016d999", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-08-11 08:23", + "0xb6a3c3f38c49738a07c9c6a2f0c29224c9326bfadf406d4df64c7f30c0ebae77", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", - "2023-06-05 15:51", - - "0x2e57a46d10ad16b97273acc2a5e70c2c24ac9995507789ffc862c7dac2c744f9", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-09-28 11:01", + "0xb22ef4a5e9d541251de86c649de418b6c31f879b4b012a736ccd48b26415cde9", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xf76f1acb66020f893c95371f740549f312dea3f1", - "2023-06-05 14:22", - "0x63b324e49126645aa1f3080b18a563df4cf0cdeee0e4269f81a25d764f749db7", + "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", + "2023-07-05 11:32", + "0xce868e2534dd2ab66d4a73dc426f0c00d9c51f36a557e7f398a37812ebce9deb", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2023-11-01 14:33", + "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", + "2023-07-05 11:33", "0xcd0073cc4abb8702145a02dfb5c6df911e56b33807ab517916c8c613502c3084", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x7e92476d69ff1377a8b45176b1829c4a5566653a", @@ -1044,122 +1069,155 @@ const details = [ "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x7e92476d69ff1377a8b45176b1829c4a5566653a", "2023-09-28 10:51", - "0xb6a3c3f38c49738a07c9c6a2f0c29224c9326bfadf406d4df64c7f30c0ebae77", + "0x536cfdbeb329e4ae29ac7a0ea1d623c1cf2134acbe7b3fe72f1d872f5884075a", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-09-28 11:01", - "0x1575feabb1aae114d45d18c74ac1c90c6d2dcfe0bdde29eb7a85eebd86530ca5", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-08-06 13:57", + "0x80b1ca0beda10a330ed2e70d50d4eea4d800c7b32bc2f02da4b5bab2415903db", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xc6fa133f3290e14ad91c7449f8d8101a6f894e25", - "2023-10-12 21:33", - "0x091f1b2af3c6d2a24619133cf5480f194efcc86255f007c91914a0561062a32b", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-08-06 19:55", + "0x1dd99947895aaf7fe179da9584a0b1de69e0984dc37d6d9ab3eeb013b1db6761", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2023-11-21 10:05", - "0xe18f1523d84ad4e1a7bbd438baab4e7454d05144667c361fff761654790d9397", + "0x9d4b1a2c56364532b6006d214dba3fe6e89da5ad", + "2023-06-19 21:06", + "0x1333af9fc2db9f3e921a43e06d2f3ae2926c2a339c9ed59c8d094e4f82e4d035", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xa0b11f474d8ece1205d38c66d5f2be8917675d60", - "2023-10-20 12:18", - "0xdb8209cdbe593ddee5989f4b7317252b63b0197cd72f31668a668e9085057838", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-10-24 12:47", + "0x80c7edf9af8092d5678fbd92b4d6abf4d5ff3093976ab5a15532abce2be25251", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", - "2023-08-07 06:59", - "0xb6bd94dc24f85a37996142d512a5dcc96d592771f91e8d2b186f7d90e876d4d7", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-19 23:36", + "0x15742371bb16790d7b2b0512faf31cb431f0d87c130911f7a1e01e59d91120da", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xf76f1acb66020f893c95371f740549f312dea3f1", - "2023-08-07 07:01", - "0x1521fb3e48f39b264b45a5d6da5c89c5a52f156f0dceb092cfc9b840c97b9052", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-19 23:36", + "0xa02d113ffbe29d9797d2e756864e2f8541152126fd42a8106944edaa3b0c0ec9", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", - "2023-08-07 16:45", - "0x3be7eb4b60f821bf80e712954e96112d8950df665e3a0554449536fd3683d5b0", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-19 23:36", + "0x1b34d17112f79cfe15f0202fc7c519d049e675dfa4c4dab478689afe3a9a58cb", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2023-08-30 15:38", - "0x75af26a86a1b776694e48c7e60d2d1e85a899a6e6aefab880a647da0d4461481", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-19 23:36", + "0x5e2edae6b8a9ecc6e79c084df9b6f3c4af27e7993ea20f6bc7b206cad403dc41", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xf76f1acb66020f893c95371f740549f312dea3f1", - "2023-09-07 08:30", - "0xfba5bf397d6e34c970e6517bb625e508299bd28dd265a2bb04bfa42103c2f476", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-19 23:35", + "0xb9fa59b124b6955f05517e72efc4e9cfb221eb1ab4ca6098fc52f9cb93e8ff15", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x3623338046b101ecec741de9c3594cc2176f39e5", - "2023-09-07 19:19", - "0xe43fa84b386ec3c71fa744e71d027f464254cd5c69593b185520d5616784fc5a", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-04-09 15:16", + "0x29a68828601ea106221d0d1f94fa77f50b4597aefd0476c1b9e81d608be8d080", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2023-09-07 19:40", - "0x5ad276736aa895e00ecf811091173cfe172935dbfecfb9679ef6323a552d0923", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-04-09 15:17", + "0x7b7c0eb8382f6c6e900b20f889b28357333a5da0a6989ebca7c06d472582c55b", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2023-09-07 19:41", - "0xcf791063edafa77259e4fa90f51094127e7a6d5506503fba13d4ff67a0c81914", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-19 23:36", + "0xc27cc989537d4fdaa72e00467875ec265716fafbac7cbc1bbd2907803791efe3", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xa0b11f474d8ece1205d38c66d5f2be8917675d60", - "2023-09-17 14:34", - "0xc32f0d01c76ed53d1325f168e4e668bcf20a8507f8b670b49ec56d4dd19677ff", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-02-19 23:45", + "0xaec41a91fb8115e4709ee53535be64635e442a93e98ca5ed036787917f45394c", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xa0b11f474d8ece1205d38c66d5f2be8917675d60", - "2023-09-17 14:35", - "0x2c592c210da489005a85b47ec6c7cce4456a1cd09b7c4aa40a727a91a73f0f5c", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-04-09 15:02", + + "0x4a8caba45c795499da971c8a739445ee5c5c562b786681b602463e2283c67221", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xa0b11f474d8ece1205d38c66d5f2be8917675d60", - "2023-09-17 14:38", - "0x9ea9d89d95c99be9cce0772a3147c880666e429434ec73643420079d14826d20", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-04-09 15:00", + "0x678c8ee26df7abbb180cb1dbe8864869def3cfeef905a2478f85df3aeace8097", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xa0b11f474d8ece1205d38c66d5f2be8917675d60", - "2023-09-17 14:45", - "0x4317fb1e1f147a8e2f1fdba2a1bb5aa243f849c864861b9fb6326ac434e6bcd8", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-19 23:36", + "0x21969ac772a1945e463f366fb415d70332011d67d1b7088720d80d8f4ff8e338", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", - "2023-09-17 15:25", - "0x80b1ca0beda10a330ed2e70d50d4eea4d800c7b32bc2f02da4b5bab2415903db", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-10-24 12:46", + "0x1521fb3e48f39b264b45a5d6da5c89c5a52f156f0dceb092cfc9b840c97b9052", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xf76f1acb66020f893c95371f740549f312dea3f1", - "2023-08-06 19:55", - "0x6b8516fea70dcf771a495abcbdbc4ae91b89f667d62dec35a54d81170ed92625", + "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", + "2023-08-07 16:45", + "0xdb8209cdbe593ddee5989f4b7317252b63b0197cd72f31668a668e9085057838", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", - "2023-07-07 01:40", - "0x536cfdbeb329e4ae29ac7a0ea1d623c1cf2134acbe7b3fe72f1d872f5884075a", + "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", + "2023-08-07 06:59", + "0x9a77e9d703ddff89effe77b45e34342526e893f28934343eeba2bc7e49a237e4", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", - "2023-08-06 13:57", - "0xcd8bb1df8e7071a99d15eec7024d92890f39375cd2a8e2abb8524b05f2709124", + "0xa611a37657a76583305f557d63b94834a35c7bf4", + "2023-09-11 14:57", + "0x20f4933b316f867760de7007b605e8778eba98c9d077f7a66d3be828fec86b22", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x2bbc6a8314044d70684c74cfa0e117eb75e3708c", - "2023-07-08 09:07", - "0xf1efc4d0fafefc6153e0781e20ece8eefcfdfa78e9c2030e1d9b05db08be4ab1", + "0xa611a37657a76583305f557d63b94834a35c7bf4", + "2023-08-07 09:55", + "0xf72f2a241c0c7d6119df5ac4646d4f8fdd74d1784f0d4aec803b4ed41600bd6a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x5c747b83f343f642ad983e3cbea04feb37227dfe", + "2023-07-16 12:19", + "0xf9f6e60987de74173ecfe0ee5d08226989f6f700ded15c51a95e0425a53bf5aa", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-07-11 22:03", - "0x519839a0b58d07358d7781042d0179796a7d9d5a24bccd337ddb67a5916cab5f", + "2024-02-19 23:47", + "0xb6bd94dc24f85a37996142d512a5dcc96d592771f91e8d2b186f7d90e876d4d7", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2023-10-05 17:09", - "0xd72abbded954f4aa9efbcf4fdf037d44420230f1c597b2020fd3e0f2411aa873", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-08-07 07:01", + "0xcdb8408fb2bce870ac76c41e21878eb73bc18f60fae3dce5c0731e8917da5c03", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-11-28 18:54", - "0x647150a64ba2c7371c37ef5ee33509e1db668448f1d43a938cc3901b8c71f190", + "0x8c8b5eeea2770e795f2814e802e335bdb9e5a3b0", + "2023-06-21 03:48", + "0x61c85c9ca8ba541e173b3c5a8c8faa757410ef6fd9beeb9ddc4daf9785cbec90", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-11-09 16:02", - "0x8382bdce250308ed07e6bd069708a530a127c7330ee6ca0b72ea4607b0f13c08", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-05 03:09", + "0x27e4c285857a55c029fec968a594deced48f3657442b95b2f929ab14cde81248", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", - "2023-07-07 04:09", - "0x93bcbd9495fe8c794faf25e97ccbcd079aa869dc1b8d8533795ce57cbe6d4bc9", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-05 03:50", + "0x72f732a3c730ccae529237660359c89f419b296cf0aebb329be781748fdba050", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-10-31 15:22", + "0x589ccc1e3811ba281a5ce01b671703787c187fe528437f7ab67d04bf1de47f91", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2023-07-09 22:20", + "0x10e47e7fb6931b8cae242fe7d386e01eb66797e84bc4424d358db41d4f166f39", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0xd76e43a789489d66bb5ce56304fc8bb2a084f9f5", - "2023-09-18 07:15", - "0xef792b93c695956a49ce24cecf9f691376902fb775c37c7aadec0880d0603bec", + "2023-08-13 15:22", + "0xd2a8a6d27c2eb9abba2eb71fc905556b15ef728664226482ba0c206987c70711", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xa611a37657a76583305f557d63b94834a35c7bf4", + "2023-08-13 13:47", + "0x9be4da7fa579fed18a77adbb70cd936886850a2170d158568958a6f577ddd716", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-08-13 02:51", + "0xd02690aa28bf5d730720d3935735e3eeb5fd3cd256aec8669a32a880990334bc", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0xae5d1f192013db889b1e2115a370ab133f359765", - "2023-09-18 07:46", - "0xb6ac2f7a1eed85f2ac473968bb4c32d78254521655c45b5a1c83921a6d6104ab", + "2023-11-27 11:44", + "0xe2512f8869edbbbb870128bbbcad3901182f9c16c1a98430ceac667d6c7283dc", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0bed00438d57d07e3667b85fa8eb86af147c7025", - "2023-09-18 08:16", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-27 14:51", + "0x68a8cf233b0b651b8464051c9c62eaaab855866fa40738977c397c995c57b723", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-10-12 08:37", + "0x9bec84a604467b30c012aec6bf05f60105d5ad333cb2522356d59b6fe38f0f55", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-05-07 10:09", + "0xee3810a62dcd4395fc86c6738a2ef06550169cc8e1534aba34383642919382e7", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2023-11-17 06:41", "0x156d5879ebd39ce0c7c1c6569f194e5a434fe5608c17f4e90e87ef93cc4f86e8", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0xf76f1acb66020f893c95371f740549f312dea3f1", @@ -1168,534 +1226,572 @@ const details = [ "0x000000000022d473030f116ddee9f6b43ac78ba3", "0xae5d1f192013db889b1e2115a370ab133f359765", "2023-09-21 06:39", + + "0x647150a64ba2c7371c37ef5ee33509e1db668448f1d43a938cc3901b8c71f190", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-11-09 16:02", "0xdd1b2ab70a4d0b8481b1281ee42af1b4cc361ba0c0c199d32656bda0650d6f5c", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2023-09-21 06:56", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2023-09-21 06:56", + "0x1d77641e6a7f2c9eb6d8b6e83d7da2c322f6279cdc7e16c1cc1a2c14e6e30e83", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-15 08:53", + "0xf1b5fff9bd31696167e543087c592f06c52a265ec5a6dd9b9e411135be661262", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-15 09:27", + "0x31d290077250054260243f86771bb56832b7992a9ce87aac3438e3ded4a37569", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x00868bb3ba2b36316c2fc42e4afb6d4246b77e46", + "2023-06-19 14:21", + "0xf1efc4d0fafefc6153e0781e20ece8eefcfdfa78e9c2030e1d9b05db08be4ab1", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-07-11 22:03", + "0x58eb9545fdedc36f4a709319981c8720c2cb6e795d0b323bfd27a111f6055b2d", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-02-15 07:13", + "0xb6543b0fc810d352126ddbda287606726ce1bb060b3703c76b437c9af509bbdf", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-02-17 11:54", + "0x5a66fcbcdec6d6d6ddf9afdafbfcc559eae44db27429cdf69d89870315f91dec", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-06-19 15:02", + "0x9976be001d99908bf447c0dca0631451bc6844dc6ff166b1d2cb6e90795ddd79", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-02-16 15:30", + "0x0a86eacfa7c7d855e36bc87892adef93e34d7354f93eadd544c164ac6b906740", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-06-14 01:19", "0x8df0f0b3e7b00887149839341ac3eca8ac346e774f6c17ebdaa7805f4a1bb243", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0xae5d1f192013db889b1e2115a370ab133f359765", "2023-09-21 16:23", - "0xf0b0bbbbcd7113c4e56eb22e215503fcf4d85918e0dc0f2d5ebb5d542e11ea53", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x5c747b83f343f642ad983e3cbea04feb37227dfe", - "2023-08-16 03:16", - "0xf0d85c7d8799f23d5b7afc60ce6e6b1883a7b87ef6845bfe9ac6af0c19197665", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4841e8153a7b9e8b1f218e42d3cbaeb3e99c28ee", - "2023-08-27 14:30", - "0x1d70d5569fafffe262b0b4ecb3ec1912a6b58e29e178d2366ccfd55ae2f7096e", + "0x7783ed87c05d2ed10961159fbfeaed1914ccdc6912fecfd63d8be9552836b798", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4841e8153a7b9e8b1f218e42d3cbaeb3e99c28ee", - "2023-08-27 14:32", - "0x08bfb086075c56bbb025de3db72ad08b233b04f3ae1c01c6aad6fa353755cd8f", + "2023-09-05 17:31", + "0x6b6bdf8af4da9fa2c1f2ea0de9e7c5cfcb69154b2c898b60a7465af72112dce3", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2023-08-27 14:46", - "0x780a7c0b521c29d80dc2c5277677820469a4d9e7a662d77f4a060aba96113b78", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2023-09-05 04:07", + "0x6b4a61c21efbeae58b650ef0b801333c3bc8dc18e343601c2245dc5f1d09879c", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2023-08-27 16:27", + "2024-02-16 17:33", + "0xe57837665eacef11ff0f97c9550206800efca4741325dba7c12e2753f65a11e6", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-02-16 17:23", + "0x3a37d3ccace6ce1fc9ced2742b40e444b74e910560900944cc22153452b99a48", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-05-21 11:54", + "0xeae3b5ed1d32dcc4289798ec2dcbc3edc73d37f31ac26e48f89f1cceb52221dc", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4841e8153a7b9e8b1f218e42d3cbaeb3e99c28ee", + "2023-09-05 17:31", "0x04b8573a86c125d0d3cda82790a89163b5d0b965b4cf4295117d759d248a2855", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", "2023-06-26 09:05", + "0xbfd5233041627de1450728a11c7a1e0cfb0ce75e9aea82318952f9d0985e6fbf", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-18 17:15", + "0x4bd98c9b708cb16d0a24742d768c984ce4aa80905b9a067b528008f5c3490dd2", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-02-18 17:19", "0xb2770c8cacfe99d6c755a3d281086266e8de187d30dfbf5bb19bba0c0036b73b", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x2bbc6a8314044d70684c74cfa0e117eb75e3708c", "2023-06-26 23:06", - "0xb33efb99ea6409fbbc4b0c77d15d0fc12699af7fcb8a3794e1a1e215c3bcc6bb", + "0x64aa04c5c93d024006f55b789f5cd3beb748333cbeb7bfbee58977bd1fd9446b", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2023-06-02 15:34", - "0x4f6f29823c73751d81625bea7724f3384e5f7c3762737dc716fe7fb7e07fdf41", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xf76f1acb66020f893c95371f740549f312dea3f1", - "2023-09-30 08:50", - "0x84027ee90b53f3e6d89bba010c864f108db59dc09a606e5fdeafe768cd2dc498", + "2024-03-08 16:49", + "0x5dbb8f06d68c4de2e7b18ad47c223e94302f39b9b2566cd22efeb4192ee3ba03", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-04-15 14:18", - "0x4de1a07b7e90dc562ce6eccd4beae2c18feb414716ab1d87191b0ec404e43d7f", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-02-18 16:52", + "0x67d2cdc3d6cc7d95f140decf6fbaea63c69211d6e5b26271b4693ab4f487622d", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-30 06:56", + "2024-02-12 20:23", + "0xe67c6da4d28c170ec63ec0031deb9b941320d7e7a2ac9bd83c43f45503aedd1f", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", "2024-02-15 22:22", - "0xe90b76a4eb20d0e24150f0674c6caa3a75ca4e99193b76ec431241cc6681bdb8", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", - "2024-02-15 22:22", - "0x63062071e9dcdab0d7755c0af6a97c0ca06d010c92358c231ab6401e88acd4d5", + "0xc0a927a07a6a37bd93774b6d0ecc5c57bb5cff7250ca29d4963e92936cb63661", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-04-17 06:40", - "0xdfb55b2287d019e96b153b1790c81aed1124d0b754f4451b356f590cafc8e51e", + "2024-03-08 16:55", + "0x618224aa423064d1da9002cc686ef80c9bc0a9bea65ee468131c7f5464a255c2", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2024-04-17 07:41", - "0x48cac3cd38ba830a63bcc26f6f3f254144b82b7675b4e8e79ae70e981ab6184a", + "2024-02-15 13:57", + "0x8921a4aee6ef7c575ace0d72c90c1d97ab9dd7bdc14137702f711965f9f9ba74", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-11-21 11:41", - "0x925c68a2f7fde968dc6c6b78ffd684a3667adedbddc49cebeffed81a6151ff6b", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-23 20:11", + "0xfe9a1c2bdf7aa769044df90bb253aa2c9022659904086ad4324e07fdee6aaf9f", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2024-02-15 12:51", - "0x7d86a705d3185c7c48cdcec0ff998c32ed0201b9b834bed9af7ba4936bc616d2", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-13 08:50", + "0x3847ed0950f6258b25c8add4f9d8d0e926f264aa8c932314ee735d1d83521341", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x2f05fd58023b0a95d1866aa0a3b672cef05945c5", - "2024-04-19 09:29", - "0xf68032c96d1ab914ac56b2b1e16605c0c1474aacef6b71e17b63cfd08d1d67be", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2023-09-05 16:16", + "0x83a0d8f32a463407bf407c91417671067d2cb988b775f253683d7976907a6c6e", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x2f05fd58023b0a95d1866aa0a3b672cef05945c5", - "2024-04-19 09:30", - "0x61c85c9ca8ba541e173b3c5a8c8faa757410ef6fd9beeb9ddc4daf9785cbec90", + "0x4841e8153a7b9e8b1f218e42d3cbaeb3e99c28ee", + "2023-09-05 17:32", + "0x176a7f399442e55ba0729dc975bc67f33b392cd33a24589aa6f19babf56ea849", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-05 03:09", - "0x27e4c285857a55c029fec968a594deced48f3657442b95b2f929ab14cde81248", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-02-15 19:19", + "0x16a49d481ad65effe58609b53fa77848fdc4588c26f8ba5fd68d6b68f3655f4e", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-05 03:50", - "0xd4a425d0d5f2921772a8255bf8633e5eb570b69a6ba748037dadb4c50471520c", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-05 04:20", - "0x6768f81be4a78a42ed9d72a55d3622855bdd694b09a3a7fb1cd1cac2085f0db9", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-05 04:29", - "0xfff89cdc4755d4f97bb329f0195c0265bfe28aa6ccf9bb324963957912fdd7bd", + "2024-02-18 09:33", + "0x4e09c06b7ce650743809b5022c9dd4819940f2c36fbe137fbfa87aac73542fcf", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-05 04:30", - "0x3d9854c5beff312c7c822c4a47f7f7614f0eead62ca4bf1a64fae8b3999120ac", + "2024-03-06 11:14", + "0x6d011233ff26ce93c81f144de6b12e0d11ea20acb346af929fc7ac1da2e4e35a", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-05 04:48", - "0x7bcd76de7fcabe3eff7f65c95eebd6652235faa24e38bd40f0d36aff44d89bae", + "2024-03-11 09:44", + "0x7f26a74f04988eac51d393fa247d8912418824c731db5c6dbfe1761a7be7dda4", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-05 05:01", - "0xa1f9dca32855d203674fa4114962d43697cf5a63c92cd8fdfff3fe46745d7c89", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-02-15 19:30", + "0xf5a86ea0ed209509dea78bd2622fac4c444893792b2c9f2dac74bd5cede56e4c", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-05 06:27", - "0x1b8c936a724bd027fba1798bc98870d114b8d74d8d3af68e5f643172c3e803c4", + "2024-03-06 11:14", + "0x9ad4bc60c3b7ef9ef13895905362e968df194765f8f7adf096e4242b38d895f2", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-05 06:35", - "0xabff01df6fad7e649817e49c954c19956eaa80849250633dc91eadbb72efb6fa", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2024-03-05 06:38", - "0x1eded731b51a000ad41ac88fcb1376c1cdf8e5aec4ad9f4768d7f14d3411d9fe", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-03-24 20:07", - "0xc14cb85fd03fdc76b91a4ad970b3fd85fd90efccf2fd55caed511420d238b57e", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-03-24 20:21", - "0x31f775315318785896d6f07be78eb1028ae439e5286230687391af6dccf33e34", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-03-24 20:22", - "0x051c0d4837eadf8e2d68d67ad547569bc5bfd564f3972b622483458948042aa8", + "2024-03-12 05:31", + "0xbc8d840a5afa59ef43fbddb370c648b4c46a8ea7858493d072b2d3aeb83a504c", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-03-24 20:21", - "0x0360af03b5d3a0bf8c6c44d7a9741f7a1b001963677865399ce1807f1b5a2cfb", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-12 06:54", + "0xff33b1e1ca03d466f07d955e5ccd0b5485f759a41bcad828bbd694cf3d634494", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-02-21 13:48", - "0x0b86d860299b35d71daf43a73b02425fbfcc8daceb8dc1229871b04b5119d3e5", + "2024-03-12 06:32", + "0x252302e98991a9c7ac7de1c50d242d5c676f01c86d501d6d0a20e93f841cb8c2", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-02-20 09:16", - "0xbb823e35271c87297d04a2b74dbc988be8e606b54ee095f0ead71dbe77a85cc3", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-06-13 08:18", + "0x91ed19dd95158008a666aacd66987b69f4f9568bb7c6543ae66fdbe476f56e0b", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-20 09:27", - "0xaf6d1962a68bf8e03648626578d91507f201188de68db5da495d3c4b7ccbf557", + "0x6fefc571fb14499112c9c34f2a68e54185760631", + "2024-03-06 05:15", + "0x489fd664739c0bc6c9e2891bccfb7dea77530b1ec3e1af8f763b4bb31dc049f8", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-20 09:38", - "0x93f530c92470dea73a989332187ee4acb371d54ae8c5f8ced3a490ab941609e8", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xf76f1acb66020f893c95371f740549f312dea3f1", - "2024-03-08 16:00", - "0xfdd1a8a1389317febb8ea5283b343f5a263cdef100dceaf20a48cee291f3d745", + "2024-03-06 06:27", + "0xb00bd93280c75ceaf577d4d00e9e7553fceda1e4a462e1c78faf24e525f1cf3f", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-06 00:31", - "0x6be21e25741513a35611e12299d11dbb35bf86e85288c64d1ed9a7a74974468a", + "2024-03-06 06:25", + "0x8f214ee48ee5748f6e60ffbe68f7aeb197cb3c2a4dd0cb1b2ddbf3cb38fcec2c", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-21 05:47", - "0xe908648d13b45b8be8ab73e42ed752009b9597adda71506190f5133a3bdade45", + "0x6fefc571fb14499112c9c34f2a68e54185760631", + "2024-03-06 05:14", + "0x8d0c01582eaffc5c165cd8903e669aef39613c354721f246220c8a9c10080a25", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x91e6af5a1e6a530d60949e1438036a4741b80d22", + "2024-03-06 07:25", + "0xcae76aac58346c448ced27df89007be77e7e2d3488e6b1d9fecb87f06de13c79", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-21 08:37", - "0x9ad4bc60c3b7ef9ef13895905362e968df194765f8f7adf096e4242b38d895f2", + "2024-03-06 06:21", + "0x40bc3d316e58758f94ac563643fc429c8414e51d1813a8edd40bca1df7665ee0", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-12 05:31", - "0xff33b1e1ca03d466f07d955e5ccd0b5485f759a41bcad828bbd694cf3d634494", + "2024-03-22 09:47", + "0xe2f7face75d6b2b206f898939598c79985562cfe74365af31fb35f151eed7682", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-12 06:32", - "0xbc8d840a5afa59ef43fbddb370c648b4c46a8ea7858493d072b2d3aeb83a504c", + "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", + "2023-09-16 20:05", + + "0x233d4631ba1c3e3b9ec10b4c370cc38195fea1519d30fb2abe2574ea27d36c4b", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x999cc482d3b04dd3df733411687341906989ec5b", + "2023-07-10 20:16", + "0x896765222443743c5b2b904c8ae492e8b0a20a2e3a5bc8f1b0437785afb39549", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-12 06:54", + "2024-03-21 21:17", "0x20acc048a56a9f5eb9759f005930ff5258cc5dff53191bbaf61bf79f8368508e", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", "2024-03-12 06:58", - "0x1172ad96c2f9842c2de758080531b819108bd3c47319229a24703421f1060cf1", + "0x1b8c936a724bd027fba1798bc98870d114b8d74d8d3af68e5f643172c3e803c4", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-30 05:28", - "0x6b817ad595052bfc9a58036c0fffd7d79b20d5accce07de41a10965e4e53d44b", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-03-14 15:18", - "0xaf8314830a02f71688ff2d8871542268a3497370b71936ce269f980c9b759dcc", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x5987cad5f0bddd4d069a50a2427dff0186a07f8f", - "2024-05-09 01:30", - "0x1f5ee81631c3f56b28cebc85ac376b5fb9317686df6e7d956dcc586faf09adad", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xf76f1acb66020f893c95371f740549f312dea3f1", - "2024-03-12 09:04", - "0x936e50214d6c278af28a9422718cf0d60f9dd4328df86846b9803bb476c7e52c", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2024-03-25 17:29", - "0xf6c7a341ff1d6365ea79ffab3fb55270f6cab065bfc3abbc1fba91b83113e2d9", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-09 21:33", - "0x3f977eb441682c0e2cba9990b655b01c00bf332940e1ffd677fd7631f91433d5", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-09 21:34", - "0x6faa401da2cfa95bc2792cded8cb9fa99088d60685ecc66d3f53a5c15cfd3a5a", + "2024-03-05 06:35", + "0x8b45a63c13f8afacc760f81c85c5359b3d8969c5ae102640bb1af7236d21d04a", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-09 21:42", - "0xec1008d3a5a151d7a7086727cca4a5dcdf3e87062858745827d8d4d5fcf4e3f9", + "2024-02-19 12:03", + "0xa1f9dca32855d203674fa4114962d43697cf5a63c92cd8fdfff3fe46745d7c89", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-09 21:44", - "0xb858569e4f7d4cae5b4d39ceb7d42946814871a42dd131297b26ea8e0de7dcf3", + "2024-03-05 06:27", + "0xabff01df6fad7e649817e49c954c19956eaa80849250633dc91eadbb72efb6fa", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-03-05 06:38", + "0xea2b3e8a0d0ef2011072887569cd25b7977410db1c65536d4bb696c6b7710b6a", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-09 21:45", - "0xd7b0f59a494723901dc32fb056f1019c881105ec839ae3dd1a368474cd3fbe6f", + "2024-02-17 10:38", + "0x3d4584fcf3905c6b6777496e224a224052cb2a1f9cc41da14912af59e7eb3af1", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-26 16:40", + "0x0aef30d7b147502200d76e84a459e5134ab8c9e5c512eb7db106cfa0563c7ba7", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-09 21:50", + "2024-02-17 15:12", "0xcfc4926320a46f4dc13962d77e043c6ca4052c4492255e2db2b2ce779192bbfd", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", "2024-03-05 08:31", - "0x896765222443743c5b2b904c8ae492e8b0a20a2e3a5bc8f1b0437785afb39549", + "0xc6d8abf84fa8c06ddbbdf36383e07756d125ed884e82ccb6efb2e32c052833f4", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-21 21:17", - "0x75f1b8352a17bd8e4e84b9d8cf5ae92aac597503b801330e0306f064e0799f53", + "2024-03-26 16:42", + "0x668ff4ce14cded465981b05446bab08b21768abc745c0a0bfeda204d65363fbb", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2024-04-20 14:58", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-26 16:47", + "0x091903bc2827ab4719ce6962a80a1876709bdae0fb3d869a07cf7c92e3cd28df", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-06 06:47", + "0xb297105bf182214d9b41d753c71a19055135cf452b62e9191f3ff8f618c1d6db", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x5c747b83f343f642ad983e3cbea04feb37227dfe", + "2023-07-10 06:34", + "0x1c1700695f503908cd5ef65cd2a0e0a88ea08c8b0d716dbd3ba79be398099401", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-02-19 18:28", "0x0604bad41d24cda4eaeb127b0d03a9f92583ffce4caf3bb6f1745b984acc655e", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", "2024-02-20 14:13", - "0x618224aa423064d1da9002cc686ef80c9bc0a9bea65ee468131c7f5464a255c2", + "0x669eaf6a860e409d31dce2a6be8593fbbb738d880028c9e88941899daf25f7a2", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2024-02-15 13:57", - "0xa5f2a04e8d1005d7d2baf463212aa4c67815c2fc0baf9dce01d91132d5c138f8", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-02-19 18:27", + "0x0360af03b5d3a0bf8c6c44d7a9741f7a1b001963677865399ce1807f1b5a2cfb", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2024-02-15 13:59", - "0x90713b6ef3a3ed1c0d16f509c7c603ad4e3f71699135048c3f8aa2c8ba04d6f9", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-21 13:48", + "0xc036e03389c804f340d5e16a922747850ce94cf13886d6f13f07a8ea87ddb051", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2024-03-04 14:17", - "0x8008eaafb00ef212cd1cb59c077490d1bef0c40775a0e9b24189f1a7b6cdc5c7", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-02-19 18:28", + "0x0b86d860299b35d71daf43a73b02425fbfcc8daceb8dc1229871b04b5119d3e5", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-05-07 17:29", - "0xc900739cf5cb8e1312d3be852576f03f194cc0dea5a66849a704611f65eaaa0f", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-20 09:16", + "0xdc0558c07004d1ec20342bd29a66dd1b226834634b3e8449b7fa768acb7699f2", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-05-07 17:33", - "0x2187a047fdf367af5380415536378808a84fdacf670e61d2d074dd23ab83921e", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-04-02 08:48", + "0xeac598c9d56777c2ba075a1ca6fdc83df1240c3dc7ca5e86e1cd19790755f22e", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-05-07 17:33", - "0x08421260e0c08540b9e640d5532b1e13fbef19dfe9a83910ba4ac077ccdf378a", + "2024-04-02 08:44", + "0x068815f44937f995f7f8115f2feaa2f074bdd882fc398be0121b300e06cf9bf3", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", + "2023-06-13 03:54", + "0xfe459ea9b1f1d13c477aaad130fc4819d0cf9f0a28f4fafc6cb81e1025f5fc0d", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-05-07 17:33", - "0x3d1b2e13e1f2171d40051b49a804f1f0b9799bef381068b04743ef35b69f3072", + "2024-02-19 22:44", + + "0x62f879584482c201e10dfd80a1d50175d902c8127c80094bea4de791d6adab12", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-03-30 19:02", + "0xd3e46769e034053936639b6b1fbd0d2013cbf931c3773f562c2fd57976952dac", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-05-07 17:33", - "0xe15ae5e0d665f0aca0761e052bfa0559394745218df437cbe6ab7a9f8fbc8f36", + "2024-03-10 13:53", + "0x4de1a07b7e90dc562ce6eccd4beae2c18feb414716ab1d87191b0ec404e43d7f", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-05-07 17:33", - "0x36bb2def1880183b160ee29784b38df7382d65fa4869512a7af6552b2b576ca1", + "2024-03-30 06:56", + "0x7691cce6f13731666758a753121e09498b66fb535da93661a9ed085217c60d99", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-05-07 17:33", + "2024-02-21 13:09", + "0x93f530c92470dea73a989332187ee4acb371d54ae8c5f8ced3a490ab941609e8", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xf76f1acb66020f893c95371f740549f312dea3f1", + "2024-03-08 16:00", + "0x1172ad96c2f9842c2de758080531b819108bd3c47319229a24703421f1060cf1", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-30 05:28", + "0x3525fb3921c29728a2c54cee904aba9b18852b7c230486d578d1e34df8108aab", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-02-21 13:25", "0x0352ce154753f0e27d22c6f4e2c511f803ebd9f44bb45160a9962ea40f082917", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", "2024-03-08 11:27", - "0xf3907cf59d1cbd86e3e9622742c83c3b6029edcad2dbb78ffe5af279ecc25983", + "0x8a7a58277619a47b4bae9c99a38cf34e4017d44ff9cdb4fac35d22bc6d855594", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-08 11:29", - "0x5dbb8f06d68c4de2e7b18ad47c223e94302f39b9b2566cd22efeb4192ee3ba03", + "2024-03-11 03:22", + "0xdfb55b2287d019e96b153b1790c81aed1124d0b754f4451b356f590cafc8e51e", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2024-02-18 16:52", - "0xbfd5233041627de1450728a11c7a1e0cfb0ce75e9aea82318952f9d0985e6fbf", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-04-17 07:41", + "0xe40b32606903899dc86dcc685bc1ff71745886fd53de606108a6c4fc4cfca64b", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-18 17:15", - "0x4bd98c9b708cb16d0a24742d768c984ce4aa80905b9a067b528008f5c3490dd2", + "2024-02-26 11:25", + "0xc6290680b984c9c7bb2bb022505346adab35173f98655f300ff5d5f1177bcc39", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-18 17:19", - "0xb40ebd7672dabb23b228e728eccd6904d500f936a9052621aaacfb30e975378b", + "2024-03-11 18:32", + "0x6be21e25741513a35611e12299d11dbb35bf86e85288c64d1ed9a7a74974468a", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", - "2024-03-11 21:27", - "0x2a8af4dc1f8dc09bb49526fbe036352236fdb0d43df40271bbdffbae4fced4f8", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-21 05:47", + "0x7269c585f777529b933d4b3ea9eb436d4303002b585ceabad2d252b82ea0c75e", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-03-11 21:52", - "0x5e2edae6b8a9ecc6e79c084df9b6f3c4af27e7993ea20f6bc7b206cad403dc41", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-11 04:53", + "0x08fb0c28e1bbf58e068dba9e9148f68928c2100a36a3490ab31bcef55351991b", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-19 23:35", - "0x80c7edf9af8092d5678fbd92b4d6abf4d5ff3093976ab5a15532abce2be25251", + "0x999cc482d3b04dd3df733411687341906989ec5b", + "2023-07-10 09:08", + "0x3f977eb441682c0e2cba9990b655b01c00bf332940e1ffd677fd7631f91433d5", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-19 23:36", - "0xa02d113ffbe29d9797d2e756864e2f8541152126fd42a8106944edaa3b0c0ec9", + "2024-03-09 21:34", + "0xf6c7a341ff1d6365ea79ffab3fb55270f6cab065bfc3abbc1fba91b83113e2d9", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-19 23:36", - "0x1b34d17112f79cfe15f0202fc7c519d049e675dfa4c4dab478689afe3a9a58cb", + "2024-03-09 21:33", + "0x6faa401da2cfa95bc2792cded8cb9fa99088d60685ecc66d3f53a5c15cfd3a5a", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-19 23:36", - "0x7b7c0eb8382f6c6e900b20f889b28357333a5da0a6989ebca7c06d472582c55b", + "2024-03-09 21:42", + "0x7eea03286f0eb877abe2e5851f6b37db4e02c4ca9facf8bbaba5cea6534ec3a6", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-19 23:36", - "0x15742371bb16790d7b2b0512faf31cb431f0d87c130911f7a1e01e59d91120da", + "2024-02-21 19:52", + "0x9a8d78e36681596d9fc5d263aafde246811a2ca195a4398f2137bd88859bd582", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-19 23:36", - "0x678c8ee26df7abbb180cb1dbe8864869def3cfeef905a2478f85df3aeace8097", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-11 05:35", + "0xd7b0f59a494723901dc32fb056f1019c881105ec839ae3dd1a368474cd3fbe6f", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-19 23:36", - "0xc27cc989537d4fdaa72e00467875ec265716fafbac7cbc1bbd2907803791efe3", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2024-02-19 23:45", - "0xf9f6e60987de74173ecfe0ee5d08226989f6f700ded15c51a95e0425a53bf5aa", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2024-02-19 23:47", - "0x129122fdd742554f5c4590a7202051fa53db7aa3f33ab00658b634fb35df9940", + "2024-03-09 21:50", + "0xec1008d3a5a151d7a7086727cca4a5dcdf3e87062858745827d8d4d5fcf4e3f9", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-14 09:02", - "0x1d13b7d66218b7137aca9fe3b52872e8fc2223e5628d6c0540ca055b5f1de677", + "2024-03-09 21:44", + "0xb858569e4f7d4cae5b4d39ceb7d42946814871a42dd131297b26ea8e0de7dcf3", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", - "2024-02-19 21:42", - "0x013c3de028460e73618de1cc2f5548de51c1e168a17b7a4829c399cb868f2e16", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-09 21:45", + "0x5140fb71884ea1997a5b85e22db4d7bd783cb279a50a1a923badbdc2ee588381", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", - "2024-02-19 21:44", - "0x0dec9a112cbb1ac8851aea5b6dcd751565d3d32f1cfbbd2b1bb875c84e48d277", + "0x999cc482d3b04dd3df733411687341906989ec5b", + "2023-07-10 09:10", + "0xd0de448926bd1b22aa0bcae52c8c86769a9118082dbd1d27c744f5def4e9198c", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-25 06:42", - "0x58eb9545fdedc36f4a709319981c8720c2cb6e795d0b323bfd27a111f6055b2d", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-02-15 07:13", - "0x1d77641e6a7f2c9eb6d8b6e83d7da2c322f6279cdc7e16c1cc1a2c14e6e30e83", + "2024-03-14 22:59", + + "0xd406ce42dcaff7715a3f5682385e1820d4a12072354be5181d7c8b0a029623e4", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-15 08:53", - "0xf1b5fff9bd31696167e543087c592f06c52a265ec5a6dd9b9e411135be661262", + "2024-03-14 22:53", + "0x2ef5f76d073300d73caad62ce0982e65da580278a98f3cb8bb67c797813b0e5e", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-02-15 09:27", - "0x21ef7b82d3a4ec5ad2287a62321d3c6ad183aee5434e1924a16717e6dfaaa69f", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-02-15 09:56", + "2024-05-05 07:34", "0xea41c689ca65aa0c4068ffc9b3a558496df2110452d38232571c81350bb0e3f9", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", "2024-02-19 22:42", - "0xfe459ea9b1f1d13c477aaad130fc4819d0cf9f0a28f4fafc6cb81e1025f5fc0d", + "0x487dfac982a662cf8782c972f9872a094a2b4caf1567390c7a829f567a01d72c", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-19 22:44", - "0xb65dbf08d937d896ea84726e514d0efd52d5c74dacb435bf638ddb88a355814b", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-03-14 23:44", + "0xee7431a166e7aea49b188fcae42e885d1b87a0626ed4ecd9ec0985743ab3637b", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-04-04 08:36", - "0x8939fcdf34fcd1e2ce40063fc97b595fe8738dfa2c6d1c6eeee622a9a3f2c033", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-03-14 23:41", + "0xbb823e35271c87297d04a2b74dbc988be8e606b54ee095f0ead71dbe77a85cc3", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-04-04 08:36", - "0x43238e6d7a8a971e47022e16b2fc40d8c1e24b9b1687244e292937573729882e", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-05-03 04:28", - "0xd3e46769e034053936639b6b1fbd0d2013cbf931c3773f562c2fd57976952dac", + "2024-02-20 09:27", + "0xc9be634eb353b983a8a07695c12aa4bfeaef1ef8e2d2755b4bcc9dad3394b9ee", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-10 13:53", - "0x62f879584482c201e10dfd80a1d50175d902c8127c80094bea4de791d6adab12", + "0xe7a9fdf596d869af34a130fa9607178b2b9800d9", + "2024-04-04 12:40", + "0xf3907cf59d1cbd86e3e9622742c83c3b6029edcad2dbb78ffe5af279ecc25983", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-03-30 19:02", - "0xb1a75d9fbda9fa785629103fef45bf2b1184be156fd91044f4bce325ccd9c390", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-03-08 11:29", + "0xa471a458250e2f81848f127cf9c3aebe6ef770d8de64e374320d6121aa812aeb", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-28 08:19", - "0x0809e0d8c37f6d6d40ca02e653d1d25c3702c17767b6b354bf647810dc2cd4e7", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-04-16 11:34", + "0x2ff53c6241dcb30b490a82d75b3241d7f4ad210a6d6d80e176926f717907c2ad", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-28 08:19", - "0x062ca5b387e52c9b1dcc76bb449e553921543f992dd4855c01a17e7409110571", + "0x1f9fcc0e84dc2094499b848ae37cd6a51db03ff2", + "2023-07-31 08:18", + "0xaf6d1962a68bf8e03648626578d91507f201188de68db5da495d3c4b7ccbf557", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-28 08:29", - "0x3b83a76ed788392a5120d6dbc270c5b497115e959cbe58d481a93b9e7e281ace", + "2024-02-20 09:38", + "0xb661e9c33d8cc50aa620fb9986c5b6611d1d291c30280aac8159216a8300e54c", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-02-28 08:31", - "0xfbc568cf4e313571c08a87952a56daa4852e1d5aab7bcfea3ebb5414059e4279", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-28 08:35", - "0x1bdfd0d10c80199aa4062ce5446d81d7f801c0b71016b6994aa6f392cdc292ac", + "2024-03-15 03:36", + "0x76ed1f9160138717e442a9f532538e48bfbc4328ad2cf3f9e37b7d851c1f8a20", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-02-28 08:53", - "0x61b8d27327b6dc962f73f58108167a35873dca2f11cfce6e8d8897655443b2f6", + "2024-03-25 05:03", + "0x5b1040af01bbbaec36f070482d55cd719502a5360e2e39b161e82c0474634a2f", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-29 07:02", - "0x0466dd61fb51c8b77f5fe658aab6fe38d5332408d9ae20eea5cf46d69266083c", + "2024-05-02 11:08", + "0x017c80735185d9de09a149ef99462add095d514191bdeb22987dcec3413f1001", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2024-04-10 06:11", - "0xc0fcaca1d62d22ea5f3b2da1a5b9f8dcb124f6412c15435f381aa33e5218e615", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-03-30 20:48", + "0x75f1b8352a17bd8e4e84b9d8cf5ae92aac597503b801330e0306f064e0799f53", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x91e6af5a1e6a530d60949e1438036a4741b80d22", - "2024-02-28 11:01", - "0xbb6b488f65608f38e1ffd1473d691902fd7b9d03323b55c45227e53a79723fc7", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-04-20 14:58", + "0x936e50214d6c278af28a9422718cf0d60f9dd4328df86846b9803bb476c7e52c", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-04-30 08:13", - "0x7691cce6f13731666758a753121e09498b66fb535da93661a9ed085217c60d99", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-03-25 17:29", + "0xc476a101b88db8529ae2d45438b48d6f8fe0da5b08766a54bab9e436aa9ad5e5", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-21 13:09", - "0x3525fb3921c29728a2c54cee904aba9b18852b7c230486d578d1e34df8108aab", + "2024-03-25 06:10", + "0x78b6573e7a0d42442d87a700ee8b0ab29cd62ca5033cf9b0fec619141aad941c", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-02-21 13:25", - "0x64aa04c5c93d024006f55b789f5cd3beb748333cbeb7bfbee58977bd1fd9446b", - "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-08 16:49", - "0xc0a927a07a6a37bd93774b6d0ecc5c57bb5cff7250ca29d4963e92936cb63661", + "2024-03-25 06:12", + "0xb98f43597b7ae2aa477a9a466ad891ef2dc98bad358c24e1af3bda8ce9827b1d", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-08 16:55", - "0xe869019a8d8084aeac6133d457f68bb9628573a4f867fba098df9c113970482f", + "0x2f05fd58023b0a95d1866aa0a3b672cef05945c5", + "2024-05-27 11:27", + "0x66ba34d3545a1a6a679d9c4e50c5050788a3fccbc6668d8302a1218638c06c52", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x8f96b063de0ec72aed162dd27aecdc9699e100ef", - "2024-03-05 09:40", - "0x67d2cdc3d6cc7d95f140decf6fbaea63c69211d6e5b26271b4693ab4f487622d", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-16 10:47", + "0xe63873e02c03b6d0f49fefee23dc2d69f9a1dd205ca6c35df8295ece3765b588", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-02-12 20:23", - "0xf72f2a241c0c7d6119df5ac4646d4f8fdd74d1784f0d4aec803b4ed41600bd6a", + "2024-04-08 08:12", + "0x80b597a77e745e9530d14159b3ed6c9c853a01dc028d18f788f7cec4483454e6", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x5c747b83f343f642ad983e3cbea04feb37227dfe", - "2023-07-16 12:19", - "0xd57a185320be10146e5ddcb29dae5ddf38636ad35d7d9d045cfdedd0674eb380", + "0x6fefc571fb14499112c9c34f2a68e54185760631", + "2024-04-08 08:20", + "0x6088a5370e2aa3cd595a4a4a75dc18c9a399f560e79d4a98349032c89a0756e4", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-05-03 13:34", - "0x5b1040af01bbbaec36f070482d55cd719502a5360e2e39b161e82c0474634a2f", + "2024-04-17 15:12", + "0xfe0151a51fda59ffa5db70aee36693ba1fdf153ffacaf42b1c0cc070bca12d61", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-05-02 11:08", - "0xe444e5db4e56d3a2a4fc0c2f383c5d9cca5ce7efc70ec19cd723d17f64e9276f", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-04-17 15:12", + + "0x5c240b63c8b0bdd25f2fdef12e5621fe9f058942005e8d7c002979b801bf53a9", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-03-25 06:11", + "0xcca9dd9a89391006c7730a5018ac06637e742c2ed792d8b65e0a8adf5be08498", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2024-03-04 08:11", - "0x9d947358d253b536fb6a1415d31e409653335391324b38fb6cfd46a7fd17e9b0", + "2024-03-25 05:35", + "0xbbafc28494f13f802efa356a77598de07d020c854ae26908b6b105520a15dcc6", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x18e90bbcbdfde054990c549b34b52fb77f70a0c5", + "2023-07-18 11:07", + "0x0aefdb2eda5d74f41e98b889f3e6e984afdd3850417741c179e430932239af99", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xcac0a8cf4cc7073b040c7fe6328da7f229af40a6", + "2024-04-09 12:00", + "0x76958186dfad11348384f0a16afe43b9b1b648e488b9a7360315a364e5087155", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-03-22 14:47", + "0x43238e6d7a8a971e47022e16b2fc40d8c1e24b9b1687244e292937573729882e", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-04 08:30", - "0xaa7e6f689c9929d0fbb8709ab6a0d9d8b8a8e3b1a10941e0c9d46296c30d55be", + "2024-05-03 04:28", + "0x63062071e9dcdab0d7755c0af6a97c0ca06d010c92358c231ab6401e88acd4d5", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-04 08:33", + "2024-04-17 06:40", "0x2ac408f15504d8cea8280766c81a04d3f309c907b4a0dbcb04c463ff23703387", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", "2024-03-28 05:24", - "0x73ba64bbbf0b27beabfdb0a8118bd7ad4fc531cde2f8445ea7c7fd15f24149aa", + "0x94be8911bf641165db813dd35e4d78ea89e8e93a0e0f984e3ed585d55ba53913", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-04-23 18:23", + "0x493da9ea35b75e7c38ce45e4837c64768c221eba45a1e43e961eac8dad8b9544", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-04-28 18:38", - "0xa0a44b4d53185e678f81ef40d634f5788a8f814c47cb242f082af4fe90adbedd", + "2024-04-23 18:20", + "0xd46a3b49dc0a8ac339001edffb425da7454fedcb833e6cfcb02f9b7e0adea529", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-04-04 05:37", - "0x017c80735185d9de09a149ef99462add095d514191bdeb22987dcec3413f1001", + "2024-04-24 01:48", + "0x62a9ea2e66a0cb484c4715ff3589b8e3074a867e3cf4f755855a425c55e52b9f", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0xae5d1f192013db889b1e2115a370ab133f359765", - "2024-03-30 20:48", - "0x211026a5cd7eeb80c62d87ff2d44d5aada5fa1240a984fc9259668be5120aa58", + "0xe7a9fdf596d869af34a130fa9607178b2b9800d9", + "2024-04-20 14:16", + "0xf5e8fb8ea5bbc6ab071bcebb0a38140c561f6bf913e26d26f051625db1b59b0e", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x3623338046b101ecec741de9c3594cc2176f39e5", - "2023-09-24 09:47", - "0x3b7b2be3879a95042e1e76597c11043c87035350a9a84d443c93fb7e98893744", + "0xae5d1f192013db889b1e2115a370ab133f359765", + "2024-04-25 14:08", + "0x31a1fbaff870bd9d7856290af9c3e0371a0358b30412f449f8e647a1df0b086b", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2023-09-24 09:53", - "0xdf3ab70e590bcca3fa377c81ac392665d6521f04b3b3cbef595c53bf8f03b217", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-04-25 14:09", + "0xc9abaf1e78d526d08e064d3b9d9dec258edd24d4b15f1b07202907307999351e", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x3623338046b101ecec741de9c3594cc2176f39e5", - "2023-09-24 10:01", + "0x2f05fd58023b0a95d1866aa0a3b672cef05945c5", + "2024-04-25 14:11", "0x6abb33d8742c519e9159829d1dad222368f7e427e0c44aec66ccdb1d0a365eff", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0xf76f1acb66020f893c95371f740549f312dea3f1", @@ -1704,54 +1800,111 @@ const details = [ "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", "2024-02-26 20:21", - "0xd406ce42dcaff7715a3f5682385e1820d4a12072354be5181d7c8b0a029623e4", + "0x6abbe8ad720d94e03269bcf74c120f684b1fb7cf57247231eb590e95f79ae44f", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-14 22:53", - "0xd0de448926bd1b22aa0bcae52c8c86769a9118082dbd1d27c744f5def4e9198c", + "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", + "2024-04-25 14:33", + "0x89628be26a062a24146579434332fec664479054e22aea87985e59768b5cfb63", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-04-25 14:09", + "0xdab4b6895a3dff9b38b317a140f2fc20560a82b7a9f39daa0d562642467b5e54", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-03-14 22:59", - "0xee7431a166e7aea49b188fcae42e885d1b87a0626ed4ecd9ec0985743ab3637b", + "2024-03-17 14:16", + "0xdf5f0e0c8d2a24c9bd60cdd39579916244d712c4d1fc65a33f96d3e27c599041", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2024-03-14 23:41", - "0x487dfac982a662cf8782c972f9872a094a2b4caf1567390c7a829f567a01d72c", + "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", + "2023-06-16 09:52", + "0x9319029efe6b25db56d1bd04fce027e9162b767d28147708e7580f8e95391723", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", - "2024-03-14 23:44", - "0x8a7a58277619a47b4bae9c99a38cf34e4017d44ff9cdb4fac35d22bc6d855594", + "0xe7a9fdf596d869af34a130fa9607178b2b9800d9", + "2024-04-20 14:18", + "0x1c1fc94111cc6b492679f204d261c9d2b24caaa7eb0be8b28fb617ea213a5e08", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-03-11 03:22", - "0x8966cdc53c91939781600bf3aab3aa14f472ebf8417103e0b58ed3d1e34ddc29", + "2024-04-25 14:28", + "0x9131ace7211f537c63a949bc1c84bf3667d53a748b2f9d34f710fcca630be733", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x9ea3efa3f1145a46c4eec34b5a995de570b8050b", - "2024-02-15 16:38", - "0x585598a19322bc94ec9366ea4b5591573b9ec45e6030062263b168e19d9418a6", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-05-27 11:46", + "0x23cdbcf8286d73adca59849e885579972f8becf91dde038acbcc4b60f076c1a6", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x3ac293a770b62f7fecce918dcc361a594b7f68ea", - "2024-02-15 16:54", - "0xa84d6eead254d14a89723c396534a4c0a9eac2ea84702fdfce4327f8f3514b08", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-06-16 17:31", + + "0x542c8b09dea56db2fa4d2c90d79e26d6bf1e6fce1f7200fca851ea2a6e41f703", "0x000000000022d473030f116ddee9f6b43ac78ba3", - "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-05-16 07:00", - "0x02e04242b23afb9cbc21132b5c34ed242d29f1bc398cf62653ba582e3f2b3334", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-24 11:36", + "0x8db30482730c450c27ce4c9bec104211566e80d6178e820f209a5a88aa79f0bb", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-27 11:25", + "0x487e5add061bf9739dde0b12a857248b20fda8ce4c3af494e9a028ec8aaa3224", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-05-15 16:09", - "0x66ba34d3545a1a6a679d9c4e50c5050788a3fccbc6668d8302a1218638c06c52", + "2024-05-27 11:57", + "0x5306822f75823f3f0042fa50352695e332a08eff8df9b3f9038fefd97c6c832e", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", - "2024-05-16 10:47", - "0x411c7b432a8c90a682098de6ac8c13de2ab858b71872a3cbf27a3bdb1c801e6c", + "2024-05-27 11:25", + "0x73ba64bbbf0b27beabfdb0a8118bd7ad4fc531cde2f8445ea7c7fd15f24149aa", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-04-28 18:38", + "0xbbcba70b69f5a469887ef27b7f4775025a5714c93a61d09d265f3203a8eb3f20", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x3623338046b101ecec741de9c3594cc2176f39e5", + "2023-09-21 22:37", + "0x9dd7b8f0c22112501f2eab5129d180ab9e6b0c4a58dc7d350c8efe2a1a6d62b3", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4007ce2083c7f3e18097aeb3a39bb8ec149a341d", + "2024-05-13 22:20", + "0x80774201e2bc720975063c794714305f6f140c9a7574f4a6aa4e100048f325ea", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-05-02 12:30", + "0xbfee0e4a001897361a4fecdd9dbea020bb4ad1def8c541ad6396fd7310a506ea", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-04-23 18:36", + "0xa5f2a04e8d1005d7d2baf463212aa4c67815c2fc0baf9dce01d91132d5c138f8", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x7e92476d69ff1377a8b45176b1829c4a5566653a", + "2024-02-15 13:59", + "0xf7885b2b4c95290a93668c694799960e1a2a9a7220820b68c9d63ed4e5021b2a", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x0fc1b909ba9265a846b82cf4ce352fc3e7eeb2ed", - "2024-05-14 09:35", - "0xeb969d696ca23c943b7699402478ee7868604de94402b89121f991fe487f442b", + "2024-02-13 08:50", + "0x3b7155f1a29b9c9143fbd61ac796737d28c13359b2cf679085fcbbb881deb7e6", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-09-26 03:02", + "0xf5bcc60fbecc5e605012686c5365fa11dc1cb73015e782d34d62e497ed285786", "0x000000000022d473030f116ddee9f6b43ac78ba3", "0x7e92476d69ff1377a8b45176b1829c4a5566653a", - "2024-05-14 10:04", + "2024-02-18 04:27", + "0x7ed37cdaab994133b54c404255f964f3fba498c67f7598deabf8c87efce7458a", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x6fefc571fb14499112c9c34f2a68e54185760631", + "2024-03-06 05:14", + "0xe90b76a4eb20d0e24150f0674c6caa3a75ca4e99193b76ec431241cc6681bdb8", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x16b2433b9cf5ff87de03ddaeea627c9106ee117a", + "2024-02-15 22:22", + "0xf68032c96d1ab914ac56b2b1e16605c0c1474aacef6b71e17b63cfd08d1d67be", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x2f05fd58023b0a95d1866aa0a3b672cef05945c5", + "2024-04-19 09:30", + "0x97e4b9a7202e901cdf2a7854f8740d025faff244ded96d82fc98f44bf5b5bfa7", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2023-09-26 03:05", + "0x83a34606a8be73f0d3380045471e9456cc9081f6a0a5fa4d007f23a0edddd225", + "0x000000000022d473030f116ddee9f6b43ac78ba3", + "0x4d0704f400d57ba93eea88765c3fcdbd826dcfc4", + "2024-02-16 17:23", ]; export const TX_HASHES: Record = format(details); From 42815998caad232f17f9dbf89a55a7ad6d88fb60 Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Mon, 3 Jun 2024 22:24:25 +0100 Subject: [PATCH 09/30] chore: update dune parser --- airdrop-cli/src/scripts/dune-data-parser.ts | 131 +++++++------------- 1 file changed, 46 insertions(+), 85 deletions(-) diff --git a/airdrop-cli/src/scripts/dune-data-parser.ts b/airdrop-cli/src/scripts/dune-data-parser.ts index 490e718..a062374 100644 --- a/airdrop-cli/src/scripts/dune-data-parser.ts +++ b/airdrop-cli/src/scripts/dune-data-parser.ts @@ -1,4 +1,4 @@ -import { ethers } from "ethers"; +import { BigNumber, ethers } from "ethers"; import { permit2Abi } from "../abis/permit2Abi"; import { createClient } from "@supabase/supabase-js"; import { TX_HASHES } from "./tx-hashes"; @@ -50,31 +50,24 @@ export class DuneDataParser { // collect user info const { idToWalletMap, users } = await this.getSupabaseData(); // collect earnings and permits - const { earnings, permits } = await this.permitsAndEarnings(users, idToWalletMap); + const { earnings, permits, sigMap } = await this.permitsAndEarnings(users, idToWalletMap); // pair addresses to nonces - const addressToNoncesMap = await this.pairAddrToNonces(permits); await writeFile("src/scripts/data/dune-earnings.json", JSON.stringify(earnings, null, 2)); await writeFile("src/scripts/data/dune-permits.json", JSON.stringify(permits, null, 2)); - await writeFile("src/scripts/data/dune-address-to-nonces.json", JSON.stringify(addressToNoncesMap, null, 2)); + await writeFile("src/scripts/data/dune-sig-map.json", JSON.stringify(sigMap, null, 2)); clearInterval(loader); console.log(`[DuneDataParser] Finished processing ${users.length} users`); - return { earnings, permits, addressToNoncesMap }; + return { earnings, permits, sigMap }; } async permitsAndEarnings(users: User[], idToWalletMap: Map) { const earnings: Record = {}; - const permits: Record< - string, - ({ - date: string; - decoded: Decoded | null; - tx: Partial; - } | null)[] - > = {}; + const permits: Record = {}; + const sigMap: Record = {}; for (const user of users) { // get wallet address @@ -87,16 +80,13 @@ export class DuneDataParser { // calculate total earned const totalEarned = txs.reduce((acc, tx) => { - const { decoded } = tx; - if (!decoded) return acc; + if (!tx || !tx.permitted) return acc; - let amount; + const sig = tx.signature; - // two forms somehow, so we try both - amount = decoded.permitted?.amount.hex; - if (!amount) amount = decoded.permitted?.amount._hex; + if (!sigMap[sig]) sigMap[sig] = tx; - const value = parseFloat(formatUnits(BigInt(amount?.toString() ?? "0"), 18)); + const value = parseFloat(formatUnits(BigInt(tx.permitted.amount), 18)); return acc + value; }, 0); @@ -107,43 +97,7 @@ export class DuneDataParser { earnings[wallet] = totalEarned; } - return { earnings, permits }; - } - - async pairAddrToNonces( - permits: Record< - string, - ({ - date: string; - decoded: Decoded | null; - tx: Partial; - } | null)[] - > - ) { - const addressToNoncesMap: Map = new Map(); - - // for each wallet, get the nonces from the permits - for (const [wallet, txs] of Object.entries(permits)) { - const nonces = txs - .map((tx) => { - // pull the decoded permit - const decoded = tx?.decoded; - if (!decoded) return null; - - // get the nonce - const { nonce } = decoded; - - // return the nonce and date - return { nonce, date: tx?.date }; - }) - // filter out nulls - .filter((item) => item !== null) as { nonce: string; date: string }[]; - - // assign the nonces to the wallet - addressToNoncesMap.set(wallet, nonces); - } - - return addressToNoncesMap; + return { earnings, permits, sigMap }; } async getUserTransactions(wallet: string) { @@ -157,11 +111,7 @@ export class DuneDataParser { const userTxHashes = TX_HASHES[wallet.toLowerCase()]; let count = userTxHashes?.length; - const txs: { - tx: Partial; - date: string; - decoded: Decoded; - }[] = []; + const txs: Decoded[] = []; if (!count) { console.error("No tx hashes found for wallet"); @@ -177,23 +127,10 @@ export class DuneDataParser { if (!tx) tx = await this.ethProvider.getTransaction(txHash.hash); if (!tx || !tx.data) continue; - const { data, hash, from, to, chainId, blockHash } = tx; - let timestamp; // get timestamp from the chain the tx was on when it was mined - - if (blockHash && chainId === 1) { - timestamp = (await this.ethProvider.getBlock(blockHash))?.timestamp; - } else if (blockHash && chainId === 100) { - timestamp = (await this.gnosisProvider.getBlock(blockHash))?.timestamp; - } - // decode permit data - const decoded = this.decodePermit(data); + const decoded = await this.decodePermit(tx); - txs.push({ - decoded, - tx: { data, hash, timestamp, from, to }, - date: timestamp ? new Date(timestamp * 1000).toISOString() : "N/A", - }); + txs.push(decoded); } return txs; @@ -211,8 +148,9 @@ export class DuneDataParser { } for (const wallet of data) { - walletToIdMap.set(wallet.address, wallet.id); - idToWalletMap.set(wallet.id, wallet.address); + const addr = wallet.address.toLowerCase(); + walletToIdMap.set(addr, wallet.id); + idToWalletMap.set(wallet.id, addr); } const { data: users, error: rr } = await this.sb.from("users").select("*").in("wallet_id", Array.from(idToWalletMap.keys())); @@ -225,15 +163,36 @@ export class DuneDataParser { return { walletToIdMap, idToWalletMap, users }; } - decodePermit(data: ethers.utils.BytesLike): Decoded { - const decodedData = this.permitDecoder.decodeFunctionData("permitTransferFrom", data); + async decodePermit(tx: ethers.providers.TransactionResponse): Promise { + const decodedData: ethers.utils.Result = this.permitDecoder.decodeFunctionData("permitTransferFrom", tx.data); + + const { blockHash, chainId } = tx; + let timestamp; // get timestamp from the chain the tx was on when it was mined + + if (blockHash && chainId === 1) { + timestamp = (await this.ethProvider.getBlock(blockHash))?.timestamp; + } else if (blockHash && chainId === 100) { + timestamp = (await this.gnosisProvider.getBlock(blockHash))?.timestamp; + } + + const token = decodedData[0][0][0]; + const to = decodedData[1][0]; + const amount = decodedData[1][1]?.hex ?? decodedData[1][1]?._hex; + const owner = decodedData[2]; + const signature = decodedData[3]; + const nonce = decodedData[0][1]; return { + nonce: BigNumber.from(nonce).toString().toLowerCase(), + signature, + permitOwner: owner, + to, permitted: { - token: decodedData[0][0].token, - amount: decodedData[0][0].amount, + amount, + token, }, - nonce: decodedData[3], + txHash: tx.hash, + blockTimestamp: new Date((timestamp ?? 0) * 1000), }; } @@ -252,4 +211,6 @@ export class DuneDataParser { // await parser.run(); // } -// main().finally(() => process.exit(0)); +// main() +// .catch(console.error) +// .finally(() => process.exit(0)); From 93693deb326af5407ca0c34ba7549780751a92c3 Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Mon, 3 Jun 2024 22:24:40 +0100 Subject: [PATCH 10/30] chore: update issue parser --- airdrop-cli/src/scripts/paid-issue-parser.ts | 223 +++++++++++++------ 1 file changed, 153 insertions(+), 70 deletions(-) diff --git a/airdrop-cli/src/scripts/paid-issue-parser.ts b/airdrop-cli/src/scripts/paid-issue-parser.ts index 02f1a46..067c6df 100644 --- a/airdrop-cli/src/scripts/paid-issue-parser.ts +++ b/airdrop-cli/src/scripts/paid-issue-parser.ts @@ -12,7 +12,7 @@ type IssueComment = { number: number; author: { login: string }; assignees: { edges: { node: { login: string } }[] }; - comments: { edges: { node: Comment }[] }; + comments: { edges: { node: Comment }[]; pageInfo: { hasNextPage: boolean; endCursor: string } }; }; }; @@ -29,7 +29,8 @@ export type IssueOut = { issueCreator: string; issueAssignee: string; issueNumber: number; - commentTimestamp: string; + repoName: string; + timestamp: string; claimUrl: string; permit: PermitDetails; }; @@ -44,7 +45,8 @@ export type IssueOut = { * * The permits are then parsed and stored in two files: * - paid-out-repo-issue-permits.json: A list of permits by repo and issue number. - * - paid-out-user-permits.json: A list of permits by user. + * - paid-out-user-permits.json: A list of permits by username. + * - paid-out-wallet-permits.json: A list of permits by wallet. * * * Most fruitful of the three methods. @@ -58,11 +60,10 @@ export class PaidIssueParser { // repo -> issueNumber -> IssueOut[] repoPaymentInfo: Record> = {}; - // username -> IssueOut[] - userPaymentInfo: Record> = {}; - + // Signature -> IssueOut + sigPaymentInfo: Record = {}; // wallet -> IssueOut[] - walletPaymentInfo: Record> = {}; + walletPaymentInfo: Record = {}; constructor() {} @@ -71,10 +72,8 @@ export class PaidIssueParser { await this.getSupabaseData(); await this.processOrgAndRepos(); - const outFile = Object.entries(this.userPaymentInfo).map(([key, value]) => ({ [key]: Array.from(value) })); - await writeFile("src/scripts/data/paid-out-repo-issue-permits.json", JSON.stringify(this.repoPaymentInfo, null, 2)); - await writeFile("src/scripts/data/scripts/data/paid-out-user-permits.json", JSON.stringify(outFile, null, 2)); + await writeFile("src/scripts/data/paid-out-sig-permits.json", JSON.stringify(this.sigPaymentInfo, null, 2)); await writeFile("src/scripts/data/paid-out-wallet-permits.json", JSON.stringify(this.walletPaymentInfo, null, 2)); await this.leaderboard(); @@ -84,7 +83,8 @@ export class PaidIssueParser { return { repoPaymentInfo: this.repoPaymentInfo, - userPaymentInfo: this.userPaymentInfo, + sigPaymentInfo: this.sigPaymentInfo, + walletPaymentInfo: this.walletPaymentInfo, }; } @@ -92,21 +92,47 @@ export class PaidIssueParser { for (const org of orgs) { const repos = await this.getPublicRepos(org); - for (const repo of repos) { + for await (const repo of repos) { if (repo.isArchived) continue; this.log(`Processing ${org}/${repo.name}`); - await this.fetchAndProcessRepoComments(org, repo.name); + + const shouldRetry = await this._processOrgAndRepos(org, repo); + + if (shouldRetry) { + await this._processOrgAndRepos(org, repo); + } } } } + async _processOrgAndRepos(org: string, repo: Repositories) { + try { + await this.fetchAndProcessRepoComments(org, repo.name); + } catch (e) { + if (e instanceof Error && e.message.includes("rate limit")) { + this.log("Rate limit exceeded, pausing..."); + + const rateLimit = await this.octokit.rateLimit.get(); + const resetTime = rateLimit.data.resources.core.reset * 1000; + const waitTime = resetTime - Date.now(); + + await new Promise((resolve) => setTimeout(resolve, waitTime)); + return true; + } else { + // Rethrow error if it's not a rate limit error + throw e; + } + } + return false; + } + async leaderboard() { const loader = this.loader(); const leaderboard: Record = {}; - for (const user of Object.keys(this.userPaymentInfo)) { - const payments = this.userPaymentInfo[user as keyof typeof this.userPaymentInfo]; + for (const user of Object.keys(this.walletPaymentInfo)) { + const payments = this.walletPaymentInfo[user as keyof typeof this.walletPaymentInfo]; for (const payment of payments) { const { permit } = payment; @@ -182,37 +208,75 @@ export class PaidIssueParser { async fetchAndProcessRepoComments(org: string, repoName: string) { let hasNextPage = true; - let cursor = null; + let issueCursor = null; - // paginate through repo issues - while (hasNextPage) { - // fetch issues and comments - const response: GraphQlGitHubResponse = await request( - GITHUB_GRAPHQL_API, - fetchCommentsQuery, - { org, repoName, cursor }, - { Authorization: `Bearer ${GITHUB_TOKEN}` } - ); - - for (const issue of response.repository.issues.edges) { - // grab some issue info - const issueNumber = issue.node.number; - const issueCreator = issue.node.author?.login; - const issueAssignee = issue.node.assignees.edges.length > 0 ? issue.node.assignees.edges[0].node?.login : NO_ASSIGNEE; - - for (const comment of issue.node.comments.edges) { - const timestamp = comment.node.createdAt; - const body = comment.node.body; - if (!this.repoPaymentInfo[repoName]) this.repoPaymentInfo[repoName] = {}; - - await this.parseComment(body, repoName, issueNumber, issueCreator, comment, issueAssignee, timestamp); + // permits are in the associated repo not the devpool + if (repoName === "devpool-directory") return; + + try { + // paginate through repo issues + while (hasNextPage) { + const response: GraphQlGitHubResponse = await request( + GITHUB_GRAPHQL_API, + fetchCommentsQuery, + { org, repoName, cursor: issueCursor }, + { Authorization: `Bearer ${GITHUB_TOKEN}` } + ); + + // fetch issues and comments + for await (const issue of response.repository.issues.edges) { + this.log(`${repoName}/#${issue.node.number} `); + const issueNumber = issue.node.number; + const issueCreator = issue.node.author?.login; + const issueAssignee = issue.node.assignees.edges.length > 0 ? issue.node.assignees.edges[0].node?.login : NO_ASSIGNEE; + + let hasNextPageComments = true; + let commentsCursor = null; + let comments: { + node: Comment; + }[] = []; + + // paginate through issue comments + while (hasNextPageComments) { + const commentsResponse: GraphQlGitHubResponse = await request( + GITHUB_GRAPHQL_API, + fetchIssueCommentsQuery, + { org, repoName, issueNumber, cursor: commentsCursor }, + { Authorization: `Bearer ${GITHUB_TOKEN}` } + ); + + const botComments = commentsResponse.repository.issue.comments.edges.filter( + (c) => c.node.author?.login === "ubiquibot" || c.node.author?.login === "pavlovcik" || c.node.author?.login === "0x4007" + ); + + comments = comments.concat(botComments); + + if (issue.node.number === 752) await writeFile("src/scripts/data/issue-752-comments.json", JSON.stringify(botComments, null, 2)); + + for await (const comment of botComments) { + const timestamp = comment.node.createdAt; + const body = comment.node.body; + if (!this.repoPaymentInfo[repoName]) this.repoPaymentInfo[repoName] = {}; + + await this.parseComment(body, repoName, issueNumber, issueCreator, comment, issueAssignee, timestamp); + } + + hasNextPageComments = commentsResponse.repository.issue.comments.pageInfo.hasNextPage; + commentsCursor = commentsResponse.repository.issue.comments.pageInfo.endCursor; + } } - } - // if there are more pages, paginate - hasNextPage = response.repository.issues.pageInfo.hasNextPage; - cursor = response.repository.issues.pageInfo.endCursor; + hasNextPage = response.repository.issues.pageInfo.hasNextPage; + issueCursor = response.repository.issues.pageInfo.endCursor; + } + } catch (err) { + this.log(err); } + return { + repoPaymentInfo: this.repoPaymentInfo, + sigPaymentInfo: this.sigPaymentInfo, + walletPaymentInfo: this.walletPaymentInfo, + }; } async parseComment( @@ -225,10 +289,7 @@ export class PaidIssueParser { timestamp: string ) { // we only want comments from ubiquibot, pavlovcik, and 0x4007 - if ( - this.commentContainsPermit(body) && - (comment.node.author?.login === "ubiquibot" || comment.node.author?.login === "pavlovcik" || comment.node.author?.login === "0x4007") - ) { + if (comment.node.author?.login === "ubiquibot" || comment.node.author?.login === "pavlovcik" || comment.node.author?.login === "0x4007") { // if any of the four regexes match const paymentInfo = await this.parsePaymentInfo(body); @@ -243,23 +304,25 @@ export class PaidIssueParser { continue; } - const { claimUrl, claimantUsername, permit } = _permit; + let { permit } = _permit; + + if (Array.isArray(permit)) { + permit = permit[0]; + } + const toPush = { + beneficiary: _permit.claimantUsername, issueCreator, issueAssignee, issueNumber, - commentTimestamp: timestamp, - claimUrl, + repoName, + timestamp: timestamp, + claimUrl: _permit.claimUrl, permit, }; - // push repo payment info this.repoPaymentInfo[repoName][issueNumber].push(toPush); - - if (!this.userPaymentInfo[claimantUsername]) this.userPaymentInfo[claimantUsername] = new Set(); - - this.userPaymentInfo[claimantUsername].add(toPush); - + this.sigPaymentInfo[permit.signature.toLowerCase()] = toPush; this.addWalletPaymentInfo(toPush); } } @@ -269,7 +332,8 @@ export class PaidIssueParser { issueCreator: string; issueAssignee: string; issueNumber: number; - commentTimestamp: string; + repoName: string; + timestamp: string; claimUrl: string; permit: PermitDetails; }) { @@ -279,13 +343,13 @@ export class PaidIssueParser { return; } - const to = transferDetails.to; + const to = transferDetails.to.toLowerCase(); if (!this.walletPaymentInfo[to]) { - this.walletPaymentInfo[to] = new Set(); + this.walletPaymentInfo[to] = []; } - this.walletPaymentInfo[to].add(permit); + this.walletPaymentInfo[to].push(permit); } /** @@ -298,7 +362,6 @@ export class PaidIssueParser { const match = comment.match(/https:\/\/pay\.ubq\.fi\/?\?claim=[^\s]*/g); if (!match) { - this.log("No claim url found in comment: " + comment); return null; } else if (match.length === 1) { const claimUrl = match[0]; @@ -307,7 +370,6 @@ export class PaidIssueParser { const permitData = claimParams.searchParams.get("claim"); if (!permitData) { - this.log("No permit data found in claim url: " + claimUrl); return null; } // return an array of one parsed permit @@ -322,7 +384,6 @@ export class PaidIssueParser { const permitData = claimParams.searchParams.get("claim"); if (!permitData) { - this.log("No permit data found in claim url: " + claimUrl); continue; } @@ -395,8 +456,9 @@ export class PaidIssueParser { } for (const wallet of data) { - this.walletToIdMap.set(wallet.address, wallet.id); - this.idToWalletMap.set(wallet.id, wallet.address); + const addr = wallet.address.toLowerCase(); + this.walletToIdMap.set(addr, wallet.id); + this.idToWalletMap.set(wallet.id, addr); } const { data: users, error: rr } = await this.sb.from("users").select("*").in("wallet_id", Array.from(this.idToWalletMap.keys())); @@ -430,8 +492,9 @@ export class PaidIssueParser { } sanitizeClaimUrl(str: string) { - // 37 permits failed to decode, below are the reasons why - // `ifs` over `switch`/`else ifs` to ensure all possible sanitizations are applied + if (str.includes('%3D"')) { + str = str.split('%3D"')[0]; + } if (str.includes('%3D&network=100"')) { str = str.split('%3D&network=100"')[0]; @@ -439,9 +502,6 @@ export class PaidIssueParser { if (str.includes('\\">')) { str = str.split('\\">')[0]; } - if (str.includes('%3D"')) { - str = str.split('%3D"')[0]; - } if (str.includes("%3D%3D")) { str = str.split("%3D%3D")[0]; @@ -478,7 +538,6 @@ export class PaidIssueParser { const sanityCheck = str.match(/[^A-Za-z0-9=]/g); if (sanityCheck) { - this.log("Sanity check failed for permit: " + str); return; } @@ -559,6 +618,30 @@ const fetchPublicRepoQuery = gql` } `; +const fetchIssueCommentsQuery = gql` + query ($org: String!, $repoName: String!, $issueNumber: Int!, $cursor: String) { + repository(owner: $org, name: $repoName) { + issue(number: $issueNumber) { + comments(first: 100, after: $cursor) { + pageInfo { + hasNextPage + endCursor + } + edges { + node { + body + author { + login + } + createdAt + } + } + } + } + } + } +`; + const fetchCommentsQuery = gql` query ($org: String!, $repoName: String!, $cursor: String) { repository(owner: $org, name: $repoName) { From 53a65f3ba06552ad7e232f8b4ddda39abe06cda8 Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Mon, 3 Jun 2024 22:25:02 +0100 Subject: [PATCH 11/30] chore: update user tx parser --- airdrop-cli/src/scripts/user-tx-parser.ts | 259 +++++++++------------- 1 file changed, 109 insertions(+), 150 deletions(-) diff --git a/airdrop-cli/src/scripts/user-tx-parser.ts b/airdrop-cli/src/scripts/user-tx-parser.ts index 3bc0fea..05a6ff7 100644 --- a/airdrop-cli/src/scripts/user-tx-parser.ts +++ b/airdrop-cli/src/scripts/user-tx-parser.ts @@ -1,10 +1,10 @@ -import { ethers } from "ethers"; +import { BigNumber, ethers } from "ethers"; import { SupabaseClient, createClient } from "@supabase/supabase-js"; import { permit2Abi } from "../abis/permit2Abi"; import { writeFile } from "fs/promises"; import { formatUnits } from "viem"; -import { Decoded, User } from "../types"; -import { SUPABASE_ANON_KEY, SUPABASE_URL } from "../utils/constants"; +import { Decoded, ScanResponse, User } from "../types"; +import { SUPABASE_ANON_KEY, SUPABASE_URL, UBQ_OWNERS } from "../utils/constants"; /** * Collects permits using Etherscan and Gnosisscan APIs. @@ -27,8 +27,12 @@ export class UserBlockTxParser { etherscanApiKey: string; permitDecoder: ethers.utils.Interface; sb: SupabaseClient; - ethProvider: ethers.providers.JsonRpcProvider; - gnosisProvider: ethers.providers.JsonRpcProvider; + ethProvider: ethers.providers.WebSocketProvider; + gnosisProvider: ethers.providers.WebSocketProvider; + userWallets: (string | undefined)[] = []; + users: User[] = []; + userPermits: Record = {}; + userSigPermits: Record = {}; constructor(gnosisApiKey = "WR9YP2CY3NG2WRX8FN5DCNKKIAGIIN83YN", etherscanApiKey = "JPHWVVUBAIP1UVQZSSDKV73YX48I2M7SWV") { this.gnosisApiKey = gnosisApiKey; @@ -52,64 +56,22 @@ export class UserBlockTxParser { const loader = this.loader(); // collect user info - const { idToWalletMap, users } = await this.getSupabaseData(); - - // previous and current UBQ wallet addresses - const owners = [ - "0xf87ca4583C792212e52720d127E7E0A38B818aD1".toLowerCase(), - "0x44Ca15Db101fD1c194467Db6AF0c67C6BbF4AB51".toLowerCase(), - "0x816863778F0Ea481E00195606B50d91F7C64637c".toLowerCase(), - "0x70fbcF82ffa891C4267B77847c21243c566f7617".toLowerCase(), - ]; + const { idToWalletMap } = await this.getSupabaseData(); // collect wallet addresses - const userWalletIds = users.map((user) => user.wallet_id); - const userWallets = userWalletIds.map((id) => idToWalletMap.get(id)?.toLowerCase()); - - const userPermitSet: Record> = {}; - - // process tx history using permit2 as the source - const permit2TxHistoryPermits = await this.processPermit2(userWallets); - - // process tx history using UBQ wallet addressses as the source - const ownerTxHistoryPermits = await this.processOwners(userWallets, owners); - - // process tx history using user wallet addresses as the source - const userTxHistoryPermits = await this.processUsers(idToWalletMap, users); - - // combine permits from all sources - const userPermits: Record = { ...permit2TxHistoryPermits, ...ownerTxHistoryPermits, ...userTxHistoryPermits }; + const userWalletIds = this.users.map((user) => user.wallet_id); + this.userWallets = userWalletIds.map((id) => idToWalletMap.get(id)?.toLowerCase()); - for (const user of Object.keys(userPermits)) { - // collect just the user's permits - const permits = userPermits[user as keyof typeof userPermits]; - - for (const permit of permits) { - if (!userPermitSet[user]) { - userPermitSet[user] = new Set(); - } - - // add permit to user's set, to avoid duplicates - userPermitSet[user].add(permit); - } - } + await this.batcher(); - // convert userPermitSet to userPermitArray - const userPermitArray: Record = {}; - - for (const user of Object.keys(userPermitSet)) { - userPermitArray[user] = Array.from(userPermitSet[user]); - } - - await writeFile("src/scripts/data/blockscan-user-permits.json", JSON.stringify(userPermitArray, null, 2)); + await writeFile("src/scripts/data/user-tx-permits.json", JSON.stringify(this.userPermits, null, 2)); + await writeFile("src/scripts/data/user-sig-permits.json", JSON.stringify(this.userSigPermits, null, 2)); // process all permits - await this.leaderboard(userPermitArray); + await this.leaderboard(this.userPermits); clearInterval(loader); - console.log(`[UserBlockTxParser] Finished processing ${Object.keys(userPermitArray).length} users.`); - - return userPermitArray; + console.log(`[UserBlockTxParser] Finished processing ${Object.keys(this.userPermits).length} users.`); } async leaderboard(data: Record) { @@ -122,10 +84,7 @@ export class UserBlockTxParser { const permits = userPermits[user as keyof typeof userPermits]; let score = 0; for (const permit of permits) { - let amount = permit.permitted.amount.hex; - - if (!amount) amount = permit.permitted.amount._hex; - if (!amount) continue; + const amount = permit.permitted.amount; score += parseFloat(formatUnits(BigInt(amount), 18)); } @@ -137,7 +96,7 @@ export class UserBlockTxParser { // reduce to object // write to file await writeFile( - "src/scripts/data/blockscan-leaderboard.json", + "src/scripts/data/user-tx-leaderboard.json", JSON.stringify( Object.entries(leaderboard) .sort((a, b) => b[1] - a[1]) @@ -148,93 +107,57 @@ export class UserBlockTxParser { ); } - async processPermit2(userWallets: (string | undefined)[]): Promise> { - const userPermits: Record = {}; - const permit2 = "0x000000000022D473030F116dDEE9F6B43aC78BA3"; - const methodId = "0x30f28b7a"; - - const gtxs = await this.getGnosisTxs(permit2); - const etxs = await this.getEthTxs(permit2); - - const gnosisPermitLogs = gtxs.result.filter((tx: { input: string }) => tx.input.startsWith(methodId)); - const ethPermitLogs = etxs.result.filter((tx: { input: string }) => tx.input.startsWith(methodId)); - - const permitLogs = [...gnosisPermitLogs, ...ethPermitLogs]; + async batcher() { + const batches = { + permit2: "0x000000000022D473030F116dDEE9F6B43aC78BA3".toLowerCase(), + // previous and current UBQ wallet addresses + owners: UBQ_OWNERS, + users: this.userWallets, + }; - for (const log of permitLogs) { - // from hunter to permit2 using permit2 tx history - const from = log.from.toLowerCase(); - if (!userWallets.includes(from)) continue; - const decoded = this.decodePermit(log.input); - decoded.txHash = log.hash; - - if (!userPermits[from]) { - userPermits[from] = []; - } + for (const [target, batch] of Object.entries(batches)) { + const shouldUseFrom = target === "permit2"; - userPermits[from].push(decoded); + await this.processBatch(batch, shouldUseFrom); } - - return userPermits; } - async processOwners(userWallets: (string | undefined)[], owners: string[]): Promise> { - const userPermits: Record = {}; - for (const owner of owners) { - const gtxs = await this.getGnosisTxs(owner); - const etxs = await this.getEthTxs(owner); - - const methodId = "0x30f28b7a"; - const gnosisPermitLogs = gtxs.result.filter((tx: { input: string }) => tx.input.startsWith(methodId)); - const ethPermitLogs = etxs.result.filter((tx: { input: string }) => tx.input.startsWith(methodId)); - const permitLogs = [...gnosisPermitLogs, ...ethPermitLogs]; - - for (const log of permitLogs) { - // from ubq to hunter - const to = log.to.toLowerCase(); - if (!userWallets.includes(to)) continue; - const decoded = this.decodePermit(log.input); - decoded.txHash = log.hash; - if (!userPermits[to]) { - userPermits[to] = []; - } - - userPermits[to].push(decoded); - } - } + async processBatch(address: string | (string | undefined)[] | string[], from: boolean) { + let gtxs: ScanResponse[] = []; + let etxs: ScanResponse[] = []; - return userPermits; - } + if (!Array.isArray(address)) { + gtxs = await this.getGnosisTxs(address); + etxs = await this.getEthTxs(address); + } else { + for (const addr of address) { + if (!addr) continue; - async processUsers(idToWalletMap: Map, users: User[]): Promise> { - const userPermits: Record = {}; - for (const user of users) { - const userWallet = idToWalletMap.get(user.wallet_id)?.toLowerCase(); - if (!userWallet) continue; + const _gtxs = await this.getGnosisTxs(addr); + const _etxs = await this.getEthTxs(addr); - const gtxs = await this.getGnosisTxs(userWallet); - const etxs = await this.getEthTxs(userWallet); + gtxs.push(..._gtxs); + etxs.push(..._etxs); + } + } - const methodId = "0x30f28b7a"; - const gnosisPermitLogs = gtxs.result.filter((tx: { input: string }) => tx.input.startsWith(methodId)); - const ethPermitLogs = etxs.result.filter((tx: { input: string }) => tx.input.startsWith(methodId)); - const permitLogs = [...gnosisPermitLogs, ...ethPermitLogs]; + const permitLogs = [...gtxs, ...etxs]; - for (const log of permitLogs) { - // from hunter to permit2 using hunter tx history - if (log.from.toLowerCase() !== userWallet) continue; - const decoded = this.decodePermit(log.input); - decoded.txHash = log.hash; + const indexer = from ? "from" : "to"; - if (!userPermits[userWallet]) { - userPermits[userWallet] = []; - } + for (const log of permitLogs) { + const indexerAddress = log[indexer].toLowerCase(); + if (!this.userWallets.includes(indexerAddress)) continue; + const decoded = this.decodePermit(log); + const sig = decoded.signature.toLowerCase(); - userPermits[userWallet].push(decoded); + if (!this.userPermits[indexerAddress]) { + this.userPermits[indexerAddress] = []; } - } - return userPermits; + this.userSigPermits[sig] = decoded; + this.userPermits[indexerAddress].push(decoded); + } } async getBlockNumbers() { @@ -244,20 +167,39 @@ export class UserBlockTxParser { return { eth, gnosis }; } - async getEthTxs(address: string) { - const toBlock = (await this.getBlockNumbers()).eth; - const fromBlock = 13373290; // 2.5yrs ago + async getEthTxs(address: string, from?: number, to?: number, filter = true): Promise { + const toBlock = to ?? (await this.getBlockNumbers()).eth; + const fromBlock = from ?? 10373290; // ~3yrs ago 29/05/2024 const url = `https://api.etherscan.io/api?module=account&action=txlist&address=${address}&startblock=${fromBlock}&endblock=${toBlock}&page=1&offset=1000&sort=asc&apikey=${this.etherscanApiKey}`; - const response = await fetch(url); - return await response.json(); + const response = await (await fetch(url)).json(); + const methodId = "0x30f28b7a"; + + if (response.result === "Max rate limit reached") { + console.log("Rate limit reached, waiting 3s before retrying..."); + await new Promise((resolve) => setTimeout(resolve, 3000)); + return this.getEthTxs(address, from, to, filter); + } + + if (!filter) return response.result as ScanResponse[]; + return response.result.filter((tx: ScanResponse) => tx.input.startsWith(methodId)) as ScanResponse[]; } - async getGnosisTxs(address: string) { - const toBlock = (await this.getBlockNumbers()).gnosis; - const fromBlock = 18349006; // 2.5yrs ago + async getGnosisTxs(address: string, from?: number, to?: number, filter = true): Promise { + const toBlock = to ?? (await this.getBlockNumbers()).gnosis; + const fromBlock = from ?? 15349006; // ~3yrs ago 29/05/2024 + const url = `https://api.gnosisscan.io/api?module=account&action=txlist&address=${address}&startblock=${fromBlock}&endblock=${toBlock}&page=1&offset=1000&sort=asc&apikey=${this.gnosisApiKey}`; - const response = await fetch(url); - return await response.json(); + const response = await (await fetch(url)).json(); + const methodId = "0x30f28b7a"; + + if (response.result === "Max rate limit reached") { + console.log("Rate limit reached, waiting 3s before retrying..."); + await new Promise((resolve) => setTimeout(resolve, 3000)); + return this.getGnosisTxs(address, from, to, filter); + } + + if (!filter) return response.result as ScanResponse[]; + return response.result.filter((tx: ScanResponse) => tx.input.startsWith(methodId)) as ScanResponse[]; } async getSupabaseData(): Promise<{ walletToIdMap: Map; idToWalletMap: Map; users: User[] }> { @@ -273,8 +215,9 @@ export class UserBlockTxParser { } for (const wallet of data) { - walletToIdMap.set(wallet.address, wallet.id); - idToWalletMap.set(wallet.id, wallet.address); + const addr = wallet.address.toLowerCase(); + walletToIdMap.set(addr, wallet.id); + idToWalletMap.set(wallet.id, addr); } const { data: users, error: rr } = await this.sb.from("users").select("*").in("wallet_id", Array.from(idToWalletMap.keys())); @@ -284,18 +227,34 @@ export class UserBlockTxParser { return { walletToIdMap, idToWalletMap, users: [] }; } + this.users = users; + return { walletToIdMap, idToWalletMap, users }; } - decodePermit(data: ethers.utils.BytesLike): Decoded { - const decodedData = this.permitDecoder.decodeFunctionData("permitTransferFrom", data); + decodePermit(data: ScanResponse): Decoded { + const decodedData: ethers.utils.Result = this.permitDecoder.decodeFunctionData("permitTransferFrom", data.input); + + const token = decodedData[0][0][0]; + const to = decodedData[1][0]; + const amount = decodedData[1][1]?.hex ?? decodedData[1][1]?._hex; + const owner = decodedData[2]; + const signature = decodedData[3]; + const nonce = decodedData[0][1]; + + const strung = BigNumber.from(nonce).toString(); return { + nonce: strung, + signature, + permitOwner: owner, + to, permitted: { - token: decodedData[0][0].token, - amount: decodedData[0][0].amount, + amount, + token, }, - nonce: decodedData[3], + txHash: data.hash, + blockTimestamp: new Date(parseInt(data.timeStamp) * 1000), }; } From 35a72efad740fb7616564284feb8ce3de7e01dda Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Mon, 3 Jun 2024 22:25:42 +0100 Subject: [PATCH 12/30] feat: data controller --- airdrop-cli/src/scripts/data-controller.ts | 531 +++++++++++++++++++++ 1 file changed, 531 insertions(+) create mode 100644 airdrop-cli/src/scripts/data-controller.ts diff --git a/airdrop-cli/src/scripts/data-controller.ts b/airdrop-cli/src/scripts/data-controller.ts new file mode 100644 index 0000000..b0041d4 --- /dev/null +++ b/airdrop-cli/src/scripts/data-controller.ts @@ -0,0 +1,531 @@ +import { IssueOut, PaidIssueParser } from "./paid-issue-parser"; +import { UserBlockTxParser } from "./user-tx-parser"; +import { DuneDataParser } from "./dune-data-parser"; +// import { PopulateDB } from "./populate-db"; +import { Decoded, FinalData, PermitDetails, ScanResponse, User } from "../types"; +import { writeFile } from "fs/promises"; +import { PERMIT2_ADDRESS, Tokens, UBQ_OWNERS } from "../utils/constants"; +import { BigNumber, BigNumberish, ethers } from "ethers"; +import { permit2Abi } from "../abis/permit2Abi"; +import { formatUnits } from "viem"; + +import ISSUE_USER_WALLET_PERMITS from "./data/paid-out-wallet-permits.json"; +import ISSUE_USER_SIG_PERMITS from "./data/paid-out-sig-permits.json"; + +import USER_TX_WALLET_PERMITS from "./data/user-tx-permits.json"; +import USER_TX_SIG_PERMITS from "./data/user-sig-permits.json"; + +import DUNE_PERMITS from "./data/dune-permits.json"; +import DUNE_SIG_PERMITS from "./data/dune-sig-map.json"; + +/** + * Because the data is spread across multiple sources, this controller + * will gather all the data and prepare it for the database. + * + * Our most fruitful method of gathering data is the `PaidIssueParser`. + * While most fruitful, it lacks any on-chain evidence after the fact. + * + * The lesser of the two do include txHashes, so we'll match what we can. + * As we have a unique nonce for each permit and all sources contain + * nonces, we can match on that. + * + * Specifically, it will: + * 1. Gather data from each parser + * 2. Match on-chain data with off-chain data + * 3. Prepare the data for the database + * 4. Populate the database + * + */ + +export class DataController { + issueParser: PaidIssueParser; + userTxParser: UserBlockTxParser; + duneParser: DuneDataParser; + // dbPopulator: PopulateDB; + + issueSigMap: Record = {}; + duneSigMap: Record = {}; + userTxSigMap: Record = {}; + + usernameToWalletMap = new Map(); + walletToIdMap = new Map(); + idToWalletMap = new Map(); + users: User[] | null = []; + + finalData: Record = {}; + finalDataViaSig: Record = {}; + + singles: Record = {}; + doubles: Record = {}; + triples: Record = {}; + + nonceMap: Map = new Map(); + + constructor() { + this.issueParser = new PaidIssueParser(); + this.userTxParser = new UserBlockTxParser(); + this.duneParser = new DuneDataParser(); + // this.dbPopulator = new PopulateDB(); + } + + async run() { + await this.gatherData(); + await this.matchThree(); + await this.rescanOnchainForSingles(); + await this.findAndRemoveInvalidatedNonces(); + await this.filterSets(); + await this.leaderboard(); + } + + async findAndRemoveInvalidatedNonces() { + const invalidatedNonces = [] as { owner: string; nonce: string; wordPos: string; bitPos: string }[]; + for await (const owner of UBQ_OWNERS) { + const scans: ScanResponse[][] = []; + + scans.push(await this.userTxParser.getGnosisTxs(owner, undefined, undefined, false)); + scans.push(await this.userTxParser.getEthTxs(owner, undefined, undefined, false)); + + const filteredScans = scans.flat().filter((scan) => scan.methodId === "0x3ff9dcb1"); + if (filteredScans.length === 0) continue; + + console.log(`Found ${filteredScans.length} invalidated nonces for ${owner}`); + await writeFile("src/scripts/data/dc-invalidated-nonces.json", JSON.stringify(filteredScans, null, 2)); + + for (const scan of filteredScans) { + const invalidated = await this.decodeInvalidate(scan); + if (invalidated) { + invalidatedNonces.push({ + nonce: invalidated.nonce.toString(), + wordPos: invalidated.wordPos.toString(), + bitPos: invalidated.bitPos.toString(), + owner: owner, + }); + } + } + } + + await writeFile("src/scripts/data/dc-invalidated-nonces.json", JSON.stringify(invalidatedNonces, null, 2)); + } + + async filterSets() { + console.log("singles length: ", Object.keys(this.singles).length); + console.log("doubles length: ", Object.keys(this.doubles).length); + console.log("triples length: ", Object.keys(this.triples).length); + + for (const [sig, permit] of Object.entries(this.singles)) { + if (permit.blockTimestamp && permit.commentTimestamp) { + delete this.singles[sig]; + this.doubles[sig] = permit; + } + } + + for (const [sig, permit] of Object.entries(this.doubles)) { + if (!(permit.blockTimestamp && permit.commentTimestamp)) { + delete this.doubles[sig]; + this.singles[sig] = permit; + } + } + + console.log("singles length: ", Object.keys(this.singles).length); + console.log("doubles length: ", Object.keys(this.doubles).length); + console.log("triples length: ", Object.keys(this.triples).length); + } + + isOnAndOffChainMatched(permits: [IssueOut, Decoded, Decoded], sigs: [string, string, string]) { + /** + * Only adding to doubles if we can match on-chain data with off-chain data + * so only (issuePermit && dunePermit) || (issuePermit && userTxPermit) + */ + const [issuePermit, dunePermit, userTxPermit] = permits; + const [issueSig, utxSig, duneSig] = sigs; + + if (utxSig === issueSig || duneSig === issueSig) { + return this.produceFinalData([issuePermit, dunePermit, userTxPermit]); + } + + return null; + } + + async rescanOnchainForSingles() { + const users = Object.values(this.singles).map((permit) => permit.to.toLowerCase()); + const userSet = new Set(users); + const userSingles: Record = {}; + + console.log(`Rescanning ${userSet.size} users`); + for (const user of userSet) { + if (this.walletToIdMap.has(user)) { + const _userSingles = Object.values(this.singles).filter((permit) => permit.to.toLowerCase() === user); + + if (!_userSingles || _userSingles.length === 0) continue; + userSingles[user] = _userSingles; + + const gnoOnlyWithValue = _userSingles.filter((permit) => permit.token.toLowerCase() === Tokens.WXDAI.toLowerCase() && permit.amount > 0); + const ethOnlyWithValue = _userSingles.filter((permit) => permit.token.toLowerCase() === Tokens.DAI.toLowerCase() && permit.amount > 0); + + if (gnoOnlyWithValue.length === 0 && ethOnlyWithValue.length === 0) continue; + + await this.txFinder(gnoOnlyWithValue, user); + await this.txFinder(ethOnlyWithValue, user); + } + } + } + + async txFinder(userSingles: FinalData[], user: string) { + if (!userSingles || userSingles.length === 0) return; + const networkID = userSingles[0].token.toLowerCase() === Tokens.WXDAI ? "100" : "1"; + const scans: ScanResponse[][] = []; + + if (networkID === "100") { + scans.push(await this.userTxParser.getGnosisTxs(user, undefined, undefined, false)); + } else if (networkID === "1") { + scans.push(await this.userTxParser.getEthTxs(user, undefined, undefined, false)); + } + + const filteredScans = scans.flat().filter((scan) => scan.methodId === "0x30f28b7a"); + if (filteredScans.length === 0) return null; + + const decodedPermits = filteredScans.map((scan) => this.userTxParser.decodePermit(scan)); + if (decodedPermits.length === 0) return null; + + return await this.findTx(userSingles, decodedPermits); + } + + async findTx(userSingles: FinalData[], decodedPermits: Decoded[]) { + for (const single of userSingles) { + if (single.commentTimestamp && !single.blockTimestamp) { + // we know when the permit was generated + const isInvalid = await this.isNonceValid(single.nonce, single.owner, single.token); + if (isInvalid) { + /** + * Now this could mean either that the nonce was + * invalidated by the owner or the permit has been claimed + */ + single.claimed = true; + continue; + } + + const found = await this.findNearestTx(decodedPermits, single); + + if (!found) { + single.blockTimestamp = null; + single.claimed = false; + continue; + } + + single.blockTimestamp = found.blockTimestamp; + single.claimed = true; + single.txHash = found.txHash; + + await this.matchThree([single, found]); + } else if (!(single.issueNumber && single.repoName && single.commentTimestamp) && single.blockTimestamp && !single.commentTimestamp) { + // we know when the permit was used + } + } + } + + async findNearestTx(decodedPermits: Decoded[], permit: FinalData) { + const decodedTimestamp = new Date(permit.commentTimestamp ?? "0").getTime(); + + const matchingDecodedPermits = decodedPermits.filter((decoded) => { + const pAmount = parseFloat(permit.amount.toString()); + const dAmount = parseFloat(formatUnits(BigInt(decoded.permitted.amount), 18)); + return pAmount === dAmount; + }); + + if (!matchingDecodedPermits.length) return null; + + return matchingDecodedPermits.reduce((acc, match) => { + const matchDate = new Date(match.blockTimestamp ?? "0").getTime(); + const accDate = new Date(acc.blockTimestamp ?? "0").getTime(); + const decodedDate = new Date(decodedTimestamp).getTime(); + const isAmountMatch = parseFloat(permit.amount.toString()) === parseFloat(formatUnits(BigInt(match.permitted.amount), 18)); + + if (!isAmountMatch) return acc; + + if (matchDate < decodedDate) { + return match; + } + + if (matchDate > accDate) { + return match; + } + + return acc; + }); + } + + async matchThree(data?: [FinalData, Decoded]) { + if (data) { + const [single, found] = data; + const signature = found.signature.toLowerCase(); + + const userTxMapHasSig = this.userTxSigMap[signature]; + const duneMapHasSig = this.duneSigMap[signature]; + + const merged: FinalData & Decoded = { + // DC + nonce: single.nonce ?? found.nonce, + permitted: found.permitted, + signature: found.signature ?? single.signature, + to: single.to ?? found.to, + txHash: found.txHash ?? single.txHash, + blockTimestamp: found.blockTimestamp ?? single.blockTimestamp, + issueNumber: single.issueNumber ?? found.issueNumber, + permitOwner: single.owner ?? found.permitOwner, + repoName: single.repoName ?? found.repoName, + // FD + amount: single.amount ?? parseFloat(formatUnits(BigInt(found.permitted.amount), 18)), + owner: single.owner ?? found.permitOwner, + token: single.token ?? found.permitted.token, + commentTimestamp: single.commentTimestamp, + }; + + if (merged.blockTimestamp && merged.commentTimestamp) { + merged.claimed = true; + } + + if (userTxMapHasSig && duneMapHasSig) { + this.triples[signature] = merged; + } else if (userTxMapHasSig || duneMapHasSig) { + this.doubles[signature] = merged; + } else { + this.singles[signature] = merged; + } + + this.finalData[merged.to.toLowerCase()].push(merged); + this.finalDataViaSig[signature] = merged; + + const nonceMap = this.nonceMap.get(merged.nonce); + if (nonceMap) { + this.nonceMap.set(merged.nonce, [...nonceMap, merged]); + } else { + this.nonceMap.set(merged.nonce, [merged]); + } + + return; + } + + const allSigs = [...Object.keys(this.userTxSigMap), ...Object.keys(this.duneSigMap), ...Object.keys(this.issueSigMap)]; + + allSigs.forEach((sig) => { + const userTxPermit = this.userTxSigMap[sig as keyof typeof this.userTxSigMap] as unknown as Decoded; + const dunePermit = this.duneSigMap[sig as keyof typeof this.duneSigMap] as unknown as Decoded; + const issuePermit = this.issueSigMap[sig as keyof typeof this.issueSigMap] as unknown as IssueOut; + + const amount = dunePermit?.permitted.amount ?? issuePermit?.permit.permit.permitted.amount ?? userTxPermit?.permitted.amount ?? null; + const formattedAmount = parseFloat(formatUnits(BigInt(amount), 18)); + + if (!amount || formattedAmount === 0) { + return; + } + + const isTriple = issuePermit && dunePermit && userTxPermit; + const isDouble = (issuePermit && dunePermit) || (issuePermit && userTxPermit); + const finalData = this.produceFinalData([issuePermit, dunePermit, userTxPermit]); + + if (isTriple) { + this.triples[sig] = finalData; + } else if (isDouble) { + this.doubles[sig] = finalData; + } else { + this.singles[sig] = finalData; + } + + const to = finalData.to.toLowerCase(); + if (!this.finalData[to]) { + this.finalData[to] = []; + } + + this.finalData[to].push(finalData); + this.finalDataViaSig[sig] = finalData; + + const nonceMap = this.nonceMap.get(finalData.nonce); + + if (nonceMap) { + this.nonceMap.set(finalData.nonce, [...nonceMap, finalData]); + } else { + this.nonceMap.set(finalData.nonce, [finalData]); + } + }); + } + + produceFinalData(permits: [IssueOut, Decoded, Decoded]) { + const [issuePermit, dunePermit, userTxPermit] = permits; + + const amount = dunePermit?.permitted.amount ?? issuePermit?.permit.permit.permitted.amount ?? userTxPermit?.permitted.amount ?? null; + const blockTimestamp = userTxPermit?.blockTimestamp ?? dunePermit?.blockTimestamp ?? null; + const commentTimestamp = issuePermit?.timestamp ?? null; + const txHash = userTxPermit?.txHash ?? dunePermit?.txHash; + const nonce = userTxPermit?.nonce ?? dunePermit?.nonce ?? issuePermit?.permit.permit.nonce ?? null; + const token = userTxPermit?.permitted.token ?? dunePermit?.permitted.token ?? issuePermit?.permit.permit.permitted.token ?? null; + const to = userTxPermit?.to ?? dunePermit?.to ?? issuePermit?.permit.transferDetails.to ?? null; + + return { + repoName: issuePermit?.repoName ?? null, + issueNumber: issuePermit?.issueNumber ?? null, + amount: parseFloat(formatUnits(BigInt(amount), 18)), + blockTimestamp, + commentTimestamp, + txHash, + nonce, + token, + to, + owner: userTxPermit?.permitOwner ?? dunePermit?.permitOwner ?? issuePermit?.permit.owner ?? null, + signature: userTxPermit?.signature ?? dunePermit?.signature ?? issuePermit?.permit.signature ?? null, + } as FinalData; + } + + async getDecodedData(permit: PermitDetails, issueNumber?: number) { + if (Array.isArray(permit)) { + permit = permit[0]; + } + + return { + nonce: permit.permit.nonce, + signature: permit.signature, + permitted: permit.permit.permitted, + to: permit.transferDetails.to, + txHash: permit.txHash, + permitOwner: permit.owner, + issueNumber: issueNumber, + repoName: permit.repoName, + }; + } + + async decodeInvalidate(data: ScanResponse) { + const decoded = this.userTxParser.permitDecoder.decodeFunctionData("invalidateUnorderedNonces", data.input); + + const wordPos = ethers.BigNumber.from(decoded[0].toString()); + const bitPos = decoded[1]; + + const nonce = wordPos.shl(8).or(bitPos); + const nonceMap = this.nonceMap.get(nonce.toString()); + + if (nonceMap) { + nonceMap.forEach((permit) => { + const sig = permit?.signature?.toLowerCase(); + if (!sig) return; + + delete this.finalDataViaSig[sig]; + delete this.singles[sig]; + delete this.doubles[sig]; + delete this.triples[sig]; + delete this.userTxSigMap[sig]; + delete this.duneSigMap[sig]; + delete this.issueSigMap[sig]; + + const finalDIndex = this.finalData[permit.to.toLowerCase()].indexOf(permit); + this.finalData[permit.to.toLowerCase()].splice(finalDIndex, 1); + }); + } + return { nonce, wordPos, bitPos }; + } + + async isNonceValid(nonce: string, owner: string, token: string) { + const ethProvider = this.userTxParser.ethProvider; + const gnosisProvider = this.userTxParser.gnosisProvider; + const activeProvider = token === Tokens.WXDAI ? gnosisProvider : ethProvider; + + return await this.invalidateNonce(nonce, owner, activeProvider); + } + + nonceBitmap(nonce: BigNumberish): { wordPos: BigNumberish; bitPos: number } { + // wordPos is the first 248 bits of the nonce + const wordPos = BigNumber.from(nonce).shr(8); + // bitPos is the last 8 bits of the nonce + const bitPos = BigNumber.from(nonce).and(255).toNumber(); + return { wordPos, bitPos }; + } + + async invalidateNonce(nonce: string, owner: string, provider: ethers.providers.WebSocketProvider): Promise { + const permit2Contract = new ethers.Contract(PERMIT2_ADDRESS, permit2Abi, provider); + + const { wordPos, bitPos } = this.nonceBitmap(BigNumber.from(nonce)); + const bitmap = await permit2Contract.nonceBitmap(owner, wordPos); + + const bit = BigNumber.from(1).shl(bitPos); + const flipped = BigNumber.from(bitmap).xor(bit); + + return bit.and(flipped).eq(0); + } + + async leaderboard() { + const leaderboard: Record = {}; + const claimedLeaderboard: Record = {}; + const deduped: Map = new Map(); + const newFinal: Record = {}; + + for (const [user, permits] of Object.entries(this.finalData)) { + for (const permit of permits) { + const sig = permit.signature?.toLowerCase(); + if (!sig) continue; + if (deduped.has(sig)) continue; + + deduped.set(sig, user); + + if (!leaderboard[user]) leaderboard[user] = 0; + if (!claimedLeaderboard[user]) claimedLeaderboard[user] = 0; + if (!newFinal[user]) newFinal[user] = []; + + leaderboard[user] += permit.amount; + if (permit.txHash) claimedLeaderboard[user] += permit.amount; + + newFinal[user].push(permit); + } + } + + this.finalData = newFinal; + + await writeFile("src/scripts/data/dc-final-data.json", JSON.stringify(this.finalData, null, 2)); + await writeFile( + "src/scripts/data/dc-leaderboard.json", + JSON.stringify( + Object.entries(leaderboard) + .sort((a, b) => b[1] - a[1]) + .reduce((acc, [k, v]) => ({ ...acc, [k]: v }), {}), + null, + 2 + ) + ); + await writeFile( + "src/scripts/data/dc-claimed-leaderboard.json", + JSON.stringify( + Object.entries(claimedLeaderboard) + .sort((a, b) => b[1] - a[1]) + .reduce((acc, [k, v]) => ({ ...acc, [k]: v }), {}), + null, + 2 + ) + ); + } + + async gatherData() { + const userInfo = await this.issueParser.getSupabaseData(); + + this.idToWalletMap = userInfo.idToWalletMap; + this.users = userInfo.users; + this.walletToIdMap = userInfo.walletToIdMap; + + const userTxWalletPermits = USER_TX_WALLET_PERMITS; + const duneWalletPermits = DUNE_PERMITS; + const issueWalletPermits = ISSUE_USER_WALLET_PERMITS; + + this.issueSigMap = ISSUE_USER_SIG_PERMITS as unknown as Record; + this.duneSigMap = DUNE_SIG_PERMITS as unknown as Record; + this.userTxSigMap = USER_TX_SIG_PERMITS as unknown as Record; + + return { + userTxHistoryPermits: { userTxWalletPermits }, + duneData: { duneWalletPermits }, + issueData: { issueWalletPermits }, + }; + } +} + +async function main() { + const parser = new DataController(); + await parser.run(); +} +main() + .catch(console.error) + .finally(() => process.exit(0)); From a2f29c6d38e9b4901670615203044fc3ec624d6c Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Tue, 4 Jun 2024 01:12:42 +0100 Subject: [PATCH 13/30] refactor: controller code split --- airdrop-cli/src/scripts/data-controller.ts | 255 ++++++--------------- 1 file changed, 68 insertions(+), 187 deletions(-) diff --git a/airdrop-cli/src/scripts/data-controller.ts b/airdrop-cli/src/scripts/data-controller.ts index b0041d4..2dd7757 100644 --- a/airdrop-cli/src/scripts/data-controller.ts +++ b/airdrop-cli/src/scripts/data-controller.ts @@ -4,10 +4,10 @@ import { DuneDataParser } from "./dune-data-parser"; // import { PopulateDB } from "./populate-db"; import { Decoded, FinalData, PermitDetails, ScanResponse, User } from "../types"; import { writeFile } from "fs/promises"; -import { PERMIT2_ADDRESS, Tokens, UBQ_OWNERS } from "../utils/constants"; -import { BigNumber, BigNumberish, ethers } from "ethers"; -import { permit2Abi } from "../abis/permit2Abi"; +import { Tokens, UBQ_OWNERS } from "../utils/constants"; +import { ethers } from "ethers"; import { formatUnits } from "viem"; +import { txFinder } from "./tx-finding"; import ISSUE_USER_WALLET_PERMITS from "./data/paid-out-wallet-permits.json"; import ISSUE_USER_SIG_PERMITS from "./data/paid-out-sig-permits.json"; @@ -34,7 +34,10 @@ import DUNE_SIG_PERMITS from "./data/dune-sig-map.json"; * 2. Match on-chain data with off-chain data * 3. Prepare the data for the database * 4. Populate the database - * + * +singles length: 415 w/o onchain data + 21 invalidated nonces +doubles length: 270 +triples length: 239 */ export class DataController { @@ -60,6 +63,7 @@ export class DataController { triples: Record = {}; nonceMap: Map = new Map(); + withoutIssueNumberOrRepoName: Record = {}; constructor() { this.issueParser = new PaidIssueParser(); @@ -70,7 +74,7 @@ export class DataController { async run() { await this.gatherData(); - await this.matchThree(); + await this.matchAll(); await this.rescanOnchainForSingles(); await this.findAndRemoveInvalidatedNonces(); await this.filterSets(); @@ -78,19 +82,18 @@ export class DataController { } async findAndRemoveInvalidatedNonces() { - const invalidatedNonces = [] as { owner: string; nonce: string; wordPos: string; bitPos: string }[]; + const invalidatedNonces = [] as { hash: string; owner: string; nonce: string; wordPos: string; bitPos: string }[]; for await (const owner of UBQ_OWNERS) { const scans: ScanResponse[][] = []; - scans.push(await this.userTxParser.getGnosisTxs(owner, undefined, undefined, false)); - scans.push(await this.userTxParser.getEthTxs(owner, undefined, undefined, false)); + scans.push( + await this.userTxParser.getChainTx(owner, undefined, undefined, false, 1), + await this.userTxParser.getChainTx(owner, undefined, undefined, false, 100) + ); const filteredScans = scans.flat().filter((scan) => scan.methodId === "0x3ff9dcb1"); if (filteredScans.length === 0) continue; - console.log(`Found ${filteredScans.length} invalidated nonces for ${owner}`); - await writeFile("src/scripts/data/dc-invalidated-nonces.json", JSON.stringify(filteredScans, null, 2)); - for (const scan of filteredScans) { const invalidated = await this.decodeInvalidate(scan); if (invalidated) { @@ -99,6 +102,7 @@ export class DataController { wordPos: invalidated.wordPos.toString(), bitPos: invalidated.bitPos.toString(), owner: owner, + hash: scan.hash, }); } } @@ -117,6 +121,11 @@ export class DataController { delete this.singles[sig]; this.doubles[sig] = permit; } + + if (!permit.repoName || !permit.issueNumber) { + delete this.singles[sig]; + this.withoutIssueNumberOrRepoName[sig] = permit; + } } for (const [sig, permit] of Object.entries(this.doubles)) { @@ -164,149 +173,49 @@ export class DataController { if (gnoOnlyWithValue.length === 0 && ethOnlyWithValue.length === 0) continue; - await this.txFinder(gnoOnlyWithValue, user); - await this.txFinder(ethOnlyWithValue, user); + await txFinder(gnoOnlyWithValue, user, this.userTxParser); + await txFinder(ethOnlyWithValue, user, this.userTxParser); } } } - async txFinder(userSingles: FinalData[], user: string) { - if (!userSingles || userSingles.length === 0) return; - const networkID = userSingles[0].token.toLowerCase() === Tokens.WXDAI ? "100" : "1"; - const scans: ScanResponse[][] = []; - - if (networkID === "100") { - scans.push(await this.userTxParser.getGnosisTxs(user, undefined, undefined, false)); - } else if (networkID === "1") { - scans.push(await this.userTxParser.getEthTxs(user, undefined, undefined, false)); - } - - const filteredScans = scans.flat().filter((scan) => scan.methodId === "0x30f28b7a"); - if (filteredScans.length === 0) return null; - - const decodedPermits = filteredScans.map((scan) => this.userTxParser.decodePermit(scan)); - if (decodedPermits.length === 0) return null; - - return await this.findTx(userSingles, decodedPermits); - } - - async findTx(userSingles: FinalData[], decodedPermits: Decoded[]) { - for (const single of userSingles) { - if (single.commentTimestamp && !single.blockTimestamp) { - // we know when the permit was generated - const isInvalid = await this.isNonceValid(single.nonce, single.owner, single.token); - if (isInvalid) { - /** - * Now this could mean either that the nonce was - * invalidated by the owner or the permit has been claimed - */ - single.claimed = true; - continue; - } - - const found = await this.findNearestTx(decodedPermits, single); - - if (!found) { - single.blockTimestamp = null; - single.claimed = false; - continue; - } - - single.blockTimestamp = found.blockTimestamp; - single.claimed = true; - single.txHash = found.txHash; + mergedFinalAndDecoded(single: FinalData, found: Decoded) { + const signature = found.signature.toLowerCase(); + const userTxMapHasSig = this.userTxSigMap[signature]; + const duneMapHasSig = this.duneSigMap[signature]; + + const merged: FinalData & Decoded = { + // DC + nonce: single.nonce ?? found.nonce, + permitted: found.permitted, + signature: found.signature ?? single.signature, + to: single.to ?? found.to, + txHash: found.txHash ?? single.txHash, + blockTimestamp: found.blockTimestamp ?? single.blockTimestamp, + issueNumber: single.issueNumber ?? found.issueNumber, + permitOwner: single.owner ?? found.permitOwner, + repoName: single.repoName ?? found.repoName, + // FD + amount: single.amount ?? parseFloat(formatUnits(BigInt(found.permitted.amount), 18)), + owner: single.owner ?? found.permitOwner, + token: single.token ?? found.permitted.token, + commentTimestamp: single.commentTimestamp, + }; - await this.matchThree([single, found]); - } else if (!(single.issueNumber && single.repoName && single.commentTimestamp) && single.blockTimestamp && !single.commentTimestamp) { - // we know when the permit was used - } + this.finalDataViaSig[signature] = merged; + if (userTxMapHasSig && duneMapHasSig) { + this.triples[signature] = merged; + return; + } else if (userTxMapHasSig || duneMapHasSig) { + this.doubles[signature] = merged; + return; } - } - - async findNearestTx(decodedPermits: Decoded[], permit: FinalData) { - const decodedTimestamp = new Date(permit.commentTimestamp ?? "0").getTime(); - - const matchingDecodedPermits = decodedPermits.filter((decoded) => { - const pAmount = parseFloat(permit.amount.toString()); - const dAmount = parseFloat(formatUnits(BigInt(decoded.permitted.amount), 18)); - return pAmount === dAmount; - }); - - if (!matchingDecodedPermits.length) return null; - - return matchingDecodedPermits.reduce((acc, match) => { - const matchDate = new Date(match.blockTimestamp ?? "0").getTime(); - const accDate = new Date(acc.blockTimestamp ?? "0").getTime(); - const decodedDate = new Date(decodedTimestamp).getTime(); - const isAmountMatch = parseFloat(permit.amount.toString()) === parseFloat(formatUnits(BigInt(match.permitted.amount), 18)); - - if (!isAmountMatch) return acc; - - if (matchDate < decodedDate) { - return match; - } - if (matchDate > accDate) { - return match; - } - - return acc; - }); + this.singles[signature] = merged; } - async matchThree(data?: [FinalData, Decoded]) { - if (data) { - const [single, found] = data; - const signature = found.signature.toLowerCase(); - - const userTxMapHasSig = this.userTxSigMap[signature]; - const duneMapHasSig = this.duneSigMap[signature]; - - const merged: FinalData & Decoded = { - // DC - nonce: single.nonce ?? found.nonce, - permitted: found.permitted, - signature: found.signature ?? single.signature, - to: single.to ?? found.to, - txHash: found.txHash ?? single.txHash, - blockTimestamp: found.blockTimestamp ?? single.blockTimestamp, - issueNumber: single.issueNumber ?? found.issueNumber, - permitOwner: single.owner ?? found.permitOwner, - repoName: single.repoName ?? found.repoName, - // FD - amount: single.amount ?? parseFloat(formatUnits(BigInt(found.permitted.amount), 18)), - owner: single.owner ?? found.permitOwner, - token: single.token ?? found.permitted.token, - commentTimestamp: single.commentTimestamp, - }; - - if (merged.blockTimestamp && merged.commentTimestamp) { - merged.claimed = true; - } - - if (userTxMapHasSig && duneMapHasSig) { - this.triples[signature] = merged; - } else if (userTxMapHasSig || duneMapHasSig) { - this.doubles[signature] = merged; - } else { - this.singles[signature] = merged; - } - - this.finalData[merged.to.toLowerCase()].push(merged); - this.finalDataViaSig[signature] = merged; - - const nonceMap = this.nonceMap.get(merged.nonce); - if (nonceMap) { - this.nonceMap.set(merged.nonce, [...nonceMap, merged]); - } else { - this.nonceMap.set(merged.nonce, [merged]); - } - - return; - } - + async matchAll() { const allSigs = [...Object.keys(this.userTxSigMap), ...Object.keys(this.duneSigMap), ...Object.keys(this.issueSigMap)]; - allSigs.forEach((sig) => { const userTxPermit = this.userTxSigMap[sig as keyof typeof this.userTxSigMap] as unknown as Decoded; const dunePermit = this.duneSigMap[sig as keyof typeof this.duneSigMap] as unknown as Decoded; @@ -421,34 +330,6 @@ export class DataController { return { nonce, wordPos, bitPos }; } - async isNonceValid(nonce: string, owner: string, token: string) { - const ethProvider = this.userTxParser.ethProvider; - const gnosisProvider = this.userTxParser.gnosisProvider; - const activeProvider = token === Tokens.WXDAI ? gnosisProvider : ethProvider; - - return await this.invalidateNonce(nonce, owner, activeProvider); - } - - nonceBitmap(nonce: BigNumberish): { wordPos: BigNumberish; bitPos: number } { - // wordPos is the first 248 bits of the nonce - const wordPos = BigNumber.from(nonce).shr(8); - // bitPos is the last 8 bits of the nonce - const bitPos = BigNumber.from(nonce).and(255).toNumber(); - return { wordPos, bitPos }; - } - - async invalidateNonce(nonce: string, owner: string, provider: ethers.providers.WebSocketProvider): Promise { - const permit2Contract = new ethers.Contract(PERMIT2_ADDRESS, permit2Abi, provider); - - const { wordPos, bitPos } = this.nonceBitmap(BigNumber.from(nonce)); - const bitmap = await permit2Contract.nonceBitmap(owner, wordPos); - - const bit = BigNumber.from(1).shl(bitPos); - const flipped = BigNumber.from(bitmap).xor(bit); - - return bit.and(flipped).eq(0); - } - async leaderboard() { const leaderboard: Record = {}; const claimedLeaderboard: Record = {}; @@ -457,7 +338,7 @@ export class DataController { for (const [user, permits] of Object.entries(this.finalData)) { for (const permit of permits) { - const sig = permit.signature?.toLowerCase(); + const sig = permit.nonce; if (!sig) continue; if (deduped.has(sig)) continue; @@ -474,9 +355,11 @@ export class DataController { } } - this.finalData = newFinal; - - await writeFile("src/scripts/data/dc-final-data.json", JSON.stringify(this.finalData, null, 2)); + await writeFile("src/scripts/data/dc-singles.json", JSON.stringify(this.singles, null, 2)); + await writeFile("src/scripts/data/dc-doubles.json", JSON.stringify(this.doubles, null, 2)); + await writeFile("src/scripts/data/dc-triples.json", JSON.stringify(this.triples, null, 2)); + await writeFile("src/scripts/data/dc-without-issue-or-repo.json", JSON.stringify(this.withoutIssueNumberOrRepoName, null, 2)); + await writeFile("src/scripts/data/dc-final-data.json", JSON.stringify(newFinal, null, 2)); await writeFile( "src/scripts/data/dc-leaderboard.json", JSON.stringify( @@ -506,19 +389,17 @@ export class DataController { this.users = userInfo.users; this.walletToIdMap = userInfo.walletToIdMap; - const userTxWalletPermits = USER_TX_WALLET_PERMITS; - const duneWalletPermits = DUNE_PERMITS; - const issueWalletPermits = ISSUE_USER_WALLET_PERMITS; + await this.issueParser.run(); + await this.userTxParser.run(); + await this.duneParser.run(); - this.issueSigMap = ISSUE_USER_SIG_PERMITS as unknown as Record; - this.duneSigMap = DUNE_SIG_PERMITS as unknown as Record; - this.userTxSigMap = USER_TX_SIG_PERMITS as unknown as Record; + this.issueSigMap = this.issueParser.sigPaymentInfo; + this.duneSigMap = this.duneParser.duneSigMap; + this.userTxSigMap = this.userTxParser.userTxSigMap; - return { - userTxHistoryPermits: { userTxWalletPermits }, - duneData: { duneWalletPermits }, - issueData: { issueWalletPermits }, - }; + // this.issueSigMap = ISSUE_USER_SIG_PERMITS as unknown as Record; + // this.duneSigMap = DUNE_SIG_PERMITS as unknown as Record; + // this.userTxSigMap = USER_TX_SIG_PERMITS as unknown as Record; } } From de9a1705792240ccd4141c7909099fa55f5ab6dd Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Tue, 4 Jun 2024 01:13:06 +0100 Subject: [PATCH 14/30] refactor: issue parser --- airdrop-cli/src/scripts/paid-issue-parser.ts | 382 ++++++------------- 1 file changed, 111 insertions(+), 271 deletions(-) diff --git a/airdrop-cli/src/scripts/paid-issue-parser.ts b/airdrop-cli/src/scripts/paid-issue-parser.ts index 067c6df..e2fed0d 100644 --- a/airdrop-cli/src/scripts/paid-issue-parser.ts +++ b/airdrop-cli/src/scripts/paid-issue-parser.ts @@ -1,39 +1,19 @@ import { request, gql } from "graphql-request"; import { PermitDetails, Repositories, User } from "../types"; -import { writeFile } from "fs/promises"; import dotenv from "dotenv"; import { createClient } from "@supabase/supabase-js"; import { Octokit } from "@octokit/rest"; import { SUPABASE_ANON_KEY, SUPABASE_URL } from "../utils/constants"; - -type Comment = { body: string; author: { login: string }; createdAt: string }; -type IssueComment = { - node: { - number: number; - author: { login: string }; - assignees: { edges: { node: { login: string } }[] }; - comments: { edges: { node: Comment }[]; pageInfo: { hasNextPage: boolean; endCursor: string } }; - }; -}; - -type GraphQlGitHubResponse = { repository: { issues: { edges: IssueComment[]; pageInfo: { hasNextPage: boolean; endCursor: string } } } }; +import { getSupabaseData, loader } from "./utils"; dotenv.config(); const GITHUB_TOKEN = process.env.GITHUB_TOKEN || ""; + const GITHUB_GRAPHQL_API = "https://api.github.com/graphql"; +const base64Regex = /[A-Za-z0-9+/=]+/g; -const NO_ASSIGNEE = "No assignee"; const orgs = ["Ubiquity", "ubiquibot"]; -export type IssueOut = { - issueCreator: string; - issueAssignee: string; - issueNumber: number; - repoName: string; - timestamp: string; - claimUrl: string; - permit: PermitDetails; -}; /** * Refactoring of tally.ts into a more maintainable class. @@ -42,13 +22,6 @@ export type IssueOut = { * Specifically, it looks for comments from ubiquibot, pavlovcik, and 0x4007. * * Reliance is solely on the claim url to extract the permit data. - * - * The permits are then parsed and stored in two files: - * - paid-out-repo-issue-permits.json: A list of permits by repo and issue number. - * - paid-out-user-permits.json: A list of permits by username. - * - paid-out-wallet-permits.json: A list of permits by wallet. - * - * * Most fruitful of the three methods. */ export class PaidIssueParser { @@ -65,20 +38,17 @@ export class PaidIssueParser { // wallet -> IssueOut[] walletPaymentInfo: Record = {}; - constructor() {} - async run() { - const loader = this.loader(); - await this.getSupabaseData(); - await this.processOrgAndRepos(); + const loader_ = loader(); + const { idToWalletMap: idWalletMap, users: _users, walletToIdMap: walletMap } = await getSupabaseData(this.sb); - await writeFile("src/scripts/data/paid-out-repo-issue-permits.json", JSON.stringify(this.repoPaymentInfo, null, 2)); - await writeFile("src/scripts/data/paid-out-sig-permits.json", JSON.stringify(this.sigPaymentInfo, null, 2)); - await writeFile("src/scripts/data/paid-out-wallet-permits.json", JSON.stringify(this.walletPaymentInfo, null, 2)); + this.idToWalletMap = idWalletMap; + this.users = _users; + this.walletToIdMap = walletMap; - await this.leaderboard(); - clearInterval(loader); + await this.processOrgAndRepos(); + clearInterval(loader_); this.log(`[PaidIssueParser] Finished processing ${Object.keys(this.repoPaymentInfo).length} repos`); return { @@ -126,51 +96,6 @@ export class PaidIssueParser { return false; } - async leaderboard() { - const loader = this.loader(); - - const leaderboard: Record = {}; - - for (const user of Object.keys(this.walletPaymentInfo)) { - const payments = this.walletPaymentInfo[user as keyof typeof this.walletPaymentInfo]; - - for (const payment of payments) { - const { permit } = payment; - let _permit = permit; - - if (Array.isArray(_permit)) { - _permit = _permit[0]; - } - const { transferDetails } = _permit; - - const to = transferDetails?.to; - - const amount = Number(transferDetails?.requestedAmount) / 1e18; - - if (!leaderboard[to]) { - leaderboard[to] = amount; - } else { - leaderboard[to] += amount; - } - } - } - - clearInterval(loader); - - const sorted: Record = {}; - - Object.keys(leaderboard) - .sort((a, b) => leaderboard[b] - leaderboard[a]) - .forEach((key) => { - sorted[key] = leaderboard[key]; - }); - - const output = JSON.stringify(sorted, null, 2); - - this.log("Finished calculating leaderboard"); - await writeFile("src/scripts/data/paid-out-leaderboard.json", output); - } - async getPublicRepos(org: string = "Ubiquity", repo?: string): Promise { let hasNextPage = true; let cursor = null; @@ -210,11 +135,10 @@ export class PaidIssueParser { let hasNextPage = true; let issueCursor = null; - // permits are in the associated repo not the devpool + // saves scanning 1000s of issues with no permits if (repoName === "devpool-directory") return; try { - // paginate through repo issues while (hasNextPage) { const response: GraphQlGitHubResponse = await request( GITHUB_GRAPHQL_API, @@ -223,49 +147,7 @@ export class PaidIssueParser { { Authorization: `Bearer ${GITHUB_TOKEN}` } ); - // fetch issues and comments - for await (const issue of response.repository.issues.edges) { - this.log(`${repoName}/#${issue.node.number} `); - const issueNumber = issue.node.number; - const issueCreator = issue.node.author?.login; - const issueAssignee = issue.node.assignees.edges.length > 0 ? issue.node.assignees.edges[0].node?.login : NO_ASSIGNEE; - - let hasNextPageComments = true; - let commentsCursor = null; - let comments: { - node: Comment; - }[] = []; - - // paginate through issue comments - while (hasNextPageComments) { - const commentsResponse: GraphQlGitHubResponse = await request( - GITHUB_GRAPHQL_API, - fetchIssueCommentsQuery, - { org, repoName, issueNumber, cursor: commentsCursor }, - { Authorization: `Bearer ${GITHUB_TOKEN}` } - ); - - const botComments = commentsResponse.repository.issue.comments.edges.filter( - (c) => c.node.author?.login === "ubiquibot" || c.node.author?.login === "pavlovcik" || c.node.author?.login === "0x4007" - ); - - comments = comments.concat(botComments); - - if (issue.node.number === 752) await writeFile("src/scripts/data/issue-752-comments.json", JSON.stringify(botComments, null, 2)); - - for await (const comment of botComments) { - const timestamp = comment.node.createdAt; - const body = comment.node.body; - if (!this.repoPaymentInfo[repoName]) this.repoPaymentInfo[repoName] = {}; - - await this.parseComment(body, repoName, issueNumber, issueCreator, comment, issueAssignee, timestamp); - } - - hasNextPageComments = commentsResponse.repository.issue.comments.pageInfo.hasNextPage; - commentsCursor = commentsResponse.repository.issue.comments.pageInfo.endCursor; - } - } - + await this._fetchAndProcessRepoComments(org, repoName, response); hasNextPage = response.repository.issues.pageInfo.hasNextPage; issueCursor = response.repository.issues.pageInfo.endCursor; } @@ -279,6 +161,47 @@ export class PaidIssueParser { }; } + async _fetchAndProcessRepoComments(org: string, repoName: string, response: GraphQlGitHubResponse) { + for await (const issue of response.repository.issues.edges) { + this.log(`${repoName}/#${issue.node.number} `); + const issueNumber = issue.node.number; + const issueCreator = issue.node.author?.login; + const issueAssignee = issue.node.assignees.edges.length > 0 ? issue.node.assignees.edges[0].node?.login : "No assignee"; + + let hasNextPageComments = true; + let commentsCursor = null; + let comments: { + node: Comment; + }[] = []; + + while (hasNextPageComments) { + const commentsResponse: GraphQlGitHubResponse = await request( + GITHUB_GRAPHQL_API, + fetchIssueCommentsQuery, + { org, repoName, issueNumber, cursor: commentsCursor }, + { Authorization: `Bearer ${GITHUB_TOKEN}` } + ); + + const botComments = commentsResponse.repository.issue.comments.edges.filter( + (c) => c.node.author?.login === "ubiquibot" || c.node.author?.login === "pavlovcik" || c.node.author?.login === "0x4007" + ); + + comments = comments.concat(botComments); + + for await (const comment of botComments) { + const timestamp = comment.node.createdAt; + const body = comment.node.body; + if (!this.repoPaymentInfo[repoName]) this.repoPaymentInfo[repoName] = {}; + + await this.parseComment(body, repoName, issueNumber, issueCreator, comment, issueAssignee, timestamp); + } + + hasNextPageComments = commentsResponse.repository.issue.comments.pageInfo.hasNextPage; + commentsCursor = commentsResponse.repository.issue.comments.pageInfo.endCursor; + } + } + } + async parseComment( body: string, repoName: string, @@ -293,17 +216,13 @@ export class PaidIssueParser { // if any of the four regexes match const paymentInfo = await this.parsePaymentInfo(body); - if (!paymentInfo) { - return; + if (!paymentInfo) return; + if (!this.repoPaymentInfo[repoName][issueNumber]) { + this.repoPaymentInfo[repoName][issueNumber] = []; } - if (!this.repoPaymentInfo[repoName][issueNumber]) this.repoPaymentInfo[repoName][issueNumber] = []; - for (const _permit of paymentInfo) { - if (!_permit) { - continue; - } - + if (!_permit) continue; let { permit } = _permit; if (Array.isArray(permit)) { @@ -352,58 +271,30 @@ export class PaidIssueParser { this.walletPaymentInfo[to].push(permit); } - /** - * Two methods of extraction: - * - query_param of the claim_url (preferred as it covers legacy cases as well) - * - raw metadata embedded in payout comment - */ async parsePaymentInfo(comment: string) { - // target only claim urls - const match = comment.match(/https:\/\/pay\.ubq\.fi\/?\?claim=[^\s]*/g); + const urlMatch = comment.match(/https:\/\/pay\.ubq\.fi\/?\?claim=[^\s]*/g); + const match = comment.match(base64Regex); if (!match) { return null; - } else if (match.length === 1) { - const claimUrl = match[0]; + } else if (match.length === 1 && urlMatch?.length) { + return [await this.parsePermitData(match[0], urlMatch[0])]; + } - const claimParams = new URL(claimUrl); - const permitData = claimParams.searchParams.get("claim"); + const claimUrls = match; + const permits = []; - if (!permitData) { - return null; - } - // return an array of one parsed permit - return [await this.parsePermitData(permitData, claimUrl)]; - } else { - const claimUrls = match; - const permits = []; - - // parse each claim url - for (const claimUrl of claimUrls) { - const claimParams = new URL(claimUrl); - const permitData = claimParams.searchParams.get("claim"); - - if (!permitData) { - continue; - } - - permits.push(await this.parsePermitData(permitData, claimUrl)); - } - - return permits; + for (const permitStr of claimUrls) { + permits.push(await this.parsePermitData(permitStr, urlMatch?.[0] as string)); } + + return permits; } async parsePermitData(permitStr: string, claimUrl: string) { - // clean up the claim url let permitString = this.sanitizeClaimUrl(permitStr); + if (!permitString) return; - // if it failed the sanity check, skip - if (!permitString) { - return; - } - - // decode the permit try { permitString = atob(permitString); } catch (error) { @@ -411,12 +302,9 @@ export class PaidIssueParser { return; } - // parse the permit const permit = JSON.parse(permitString); - let _permit = permit; - // some permits are wrapped in an array if (Array.isArray(_permit)) { _permit = _permit[0]; } @@ -425,15 +313,12 @@ export class PaidIssueParser { transferDetails: { to }, } = _permit; - // get the claimant's wallet id const permitClaimantID = this.walletToIdMap.get(to); - // get the claimant's github user id const userID = this.users?.find((u) => u.wallet_id === permitClaimantID)?.id; let claimantUsername = "no username found"; if (userID) { try { - // fetch the claimant's github username claimantUsername = (await this.fetchGithubUser(userID))?.username; } catch (error) { this.log("Error fetching user", "error", error); @@ -447,99 +332,27 @@ export class PaidIssueParser { }; } - async getSupabaseData() { - const { data, error } = await this.sb.from("wallets").select("address, id"); - - if (error || !data?.length) { - this.log(error?.message, "error", error); - return { walletToIdMap: this.walletToIdMap, idToWalletMap: this.idToWalletMap, users: this.users }; - } - - for (const wallet of data) { - const addr = wallet.address.toLowerCase(); - this.walletToIdMap.set(addr, wallet.id); - this.idToWalletMap.set(wallet.id, addr); - } - - const { data: users, error: rr } = await this.sb.from("users").select("*").in("wallet_id", Array.from(this.idToWalletMap.keys())); - - if (rr || !users?.length) { - this.log(rr?.message, "error", rr); - } - - this.users = users; - - return { walletToIdMap: this.walletToIdMap, idToWalletMap: this.idToWalletMap, users }; - } - commentContainsPermit(comment: string) { - // aim to cover 3 known formats along with a claim_url const match = comment.match(/\*\*CLAIM (\d+(\.\d+)?) (XDAI|DAI|WXDAI)\*\*/g); const rematch = comment.match(/CLAIM (\d+(\.\d+)?) (XDAI|DAI|WXDAI)/g); const altMatch = comment.match(/\[\s*\[\s*(\d+(\.\d+)?)\s*(XDAI|DAI|WXDAI)\s*\]\]/g); const permitMatch = comment.match(/https:\/\/pay\.ubq\.fi\/?\?claim=[^\s]*/g); - return !!(match || rematch || altMatch || permitMatch); - } - - loader() { - const steps = ["|", "/", "-", "\\"]; - let i = 0; - return setInterval(() => { - process.stdout.write(`\r${steps[i++]}`); - i = i % steps.length; - }, 100); + return !!(match || rematch || altMatch || permitMatch || base64Regex); } sanitizeClaimUrl(str: string) { - if (str.includes('%3D"')) { - str = str.split('%3D"')[0]; - } - - if (str.includes('%3D&network=100"')) { - str = str.split('%3D&network=100"')[0]; - } - if (str.includes('\\">')) { - str = str.split('\\">')[0]; - } - - if (str.includes("%3D%3D")) { - str = str.split("%3D%3D")[0]; - } - if (str.includes("%3D&")) { - str = str.split("%3D&")[0]; - } - if (str.includes("&network")) { - str = str.split("&network")[0]; - } - if (str.includes('\\"')) { - str = str.split('\\"')[0]; - } - if (str.includes('">')) { - str = str.split('">')[0]; - } - - if (str.includes('"')) { - str = str.split('"')[0]; - } - if (str.includes("%3D")) { - str = str.split("%3D")[0]; - } - if (str.includes(")")) { - str = str.split(")")[0]; - } - if (str.includes(">")) { - str = str.split(">")[0]; - } - if (str.includes("\\")) { - str = str.split("\\")[0]; - } - - const sanityCheck = str.match(/[^A-Za-z0-9=]/g); - - if (sanityCheck) { - return; - } + if (!base64Regex.test(str)) return; + + str.replaceAll("%3D", ""); + str.replaceAll("%3D=", ""); + str.replaceAll('\\">', ""); + str.replaceAll('">', ""); + str.replaceAll(`)`, ""); + str.replaceAll(">", ""); + str.replaceAll("\\", ""); + str.replaceAll('"', ""); + str.replaceAll(`&network=100"`, ""); return str; } @@ -567,12 +380,12 @@ export class PaidIssueParser { }; } - log(message?: string, level: "info" | "error" = "info", obj?: object | null | unknown) { + log(message?: string | unknown, level: "info" | "error" = "info", obj?: object | null | unknown) { if (level === "info") { - console.log(!obj ? message : message + " :: \n\n" + JSON.stringify(obj, null, 2)); + console.log(!obj ? message : `${message} :: \n\n + ${JSON.stringify(obj, null, 2)}`); } if (level === "error") { - console.error(!obj ? message : message + " :: \n\n" + JSON.stringify(obj, null, 2)); + console.error(!obj ? message : `${message} :: \n\n + ${JSON.stringify(obj, null, 2)}`); } } } @@ -680,3 +493,30 @@ const fetchCommentsQuery = gql` } } `; + +type Comment = { body: string; author: { login: string }; createdAt: string }; +type IssueComment = { + node: { + number: number; + author: { login: string }; + assignees: { edges: { node: { login: string } }[] }; + comments: { edges: { node: Comment }[]; pageInfo: { hasNextPage: boolean; endCursor: string } }; + }; +}; + +type GraphQlGitHubResponse = { + repository: { + issue: { comments: { edges: { node: Comment }[]; pageInfo: { hasNextPage: boolean; endCursor: string } } }; + issues: { edges: IssueComment[]; pageInfo: { hasNextPage: boolean; endCursor: string } }; + }; +}; + +export type IssueOut = { + issueCreator: string; + issueAssignee: string; + issueNumber: number; + repoName: string; + timestamp: string; + claimUrl: string; + permit: PermitDetails; +}; From 2123648c91e7235e05a1cd47fc3b67874f4dc0c0 Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Tue, 4 Jun 2024 01:13:25 +0100 Subject: [PATCH 15/30] refactor: dune parser --- airdrop-cli/src/scripts/dune-data-parser.ts | 117 +++----------------- 1 file changed, 18 insertions(+), 99 deletions(-) diff --git a/airdrop-cli/src/scripts/dune-data-parser.ts b/airdrop-cli/src/scripts/dune-data-parser.ts index a062374..832325f 100644 --- a/airdrop-cli/src/scripts/dune-data-parser.ts +++ b/airdrop-cli/src/scripts/dune-data-parser.ts @@ -2,23 +2,13 @@ import { BigNumber, ethers } from "ethers"; import { permit2Abi } from "../abis/permit2Abi"; import { createClient } from "@supabase/supabase-js"; import { TX_HASHES } from "./tx-hashes"; -import { formatUnits } from "viem"; -import { writeFile } from "fs/promises"; import { SUPABASE_ANON_KEY, SUPABASE_URL } from "../utils/constants"; import { Decoded, User } from "../types"; +import { getSupabaseData, loader } from "./utils"; /** * Collects permits using tx hashes collected from Dune Analytics. - * Hashes collected where "from" === Permit2 address and "to" === Hunter address. - * - * The permits are then decoded and the nonces are paired with the wallet address. - * - * The earnings are calculated by summing the amounts from the permits. - * - * Outputs: - * - dune-earnings.json: A leaderboard of earnings by wallet address. - * - dune-permits.json: A list of permits by wallet address. - * - dune-address-to-nonces.json: A list of nonces by wallet address. + * Hashes collected where "from" === Hunter address and "to" === Permit2 address. * * Least fruitful of the three methods. */ @@ -28,6 +18,7 @@ export class DuneDataParser { gnosisProvider: ethers.providers.WebSocketProvider; ethProvider: ethers.providers.WebSocketProvider; sb = createClient(SUPABASE_URL, SUPABASE_ANON_KEY); + sigMap: Record = {}; constructor() { this.permitDecoder = new ethers.utils.Interface(permit2Abi); @@ -45,66 +36,37 @@ export class DuneDataParser { } async run() { - const loader = this.loader(); - - // collect user info - const { idToWalletMap, users } = await this.getSupabaseData(); - // collect earnings and permits - const { earnings, permits, sigMap } = await this.permitsAndEarnings(users, idToWalletMap); - // pair addresses to nonces + const loader_ = loader(); + const { idToWalletMap, users } = await getSupabaseData(this.sb); + await this.gatherPermits(users, idToWalletMap); - await writeFile("src/scripts/data/dune-earnings.json", JSON.stringify(earnings, null, 2)); - await writeFile("src/scripts/data/dune-permits.json", JSON.stringify(permits, null, 2)); - await writeFile("src/scripts/data/dune-sig-map.json", JSON.stringify(sigMap, null, 2)); - - clearInterval(loader); + clearInterval(loader_); console.log(`[DuneDataParser] Finished processing ${users.length} users`); - - return { earnings, permits, sigMap }; } - async permitsAndEarnings(users: User[], idToWalletMap: Map) { - const earnings: Record = {}; - const permits: Record = {}; - const sigMap: Record = {}; - + async gatherPermits(users: User[], idToWalletMap: Map) { for (const user of users) { - // get wallet address const wallet = idToWalletMap.get(user.wallet_id)?.toLowerCase(); if (!wallet) continue; - // use wallet to get transactions const txs = await this.getUserTransactions(wallet); if (!txs || !txs.length) continue; - // calculate total earned - const totalEarned = txs.reduce((acc, tx) => { - if (!tx || !tx.permitted) return acc; - - const sig = tx.signature; + txs.map((tx) => { + if (!tx || !tx.permitted) return; - if (!sigMap[sig]) sigMap[sig] = tx; + const sig = tx.signature.toLowerCase(); - const value = parseFloat(formatUnits(BigInt(tx.permitted.amount), 18)); - - return acc + value; - }, 0); - - console.log(`Total earned by ${wallet}: ${totalEarned}`); - - permits[wallet] = txs; - earnings[wallet] = totalEarned; + if (!this.sigMap[sig]) { + this.sigMap[sig] = tx; + } + }); } - - return { earnings, permits, sigMap }; } async getUserTransactions(wallet: string) { - if (!wallet) { - console.error("No wallet provided"); - return null; - } + if (!wallet) return null; console.info(`Processing wallet: ${wallet}`); // using the txhashes collected using Dune Analytics @@ -112,13 +74,8 @@ export class DuneDataParser { let count = userTxHashes?.length; const txs: Decoded[] = []; + if (!count) return null; - if (!count) { - console.error("No tx hashes found for wallet"); - return null; - } - - // loop through tx hashes and get the data while (count > 0) { const txHash = userTxHashes[count - 1]; count--; @@ -127,47 +84,18 @@ export class DuneDataParser { if (!tx) tx = await this.ethProvider.getTransaction(txHash.hash); if (!tx || !tx.data) continue; - // decode permit data const decoded = await this.decodePermit(tx); - txs.push(decoded); } return txs; } - async getSupabaseData(): Promise<{ walletToIdMap: Map; idToWalletMap: Map; users: User[] }> { - const walletToIdMap = new Map(); - const idToWalletMap = new Map(); - - const { data, error } = await this.sb.from("wallets").select("address, id"); - - if (error || !data?.length) { - console.error(error); - return { walletToIdMap, idToWalletMap, users: [] }; - } - - for (const wallet of data) { - const addr = wallet.address.toLowerCase(); - walletToIdMap.set(addr, wallet.id); - idToWalletMap.set(wallet.id, addr); - } - - const { data: users, error: rr } = await this.sb.from("users").select("*").in("wallet_id", Array.from(idToWalletMap.keys())); - - if (rr || !users?.length) { - console.error(rr); - return { walletToIdMap, idToWalletMap, users: [] }; - } - - return { walletToIdMap, idToWalletMap, users }; - } - async decodePermit(tx: ethers.providers.TransactionResponse): Promise { const decodedData: ethers.utils.Result = this.permitDecoder.decodeFunctionData("permitTransferFrom", tx.data); const { blockHash, chainId } = tx; - let timestamp; // get timestamp from the chain the tx was on when it was mined + let timestamp; if (blockHash && chainId === 1) { timestamp = (await this.ethProvider.getBlock(blockHash))?.timestamp; @@ -195,15 +123,6 @@ export class DuneDataParser { blockTimestamp: new Date((timestamp ?? 0) * 1000), }; } - - loader() { - const steps = ["|", "/", "-", "\\"]; - let i = 0; - return setInterval(() => { - process.stdout.write(`\r${steps[i++]}`); - i = i % steps.length; - }, 100); - } } // async function main() { From f83ff234ad023dbeba442e139c49b3fb47824585 Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Tue, 4 Jun 2024 01:13:50 +0100 Subject: [PATCH 16/30] refactor: user tx history --- airdrop-cli/src/scripts/user-tx-parser.ts | 131 +++------------------- 1 file changed, 13 insertions(+), 118 deletions(-) diff --git a/airdrop-cli/src/scripts/user-tx-parser.ts b/airdrop-cli/src/scripts/user-tx-parser.ts index 05a6ff7..f02ec03 100644 --- a/airdrop-cli/src/scripts/user-tx-parser.ts +++ b/airdrop-cli/src/scripts/user-tx-parser.ts @@ -1,11 +1,9 @@ import { BigNumber, ethers } from "ethers"; import { SupabaseClient, createClient } from "@supabase/supabase-js"; import { permit2Abi } from "../abis/permit2Abi"; -import { writeFile } from "fs/promises"; -import { formatUnits } from "viem"; import { Decoded, ScanResponse, User } from "../types"; import { SUPABASE_ANON_KEY, SUPABASE_URL, UBQ_OWNERS } from "../utils/constants"; - +import { getSupabaseData } from "./utils"; /** * Collects permits using Etherscan and Gnosisscan APIs. * Does so using the tx history from three sources: @@ -13,13 +11,6 @@ import { SUPABASE_ANON_KEY, SUPABASE_URL, UBQ_OWNERS } from "../utils/constants" * 2. UBQ wallet addresses: From === UBQ wallet, To === Hunter * 3. User wallet addresses: From === Hunter, To === Permit2 * - * All sources are combined, duplicates are removed - * and the final result is written to a file. - * - * Outputs: - * - blockscan-user-permits.json: A list of permits by wallet address. - * - blockscan-leaderboard.json: A leaderboard of earnings by wallet address. - * * Middle ground of the three methods. */ export class UserBlockTxParser { @@ -31,7 +22,6 @@ export class UserBlockTxParser { gnosisProvider: ethers.providers.WebSocketProvider; userWallets: (string | undefined)[] = []; users: User[] = []; - userPermits: Record = {}; userSigPermits: Record = {}; constructor(gnosisApiKey = "WR9YP2CY3NG2WRX8FN5DCNKKIAGIIN83YN", etherscanApiKey = "JPHWVVUBAIP1UVQZSSDKV73YX48I2M7SWV") { @@ -54,57 +44,14 @@ export class UserBlockTxParser { async run() { const loader = this.loader(); + const { idToWalletMap, users } = await getSupabaseData(this.sb); + this.users = users; - // collect user info - const { idToWalletMap } = await this.getSupabaseData(); - - // collect wallet addresses const userWalletIds = this.users.map((user) => user.wallet_id); this.userWallets = userWalletIds.map((id) => idToWalletMap.get(id)?.toLowerCase()); await this.batcher(); - - await writeFile("src/scripts/data/user-tx-permits.json", JSON.stringify(this.userPermits, null, 2)); - await writeFile("src/scripts/data/user-sig-permits.json", JSON.stringify(this.userSigPermits, null, 2)); - - // process all permits - await this.leaderboard(this.userPermits); clearInterval(loader); - - console.log(`[UserBlockTxParser] Finished processing ${Object.keys(this.userPermits).length} users.`); - } - - async leaderboard(data: Record) { - const leaderboard: Record = {}; - const userPermits = data; - const users = Object.keys(userPermits); - - // calculate score for each user - for (const user of users) { - const permits = userPermits[user as keyof typeof userPermits]; - let score = 0; - for (const permit of permits) { - const amount = permit.permitted.amount; - - score += parseFloat(formatUnits(BigInt(amount), 18)); - } - - leaderboard[user] = score; - } - - // sort leaderboard by score - // reduce to object - // write to file - await writeFile( - "src/scripts/data/user-tx-leaderboard.json", - JSON.stringify( - Object.entries(leaderboard) - .sort((a, b) => b[1] - a[1]) - .reduce((acc, [k, v]) => ({ ...acc, [k]: v }), {}), - null, - 2 - ) - ); } async batcher() { @@ -127,14 +74,14 @@ export class UserBlockTxParser { let etxs: ScanResponse[] = []; if (!Array.isArray(address)) { - gtxs = await this.getGnosisTxs(address); - etxs = await this.getEthTxs(address); + gtxs = await this.getChainTx(address, undefined, undefined, true, 100); + etxs = await this.getChainTx(address, undefined, undefined, true, 1); } else { for (const addr of address) { if (!addr) continue; - const _gtxs = await this.getGnosisTxs(addr); - const _etxs = await this.getEthTxs(addr); + const _gtxs = await this.getChainTx(addr, undefined, undefined, true, 100); + const _etxs = await this.getChainTx(addr, undefined, undefined, true, 1); gtxs.push(..._gtxs); etxs.push(..._etxs); @@ -151,12 +98,7 @@ export class UserBlockTxParser { const decoded = this.decodePermit(log); const sig = decoded.signature.toLowerCase(); - if (!this.userPermits[indexerAddress]) { - this.userPermits[indexerAddress] = []; - } - this.userSigPermits[sig] = decoded; - this.userPermits[indexerAddress].push(decoded); } } @@ -167,71 +109,24 @@ export class UserBlockTxParser { return { eth, gnosis }; } - async getEthTxs(address: string, from?: number, to?: number, filter = true): Promise { - const toBlock = to ?? (await this.getBlockNumbers()).eth; - const fromBlock = from ?? 10373290; // ~3yrs ago 29/05/2024 - const url = `https://api.etherscan.io/api?module=account&action=txlist&address=${address}&startblock=${fromBlock}&endblock=${toBlock}&page=1&offset=1000&sort=asc&apikey=${this.etherscanApiKey}`; + async getChainTx(address: string, from?: number, to?: number, filter = true, chainId = 100): Promise { + const chain = chainId === 1 ? "eth" : "gnosis"; + const toBlock = to ?? (await this.getBlockNumbers())[chain]; + const fromBlock = chain === "eth" ? 10373290 : 15349006; // ~3yrs ago 29/05/2024 + const url = `https://api.${chain}.io/api?module=account&action=txlist&address=${address}&startblock=${fromBlock}&endblock=${toBlock}&page=1&offset=1000&sort=asc&apikey=${this.etherscanApiKey}`; const response = await (await fetch(url)).json(); const methodId = "0x30f28b7a"; if (response.result === "Max rate limit reached") { console.log("Rate limit reached, waiting 3s before retrying..."); await new Promise((resolve) => setTimeout(resolve, 3000)); - return this.getEthTxs(address, from, to, filter); + return this.getChainTx(address, from, to, filter, chainId); } if (!filter) return response.result as ScanResponse[]; return response.result.filter((tx: ScanResponse) => tx.input.startsWith(methodId)) as ScanResponse[]; } - async getGnosisTxs(address: string, from?: number, to?: number, filter = true): Promise { - const toBlock = to ?? (await this.getBlockNumbers()).gnosis; - const fromBlock = from ?? 15349006; // ~3yrs ago 29/05/2024 - - const url = `https://api.gnosisscan.io/api?module=account&action=txlist&address=${address}&startblock=${fromBlock}&endblock=${toBlock}&page=1&offset=1000&sort=asc&apikey=${this.gnosisApiKey}`; - const response = await (await fetch(url)).json(); - const methodId = "0x30f28b7a"; - - if (response.result === "Max rate limit reached") { - console.log("Rate limit reached, waiting 3s before retrying..."); - await new Promise((resolve) => setTimeout(resolve, 3000)); - return this.getGnosisTxs(address, from, to, filter); - } - - if (!filter) return response.result as ScanResponse[]; - return response.result.filter((tx: ScanResponse) => tx.input.startsWith(methodId)) as ScanResponse[]; - } - - async getSupabaseData(): Promise<{ walletToIdMap: Map; idToWalletMap: Map; users: User[] }> { - const walletToIdMap = new Map(); - const idToWalletMap = new Map(); - - const { data, error } = await this.sb.from("wallets").select("address, id"); - - if (error || !data?.length) { - console.error(error); - - return { walletToIdMap, idToWalletMap, users: [] }; - } - - for (const wallet of data) { - const addr = wallet.address.toLowerCase(); - walletToIdMap.set(addr, wallet.id); - idToWalletMap.set(wallet.id, addr); - } - - const { data: users, error: rr } = await this.sb.from("users").select("*").in("wallet_id", Array.from(idToWalletMap.keys())); - - if (rr || !users?.length) { - console.error(rr); - return { walletToIdMap, idToWalletMap, users: [] }; - } - - this.users = users; - - return { walletToIdMap, idToWalletMap, users }; - } - decodePermit(data: ScanResponse): Decoded { const decodedData: ethers.utils.Result = this.permitDecoder.decodeFunctionData("permitTransferFrom", data.input); From 36b64ebea08669240775b76a03b47718cc1f11f0 Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Tue, 4 Jun 2024 01:14:18 +0100 Subject: [PATCH 17/30] refactor: split methods --- airdrop-cli/src/scripts/tx-finding.ts | 82 +++++++++++++++++++++++++++ airdrop-cli/src/scripts/utils.ts | 60 ++++++++++++++++++++ 2 files changed, 142 insertions(+) create mode 100644 airdrop-cli/src/scripts/tx-finding.ts create mode 100644 airdrop-cli/src/scripts/utils.ts diff --git a/airdrop-cli/src/scripts/tx-finding.ts b/airdrop-cli/src/scripts/tx-finding.ts new file mode 100644 index 0000000..eb24eaf --- /dev/null +++ b/airdrop-cli/src/scripts/tx-finding.ts @@ -0,0 +1,82 @@ +import { Decoded, FinalData, ScanResponse } from "../types"; +import { Tokens } from "../utils/constants"; +import { formatUnits } from "viem"; +import { UserBlockTxParser } from "./user-tx-parser"; + +export async function txFinder(userSingles: FinalData[], user: string, userTxParser: UserBlockTxParser) { + if (!userSingles || userSingles.length === 0) return; + const networkID = userSingles[0].token.toLowerCase() === Tokens.WXDAI ? "100" : "1"; + const scans: ScanResponse[][] = []; + + if (networkID === "100") { + scans.push(await userTxParser.getGnosisTxs(user, undefined, undefined, false)); + } else if (networkID === "1") { + scans.push(await userTxParser.getEthTxs(user, undefined, undefined, false)); + } + + const filteredScans = scans.flat().filter((scan) => scan.methodId === "0x30f28b7a"); + if (filteredScans.length === 0) return null; + + const decodedPermits = filteredScans.map((scan) => userTxParser.decodePermit(scan)); + if (decodedPermits.length === 0) return null; + + return await findTx(userSingles, decodedPermits); +} + +async function findTx(userSingles: FinalData[], decodedPermits: Decoded[]) { + const foundTxs: [FinalData, Decoded][] = []; + + for (const single of userSingles) { + if (single.commentTimestamp && !single.blockTimestamp) { + // we know when the permit was generated + const found = await findNearestTx(decodedPermits, single); + + if (!found) { + single.blockTimestamp = null; + single.claimed = false; + continue; + } + + single.blockTimestamp = found.blockTimestamp; + single.claimed = true; + single.txHash = found.txHash; + + foundTxs.push([single, found]); + } else if (!(single.issueNumber && single.repoName && single.commentTimestamp) && single.blockTimestamp && !single.commentTimestamp) { + // we know when the permit was used + } + } + + return foundTxs; +} + +export async function findNearestTx(decodedPermits: Decoded[], permit: FinalData) { + const decodedTimestamp = new Date(permit.commentTimestamp ?? "0").getTime(); + + const matchingDecodedPermits = decodedPermits.filter((decoded) => { + const pAmount = parseFloat(permit.amount.toString()); + const dAmount = parseFloat(formatUnits(BigInt(decoded.permitted.amount), 18)); + return pAmount === dAmount; + }); + + if (!matchingDecodedPermits.length) return null; + + return matchingDecodedPermits.reduce((acc, match) => { + const matchDate = new Date(match.blockTimestamp ?? "0").getTime(); + const accDate = new Date(acc.blockTimestamp ?? "0").getTime(); + const decodedDate = new Date(decodedTimestamp).getTime(); + const isAmountMatch = parseFloat(permit.amount.toString()) === parseFloat(formatUnits(BigInt(match.permitted.amount), 18)); + + if (!isAmountMatch) return acc; + + if (matchDate < decodedDate) { + return match; + } + + if (matchDate > accDate) { + return match; + } + + return acc; + }); +} diff --git a/airdrop-cli/src/scripts/utils.ts b/airdrop-cli/src/scripts/utils.ts new file mode 100644 index 0000000..437e25e --- /dev/null +++ b/airdrop-cli/src/scripts/utils.ts @@ -0,0 +1,60 @@ +import { PERMIT2_ADDRESS } from "../utils/constants"; +import { BigNumber, BigNumberish, ethers } from "ethers"; +import { permit2Abi } from "../abis/permit2Abi"; +import { SupabaseClient } from "@supabase/supabase-js"; + +function nonceBitmap(nonce: BigNumberish): { wordPos: BigNumberish; bitPos: number } { + // wordPos is the first 248 bits of the nonce + const wordPos = BigNumber.from(nonce).shr(8); + // bitPos is the last 8 bits of the nonce + const bitPos = BigNumber.from(nonce).and(255).toNumber(); + return { wordPos, bitPos }; +} + +async function invalidateNonce(nonce: string, owner: string, provider: ethers.providers.WebSocketProvider): Promise { + const permit2Contract = new ethers.Contract(PERMIT2_ADDRESS, permit2Abi, provider); + + const { wordPos, bitPos } = nonceBitmap(BigNumber.from(nonce)); + const bitmap = await permit2Contract.nonceBitmap(owner, wordPos); + + const bit = BigNumber.from(1).shl(bitPos); + const flipped = BigNumber.from(bitmap).xor(bit); + + return bit.and(flipped).eq(0); +} + +export async function getSupabaseData(sb: SupabaseClient): Promise<{ walletToIdMap: Map; idToWalletMap: Map; users: User[] }> { + const walletToIdMap = new Map(); + const idToWalletMap = new Map(); + + const { data, error } = await sb.from("wallets").select("address, id"); + + if (error || !data?.length) { + console.error(error); + return { walletToIdMap, idToWalletMap, users: [] }; + } + + for (const wallet of data) { + const addr = wallet.address.toLowerCase(); + walletToIdMap.set(addr, wallet.id); + idToWalletMap.set(wallet.id, addr); + } + + const { data: users, error: rr } = await sb.from("users").select("*").in("wallet_id", Array.from(idToWalletMap.keys())); + + if (rr || !users?.length) { + console.error(rr); + return { walletToIdMap, idToWalletMap, users: [] }; + } + + return { walletToIdMap, idToWalletMap, users }; +} + +export function loader() { + const steps = ["|", "/", "-", "\\"]; + let i = 0; + return setInterval(() => { + process.stdout.write(`\r${steps[i++]}`); + i = i % steps.length; + }, 100); +} From 8828c04fbf323474e79c982f45b2c7b85a826447 Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Tue, 4 Jun 2024 19:00:12 +0100 Subject: [PATCH 18/30] refactor: optimizing --- airdrop-cli/src/scripts/dune-data-parser.ts | 43 +++-- airdrop-cli/src/scripts/paid-issue-parser.ts | 163 +++++++------------ airdrop-cli/src/scripts/tx-finding.ts | 22 +-- airdrop-cli/src/scripts/user-tx-parser.ts | 71 ++++---- airdrop-cli/src/scripts/utils.ts | 7 +- 5 files changed, 138 insertions(+), 168 deletions(-) diff --git a/airdrop-cli/src/scripts/dune-data-parser.ts b/airdrop-cli/src/scripts/dune-data-parser.ts index 832325f..2c8cbea 100644 --- a/airdrop-cli/src/scripts/dune-data-parser.ts +++ b/airdrop-cli/src/scripts/dune-data-parser.ts @@ -1,10 +1,9 @@ import { BigNumber, ethers } from "ethers"; import { permit2Abi } from "../abis/permit2Abi"; -import { createClient } from "@supabase/supabase-js"; import { TX_HASHES } from "./tx-hashes"; -import { SUPABASE_ANON_KEY, SUPABASE_URL } from "../utils/constants"; import { Decoded, User } from "../types"; import { getSupabaseData, loader } from "./utils"; +import { writeFile } from "fs/promises"; /** * Collects permits using tx hashes collected from Dune Analytics. @@ -17,7 +16,6 @@ export class DuneDataParser { permitDecoder: ethers.utils.Interface; gnosisProvider: ethers.providers.WebSocketProvider; ethProvider: ethers.providers.WebSocketProvider; - sb = createClient(SUPABASE_URL, SUPABASE_ANON_KEY); sigMap: Record = {}; constructor() { @@ -37,11 +35,13 @@ export class DuneDataParser { async run() { const loader_ = loader(); - const { idToWalletMap, users } = await getSupabaseData(this.sb); + const { idToWalletMap, users } = await getSupabaseData(); await this.gatherPermits(users, idToWalletMap); clearInterval(loader_); + await writeFile("src/scripts/data/dune-sigs.json", JSON.stringify(this.sigMap, null, 2)); + console.log(`[DuneDataParser] Finished processing ${users.length} users`); } @@ -54,9 +54,9 @@ export class DuneDataParser { if (!txs || !txs.length) continue; txs.map((tx) => { - if (!tx || !tx.permitted) return; + if (!tx || !tx.reward) return; - const sig = tx.signature.toLowerCase(); + const sig = tx.reward.signature.toLowerCase(); if (!this.sigMap[sig]) { this.sigMap[sig] = tx; @@ -95,7 +95,7 @@ export class DuneDataParser { const decodedData: ethers.utils.Result = this.permitDecoder.decodeFunctionData("permitTransferFrom", tx.data); const { blockHash, chainId } = tx; - let timestamp; + let timestamp: number = 0; if (blockHash && chainId === 1) { timestamp = (await this.ethProvider.getBlock(blockHash))?.timestamp; @@ -109,18 +109,29 @@ export class DuneDataParser { const owner = decodedData[2]; const signature = decodedData[3]; const nonce = decodedData[0][1]; + const deadline = decodedData[0][2]; + + const strung = BigNumber.from(nonce).toString(); return { - nonce: BigNumber.from(nonce).toString().toLowerCase(), - signature, - permitOwner: owner, - to, - permitted: { - amount, - token, - }, + blockTimestamp: new Date(timestamp * 1000), txHash: tx.hash, - blockTimestamp: new Date((timestamp ?? 0) * 1000), + reward: { + owner, + permit: { + deadline, + nonce: strung, + permitted: { + amount, + token, + }, + }, + signature, + transferDetails: { + requestedAmount: amount, + to, + }, + }, }; } } diff --git a/airdrop-cli/src/scripts/paid-issue-parser.ts b/airdrop-cli/src/scripts/paid-issue-parser.ts index e2fed0d..14f0d86 100644 --- a/airdrop-cli/src/scripts/paid-issue-parser.ts +++ b/airdrop-cli/src/scripts/paid-issue-parser.ts @@ -1,17 +1,15 @@ import { request, gql } from "graphql-request"; -import { PermitDetails, Repositories, User } from "../types"; +import { IssueOut, PermitDetails, Repositories, User } from "../types"; import dotenv from "dotenv"; -import { createClient } from "@supabase/supabase-js"; import { Octokit } from "@octokit/rest"; -import { SUPABASE_ANON_KEY, SUPABASE_URL } from "../utils/constants"; import { getSupabaseData, loader } from "./utils"; +import { writeFile } from "fs/promises"; dotenv.config(); const GITHUB_TOKEN = process.env.GITHUB_TOKEN || ""; const GITHUB_GRAPHQL_API = "https://api.github.com/graphql"; -const base64Regex = /[A-Za-z0-9+/=]+/g; const orgs = ["Ubiquity", "ubiquibot"]; @@ -29,7 +27,6 @@ export class PaidIssueParser { idToWalletMap = new Map(); users: User[] | null = []; octokit = new Octokit({ auth: GITHUB_TOKEN }); - sb = createClient(SUPABASE_URL, SUPABASE_ANON_KEY); // repo -> issueNumber -> IssueOut[] repoPaymentInfo: Record> = {}; @@ -40,7 +37,7 @@ export class PaidIssueParser { async run() { const loader_ = loader(); - const { idToWalletMap: idWalletMap, users: _users, walletToIdMap: walletMap } = await getSupabaseData(this.sb); + const { idToWalletMap: idWalletMap, users: _users, walletToIdMap: walletMap } = await getSupabaseData(); this.idToWalletMap = idWalletMap; this.users = _users; @@ -50,7 +47,7 @@ export class PaidIssueParser { clearInterval(loader_); this.log(`[PaidIssueParser] Finished processing ${Object.keys(this.repoPaymentInfo).length} repos`); - + await writeFile("src/scripts/data/issue-sigs.json", JSON.stringify(this.sigPaymentInfo, null, 2)); return { repoPaymentInfo: this.repoPaymentInfo, sigPaymentInfo: this.sigPaymentInfo, @@ -59,6 +56,7 @@ export class PaidIssueParser { } async processOrgAndRepos() { + // promises are too quick and they hit secondary rate limit for (const org of orgs) { const repos = await this.getPublicRepos(org); @@ -162,8 +160,8 @@ export class PaidIssueParser { } async _fetchAndProcessRepoComments(org: string, repoName: string, response: GraphQlGitHubResponse) { - for await (const issue of response.repository.issues.edges) { - this.log(`${repoName}/#${issue.node.number} `); + if (!this.repoPaymentInfo[repoName]) this.repoPaymentInfo[repoName] = {}; + for (const issue of response.repository.issues.edges) { const issueNumber = issue.node.number; const issueCreator = issue.node.author?.login; const issueAssignee = issue.node.assignees.edges.length > 0 ? issue.node.assignees.edges[0].node?.login : "No assignee"; @@ -188,62 +186,51 @@ export class PaidIssueParser { comments = comments.concat(botComments); - for await (const comment of botComments) { - const timestamp = comment.node.createdAt; - const body = comment.node.body; - if (!this.repoPaymentInfo[repoName]) this.repoPaymentInfo[repoName] = {}; - - await this.parseComment(body, repoName, issueNumber, issueCreator, comment, issueAssignee, timestamp); - } - hasNextPageComments = commentsResponse.repository.issue.comments.pageInfo.hasNextPage; commentsCursor = commentsResponse.repository.issue.comments.pageInfo.endCursor; } + + if (!comments.length) continue; + + for (const comment of comments) { + const timestamp = comment.node.createdAt; + const body = comment.node.body; + await this.parseComment(body, repoName, issueNumber, issueCreator, issueAssignee, timestamp); + } } } - async parseComment( - body: string, - repoName: string, - issueNumber: number, - issueCreator: string, - comment: { node: { author: { login: string }; createdAt: string } }, - issueAssignee: string, - timestamp: string - ) { - // we only want comments from ubiquibot, pavlovcik, and 0x4007 - if (comment.node.author?.login === "ubiquibot" || comment.node.author?.login === "pavlovcik" || comment.node.author?.login === "0x4007") { - // if any of the four regexes match - const paymentInfo = await this.parsePaymentInfo(body); - - if (!paymentInfo) return; - if (!this.repoPaymentInfo[repoName][issueNumber]) { - this.repoPaymentInfo[repoName][issueNumber] = []; - } + async parseComment(body: string, repoName: string, issueNumber: number, issueCreator: string, issueAssignee: string, timestamp: string) { + const matched = this.commentContainsPermit(body); + const paymentInfo = await this.parsePaymentInfo(matched); + if (!paymentInfo) return; - for (const _permit of paymentInfo) { - if (!_permit) continue; - let { permit } = _permit; + if (!this.repoPaymentInfo[repoName][issueNumber]) { + this.repoPaymentInfo[repoName][issueNumber] = []; + } - if (Array.isArray(permit)) { - permit = permit[0]; - } + for (const _permit of paymentInfo) { + if (!_permit) continue; + let { permit } = _permit; - const toPush = { - beneficiary: _permit.claimantUsername, - issueCreator, - issueAssignee, - issueNumber, - repoName, - timestamp: timestamp, - claimUrl: _permit.claimUrl, - permit, - }; - - this.repoPaymentInfo[repoName][issueNumber].push(toPush); - this.sigPaymentInfo[permit.signature.toLowerCase()] = toPush; - this.addWalletPaymentInfo(toPush); + if (Array.isArray(permit)) { + permit = permit[0]; } + + const toPush = { + beneficiary: _permit.claimantUsername, + issueCreator, + issueAssignee, + issueNumber, + repoName, + timestamp: timestamp, + claimUrl: _permit.claimUrl, + reward: permit, + }; + + this.repoPaymentInfo[repoName][issueNumber].push(toPush); + this.sigPaymentInfo[permit.signature.toLowerCase()] = toPush; + this.addWalletPaymentInfo(toPush); } } @@ -254,9 +241,9 @@ export class PaidIssueParser { repoName: string; timestamp: string; claimUrl: string; - permit: PermitDetails; + reward: PermitDetails; }) { - const { transferDetails } = permit.permit; + const { transferDetails } = permit.reward; if (!transferDetails) { return; @@ -271,34 +258,27 @@ export class PaidIssueParser { this.walletPaymentInfo[to].push(permit); } - async parsePaymentInfo(comment: string) { - const urlMatch = comment.match(/https:\/\/pay\.ubq\.fi\/?\?claim=[^\s]*/g); - const match = comment.match(base64Regex); - - if (!match) { + async parsePaymentInfo(matched: string[] | null) { + if (!matched) { return null; - } else if (match.length === 1 && urlMatch?.length) { - return [await this.parsePermitData(match[0], urlMatch[0])]; + } else if (matched.length === 1) { + return [await this.parsePermitData(matched[0])]; } - - const claimUrls = match; const permits = []; - - for (const permitStr of claimUrls) { - permits.push(await this.parsePermitData(permitStr, urlMatch?.[0] as string)); + for (const permitStr of matched) { + permits.push(await this.parsePermitData(permitStr)); } return permits; } - async parsePermitData(permitStr: string, claimUrl: string) { - let permitString = this.sanitizeClaimUrl(permitStr); + async parsePermitData(claimUrl: string) { + let permitString = this.sanitizeClaimUrl(claimUrl); if (!permitString) return; try { permitString = atob(permitString); - } catch (error) { - this.log("Failed to decode permit: \n\n\n " + permitString, "error", error); + } catch { return; } @@ -325,6 +305,8 @@ export class PaidIssueParser { } } + claimUrl = `https://pay.ubq.fi/?claim=${claimUrl}`; + return { claimUrl, claimantUsername, @@ -333,28 +315,15 @@ export class PaidIssueParser { } commentContainsPermit(comment: string) { - const match = comment.match(/\*\*CLAIM (\d+(\.\d+)?) (XDAI|DAI|WXDAI)\*\*/g); - const rematch = comment.match(/CLAIM (\d+(\.\d+)?) (XDAI|DAI|WXDAI)/g); - const altMatch = comment.match(/\[\s*\[\s*(\d+(\.\d+)?)\s*(XDAI|DAI|WXDAI)\s*\]\]/g); - const permitMatch = comment.match(/https:\/\/pay\.ubq\.fi\/?\?claim=[^\s]*/g); - - return !!(match || rematch || altMatch || permitMatch || base64Regex); + return comment.match(/https:\/\/pay\.ubq\.fi\/?\?claim=[^\s]*/g); } sanitizeClaimUrl(str: string) { - if (!base64Regex.test(str)) return; - - str.replaceAll("%3D", ""); - str.replaceAll("%3D=", ""); - str.replaceAll('\\">', ""); - str.replaceAll('">', ""); - str.replaceAll(`)`, ""); - str.replaceAll(">", ""); - str.replaceAll("\\", ""); - str.replaceAll('"', ""); - str.replaceAll(`&network=100"`, ""); - - return str; + // capture only the base64 string after `claim=' + const base64Regex = /=[A-Za-z0-9+/=]+/g; + const base64str = str.match(base64Regex); + if (!base64str) return null; + return base64str[0].slice(1); } async fetchGithubUser(userId: number) { @@ -510,13 +479,3 @@ type GraphQlGitHubResponse = { issues: { edges: IssueComment[]; pageInfo: { hasNextPage: boolean; endCursor: string } }; }; }; - -export type IssueOut = { - issueCreator: string; - issueAssignee: string; - issueNumber: number; - repoName: string; - timestamp: string; - claimUrl: string; - permit: PermitDetails; -}; diff --git a/airdrop-cli/src/scripts/tx-finding.ts b/airdrop-cli/src/scripts/tx-finding.ts index eb24eaf..f3c6d8d 100644 --- a/airdrop-cli/src/scripts/tx-finding.ts +++ b/airdrop-cli/src/scripts/tx-finding.ts @@ -9,16 +9,16 @@ export async function txFinder(userSingles: FinalData[], user: string, userTxPar const scans: ScanResponse[][] = []; if (networkID === "100") { - scans.push(await userTxParser.getGnosisTxs(user, undefined, undefined, false)); + scans.push(await userTxParser.getChainTx(user, undefined, undefined, false, 100)); } else if (networkID === "1") { - scans.push(await userTxParser.getEthTxs(user, undefined, undefined, false)); + scans.push(await userTxParser.getChainTx(user, undefined, undefined, false, 1)); } const filteredScans = scans.flat().filter((scan) => scan.methodId === "0x30f28b7a"); - if (filteredScans.length === 0) return null; + if (filteredScans.length === 0) return; const decodedPermits = filteredScans.map((scan) => userTxParser.decodePermit(scan)); - if (decodedPermits.length === 0) return null; + if (decodedPermits.length === 0) return; return await findTx(userSingles, decodedPermits); } @@ -28,22 +28,12 @@ async function findTx(userSingles: FinalData[], decodedPermits: Decoded[]) { for (const single of userSingles) { if (single.commentTimestamp && !single.blockTimestamp) { - // we know when the permit was generated const found = await findNearestTx(decodedPermits, single); - - if (!found) { - single.blockTimestamp = null; - single.claimed = false; - continue; - } + if (!found) continue; single.blockTimestamp = found.blockTimestamp; - single.claimed = true; - single.txHash = found.txHash; - + single.txHash = found.txHash ?? ""; foundTxs.push([single, found]); - } else if (!(single.issueNumber && single.repoName && single.commentTimestamp) && single.blockTimestamp && !single.commentTimestamp) { - // we know when the permit was used } } diff --git a/airdrop-cli/src/scripts/user-tx-parser.ts b/airdrop-cli/src/scripts/user-tx-parser.ts index f02ec03..45552b7 100644 --- a/airdrop-cli/src/scripts/user-tx-parser.ts +++ b/airdrop-cli/src/scripts/user-tx-parser.ts @@ -1,9 +1,9 @@ import { BigNumber, ethers } from "ethers"; -import { SupabaseClient, createClient } from "@supabase/supabase-js"; import { permit2Abi } from "../abis/permit2Abi"; import { Decoded, ScanResponse, User } from "../types"; -import { SUPABASE_ANON_KEY, SUPABASE_URL, UBQ_OWNERS } from "../utils/constants"; -import { getSupabaseData } from "./utils"; +import { UBQ_OWNERS } from "../utils/constants"; +import { getSupabaseData, loader } from "./utils"; +import { writeFile } from "fs/promises"; /** * Collects permits using Etherscan and Gnosisscan APIs. * Does so using the tx history from three sources: @@ -17,7 +17,6 @@ export class UserBlockTxParser { gnosisApiKey: string; etherscanApiKey: string; permitDecoder: ethers.utils.Interface; - sb: SupabaseClient; ethProvider: ethers.providers.WebSocketProvider; gnosisProvider: ethers.providers.WebSocketProvider; userWallets: (string | undefined)[] = []; @@ -28,7 +27,6 @@ export class UserBlockTxParser { this.gnosisApiKey = gnosisApiKey; this.etherscanApiKey = etherscanApiKey; this.permitDecoder = new ethers.utils.Interface(permit2Abi); - this.sb = createClient(SUPABASE_URL, SUPABASE_ANON_KEY); this.gnosisProvider = new ethers.providers.WebSocketProvider("wss://gnosis-rpc.publicnode.com", { name: "Gnosis Chain", chainId: 100, @@ -43,27 +41,29 @@ export class UserBlockTxParser { } async run() { - const loader = this.loader(); - const { idToWalletMap, users } = await getSupabaseData(this.sb); + const loader_ = loader(); + const { idToWalletMap, users } = await getSupabaseData(); this.users = users; const userWalletIds = this.users.map((user) => user.wallet_id); this.userWallets = userWalletIds.map((id) => idToWalletMap.get(id)?.toLowerCase()); await this.batcher(); - clearInterval(loader); + await writeFile("src/scripts/data/user-tx-sigs.json", JSON.stringify(this.userSigPermits, null, 2)); + console.log(`[UserBlockTxParser] Found ${Object.keys(this.userSigPermits).length} permits.`); + clearInterval(loader_); } async batcher() { const batches = { permit2: "0x000000000022D473030F116dDEE9F6B43aC78BA3".toLowerCase(), - // previous and current UBQ wallet addresses owners: UBQ_OWNERS, users: this.userWallets, }; for (const [target, batch] of Object.entries(batches)) { const shouldUseFrom = target === "permit2"; + console.log(`Processing ${target}...`); await this.processBatch(batch, shouldUseFrom); } @@ -96,7 +96,7 @@ export class UserBlockTxParser { const indexerAddress = log[indexer].toLowerCase(); if (!this.userWallets.includes(indexerAddress)) continue; const decoded = this.decodePermit(log); - const sig = decoded.signature.toLowerCase(); + const sig = decoded.reward.signature.toLowerCase(); this.userSigPermits[sig] = decoded; } @@ -113,12 +113,19 @@ export class UserBlockTxParser { const chain = chainId === 1 ? "eth" : "gnosis"; const toBlock = to ?? (await this.getBlockNumbers())[chain]; const fromBlock = chain === "eth" ? 10373290 : 15349006; // ~3yrs ago 29/05/2024 - const url = `https://api.${chain}.io/api?module=account&action=txlist&address=${address}&startblock=${fromBlock}&endblock=${toBlock}&page=1&offset=1000&sort=asc&apikey=${this.etherscanApiKey}`; - const response = await (await fetch(url)).json(); + let response = { result: [] || "Max rate limit reached" }; + + try { + const scanEntity = chain === "eth" ? "etherscan" : "gnosisscan"; + const url = `https://api.${scanEntity}.io/api?module=account&action=txlist&address=${address}&startblock=${fromBlock}&endblock=${toBlock}&page=1&offset=1000&sort=asc&apikey=${this.etherscanApiKey}`; + response = await (await fetch(url)).json(); + } catch (err) { + console.error(err); + } + const methodId = "0x30f28b7a"; - if (response.result === "Max rate limit reached") { - console.log("Rate limit reached, waiting 3s before retrying..."); + if (typeof response.result === "string" && response.result === "Max rate limit reached") { await new Promise((resolve) => setTimeout(resolve, 3000)); return this.getChainTx(address, from, to, filter, chainId); } @@ -136,31 +143,31 @@ export class UserBlockTxParser { const owner = decodedData[2]; const signature = decodedData[3]; const nonce = decodedData[0][1]; + const deadline = decodedData[0][2]; const strung = BigNumber.from(nonce).toString(); return { - nonce: strung, - signature, - permitOwner: owner, - to, - permitted: { - amount, - token, - }, + blockTimestamp: data.timeStamp, txHash: data.hash, - blockTimestamp: new Date(parseInt(data.timeStamp) * 1000), + reward: { + owner, + permit: { + deadline, + nonce: strung, + permitted: { + amount, + token, + }, + }, + signature, + transferDetails: { + requestedAmount: amount, + to, + }, + }, }; } - - loader() { - const steps = ["|", "/", "-", "\\"]; - let i = 0; - return setInterval(() => { - process.stdout.write(`\r${steps[i++]}`); - i = i % steps.length; - }, 100); - } } // async function main() { diff --git a/airdrop-cli/src/scripts/utils.ts b/airdrop-cli/src/scripts/utils.ts index 437e25e..bc1f35f 100644 --- a/airdrop-cli/src/scripts/utils.ts +++ b/airdrop-cli/src/scripts/utils.ts @@ -1,7 +1,8 @@ import { PERMIT2_ADDRESS } from "../utils/constants"; import { BigNumber, BigNumberish, ethers } from "ethers"; import { permit2Abi } from "../abis/permit2Abi"; -import { SupabaseClient } from "@supabase/supabase-js"; +import { createClient } from "@supabase/supabase-js"; +import { SUPABASE_ANON_KEY, SUPABASE_URL } from "../utils/constants"; function nonceBitmap(nonce: BigNumberish): { wordPos: BigNumberish; bitPos: number } { // wordPos is the first 248 bits of the nonce @@ -23,7 +24,9 @@ async function invalidateNonce(nonce: string, owner: string, provider: ethers.pr return bit.and(flipped).eq(0); } -export async function getSupabaseData(sb: SupabaseClient): Promise<{ walletToIdMap: Map; idToWalletMap: Map; users: User[] }> { +const sb = createClient(SUPABASE_URL, SUPABASE_ANON_KEY); + +export async function getSupabaseData(): Promise<{ walletToIdMap: Map; idToWalletMap: Map; users: User[] }> { const walletToIdMap = new Map(); const idToWalletMap = new Map(); From 43cb6de456ebfa3dfd33d7e46cb66f9c58ac0bc4 Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Tue, 4 Jun 2024 20:51:48 +0100 Subject: [PATCH 19/30] refactor: clean up --- airdrop-cli/.gitignore | 2 +- airdrop-cli/all_repos_contributors.csv | 65 ---- airdrop-cli/build/esbuild-build.ts | 33 -- airdrop-cli/build/esbuild-server.ts | 18 - airdrop-cli/build/index.ts | 4 - airdrop-cli/package.json | 4 + airdrop-cli/src/scripts/data-controller.ts | 334 ++++++++---------- airdrop-cli/src/scripts/tx-finding.ts | 72 ---- airdrop-cli/src/utils/constants.ts | 7 + .../static/fonts/ubiquity-nova-standard.eot | Bin 56807 -> 0 bytes .../static/fonts/ubiquity-nova-standard.ttf | Bin 187128 -> 0 bytes .../static/fonts/ubiquity-nova-standard.woff | Bin 77756 -> 0 bytes airdrop-cli/static/index.html | 13 - airdrop-cli/static/main.ts | 10 - airdrop-cli/static/style.css | 16 - 15 files changed, 159 insertions(+), 419 deletions(-) delete mode 100644 airdrop-cli/all_repos_contributors.csv delete mode 100644 airdrop-cli/build/esbuild-build.ts delete mode 100644 airdrop-cli/build/esbuild-server.ts delete mode 100644 airdrop-cli/build/index.ts delete mode 100644 airdrop-cli/src/scripts/tx-finding.ts delete mode 100644 airdrop-cli/static/fonts/ubiquity-nova-standard.eot delete mode 100644 airdrop-cli/static/fonts/ubiquity-nova-standard.ttf delete mode 100644 airdrop-cli/static/fonts/ubiquity-nova-standard.woff delete mode 100644 airdrop-cli/static/index.html delete mode 100644 airdrop-cli/static/main.ts delete mode 100644 airdrop-cli/static/style.css diff --git a/airdrop-cli/.gitignore b/airdrop-cli/.gitignore index cbae9ee..2482aca 100644 --- a/airdrop-cli/.gitignore +++ b/airdrop-cli/.gitignore @@ -11,5 +11,5 @@ static/dist dist *.csv !all_repos_contributors.csv - +scripts/data/* debug/repos/* \ No newline at end of file diff --git a/airdrop-cli/all_repos_contributors.csv b/airdrop-cli/all_repos_contributors.csv deleted file mode 100644 index 440b48a..0000000 --- a/airdrop-cli/all_repos_contributors.csv +++ /dev/null @@ -1,65 +0,0 @@ -Address,Balance -0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d,13894.65 -0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46,7226.1500000000015 -0x0fC1b909ba9265A846b82CF4CE352fc3e7EeB2ED,7115.0999999999985 -0xf76F1ACB66020f893c95371f740549F312DEA3f1,6976.55 -0xAe5D1F192013db889b1e2115A370aB133f359765,5600.5 -0x7e92476D69Ff1377a8b45176b1829C4A5566653a,4915.249999999999 -0x3623338046b101ecEc741De9C3594CC2176f39E5,4483.25 -0x336C033842FA316d470e820c81b742e62A0765DC,4301.100000000001 -0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4,4272.55 -0x6FEFc571fb14499112C9C34f2A68E54185760631,3948 -0x4841e8153a7b9E8B1F218E42d3cBaEb3e99C28eE,3859.25 -0xA0B11F474d8ECE1205d38c66d5F2bE8917675d60,2276.25 -0x9e4EF4353C928cD3eb473E8f12aeCF58C208ef40,2196.9 -0x16B2433b9CF5FF87dE03dDaEea627C9106Ee117a,2191.2999999999993 -0xC3fdC486EEa63D7960e50CC5409fbeA434a6fDf3,2100 -0xc4fc63d88dd411b19acf86fb56ba50941611b3a7,1687.25 -0x8c8b5eeea2770e795f2814e802e335bdb9e5a3b0,1673.1 -0xb87d1713f2fade89fe9de557a2e37d10f006a5d1,1436.3499999999997 -0x999cc482d3b04dd3dF733411687341906989Ec5B,1325 -0xcDeFeD59e93D90B5b2CC6ac4231d12ee38B69A9b,1300 -0xE7a9fdf596D869AF34a130fa9607178B2B9800D9,1290 -0x10693e86f2e7151B3010469E33b6C1C2dA8887d6,1205.7 -0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40,1204.8 -0x1F9FCc0E84dc2094499b848AE37Cd6a51db03Ff2,1135.05 -0x30fDdD8b3f3a4183734884b6d383da6bf4bf2cd1,1041.15 -0x2bBc6a8314044d70684C74CfA0E117eb75E3708c,1000 -0xD75943B4d35770AC8e6E1Ebe26F483DC5282d2AD,850 -0x5c747b83f343F642AD983e3Cbea04FEb37227Dfe,800 -0xc6fa133f3290e14Ad91C7449f8D8101A6f894E25,708.2 -0xa611a37657A76583305F557D63B94834a35C7bF4,562.95 -0xCee33C98410DEbe67A319Cb94F39e403435Df319,426.15 -0x91e6aF5A1E6a530d60949e1438036A4741B80D22,351.3 -0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266,337.5 -0x18E90bBCbDFde054990C549B34b52Fb77f70A0c5,318.75 -0x43BbdE754e2e4e8A3b1282D1037Ce1a1B7c577C2,300 -0xCAC0A8cF4cc7073b040c7fe6328Da7f229AF40A6,277.85 -0x3ac293A770B62F7fECCe918dCC361a594b7f68eA,229.2 -0x336c033842fa316d470e820c81b742e62a0765dc,212.5 -0x5987cad5F0BDdD4d069A50A2427dFf0186a07F8F,204.4 -0x7b3813a943391465Dd62B648529c337e52FbA79b,200 -0xB49c891C1e1E693958d11F27a920Fee343aEb68d,200 -0x9d4b1a2c56364532b6006d214dba3fe6e89da5ad,200 -0x5c747b83f343f642ad983e3cbea04feb37227dfe,200 -0x5387ab162D3Fc48a8c9857517E36cF4B55dE8c1a,131.25 -0x24fbA1343132DE969Aeef0B1BD5CaAE1fB102978,100.8 -0x639EeCAA3418AfbAB34A3c5B44cC14A9045D7429,100 -0x9Ea3efa3F1145A46c4eEc34B5a995De570b8050b,89.8 -0x3b07d616EC780b22148b190A07F3829A11B11042,78.6 -0x4a7ebb5594ec3b09ad7533c1dc97a278c44faeda,75 -0x219d695ff93b443fc3E943BD1052805AF83C6612,75 -0x0BEd00438D57d07E3667b85Fa8EB86Af147C7025,72.75 -0xD76e43a789489D66Bb5CE56304fC8bb2A084F9F5,62.5 -0xceb35ce20527b4371f0a9a72f0a1a133075e4aef,56.25 -0xDD7Fa234BcF98B71dB490A6d074FA18865c681A4,50 -0x19275E9fD721906F2715D4b78681b49da5088117,46.3 -0xefC0e701A824943b469a694aC564Aa1efF7Ab7dd,37.5 -0x2F05fD58023B0a95d1866aa0A3b672cEf05945c5,31 -0xaa13387810931252811186Ff05a467194E41341C,25 -0xB951653877b7D6c9AB26bf5E7f30708fC76f53E0,19.75 -0x55E4584211005429873f5D176AFA8B0b42B54744,18.1 -0x1688Ae524968aCa90B75B598aA9065d87c2C9CEF,16 -0x71830A63d52ecBC91A6D86505f4206e8d65Df62A,14.1 -0x8f96b063DE0EC72Aed162Dd27aeCdC9699e100EF,3.6 -0x6665c09B7473bd174329B93C13281D1B902bA053,1 \ No newline at end of file diff --git a/airdrop-cli/build/esbuild-build.ts b/airdrop-cli/build/esbuild-build.ts deleted file mode 100644 index 3004b1d..0000000 --- a/airdrop-cli/build/esbuild-build.ts +++ /dev/null @@ -1,33 +0,0 @@ -import esbuild from "esbuild"; -const typescriptEntries = ["static/main.ts"]; -// const cssEntries = ["static/style.css"]; -const entries = [ - ...typescriptEntries, - // ...cssEntries -]; - -export const esBuildContext: esbuild.BuildOptions = { - sourcemap: true, - entryPoints: entries, - bundle: true, - minify: false, - loader: { - ".png": "dataurl", - ".woff": "dataurl", - ".woff2": "dataurl", - ".eot": "dataurl", - ".ttf": "dataurl", - ".svg": "dataurl", - }, - outdir: "static/dist", -}; - -esbuild - .build(esBuildContext) - .then(() => { - console.log("\tesbuild complete"); - }) - .catch((err) => { - console.error(err); - process.exit(1); - }); diff --git a/airdrop-cli/build/esbuild-server.ts b/airdrop-cli/build/esbuild-server.ts deleted file mode 100644 index bb992ae..0000000 --- a/airdrop-cli/build/esbuild-server.ts +++ /dev/null @@ -1,18 +0,0 @@ -import esbuild from "esbuild"; -import { esBuildContext } from "./esbuild-build"; - -(async () => { - await server(); -})().catch((error) => { - console.error("Unhandled error:", error); - process.exit(1); -}); - -export async function server() { - const _context = await esbuild.context(esBuildContext); - const { port } = await _context.serve({ - servedir: "static", - port: 8080, - }); - console.log(`http://localhost:${port}`); -} diff --git a/airdrop-cli/build/index.ts b/airdrop-cli/build/index.ts deleted file mode 100644 index e1cf0b8..0000000 --- a/airdrop-cli/build/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -import * as dotenv from "dotenv"; -// load environment variables (if you have them) -dotenv.config(); -console.log("Welcome to ts-template"); diff --git a/airdrop-cli/package.json b/airdrop-cli/package.json index 4200baa..06528e1 100644 --- a/airdrop-cli/package.json +++ b/airdrop-cli/package.json @@ -21,6 +21,10 @@ "cli:single": "npx tsx src/single/cli-entry.ts", "cli:unspent": "npx tsx src/unspent/cli-entry.ts", "cli:help": "npx tsx src/help/cli-entry.ts", + "dune": "npx tsx src/scripts/dune-data-parser.ts", + "issue": "npx tsx src/scripts/paid-issue-parser.ts", + "userTx": "npx tsx src/scripts/user-tx-parser.ts", + "all": "npx tsx src/scripts/data-controller.ts", "test": "npx jest" }, "keywords": [ diff --git a/airdrop-cli/src/scripts/data-controller.ts b/airdrop-cli/src/scripts/data-controller.ts index 2dd7757..d599f0b 100644 --- a/airdrop-cli/src/scripts/data-controller.ts +++ b/airdrop-cli/src/scripts/data-controller.ts @@ -1,22 +1,22 @@ -import { IssueOut, PaidIssueParser } from "./paid-issue-parser"; +import { PaidIssueParser } from "./paid-issue-parser"; import { UserBlockTxParser } from "./user-tx-parser"; import { DuneDataParser } from "./dune-data-parser"; // import { PopulateDB } from "./populate-db"; -import { Decoded, FinalData, PermitDetails, ScanResponse, User } from "../types"; +import { Decoded, FinalData, IssueOut, PermitEntry, ScanResponse, User } from "../types"; import { writeFile } from "fs/promises"; import { Tokens, UBQ_OWNERS } from "../utils/constants"; import { ethers } from "ethers"; import { formatUnits } from "viem"; -import { txFinder } from "./tx-finding"; +import { getSupabaseData } from "./utils"; -import ISSUE_USER_WALLET_PERMITS from "./data/paid-out-wallet-permits.json"; -import ISSUE_USER_SIG_PERMITS from "./data/paid-out-sig-permits.json"; +import DUNE_SIGS from "./data/dune-sigs.json"; +import ISSUE_SIGS from "./data/issue-sigs.json"; +import USER_SIGS from "./data/user-tx-sigs.json"; -import USER_TX_WALLET_PERMITS from "./data/user-tx-permits.json"; -import USER_TX_SIG_PERMITS from "./data/user-sig-permits.json"; - -import DUNE_PERMITS from "./data/dune-permits.json"; -import DUNE_SIG_PERMITS from "./data/dune-sig-map.json"; +const tokens = { + [Tokens.WXDAI]: 1, // permits in DB exist with WXDAI as token_id == 1 + [Tokens.DAI]: 2, // since no other tokens as of yet, we can assume DAI is 2 +}; /** * Because the data is spread across multiple sources, this controller @@ -35,9 +35,9 @@ import DUNE_SIG_PERMITS from "./data/dune-sig-map.json"; * 3. Prepare the data for the database * 4. Populate the database * -singles length: 415 w/o onchain data + 21 invalidated nonces -doubles length: 270 -triples length: 239 +singles length: 333 w/o onchain data + 21 invalidated nonces +doubles length: 264 +triples length: 185 */ export class DataController { @@ -75,10 +75,18 @@ export class DataController { async run() { await this.gatherData(); await this.matchAll(); - await this.rescanOnchainForSingles(); await this.findAndRemoveInvalidatedNonces(); - await this.filterSets(); - await this.leaderboard(); + await this.matchAll(); + + console.log("singles length: ", Object.keys(this.singles).length, "w/o onchain data + 21 invalidated nonces"); + console.log("doubles length: ", Object.keys(this.doubles).length); + console.log("triples length: ", Object.keys(this.triples).length); + await writeFile("src/scripts/data/dc-singles.json", JSON.stringify(this.singles, null, 2)); + await writeFile("src/scripts/data/dc-doubles.json", JSON.stringify(this.doubles, null, 2)); + await writeFile("src/scripts/data/dc-triples.json", JSON.stringify(this.triples, null, 2)); + await writeFile("src/scripts/data/dc-without-issue-or-repo.json", JSON.stringify(this.withoutIssueNumberOrRepoName, null, 2)); + + return await this.leaderboard(); } async findAndRemoveInvalidatedNonces() { @@ -111,98 +119,20 @@ export class DataController { await writeFile("src/scripts/data/dc-invalidated-nonces.json", JSON.stringify(invalidatedNonces, null, 2)); } - async filterSets() { - console.log("singles length: ", Object.keys(this.singles).length); - console.log("doubles length: ", Object.keys(this.doubles).length); - console.log("triples length: ", Object.keys(this.triples).length); - - for (const [sig, permit] of Object.entries(this.singles)) { - if (permit.blockTimestamp && permit.commentTimestamp) { - delete this.singles[sig]; - this.doubles[sig] = permit; - } - - if (!permit.repoName || !permit.issueNumber) { - delete this.singles[sig]; - this.withoutIssueNumberOrRepoName[sig] = permit; - } - } - - for (const [sig, permit] of Object.entries(this.doubles)) { - if (!(permit.blockTimestamp && permit.commentTimestamp)) { - delete this.doubles[sig]; - this.singles[sig] = permit; - } - } - - console.log("singles length: ", Object.keys(this.singles).length); - console.log("doubles length: ", Object.keys(this.doubles).length); - console.log("triples length: ", Object.keys(this.triples).length); - } - - isOnAndOffChainMatched(permits: [IssueOut, Decoded, Decoded], sigs: [string, string, string]) { - /** - * Only adding to doubles if we can match on-chain data with off-chain data - * so only (issuePermit && dunePermit) || (issuePermit && userTxPermit) - */ - const [issuePermit, dunePermit, userTxPermit] = permits; - const [issueSig, utxSig, duneSig] = sigs; - - if (utxSig === issueSig || duneSig === issueSig) { - return this.produceFinalData([issuePermit, dunePermit, userTxPermit]); - } - - return null; - } - - async rescanOnchainForSingles() { - const users = Object.values(this.singles).map((permit) => permit.to.toLowerCase()); - const userSet = new Set(users); - const userSingles: Record = {}; - - console.log(`Rescanning ${userSet.size} users`); - for (const user of userSet) { - if (this.walletToIdMap.has(user)) { - const _userSingles = Object.values(this.singles).filter((permit) => permit.to.toLowerCase() === user); - - if (!_userSingles || _userSingles.length === 0) continue; - userSingles[user] = _userSingles; - - const gnoOnlyWithValue = _userSingles.filter((permit) => permit.token.toLowerCase() === Tokens.WXDAI.toLowerCase() && permit.amount > 0); - const ethOnlyWithValue = _userSingles.filter((permit) => permit.token.toLowerCase() === Tokens.DAI.toLowerCase() && permit.amount > 0); - - if (gnoOnlyWithValue.length === 0 && ethOnlyWithValue.length === 0) continue; - - await txFinder(gnoOnlyWithValue, user, this.userTxParser); - await txFinder(ethOnlyWithValue, user, this.userTxParser); - } - } - } - mergedFinalAndDecoded(single: FinalData, found: Decoded) { - const signature = found.signature.toLowerCase(); + const signature = found?.reward.signature.toLowerCase() ?? single?.reward.signature.toLowerCase(); const userTxMapHasSig = this.userTxSigMap[signature]; const duneMapHasSig = this.duneSigMap[signature]; - const merged: FinalData & Decoded = { - // DC - nonce: single.nonce ?? found.nonce, - permitted: found.permitted, - signature: found.signature ?? single.signature, - to: single.to ?? found.to, - txHash: found.txHash ?? single.txHash, - blockTimestamp: found.blockTimestamp ?? single.blockTimestamp, - issueNumber: single.issueNumber ?? found.issueNumber, - permitOwner: single.owner ?? found.permitOwner, - repoName: single.repoName ?? found.repoName, - // FD - amount: single.amount ?? parseFloat(formatUnits(BigInt(found.permitted.amount), 18)), - owner: single.owner ?? found.permitOwner, - token: single.token ?? found.permitted.token, - commentTimestamp: single.commentTimestamp, + const merged = { + ...single, + ...found, }; - this.finalDataViaSig[signature] = merged; + delete this.singles[signature]; + delete this.doubles[signature]; + delete this.triples[signature]; + if (userTxMapHasSig && duneMapHasSig) { this.triples[signature] = merged; return; @@ -211,6 +141,7 @@ export class DataController { return; } + this.finalDataViaSig[signature] = merged; this.singles[signature] = merged; } @@ -220,85 +151,62 @@ export class DataController { const userTxPermit = this.userTxSigMap[sig as keyof typeof this.userTxSigMap] as unknown as Decoded; const dunePermit = this.duneSigMap[sig as keyof typeof this.duneSigMap] as unknown as Decoded; const issuePermit = this.issueSigMap[sig as keyof typeof this.issueSigMap] as unknown as IssueOut; + const whichOnchain = userTxPermit ?? dunePermit; - const amount = dunePermit?.permitted.amount ?? issuePermit?.permit.permit.permitted.amount ?? userTxPermit?.permitted.amount ?? null; + const amount = + issuePermit?.reward?.permit?.permitted?.amount ?? dunePermit?.reward?.permit?.permitted?.amount ?? userTxPermit?.reward?.permit?.permitted?.amount; const formattedAmount = parseFloat(formatUnits(BigInt(amount), 18)); - if (!amount || formattedAmount === 0) { - return; - } + if (!amount || formattedAmount === 0) return; - const isTriple = issuePermit && dunePermit && userTxPermit; - const isDouble = (issuePermit && dunePermit) || (issuePermit && userTxPermit); const finalData = this.produceFinalData([issuePermit, dunePermit, userTxPermit]); - if (isTriple) { - this.triples[sig] = finalData; - } else if (isDouble) { - this.doubles[sig] = finalData; - } else { - this.singles[sig] = finalData; - } - - const to = finalData.to.toLowerCase(); - if (!this.finalData[to]) { - this.finalData[to] = []; - } + if (!finalData) return; - this.finalData[to].push(finalData); - this.finalDataViaSig[sig] = finalData; + this.mergedFinalAndDecoded(finalData, whichOnchain); - const nonceMap = this.nonceMap.get(finalData.nonce); + const nonce = finalData.reward.permit.nonce; + const nonceMap = this.nonceMap.get(nonce); if (nonceMap) { - this.nonceMap.set(finalData.nonce, [...nonceMap, finalData]); + this.nonceMap.set(nonce, [...nonceMap, finalData]); } else { - this.nonceMap.set(finalData.nonce, [finalData]); + this.nonceMap.set(nonce, [finalData]); } + + this.finalData[finalData.reward.transferDetails.to] = [...(this.finalData[finalData.reward.transferDetails.to] ?? []), finalData]; }); } produceFinalData(permits: [IssueOut, Decoded, Decoded]) { const [issuePermit, dunePermit, userTxPermit] = permits; - - const amount = dunePermit?.permitted.amount ?? issuePermit?.permit.permit.permitted.amount ?? userTxPermit?.permitted.amount ?? null; - const blockTimestamp = userTxPermit?.blockTimestamp ?? dunePermit?.blockTimestamp ?? null; - const commentTimestamp = issuePermit?.timestamp ?? null; - const txHash = userTxPermit?.txHash ?? dunePermit?.txHash; - const nonce = userTxPermit?.nonce ?? dunePermit?.nonce ?? issuePermit?.permit.permit.nonce ?? null; - const token = userTxPermit?.permitted.token ?? dunePermit?.permitted.token ?? issuePermit?.permit.permit.permitted.token ?? null; - const to = userTxPermit?.to ?? dunePermit?.to ?? issuePermit?.permit.transferDetails.to ?? null; - - return { - repoName: issuePermit?.repoName ?? null, - issueNumber: issuePermit?.issueNumber ?? null, - amount: parseFloat(formatUnits(BigInt(amount), 18)), - blockTimestamp, - commentTimestamp, - txHash, - nonce, - token, - to, - owner: userTxPermit?.permitOwner ?? dunePermit?.permitOwner ?? issuePermit?.permit.owner ?? null, - signature: userTxPermit?.signature ?? dunePermit?.signature ?? issuePermit?.permit.signature ?? null, - } as FinalData; - } - - async getDecodedData(permit: PermitDetails, issueNumber?: number) { - if (Array.isArray(permit)) { - permit = permit[0]; + const reward = issuePermit?.reward ? issuePermit.reward : dunePermit?.reward ?? userTxPermit?.reward; + const to = reward.transferDetails.to; + if (this.walletToIdMap.has(to.toLowerCase()) || this.walletToIdMap.has(to)) { + const blockTimestamp = dunePermit?.blockTimestamp ?? userTxPermit?.blockTimestamp; + const commentTimestamp = issuePermit?.timestamp; + const issueAssignee = issuePermit?.issueAssignee; + const issueCreator = issuePermit?.issueCreator; + const issueNumber = issuePermit?.issueNumber; + const repoName = issuePermit?.repoName; + const claimUrl = issuePermit?.claimUrl; + const txHash = userTxPermit?.txHash ?? dunePermit?.txHash; + + const finalData: FinalData = { + blockTimestamp, + claimUrl, + issueAssignee, + issueCreator, + issueNumber, + repoName, + reward, + timestamp: commentTimestamp, + txHash: txHash ?? null, + }; + + return finalData; } - - return { - nonce: permit.permit.nonce, - signature: permit.signature, - permitted: permit.permit.permitted, - to: permit.transferDetails.to, - txHash: permit.txHash, - permitOwner: permit.owner, - issueNumber: issueNumber, - repoName: permit.repoName, - }; + return null; } async decodeInvalidate(data: ScanResponse) { @@ -312,7 +220,7 @@ export class DataController { if (nonceMap) { nonceMap.forEach((permit) => { - const sig = permit?.signature?.toLowerCase(); + const sig = permit.reward.signature.toLowerCase(); if (!sig) return; delete this.finalDataViaSig[sig]; @@ -322,9 +230,6 @@ export class DataController { delete this.userTxSigMap[sig]; delete this.duneSigMap[sig]; delete this.issueSigMap[sig]; - - const finalDIndex = this.finalData[permit.to.toLowerCase()].indexOf(permit); - this.finalData[permit.to.toLowerCase()].splice(finalDIndex, 1); }); } return { nonce, wordPos, bitPos }; @@ -335,30 +240,33 @@ export class DataController { const claimedLeaderboard: Record = {}; const deduped: Map = new Map(); const newFinal: Record = {}; + const dbEntries: Record = {}; for (const [user, permits] of Object.entries(this.finalData)) { for (const permit of permits) { - const sig = permit.nonce; + const sig = permit.reward.signature.toLowerCase(); if (!sig) continue; if (deduped.has(sig)) continue; deduped.set(sig, user); + const repoName = permit.repoName; + const amount = permit.reward.permit.permitted.amount; + const formattedAmount = parseFloat(formatUnits(BigInt(amount), 18)); - if (!leaderboard[user]) leaderboard[user] = 0; - if (!claimedLeaderboard[user]) claimedLeaderboard[user] = 0; - if (!newFinal[user]) newFinal[user] = []; + this._leaderboard(leaderboard, claimedLeaderboard, newFinal, dbEntries, user, repoName); - leaderboard[user] += permit.amount; - if (permit.txHash) claimedLeaderboard[user] += permit.amount; + leaderboard[user] += formattedAmount; + if (permit.txHash) { + claimedLeaderboard[user] += formattedAmount; + } + const entry = this.createPermitEntry(permit); newFinal[user].push(permit); + dbEntries[repoName].push(entry); } } - await writeFile("src/scripts/data/dc-singles.json", JSON.stringify(this.singles, null, 2)); - await writeFile("src/scripts/data/dc-doubles.json", JSON.stringify(this.doubles, null, 2)); - await writeFile("src/scripts/data/dc-triples.json", JSON.stringify(this.triples, null, 2)); - await writeFile("src/scripts/data/dc-without-issue-or-repo.json", JSON.stringify(this.withoutIssueNumberOrRepoName, null, 2)); + await writeFile("src/scripts/data/dc-db-entries.json", JSON.stringify(dbEntries, null, 2)); await writeFile("src/scripts/data/dc-final-data.json", JSON.stringify(newFinal, null, 2)); await writeFile( "src/scripts/data/dc-leaderboard.json", @@ -382,24 +290,76 @@ export class DataController { ); } + _leaderboard( + leaderboard: Record, + claimedLeaderboard: Record, + newFinal: Record, + dbEntries: Record, + user: string, + repoName: string + ) { + if (!leaderboard[user]) { + leaderboard[user] = 0; + } + if (!newFinal[user]) { + newFinal[user] = []; + } + if (!claimedLeaderboard[user]) { + claimedLeaderboard[user] = 0; + } + if (!dbEntries[repoName]) { + dbEntries[repoName] = []; + } + } + + createPermitEntry(finalData: FinalData): PermitEntry { + const { reward, txHash } = finalData; + + const tokenId = tokens[reward.permit.permitted.token.toLowerCase() as keyof typeof tokens]; + const to = reward.transferDetails.to.toLowerCase(); + const deadline = reward.permit.deadline; + const nonce = reward.permit.nonce; + const amount = reward.permit.permitted.amount; + const signature = reward.signature; + + const beneficiaryId = this.walletToIdMap.get(to.toLowerCase()) ?? this.walletToIdMap.get(to); + if (!beneficiaryId) { + console.error(`Could not find beneficiaryId for ${to}`); + throw new Error(`Could not find beneficiaryId for ${to}`); + } + + return { + amount: amount.toString(), + nonce, + deadline, + signature, + token_id: tokenId.toString(), + partner_id: "0", // assume UBQ is 0 since none exist with an id? + beneficiary_id: beneficiaryId, + transaction: txHash, + }; + } + async gatherData() { - const userInfo = await this.issueParser.getSupabaseData(); + const userInfo = await getSupabaseData(); this.idToWalletMap = userInfo.idToWalletMap; this.users = userInfo.users; this.walletToIdMap = userInfo.walletToIdMap; - await this.issueParser.run(); - await this.userTxParser.run(); - await this.duneParser.run(); + const done = await Promise.all([this.issueParser.run(), this.userTxParser.run(), this.duneParser.run()]); + + if (done.length) { + this.issueSigMap = this.issueParser.sigPaymentInfo; + this.duneSigMap = this.duneParser.sigMap; + this.userTxSigMap = this.userTxParser.userSigPermits; + } - this.issueSigMap = this.issueParser.sigPaymentInfo; - this.duneSigMap = this.duneParser.duneSigMap; - this.userTxSigMap = this.userTxParser.userTxSigMap; + return done; - // this.issueSigMap = ISSUE_USER_SIG_PERMITS as unknown as Record; - // this.duneSigMap = DUNE_SIG_PERMITS as unknown as Record; - // this.userTxSigMap = USER_TX_SIG_PERMITS as unknown as Record; + // this.issueSigMap = ISSUE_SIGS as unknown as Record; + // this.duneSigMap = DUNE_SIGS as unknown as Record; + // this.userTxSigMap = USER_SIGS as unknown as Record; } } diff --git a/airdrop-cli/src/scripts/tx-finding.ts b/airdrop-cli/src/scripts/tx-finding.ts deleted file mode 100644 index f3c6d8d..0000000 --- a/airdrop-cli/src/scripts/tx-finding.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { Decoded, FinalData, ScanResponse } from "../types"; -import { Tokens } from "../utils/constants"; -import { formatUnits } from "viem"; -import { UserBlockTxParser } from "./user-tx-parser"; - -export async function txFinder(userSingles: FinalData[], user: string, userTxParser: UserBlockTxParser) { - if (!userSingles || userSingles.length === 0) return; - const networkID = userSingles[0].token.toLowerCase() === Tokens.WXDAI ? "100" : "1"; - const scans: ScanResponse[][] = []; - - if (networkID === "100") { - scans.push(await userTxParser.getChainTx(user, undefined, undefined, false, 100)); - } else if (networkID === "1") { - scans.push(await userTxParser.getChainTx(user, undefined, undefined, false, 1)); - } - - const filteredScans = scans.flat().filter((scan) => scan.methodId === "0x30f28b7a"); - if (filteredScans.length === 0) return; - - const decodedPermits = filteredScans.map((scan) => userTxParser.decodePermit(scan)); - if (decodedPermits.length === 0) return; - - return await findTx(userSingles, decodedPermits); -} - -async function findTx(userSingles: FinalData[], decodedPermits: Decoded[]) { - const foundTxs: [FinalData, Decoded][] = []; - - for (const single of userSingles) { - if (single.commentTimestamp && !single.blockTimestamp) { - const found = await findNearestTx(decodedPermits, single); - if (!found) continue; - - single.blockTimestamp = found.blockTimestamp; - single.txHash = found.txHash ?? ""; - foundTxs.push([single, found]); - } - } - - return foundTxs; -} - -export async function findNearestTx(decodedPermits: Decoded[], permit: FinalData) { - const decodedTimestamp = new Date(permit.commentTimestamp ?? "0").getTime(); - - const matchingDecodedPermits = decodedPermits.filter((decoded) => { - const pAmount = parseFloat(permit.amount.toString()); - const dAmount = parseFloat(formatUnits(BigInt(decoded.permitted.amount), 18)); - return pAmount === dAmount; - }); - - if (!matchingDecodedPermits.length) return null; - - return matchingDecodedPermits.reduce((acc, match) => { - const matchDate = new Date(match.blockTimestamp ?? "0").getTime(); - const accDate = new Date(acc.blockTimestamp ?? "0").getTime(); - const decodedDate = new Date(decodedTimestamp).getTime(); - const isAmountMatch = parseFloat(permit.amount.toString()) === parseFloat(formatUnits(BigInt(match.permitted.amount), 18)); - - if (!isAmountMatch) return acc; - - if (matchDate < decodedDate) { - return match; - } - - if (matchDate > accDate) { - return match; - } - - return acc; - }); -} diff --git a/airdrop-cli/src/utils/constants.ts b/airdrop-cli/src/utils/constants.ts index beee9b0..b03e136 100644 --- a/airdrop-cli/src/utils/constants.ts +++ b/airdrop-cli/src/utils/constants.ts @@ -38,3 +38,10 @@ export const PERMIT2_ADDRESS = "0x000000000022D473030F116dDEE9F6B43aC78BA3"; export const SUPABASE_URL = "https://wfzpewmlyiozupulbuur.supabase.co"; export const SUPABASE_ANON_KEY = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6IndmenBld21seWlvenVwdWxidXVyIiwicm9sZSI6ImFub24iLCJpYXQiOjE2OTU2NzQzMzksImV4cCI6MjAxMTI1MDMzOX0.SKIL3Q0NOBaMehH0ekFspwgcu3afp3Dl9EDzPqs1nKs"; + +export const UBQ_OWNERS = [ + "0xf87ca4583C792212e52720d127E7E0A38B818aD1".toLowerCase(), + "0x44Ca15Db101fD1c194467Db6AF0c67C6BbF4AB51".toLowerCase(), + "0x816863778F0Ea481E00195606B50d91F7C64637c".toLowerCase(), + "0x70fbcF82ffa891C4267B77847c21243c566f7617".toLowerCase(), +]; diff --git a/airdrop-cli/static/fonts/ubiquity-nova-standard.eot b/airdrop-cli/static/fonts/ubiquity-nova-standard.eot deleted file mode 100644 index 1e46099c15e2689320d5364ce9efe044a746c4d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56807 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

+B!4@fPXK=MbH20b9;y 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 diff --git a/airdrop-cli/static/fonts/ubiquity-nova-standard.ttf b/airdrop-cli/static/fonts/ubiquity-nova-standard.ttf deleted file mode 100644 index d95348697ee4708a002df1f2d5f7651779a32347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187128 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�o)%n5Ro>)+X{RQp&#yU;IxEBgJqng`uq=ux+O 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 Qg*sdCOSBq--N{P*KZNstwg3PC diff --git a/airdrop-cli/static/fonts/ubiquity-nova-standard.woff b/airdrop-cli/static/fonts/ubiquity-nova-standard.woff deleted file mode 100644 index 0c2691e4352e99afb2390b0cee6734d71d5aa035..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77756 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 EMtAR8XaE2J diff --git a/airdrop-cli/static/index.html b/airdrop-cli/static/index.html deleted file mode 100644 index dbae5f4..0000000 --- a/airdrop-cli/static/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - Ubiquity TypeScript Template - - - -

Ubiquity TypeScript Template

- - - diff --git a/airdrop-cli/static/main.ts b/airdrop-cli/static/main.ts deleted file mode 100644 index b19bfa7..0000000 --- a/airdrop-cli/static/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -export async function mainModule() { - console.log(`Hello from mainModule`); -} -mainModule() - .then(() => { - console.log("mainModule loaded"); - }) - .catch((error) => { - console.error(error); - }); diff --git a/airdrop-cli/static/style.css b/airdrop-cli/static/style.css deleted file mode 100644 index 3bbb3f0..0000000 --- a/airdrop-cli/static/style.css +++ /dev/null @@ -1,16 +0,0 @@ -body { - font-family: "Proxima Nova", "Ubiquity Nova", sans-serif; - background-color: #06061aff; - color: #fff; - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABYWlDQ1BrQ0dDb2xvclNwYWNlRGlzcGxheVAzAAAokWNgYFJJLCjIYWFgYMjNKykKcndSiIiMUmB/yMAOhLwMYgwKicnFBY4BAT5AJQwwGhV8u8bACKIv64LMOiU1tUm1XsDXYqbw1YuvRJsw1aMArpTU4mQg/QeIU5MLikoYGBhTgGzl8pICELsDyBYpAjoKyJ4DYqdD2BtA7CQI+whYTUiQM5B9A8hWSM5IBJrB+API1klCEk9HYkPtBQFul8zigpzESoUAYwKuJQOUpFaUgGjn/ILKosz0jBIFR2AopSp45iXr6SgYGRiaMzCAwhyi+nMgOCwZxc4gxJrvMzDY7v////9uhJjXfgaGjUCdXDsRYhoWDAyC3AwMJ3YWJBYlgoWYgZgpLY2B4dNyBgbeSAYG4QtAPdHFacZGYHlGHicGBtZ7//9/VmNgYJ/MwPB3wv//vxf9//93MVDzHQaGA3kAFSFl7jXH0fsAAAA4ZVhJZk1NACoAAAAIAAGHaQAEAAAAAQAAABoAAAAAAAKgAgAEAAAAAQAAABigAwAEAAAAAQAAABgAAAAAwf1XlwAAACNJREFUSA3t0IEAAAAMBKFHm7/UTaQQWnXDgAEDBgwYMGDgAXaJAz4RVVHYAAAAAElFTkSuQmCC"); -} -@font-face { - font-family: "Ubiquity Nova"; - font-style: normal; - font-weight: 400; - src: url(./fonts/ubiquity-nova-standard.eot); - src: - url(./fonts/ubiquity-nova-standard.eot#iefix) format("embedded-opentype"), - url(./fonts/ubiquity-nova-standard.woff) format("woff"), - url(./fonts/ubiquity-nova-standard.ttf) format("truetype"); -} From d9b8c6b6150ebc0c8395a59d2671ff1d276007aa Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Tue, 4 Jun 2024 20:56:39 +0100 Subject: [PATCH 20/30] refactor: remove v1 and unused template --- airdrop-cli/src/commands/debug.ts | 24 - airdrop-cli/src/commands/help.ts | 25 - airdrop-cli/src/commands/single.ts | 29 - airdrop-cli/src/commands/tally.ts | 23 - airdrop-cli/src/commands/unspent.ts | 39 - airdrop-cli/src/debug/cli-entry.ts | 10 - airdrop-cli/src/help/cli-entry.ts | 11 - airdrop-cli/src/index.ts | 11 - airdrop-cli/src/scripts/data-controller.ts | 7 +- airdrop-cli/src/scripts/utils.ts | 23 - airdrop-cli/src/single/cli-entry.ts | 15 - airdrop-cli/src/tally/cli-entry.ts | 5 - airdrop-cli/src/tally/tally.ts | 758 ------- airdrop-cli/src/types/index.ts | 60 + airdrop-cli/src/unspent/cli-entry.ts | 23 - airdrop-cli/src/unspent/index.ts | 169 -- airdrop-cli/src/unspent/unspentPermits.json | 2270 ------------------- airdrop-cli/src/utils/debug.ts | 242 -- 18 files changed, 64 insertions(+), 3680 deletions(-) delete mode 100644 airdrop-cli/src/commands/debug.ts delete mode 100644 airdrop-cli/src/commands/help.ts delete mode 100644 airdrop-cli/src/commands/single.ts delete mode 100644 airdrop-cli/src/commands/tally.ts delete mode 100644 airdrop-cli/src/commands/unspent.ts delete mode 100644 airdrop-cli/src/debug/cli-entry.ts delete mode 100644 airdrop-cli/src/help/cli-entry.ts delete mode 100644 airdrop-cli/src/index.ts delete mode 100644 airdrop-cli/src/single/cli-entry.ts delete mode 100644 airdrop-cli/src/tally/cli-entry.ts delete mode 100644 airdrop-cli/src/tally/tally.ts delete mode 100644 airdrop-cli/src/unspent/cli-entry.ts delete mode 100644 airdrop-cli/src/unspent/index.ts delete mode 100644 airdrop-cli/src/unspent/unspentPermits.json delete mode 100644 airdrop-cli/src/utils/debug.ts diff --git a/airdrop-cli/src/commands/debug.ts b/airdrop-cli/src/commands/debug.ts deleted file mode 100644 index 2a4baa6..0000000 --- a/airdrop-cli/src/commands/debug.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { Command, command, metadata } from "clime"; -import { loadingBar } from "../utils"; -import { parseDebugData } from "../utils/debug"; - -@command({ - brief: "Debug CLI data.", - description: "Displays and processes the the available debug data.", -}) -export default class extends Command { - /** - * As TypeScript only emits metadata for target decorated by decorators, - * if no command-line parameter is added then Clime won't know information of options and context parameter. - * Thus a @metadata decorator that does nothing at run time is provided for preserving these metadata - * It is required to have this @metadata decorator if no other decorator is applied to method execute. - */ - @metadata - async execute() { - const loader = await loadingBar(); - - await parseDebugData(); - - clearInterval(loader); - } -} diff --git a/airdrop-cli/src/commands/help.ts b/airdrop-cli/src/commands/help.ts deleted file mode 100644 index 9350200..0000000 --- a/airdrop-cli/src/commands/help.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { Command, command, metadata } from "clime"; -import { genKeySet } from "../utils"; - -@command({ - brief: "Display the legend for the repository names.", - description: "Use any legend key like: ``yarn cli:single ``", -}) -export default class extends Command { - /** - * As TypeScript only emits metadata for target decorated by decorators, - * if no command-line parameter is added then Clime won't know information of options and context parameter. - * Thus a @metadata decorator that does nothing at run time is provided for preserving these metadata - * It is required to have this @metadata decorator if no other decorator is applied to method execute. - */ - @metadata - async execute() { - const keySet = await genKeySet(); - - console.log("Key\tRepository"); - console.log("===\t=========="); - for (const key of keySet) { - console.log(`${key.key}\t${key.name}`); - } - } -} diff --git a/airdrop-cli/src/commands/single.ts b/airdrop-cli/src/commands/single.ts deleted file mode 100644 index 7f76cfb..0000000 --- a/airdrop-cli/src/commands/single.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { Command, command, param } from "clime"; -import { processRepo } from "../tally/tally"; -import { genKeySet, loadingBar } from "../utils"; - -@command({ - brief: "Process a single repository.", - description: "Tally the UBQ airdrop for a single repository.", -}) -export default class extends Command { - async execute( - @param({ - description: "The repository name or key.", - required: false, - }) - key: string - ) { - const keySet = await genKeySet(); - - const filtered = keySet.filter((k) => k.key === key || k.name === key); - const loader = await loadingBar(); - - for (const key of filtered) { - await processRepo("Ubiquity", key.repo, false); - } - - clearInterval(loader); - return true; - } -} diff --git a/airdrop-cli/src/commands/tally.ts b/airdrop-cli/src/commands/tally.ts deleted file mode 100644 index 24284c8..0000000 --- a/airdrop-cli/src/commands/tally.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { Command, command, metadata } from "clime"; -import { invoke } from "../tally/tally"; - -// Tally command -// Takes around 1 minute to complete using async/await (rate limited using promises) - -@command({ - brief: "Tally UBQ airdrop.", - description: "Includes all public repository permits and payments, outputs to various CSV files. ", -}) -export default class extends Command { - /** - * As TypeScript only emits metadata for target decorated by decorators, - * if no command-line parameter is added then Clime won't know information of options and context parameter. - * Thus a @metadata decorator that does nothing at run time is provided for preserving these metadata - * It is required to have this @metadata decorator if no other decorator is applied to method execute. - */ - @metadata - async execute() { - await invoke(); - return true; - } -} diff --git a/airdrop-cli/src/commands/unspent.ts b/airdrop-cli/src/commands/unspent.ts deleted file mode 100644 index 2163ae0..0000000 --- a/airdrop-cli/src/commands/unspent.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { Command, command, metadata } from "clime"; -import { loadingBar, writeToFile } from "../utils"; -import { Erc20Permit, processAllUnclaimedPermits } from "../unspent"; -import fs from "fs"; - -@command({ - brief: "Gathers unspent permits", - description: "Gathers unspent permits and outputs to a json file. Find yours with CTRL + F", -}) -export default class extends Command { - /** - * As TypeScript only emits metadata for target decorated by decorators, - * if no command-line parameter is added then Clime won't know information of options and context parameter. - * Thus a @metadata decorator that does nothing at run time is provided for preserving these metadata - * It is required to have this @metadata decorator if no other decorator is applied to method execute. - */ - @metadata - async execute() { - let permits: Erc20Permit[]; - const loader = await loadingBar(); - - try { - const temp = fs.readFileSync("./debug/repos/decoded-permits.json", "utf8"); - permits = JSON.parse(temp); - } catch (err) { - console.log(err); - throw new Error("ERROR: Have you run the 'cli:tally' command?"); - } - - if (!permits || permits.length === 0) { - throw new Error("The data for processing is empty. Try running the 'cli:tally' command first."); - } - - const processed = await processAllUnclaimedPermits(permits); - await writeToFile("./src/unspent/unspentPermits.json", JSON.stringify(processed, null, 2)); - - clearInterval(loader); - } -} diff --git a/airdrop-cli/src/debug/cli-entry.ts b/airdrop-cli/src/debug/cli-entry.ts deleted file mode 100644 index 3a602fd..0000000 --- a/airdrop-cli/src/debug/cli-entry.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { loadingBar } from "../utils"; -import { parseDebugData } from "../utils/debug"; - -(async () => { - const loader = await loadingBar(); - - await parseDebugData(); - - clearInterval(loader); -})(); diff --git a/airdrop-cli/src/help/cli-entry.ts b/airdrop-cli/src/help/cli-entry.ts deleted file mode 100644 index 557856e..0000000 --- a/airdrop-cli/src/help/cli-entry.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { genKeySet } from "../utils"; - -(async () => { - const keySet = await genKeySet(); - - console.log("Key\tRepository"); - console.log("===\t=========="); - for (const key of keySet) { - console.log(`${key.key}\t${key.name}`); - } -})(); diff --git a/airdrop-cli/src/index.ts b/airdrop-cli/src/index.ts deleted file mode 100644 index 66d43e4..0000000 --- a/airdrop-cli/src/index.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { CLI, Shim } from "clime"; -import * as path from "path"; - -const commandsPath = path.join(__dirname, "commands"); - -const cli = new CLI("npm run", commandsPath); - -const shim = new Shim(cli); -shim.execute(process.argv).catch(console.error); - -console.log("UBQ Airdrop CLI is running..."); diff --git a/airdrop-cli/src/scripts/data-controller.ts b/airdrop-cli/src/scripts/data-controller.ts index d599f0b..ddb87bc 100644 --- a/airdrop-cli/src/scripts/data-controller.ts +++ b/airdrop-cli/src/scripts/data-controller.ts @@ -9,9 +9,9 @@ import { ethers } from "ethers"; import { formatUnits } from "viem"; import { getSupabaseData } from "./utils"; -import DUNE_SIGS from "./data/dune-sigs.json"; -import ISSUE_SIGS from "./data/issue-sigs.json"; -import USER_SIGS from "./data/user-tx-sigs.json"; +// import DUNE_SIGS from "./data/dune-sigs.json"; +// import ISSUE_SIGS from "./data/issue-sigs.json"; +// import USER_SIGS from "./data/user-tx-sigs.json"; const tokens = { [Tokens.WXDAI]: 1, // permits in DB exist with WXDAI as token_id == 1 @@ -260,6 +260,7 @@ export class DataController { if (permit.txHash) { claimedLeaderboard[user] += formattedAmount; } + const entry = this.createPermitEntry(permit); newFinal[user].push(permit); dbEntries[repoName].push(entry); diff --git a/airdrop-cli/src/scripts/utils.ts b/airdrop-cli/src/scripts/utils.ts index bc1f35f..7aa4ffd 100644 --- a/airdrop-cli/src/scripts/utils.ts +++ b/airdrop-cli/src/scripts/utils.ts @@ -1,29 +1,6 @@ -import { PERMIT2_ADDRESS } from "../utils/constants"; -import { BigNumber, BigNumberish, ethers } from "ethers"; -import { permit2Abi } from "../abis/permit2Abi"; import { createClient } from "@supabase/supabase-js"; import { SUPABASE_ANON_KEY, SUPABASE_URL } from "../utils/constants"; -function nonceBitmap(nonce: BigNumberish): { wordPos: BigNumberish; bitPos: number } { - // wordPos is the first 248 bits of the nonce - const wordPos = BigNumber.from(nonce).shr(8); - // bitPos is the last 8 bits of the nonce - const bitPos = BigNumber.from(nonce).and(255).toNumber(); - return { wordPos, bitPos }; -} - -async function invalidateNonce(nonce: string, owner: string, provider: ethers.providers.WebSocketProvider): Promise { - const permit2Contract = new ethers.Contract(PERMIT2_ADDRESS, permit2Abi, provider); - - const { wordPos, bitPos } = nonceBitmap(BigNumber.from(nonce)); - const bitmap = await permit2Contract.nonceBitmap(owner, wordPos); - - const bit = BigNumber.from(1).shl(bitPos); - const flipped = BigNumber.from(bitmap).xor(bit); - - return bit.and(flipped).eq(0); -} - const sb = createClient(SUPABASE_URL, SUPABASE_ANON_KEY); export async function getSupabaseData(): Promise<{ walletToIdMap: Map; idToWalletMap: Map; users: User[] }> { diff --git a/airdrop-cli/src/single/cli-entry.ts b/airdrop-cli/src/single/cli-entry.ts deleted file mode 100644 index 5e88238..0000000 --- a/airdrop-cli/src/single/cli-entry.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { processRepo } from "../tally/tally"; -import { genKeySet, loadingBar } from "../utils"; - -(async (key: string) => { - const keySet = await genKeySet(); - - const filtered = keySet.filter((k) => k.key === key || k.name === key); - const loader = await loadingBar(); - - for (const key of filtered) { - await processRepo("Ubiquity", key.repo, false); - } - - clearInterval(loader); -})(process.argv[2]); diff --git a/airdrop-cli/src/tally/cli-entry.ts b/airdrop-cli/src/tally/cli-entry.ts deleted file mode 100644 index d8597f8..0000000 --- a/airdrop-cli/src/tally/cli-entry.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { invoke } from "./tally"; - -(async () => { - await invoke(); -})(); diff --git a/airdrop-cli/src/tally/tally.ts b/airdrop-cli/src/tally/tally.ts deleted file mode 100644 index a9e7d45..0000000 --- a/airdrop-cli/src/tally/tally.ts +++ /dev/null @@ -1,758 +0,0 @@ -import * as dotenv from "dotenv"; -import { request, gql } from "graphql-request"; -import { dataToCSV, loadingBar, writeCSV, writeToFile } from "../utils"; -import { Repositories, PaymentInfo, NoPayments, Contributor, CSVData, DebugData, Permits } from "../types"; -import { existsSync, mkdirSync } from "fs"; - -dotenv.config(); - -const GITHUB_TOKEN = process.env.GITHUB_TOKEN; -const GITHUB_GRAPHQL_API = "https://api.github.com/graphql"; - -const NO_ASSIGNEE = "No assignee"; -const NO_PERMIT_FOUND = "No permit found"; -const orgs = ["Ubiquity", "ubiquibot"]; - -interface ProcessData { - isCreator: boolean; - isConversation: boolean; - user: string; - repoName: string; - issueNumber: number; - issueAssignee: string; - issueCreator: string; - type: string; -} - -function commentUrl(org: string, repoName: string, issueNumber: string) { - return `https://github.com/${org}/${repoName}/issues/${issueNumber}`; -} - -export async function invoke() { - const loader = await loadingBar(); - - const debugDir = "debug/repos"; - - if (!existsSync(debugDir)) { - mkdirSync(debugDir, { recursive: true }); - } - - let data: CSVData | undefined; - - for (const org of orgs) { - const processedRepos = await processRepositories(org); - - if (!processedRepos) { - console.log(`No data found processing all repositories for ${org}.`); - continue; - } - - if (!data) { - data = processedRepos; - } else { - data.allPayments.push(...processedRepos.allPayments); - data.allNoAssigneePayments.push(...processedRepos.allNoAssigneePayments); - data.noPayments.push(...processedRepos.noPayments); - data.permits.push(...processedRepos.permits); - data.contributors = { ...data.contributors, ...processedRepos.contributors }; - } - } - - if (!data) { - throw new Error("No data found processing all repositories."); - } - - await writeCSV(data); - - clearInterval(loader); - return true; -} - -// Process all repositories for payment comments in all issues -export async function processRepositories(org: string): Promise { - const repos = await fetchPublicRepositories(org); - - const processedRepos: CSVData = { - contributors: {}, - allPayments: [], - allNoAssigneePayments: [], - noPayments: [], - permits: [], - }; - - for (const repo of repos) { - if (repo.isArchived) { - console.log(`Skipping archived repository: ${repo.name}`); - continue; - } - const processed = await processRepo(org, repo, true); - - if (!processed) { - console.log(`No data for ${repo.name}`); - continue; - } - - processedRepos.allPayments.push(...processed.allPayments); - processedRepos.allNoAssigneePayments.push(...processed.allNoAssigneePayments); - processedRepos.noPayments.push(...processed.noPayments); - processedRepos.permits.push(...processed.permits); - processedRepos.contributors = { ...processedRepos.contributors, ...processed.contributors }; - } - - return processedRepos; -} - -export async function fetchPublicRepositories(org: string = "Ubiquity", repo?: string): Promise { - let hasNextPage = true; - let cursor = null; - const repositories: Repositories[] = []; - - const query = gql` - query ($org: String!, $cursor: String) { - organization(login: $org) { - repositories(first: 100, after: $cursor) { - pageInfo { - hasNextPage - endCursor - } - edges { - node { - name - isArchived - defaultBranchRef { - target { - ... on Commit { - history(first: 1) { - edges { - node { - committedDate - } - } - } - } - } - } - } - } - } - } - } - `; - - while (hasNextPage) { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - const response: any = await request(GITHUB_GRAPHQL_API, query, { org, cursor }, { Authorization: `Bearer ${GITHUB_TOKEN}` }); - - const repos = response.organization.repositories.edges; - - for (const repo of repos) { - const repoInfo = repo.node; - const lastCommitDate = - repoInfo.defaultBranchRef?.target?.history.edges.length > 0 ? repoInfo.defaultBranchRef.target.history.edges[0].node.committedDate : null; - - repositories.push({ - name: repoInfo.name, - isArchived: repoInfo.isArchived, - lastCommitDate: lastCommitDate, - }); - } - - const pageInfo = response.organization.repositories.pageInfo; - hasNextPage = pageInfo.hasNextPage; - cursor = pageInfo.endCursor; - } - - if (repo) { - return repositories.filter((r) => r.name === repo); - } - - return repositories; -} - -// Fetch payments for a single repository -export async function fetchPaymentsForRepository( - org: string, - repoName: string -): Promise<{ payments: PaymentInfo[]; noAssigneePayments: PaymentInfo[]; debugData: DebugData[]; permits: Permits[] }> { - let hasNextPage = true; - let cursor = null; - let payments: PaymentInfo[] = []; - let noAssigneePayments: PaymentInfo[] = []; - let debugData: DebugData[] = []; - let permits: Permits[] = []; - - const query = gql` - query ($org: String!, $repoName: String!, $cursor: String) { - repository(owner: $org, name: $repoName) { - issues(first: 100, after: $cursor) { - pageInfo { - hasNextPage - endCursor - } - edges { - node { - number - author { - login - } - assignees(first: 1) { - edges { - node { - login - } - } - } - comments(first: 100) { - edges { - node { - body - author { - login - } - } - } - } - } - } - } - } - } - `; - - while (hasNextPage) { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - const response: any = await request(GITHUB_GRAPHQL_API, query, { org, repoName, cursor }, { Authorization: `Bearer ${GITHUB_TOKEN}` }); - - for (const issue of response.repository.issues.edges) { - const issueNumber = issue.node.number; - const issueCreator = issue.node.author?.login; - - // Issues without an assignee are typically issues reopened or edge cases - const issueAssignee = issue.node.assignees.edges.length > 0 ? issue.node.assignees.edges[0].node?.login : NO_ASSIGNEE; - - for (const comment of issue.node.comments.edges) { - const body = comment.node.body; - if (comment.node.author?.login === "ubiquibot" || comment.node.author?.login === "pavlovcik" || comment.node.author?.login === "0x4007") { - const { - permits: p, - payments: pay, - noAssigneePayments: noP, - debugData: dd, - } = await processComment(org, body, repoName, issueNumber, issueAssignee, issueCreator, permits, payments, noAssigneePayments, debugData); - - permits = Array.from(new Set([...permits, ...p])); - payments = Array.from(new Set([...payments, ...pay])); - noAssigneePayments = Array.from(new Set([...noAssigneePayments, ...noP])); - debugData = Array.from(new Set([...debugData, ...dd])); - } - } - } - - hasNextPage = response.repository.issues.pageInfo.hasNextPage; - cursor = response.repository.issues.pageInfo.endCursor; - } - - return { - payments: Array.from(payments), - noAssigneePayments: Array.from(noAssigneePayments), - debugData, - permits, - }; -} - -async function processComment( - org: string, - comment: string, - repoName: string, - issueNumber: number, - issueAssignee: string, - issueCreator: string, - permits: Permits[] = [], - payments: PaymentInfo[] = [], - noAssigneePayments: PaymentInfo[] = [], - debugData: DebugData[] = [] -) { - if (!comment) return { permits, payments, noAssigneePayments, debugData }; - - const match = comment.match(/\*\*CLAIM (\d+(\.\d+)?) (XDAI|DAI|WXDAI)\*\*/g); - const rematch = comment.match(/CLAIM (\d+(\.\d+)?) (XDAI|DAI|WXDAI)/g); - const altMatch = comment.match(/\[\s*\[\s*(\d+(\.\d+)?)\s*(XDAI|DAI|WXDAI)\s*\]\]/g); - const permitMatch = comment.match(/https:\/\/pay\.ubq\.fi\/?\?claim=[^\s]*/g); - - const isCreator = comment.includes("Task Creator Reward") ? true : false; - const isConversation = comment.includes("Conversation Rewards") ? true : false; - const type = isCreator ? "creator" : isConversation ? "conversation" : "assignee"; - const user: string = "DEBUG"; - const containsPermit = permitMatch ? permitMatch[0] : NO_PERMIT_FOUND; - if (containsPermit !== NO_PERMIT_FOUND) { - const { - permits: perms, - payments: p, - noAssigneePayments: noP, - debugData: dd, - } = await processPermits(org, comment, repoName, issueNumber, issueAssignee, issueCreator, permits, payments, noAssigneePayments, debugData); - - permits = perms; - payments = p; - noAssigneePayments = noP; - debugData = dd; - } - - if (match) { - const { payments: p, noAssigneePayments: noP } = await processMatch( - org, - { - isCreator, - isConversation, - user, - repoName, - issueNumber, - issueAssignee, - issueCreator, - type, - }, - match, - payments, - noAssigneePayments - ); - - payments = p; - noAssigneePayments = noP; - } else if (altMatch) { - const { payments: p, noAssigneePayments: noP } = await processAltMatch( - org, - { - isCreator, - isConversation, - user, - repoName, - issueNumber, - issueAssignee, - issueCreator, - type, - }, - altMatch, - payments, - noAssigneePayments - ); - - payments = p; - noAssigneePayments = noP; - } else if (rematch) { - const { payments: p, noAssigneePayments: noP } = await processRematch( - org, - { - isCreator, - isConversation, - user, - repoName, - issueNumber, - issueAssignee, - issueCreator, - type, - }, - rematch, - payments, - noAssigneePayments - ); - - payments = p; - noAssigneePayments = noP; - } else if (containsPermit !== NO_PERMIT_FOUND) { - await pushDebugData(org, comment, repoName, issueNumber, issueAssignee, issueCreator, type, debugData, "no-match-but-permit-found", containsPermit); - } - - return { permits, payments, noAssigneePayments, debugData }; -} - -async function processMatch(org: string, data: ProcessData, match: RegExpMatchArray, payments: PaymentInfo[], noAssigneePayments: PaymentInfo[]) { - const payment = { - repoName: data.repoName, - issueNumber: data.issueNumber, - paymentAmount: !isNaN(parseFloat(match[1])) ? parseFloat(match[1]) : 0, - currency: match[3], - payee: data.user, - type: data.type, - url: commentUrl(org, data.repoName, data.issueNumber.toString()), - }; - - payments.push(payment); - - if (data.user === NO_ASSIGNEE) { - noAssigneePayments.push(payment); - } - - return { payments, noAssigneePayments }; -} - -async function processAltMatch(org: string, data: ProcessData, altMatch: RegExpMatchArray, payments: PaymentInfo[], noAssigneePayments: PaymentInfo[]) { - if (!altMatch.input) return { payments, noAssigneePayments }; - const matchForUsers = altMatch.input.match(/###### @\w+/g); - if (!matchForUsers) return { payments, noAssigneePayments }; - - const users = matchForUsers.map((user: string) => user.split(" ")[1]); - const payouts = altMatch.input.match(/\*?(\d+(\.\d+)?) \*?(XDAI|DAI|WXDAI)\*?/g); - - if (!payouts) return { payments, noAssigneePayments }; - - for (const user of users) { - const usr = user.split("@")[1]; - - const payment = { - repoName: data.repoName, - issueNumber: data.issueNumber, - paymentAmount: !isNaN(parseFloat(payouts[users.indexOf(user)].split(" ")[0])) ? parseFloat(payouts[users.indexOf(user)].split(" ")[0]) : 0, - currency: payouts[users.indexOf(user)].split(" ")[1], - payee: usr, - type: data.type, - url: commentUrl(org, data.repoName, data.issueNumber.toString()), - }; - - payments.push(payment); - - if (usr === NO_ASSIGNEE) { - noAssigneePayments.push(payment); - } - } - - return { payments, noAssigneePayments }; -} - -async function processRematch(org: string, data: ProcessData, rematch: RegExpMatchArray, payments: PaymentInfo[], noAssigneePayments: PaymentInfo[]) { - const payment = { - repoName: data.repoName, - issueNumber: data.issueNumber, - paymentAmount: parseFloat(rematch[0].split(" ")[1]), - currency: rematch[0].split(" ")[2], - payee: data.issueAssignee, - type: data.type, - url: commentUrl(org, data.repoName, data.issueNumber.toString()), - }; - - payments.push(payment); - - if (data.issueAssignee === NO_ASSIGNEE) { - noAssigneePayments.push(payment); - } - - return { - payments, - noAssigneePayments, - }; -} - -async function processPermits( - org: string, - comment: string, - repoName: string, - issueNumber: number, - issueAssignee: string, - issueCreator: string, - permits: Permits[] = [], - payments: PaymentInfo[] = [], - noAssigneePayments: PaymentInfo[] = [], - debugData: DebugData[] = [] -) { - const permitCount = Array.from(new Set(comment.match(/https:\/\/pay\.ubq\.fi\/?\?claim=[^\s]*/g))); - - const users = Array.from(new Set(comment.match(/@\w+/g))); - const payouts = comment.match(/\*?(\d+(\.\d+)?) \*?(XDAI|DAI|WXDAI)\*?/g); - - if (permitCount.length > 1) { - for (const permit of permitCount) { - permits.push({ - repoName, - issueNumber, - url: permit, - }); - } - - if (payments.length > users.length) { - const { - payments: p, - noAssigneePayments: noP, - debugData: dd, - } = await processMultiPermitComments( - org, - comment, - repoName, - issueNumber, - issueAssignee, - issueCreator, - payouts ?? [], - payments, - noAssigneePayments, - debugData - ); - - payments = p; - noAssigneePayments = noP; - debugData = dd; - } - - for (const user of users) { - const { - payments: p, - noAssigneePayments: noP, - debugData: dd, - } = await processSinglePermitComments( - org, - comment, - user, - repoName, - issueNumber, - issueAssignee, - issueCreator, - users, - payouts ?? [], - payments, - noAssigneePayments, - debugData - ); - - payments = p; - noAssigneePayments = noP; - debugData = dd; - } - } else { - const permit = permitCount[0]; - - permits.push({ - repoName, - issueNumber, - url: permit, - }); - } - - return { permits, payments, noAssigneePayments, debugData }; -} - -async function processSinglePermitComments( - org: string, - comment: string, - user: string, - repoName: string, - issueNumber: number, - issueAssignee: string, - issueCreator: string, - users: string[], - payouts: string[], - payments: PaymentInfo[] = [], - noAssigneePayments: PaymentInfo[] = [], - debugData: DebugData[] = [] -) { - const usr = user.split("@")[1]; - - const payment = { - repoName, - issueNumber, - paymentAmount: parseFloat(payouts[users.indexOf(user)]?.split(" ")[0] ?? "0") ?? 0, - currency: payouts[users.indexOf(user)]?.split(" ")[1] ?? "DEBUG", - payee: usr, - type: usr === issueAssignee ? "assignee" : usr === issueCreator ? "creator" : "conversation", - - url: commentUrl(org, repoName, issueNumber.toString()), - }; - - payments.push(payment); - - if (user === NO_ASSIGNEE) { - noAssigneePayments.push(payment); - } else if (user === "DEBUG") { - await pushDebugData( - org, - comment, - repoName, - issueNumber, - issueAssignee, - issueCreator, - payment.type ?? "conversation", - debugData, - "single-permit-user-debug", - "DEBUG" - ); - } else if (payment.paymentAmount === 0) { - await pushDebugData( - org, - comment, - repoName, - issueNumber, - issueAssignee, - issueCreator, - payment.type ?? "conversation", - debugData, - "single-permit-zero-payment", - "DEBUG" - ); - } - - return { payments, noAssigneePayments, debugData }; -} - -// 16/15 complexity -// eslint-disable-next-line sonarjs/cognitive-complexity -async function processMultiPermitComments( - org: string, - comment: string, - repoName: string, - issueNumber: number, - issueAssignee: string, - issueCreator: string, - payouts: string[], - payments: PaymentInfo[] = [], - noAssigneePayments: PaymentInfo[] = [], - debugData: DebugData[] = [] -) { - const usernameReg = /\[ \*\*([^:]+):/g; - const matched = comment.match(usernameReg); - if (!matched) return { payments, noAssigneePayments, debugData }; - - const usernames = matched.map((user: string) => user.split("**")[1].split(":")[0]); - - for (const user of usernames) { - const type = user === issueAssignee ? "assignee" : user === issueCreator ? "creator" : "conversation"; - - const payment = { - repoName, - issueNumber, - paymentAmount: parseFloat(payouts[usernames.indexOf(user)]?.split(" ")[0] ?? "0") ?? 0, - currency: payouts[usernames.indexOf(user)]?.split(" ")[1] ?? "DEBUG", - payee: user, - type: type, - url: commentUrl(org, repoName, issueNumber.toString()), - }; - - payments.push(payment); - - if (user === NO_ASSIGNEE) { - noAssigneePayments.push(payment); - } else if (user === "DEBUG") { - await pushDebugData( - org, - comment, - repoName, - issueNumber, - issueAssignee, - issueCreator, - payment.type ?? "conversation", - debugData, - "multi-permit-user-debug", - "DEBUG" - ); - } else if (payment.paymentAmount === 0) { - await pushDebugData( - org, - comment, - repoName, - issueNumber, - issueAssignee, - issueCreator, - payment.type ?? "conversation", - debugData, - "multi-permit-zero-payment", - "DEBUG" - ); - } - } - - return { payments, noAssigneePayments, debugData }; -} - -async function pushDebugData( - org: string, - comment: string, - repoName: string, - issueNumber: number, - issueAssignee: string, - issueCreator: string, - type: string, - debugData: DebugData[], - typeOfMatch: string, - permit: string -) { - debugData.push({ - repoName, - issueNumber, - paymentAmount: 0, - currency: "DEBUG", - payee: `DEBUG-assignee-${issueAssignee}`, - type, - url: `https://github.com/${org}/${repoName}/issues/${issueNumber}`, - comment: comment, - permit, - issueCreator, - typeOfMatch, - }); -} - -// Process a single repository for payment comments -export async function processRepo(org: string, repo: Repositories, oneCsv: boolean) { - console.log(`Processing ${repo.name}...\n`); - const allPayments: PaymentInfo[] = []; - const allNoAssigneePayments: PaymentInfo[] = []; - const noPayments: NoPayments[] = []; - const contributors: Contributor = {}; - let payments; - - try { - payments = await fetchPaymentsForRepository(org, repo.name); - } catch (err) { - console.log(`Error fetching payments for ${repo.name}`, err); - } - - if (!payments) { - return; - } - - if (payments.payments.length === 0) { - noPayments.push({ - repoName: repo.name, - archived: repo.isArchived, - lastCommitDate: repo.lastCommitDate, - message: "No payments found", - url: `https://github.com/${org}/${repo.name}`, - }); - } - - if (payments.debugData.length > 0) { - const sorted = payments.debugData.sort((a, b) => b.paymentAmount - a.paymentAmount); - const deduped = Array.from(new Set(sorted)); - const csvdata = await dataToCSV(deduped); - - await writeToFile(`./debug/repos/${repo.name}.json`, JSON.stringify(deduped, null, 2)); - await writeToFile(`./debug/repos/${repo.name}.csv`, csvdata); - } - - if (payments.payments.length > 0) { - const deduped = Array.from(new Set(payments.payments)); - allPayments.push(...deduped); - - await writeToFile(`./debug/repos/${repo.name}-payments.json`, JSON.stringify(deduped, null, 2)); - } - - if (payments.noAssigneePayments.length > 0) { - const deduped = Array.from(new Set(payments.noAssigneePayments)); - allNoAssigneePayments.push(...deduped); - - await writeToFile(`./debug/repos/${repo.name}-no-assignee-payments.json`, JSON.stringify(deduped, null, 2)); - } - - if (!oneCsv) { - return await writeCSV({ - contributors, - allPayments, - allNoAssigneePayments, - noPayments, - permits: payments.permits, - }); - } else { - return { - repo, - contributors, - allPayments, - allNoAssigneePayments, - noPayments, - permits: payments.permits, - }; - } -} diff --git a/airdrop-cli/src/types/index.ts b/airdrop-cli/src/types/index.ts index 56f040e..83d0dcc 100644 --- a/airdrop-cli/src/types/index.ts +++ b/airdrop-cli/src/types/index.ts @@ -6,6 +6,7 @@ export interface PaymentInfo { payee?: string; type?: string; url: string; + timestamp: string; } export interface Repositories { @@ -39,12 +40,14 @@ export interface DebugData extends PaymentInfo { permit: string; issueCreator: string; typeOfMatch: string; + timestamp: string; } export interface Permits { repoName: string; issueNumber: number; url: string; + timestamp: string; } export interface PermitDetails { @@ -63,3 +66,60 @@ export interface PermitDetails { owner: string; signature: string; } + +export type Decoded = { + reward: PermitDetails; + txHash: string; + blockTimestamp: Date | string; +}; + +export type IssueOut = { + issueCreator: string; + issueAssignee: string; + issueNumber: number; + repoName: string; + timestamp: string; + claimUrl: string; + reward: PermitDetails; +}; + +export type FinalData = Decoded & IssueOut; + +export type User = { + id: number; + wallet_id: number; +}; + +export type ScanResponse = { + blockNumber: string; + timeStamp: string; + hash: string; + nonce: string; + blockHash: string; + transactionIndex: string; + from: string; + to: string; + value: string; + gas: string; + gasPrice: string; + isError: string; + txreceipt_status: string; + input: string; + contractAddress: string; + cumulativeGasUsed: string; + gasUsed: string; + confirmations: string; + methodId: string; + functionName: string; +}; + +export type PermitEntry = { + amount: string; + nonce: string; + deadline: string; + signature: string; + token_id: string; + partner_id: string; + beneficiary_id: number; + transaction: string; +}; diff --git a/airdrop-cli/src/unspent/cli-entry.ts b/airdrop-cli/src/unspent/cli-entry.ts deleted file mode 100644 index 28b2422..0000000 --- a/airdrop-cli/src/unspent/cli-entry.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { Erc20Permit, processAllUnclaimedPermits } from "./index"; -import fs from "fs"; -import { loadingBar, writeToFile } from "../utils"; - -(async () => { - const loader = await loadingBar(); - - let permits: Erc20Permit[]; - - try { - const temp = fs.readFileSync("./debug/repos/decoded-permits.json", "utf8"); - permits = JSON.parse(temp); - } catch (err) { - console.log(err); - throw new Error("ERROR: Have you run the 'cli:tally' command?"); - } - - const unspentPermits = await processAllUnclaimedPermits(permits); - - await writeToFile("./src/unspent/unspentPermits.json", JSON.stringify(unspentPermits, null, 2)); - - clearInterval(loader); -})(); diff --git a/airdrop-cli/src/unspent/index.ts b/airdrop-cli/src/unspent/index.ts deleted file mode 100644 index 8fb2974..0000000 --- a/airdrop-cli/src/unspent/index.ts +++ /dev/null @@ -1,169 +0,0 @@ -import { ethers, BigNumberish, BigNumber } from "ethers"; -import { permit2Abi } from "../abis/permit2Abi"; -import { JsonRpcProvider } from "@ethersproject/providers"; -import { formatUnits } from "viem"; - -export enum NetworkIds { - Mainnet = 1, - Goerli = 5, - Gnosis = 100, -} - -export enum Tokens { - DAI = "0x6b175474e89094c44da98b954eedeac495271d0f", - WXDAI = "0xe91d153e0b41518a2ce8dd3d7944fa863463a97d", -} - -export type Erc20Permit = { - type: string; - permit: { - permitted: { - token: string; - amount: string; - }; - nonce: string; - deadline: string; - }; - transferDetails: { - to: string; - requestedAmount: string; - }; - owner: string; - signature: string; - networkId: number; -}; - -export const networkNames = { - [NetworkIds.Mainnet]: "Ethereum Mainnet", - [NetworkIds.Goerli]: "Goerli Testnet", - [NetworkIds.Gnosis]: "Gnosis Chain", -}; - -export const permit2Address = "0x000000000022D473030F116dDEE9F6B43aC78BA3"; - -export async function processAllUnclaimedPermits(permits: Erc20Permit[]) { - const unspentPermits = []; - const gnosisProvider = new ethers.providers.JsonRpcProvider("https://rpc.gnosischain.com", { - name: "Gnosis Chain", - chainId: 100, - ensAddress: "", - }); - - const ethProvider = new ethers.providers.JsonRpcProvider("https://mainnet.gateway.tenderly.co", { - name: "Ethereum Mainnet", - chainId: 1, - ensAddress: "", - }); - - for (const permit of permits) { - if (Array.isArray(permit)) { - try { - for (const p of permit) { - const permits = await processUnclaimedPermit(p, gnosisProvider, ethProvider); - unspentPermits.push(...permits); - } - } catch (err) { - console.log(permit); - } - } else { - const permits = await processUnclaimedPermit(permit, gnosisProvider, ethProvider); - unspentPermits.push(...permits); - } - } - return unspentPermits; -} - -export async function processUnclaimedPermit(permit: Erc20Permit, gnosisProvider: JsonRpcProvider, ethProvider: JsonRpcProvider) { - const unspentPermits = []; - - try { - const { - permit: { - permitted: { token, amount }, - }, - transferDetails: { to }, - } = permit; - - let isClaimed = false; - const t = token.toLowerCase().trim(); - - if (t === Tokens.WXDAI) { - isClaimed = await isNonceClaimed(permit, gnosisProvider); - } else if (t === Tokens.DAI) { - isClaimed = await isNonceClaimed(permit, ethProvider); - } else { - console.log(`Token ${token} not supported`); - throw new Error(`Token ${token} not supported`); - } - - const processed = await processNotClaimedPermit(permit, t, amount, to, isClaimed); - - unspentPermits.push(...processed); - } catch (err) { - console.log("Error processing permit", err); - } - return unspentPermits; -} - -async function processNotClaimedPermit(permit: Erc20Permit, t: string, amount: string, to: string, isClaimed: boolean) { - const unspentPermits = []; - if (!isClaimed) { - // some are missing type - if (!permit.type) { - // recreating the signed data exactly - permit = { - type: "erc20-permit", - permit: permit.permit, - transferDetails: permit.transferDetails, - owner: permit.owner, - signature: permit.signature, - networkId: t === Tokens.WXDAI ? 100 : 1, - }; - } - - // some are missing networkId - if (!permit.networkId) { - permit = { - type: "erc20-permit", - permit: permit.permit, - transferDetails: permit.transferDetails, - owner: permit.owner, - signature: permit.signature, - networkId: t === Tokens.WXDAI ? 100 : 1, - }; - } - - const txData = [permit]; - const base64encodedTxData = Buffer.from(JSON.stringify(txData)).toString("base64"); - const url = `https://pay.ubq.fi?claim=${base64encodedTxData}`; - - unspentPermits.push({ - token: t === Tokens.WXDAI ? "WXDAI" : "DAI", - amount: formatUnits(BigInt(amount), 18).toString(), - to, - network: t === Tokens.WXDAI ? networkNames[NetworkIds.Gnosis] : networkNames[NetworkIds.Mainnet], - url, - }); - } - return unspentPermits; -} - -export function nonceBitmap(nonce: BigNumberish): { wordPos: BigNumber; bitPos: number } { - // wordPos is the first 248 bits of the nonce - const wordPos = BigNumber.from(nonce).shr(8); - // bitPos is the last 8 bits of the nonce - const bitPos = BigNumber.from(nonce).and(255).toNumber(); - return { wordPos, bitPos }; -} - -export async function isNonceClaimed(permit: Erc20Permit, provider: JsonRpcProvider): Promise { - const permit2Contract = new ethers.Contract(permit2Address, permit2Abi, provider); - - const { wordPos, bitPos } = nonceBitmap(BigNumber.from(permit.permit.nonce)); - const bitmap = await permit2Contract.nonceBitmap(permit.owner, wordPos); - - const bit = BigNumber.from(1).shl(bitPos); - const flipped = BigNumber.from(bitmap).xor(bit); - - return bit.and(flipped).eq(0); -} diff --git a/airdrop-cli/src/unspent/unspentPermits.json b/airdrop-cli/src/unspent/unspentPermits.json deleted file mode 100644 index 21275a0..0000000 --- a/airdrop-cli/src/unspent/unspentPermits.json +++ /dev/null @@ -1,2270 +0,0 @@ -[ - { - "token": "WXDAI", - "amount": "25.2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYzNTU0MDY0NjMwNjA0OTY5MzkyMzUwOTA2ODIzMTI2NDAzODc2NjM0Mzg0MTk1ODMyMTYyODc4NDc0MzAzNjE4NjU5NTgzMzM0NTM2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMjUyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDdjNTcyODQ4ZGMyNDQ4ZmI5YTQwNTE4ZTIxYjlkN2RkOWE5YmE4NzNjYTE5N2JhNmNkMjQxMDI2MGRjZTk1ZDg1ZDcxODRmMDJmMjJkODA4MDJiMTBiYTBhZDRjMDljODVjZWM2MGU2ZjM3OTEwYjU2NDhiYzI4ZDEzODA5YzUzMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "DAI", - "amount": "12.5", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE5OTA2NTQ5MDI3ODQ4NDcwNDA4NTk0MDEyMjEwNzgyNzM0NDM5NTA4ODQzODc0NzQ4MjQ0MDkwNDMwNzY1MDAyNDk2MTA2Njc3Njk4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDc3MTIzNmU0Yzg1OTQ5ZGRjMWYxNTc1ZmJkNDE5MjljYzk4NTE0OTUwY2Y0YTQ0ZWQ4M2E5NTI3Yzc4YzllMjQ0MjFjZTg4YjY0ODM0NjM4MjE2NjFiNzU2YzJlODM2YWRiYzBkNTIxOWFmYzExNzAzY2RiNzJkMjQyMGYzMGUwMWMiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "DAI", - "amount": "12.5", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijk5NDc2MTA1MzU0NTM2NzEwODA1NDY1OTc2ODI3NTc2MzgxOTMzMzMwNzk2ODQ2MjM0NjczNTExNzExNjQ0MTEwMzE3MDAyODE3NDY4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGRjMzVlNmUzY2IwYWIwYTk1MWE4NzBmZjVlNWU2YzUxOTY3NjBjNTNhNjcyZmQ2MzQzM2I3ZmU3M2YwZjhlOTUxYzVmM2Q4MGQxM2EyYzY5ZGUwMjI0ZTU1ZTc2MmQ3OTNmYzI2MDA1YTFjNmNiNTA4ZDJiZmEwMmFkYTUxYmU3MWMiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "DAI", - "amount": "12.5", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijk5NzM0ODYzMjM1NjE1NzM5MzI1MDYxOTYzNjQwOTg1NzQxNzAzMjMzNDgyNzI4OTI4MTAxMDcxMDY3MTYzODYwMTM5NTAxMDg5MTcwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDNlMTczYjIxYThhOWZkNjQ3ZTM2NTE0ZGIxMjc2ODE0MjQ2ZTdhZmQ1NzQxMTE4MjgzMGUyMjBmOWNkZTU1ODE2NmJjNzg4NzY5Nzg5NzZiZjEzYTYxNmYxOWM2M2FkYzk0NzljZTg1ZjU2Y2RmMDcxYmFkZGNjMDJlZDMwNTQzMWIiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "DAI", - "amount": "12.5", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjMzODYzNzE0NzM0NjQyMjIwNjA1MTExODgzMzk4MTQzOTkwNDk3MzA3NDU5NTM4NDk3ODM2MDk5MjY1Njc0ODkwMDE1ODY0NzMxNjg4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDBiY2MwMWY1ZDU5OTFjMmE0MzAzNmEzOTQ1ZjE5MmUzODA3ZDMwYjFkN2JlZjkyNzI2N2E1OWNhMDI5YzlkZjUyZmUwYjFlMWQ1ZTA5M2Y2OTRlNzExYTYzMTE2MmJmY2RiOTI0NWZhMzkzMmUzNWU1NzNkNWMwNjY3MzFiOWZkMWIiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "DAI", - "amount": "12.5", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjIzMjg3MTY0NDkxMjIwMTY4OTQzMjc5NzY0NDQwMzkwOTEyNzg1MDMwMTUyNzU1NDI3MjkxNTg5ODQ4NzEwMDI3NDU5OTk5ODIyODEyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDhENjgwN0U0RGY5NjkzOTQ5NDc5ZUVhRDExRDFkM0VjNUUwYTQ1MTkiLCJzaWduYXR1cmUiOiIweGQ5ODBiMDUzNjczNzhkNGNiNTgwZThjOThlYmE4ZWE5ZTg2MWZlMzhjMGRlODJhZTNjNGU4YWVjZGJiMmFhYjA2NzQ4NjQ3Y2NmZjM0MWE1MWViMzE1MjI1NDcxNTYzZDc2ODdjZDY3ZjBkNTBiMmQxNmFmMmE2ZjQ0ZTY0YzdlMWIiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "WXDAI", - "amount": "5.7", - "to": "0x10693e86f2e7151B3010469E33b6C1C2dA8887d6", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1NzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzMxNjAxMzU4MTcyMDg1NTg1MTU1MzU0ODc2Mzk5MzU2OTQzMTE1NTc4MTIyNTQ5NDkxOTUzMjk1Mjc3MDU1NTAwNDI4NDA4NTE4MTYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDEwNjkzZTg2ZjJlNzE1MUIzMDEwNDY5RTMzYjZDMUMyZEE4ODg3ZDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiI1NzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgzNTRjMWFiMDVmZDRiM2U0MGRkZGRhNTY0M2I1NGUyZDJhY2FhNTljYjExOGRjYjNiOGQ4M2JmZmEwNGNhNzVlNThhOTljNDVhNmE0Yjc3N2Q4M2U0ZTE5YmE2Y2YyMzlmZmJmNDcwYmNlMmUwNTRlMzE4ZTY5ZThkNTJmODlkOTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "25", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjMzNTQ2MzMyNzc1MTExMjMxMDk4NTk5MjgyNzI1Nzk0NzQzODUyMjQ5NTQ0NDIyMDM5MTg0NzU2MDA0NjkzMTkxNzYyMDY5ODYzOTc5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMjUwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGU5M2RiMTQyMDAzMTQ4OTg5ZTRmZTg5NzcxMTNjYzhiN2U3Nzg1OWNmN2M5ZjZiYTljMDdkZjdlOTZmZTE1MzMyZjkwYjE0YzZiZTViNWUxMzAyZWRkZDVkMTU3MzAzZTQzM2FkMjYxMDUxMTE1YzA0YTAxM2IzZjg1YmFkZWFiMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "38.4", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzODQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQyODYzNTcyODgxMDkwNDc1MjcyMzk4MTUxNzIxODA5OTExMDg3NTk5NDY2NDgzNDM0MTg5NDg4NjQwNzMzNDQyMjQ1NjE0OTIwNDAxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMzg0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDg0NDBhODY4NzlhMmEwZDU4MWFhMzg5Y2RlMzNhNjMxNzRiZjI0MDI3M2YwNThlZjU2MDViZGVjYTkxNjA1ZWEyMmJhN2M2ZWFmYTYyMTBhMzJjMTE4ZWE1ODdkOWIxYzNiYWZhNzkyMjA0Y2VmZTZkOWJmOTk3NjlmYWJmYzAyMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "25", - "to": "0xaa13387810931252811186Ff05a467194E41341C", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjMwMzY1NjI1MjA4MjI5NTY2MTM3Nzk5NDYzOTkxMDI2MDEyMTc0ODQyMTkzMjU3MTgyNTUyMDYwMDU4MjY3MDI3NzUzMTY4OTU3MDQ4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhhYTEzMzg3ODEwOTMxMjUyODExMTg2RmYwNWE0NjcxOTRFNDEzNDFDIiwicmVxdWVzdGVkQW1vdW50IjoiMjUwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDE0OThmNTgxODY2OWNlN2QyOTdlNTgxMmM1MjE0N2U5YWQzZGJhZjIxNzMyMGNiMzk4ODU0ZDk3YmY5ZDM1YzYyZTA1MzRlN2UwYzg5ZDQ5Y2YxODI5YWYwZTIwYjg2MDUwNzg1MzMwNDkzYmQ5NWY4ZWJiNDM4NzRhOGJhNTAxMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "34.2", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNDIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI1MDk5NzIzNTczNjEyNzI2ODgwODc3NzcyODIxOTEyOTM1NTEzMjAyMDI1MTA5NDU5NzU2Mjk3MjE4NjQ1MDgxNTY3ODI2MjU1OTI3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMzQyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGE4MDY4MWUwMzlhMDhiMzc4ZjE2YmYwM2M5MGQwNWVhY2VjMmYyY2VkYWE5NmIxODFlYjdiNzVkN2NiMzg2YjQxZTNmNDU4MGM4NDU5M2ZmMGNjOWRjMzg2MGY0NjdiNjNhNzM1MDg0MzY5MzExNjgwMjYzMTQ5YTBiZDVhY2I1MWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "34.2", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNDIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI1NzYzMjcxNjAxMjU0NTAxMjI1MTU3NTgxMjYwMTk3NjgyNjcxNTk2MDkyODQ3MzU1NTA3Mzk1NjIyODQ2Nzk0NzkyNjAzNDkyNDEyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMzQyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGYyOThiODBkMDliNDEyNDhhZjIzZmUwMGU3NjIyMGM2Y2FiYTNjYjM0NzhjNTc1MDc4ZTkzMmQ0ZDE5MGE0ODcwZDNmZGVlYTdmMWZjNjM0ZjViYTYyMjIzMmUwNjViYTY3OGEyNzE1YzhkNzQzYjVkZWU4NjRiMGYzZDNmOWFkMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "114.4", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMTQ0MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI1NjczOTM4NjkxNDMzNTkyNDU4MjIwNTI3MDAwNjIxMTkxNjQyNzc0NTg0NDczNTgyMTk2NDg1NDc4NzAwNzI3ODkwOTQ0Njc5NjE5NSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjExNDQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4M2EzMDdlOTA0NmMyZTViN2ZiMjEwMzJiZmE0MGE0ZDdjMjQ5NWIyZWE0OTYxNjRjNGEyYWJjM2UzZDU5MmQzOTYzMTVmYWRmYjU1MzA4NjRjZjA1MWNmZWFiMTc3OWIwMDM0ZTI1ZDdlMjA3OTIyYTYwNmE2M2IyYjQxYWNmNDgxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "40.5", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjU1ODQzMzgyOTk2MzYwNTY4MjQ4MDE2NTU4NzEyMzE3NTQyNTM2NDc0MzgwMjk5MTM4NjQyNDYwNTcwNDA3ODE0NDI2NDcwNDIyMjQzIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNDA1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDc2MmViN2I2ZmFjNmM5MzRiZDdmMDc4NmM1NzM5NWI4YjFjMjU5ODUzN2FmNmMyOTBiNmZjYTMwMTMzM2Y3MWY3MjczMTU4ZDVjMGYzMWJhYTc5Nzk3NzYwMTMzMTg5ODJkNWQ4YzMyNzYzMmVlNTQ4MTc1ZTIxZTNiYTYxMzRlMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "3.8", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzODAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNjQxNjc5MDg0NjAyMzA3ODg0OTk4Mjg1OTA5ODg2MjUzNjQ2MDk4MDk4NzQzOTI3MjU4Mzk0NDU3NzI5MjM2NjU4MTU4ODg5NDYzMSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjM4MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGU1N2VmZWQxNWNkYWZjNzQzYTlmMzcxZDVhN2QyN2NhY2YyMTZmYTk3Y2RjNGI0Y2Y4NWRiYjk3MTMwZDAzYWY3Y2Q1OGEzMjNhNjNkNzBjYzc1ODk5NmFmY2ZmMmUzYzIxMzk4Yzk1MDE5NTg3NzZkYzIyYjY3ZmU5ZDk2MTkzMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "17.8", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNzgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjkzMTA1MzUzODA2MjIzNjIyNDcxNzY3NTc3NzcxNTM4MzczNjk0MDQwNzMxNTkzMzM4ODQzNjMzMjE5NjQ5MjA5MjUxNjEyMDE5NTAxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTc4MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGY1ZjQyYWUzMjY1MWU5MjRiMDdlMTIxZDQzMWIxMmRmMmJlNjAwY2Q5YTQ3ODljYzZjMTFhMzc5MTFhNjVmMzU2OWRmZTk0ZDc3Mzk3NjgwZDFmMWY2NGE0MjMzOTY0NTFmMWM3ZTE0Nzc1MzU1NGQ0M2FjZGI2MDE1YjRmYTc1MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "20.4", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMDQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijg2NTk4NjQwNjQzOTkyMDk3MTcwNDkxNzk5MTE2MDE4MDYzNzgxOTY2MzU5OTYyNzI3ODA0MzYzMjE3NjcyMjI3OTQ4MDE4Mjc2NTI2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMjA0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGE0ZTE4MDFmNzUxNWZjNWY3NDNjNjRhMmVkYTQxNzE1OWM3NDdlMzg2ZDE1ZTI0NGZmYTM5MDM5ZTRkM2VlNzEzYzEyN2NjMjBiNGI1OGJhMTRjMDE0OTE4NjI5NzNlNTE5MjA2NjVmNjA2MTU0ZTJkMmFjNGEzYzFiMTFiNWY1MWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "53.2", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MzIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjU5NjY1MjM4MTUyMTQ3ODg1NzcxMzYwNTM3MTY1NDYzMDIxNjk0NTY1OTEyMjk2MTQxOTYxNjM4MzM0MjQ1MjkxMzIzOTkyNDQ0NTY0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNTMyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGU3MjRlZTAyMmFmOTc0MjQ4ZDg0NzFjYjMwM2EzNzBjM2IxZmQ0MzMwOTdhYzgxZDQ1NjY0YzM4NDU2NTZlN2U1NDRjMGZjOTVhNjFhMzUyM2UzNjM0YzBlYmFlYmUwYTZmNjljN2JmNWQyYjI5Y2ExY2RiMDhmYjUzNGU1ZjFhMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "17.8", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNzgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc5Mjg0MzQyNTg5OTk0Mjk4OTE3NjAwOTI4Njc1NTM4MTA2MzAzNDI2MDA5NTk4MTk1ODQ2OTAyMDQ1NDA0ODA5NjU5NDY1MDY5Mzk3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTc4MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDJiMzYyM2ZiYjJiNGNiMmIxZDdkMGFkOTExNTRkZDQzN2I0ZmMzZTc2MjNiYjU3NWI2OTY4ZjBhNjVhOGFiYmUwMDA1ZWE2NzAzZWUyODBkYzU1OTY3NWFiYjNlZjFjMDVkYjljZWVmZGM5ZGU3NmI1YmRmN2FhYmZkODk5M2RkMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "6.8", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiOTUzMjAxMzMxNTc2MzY2NzIxODkzOTA3NzIwNTk1MzMwNDA0NzI0OTU5OTAxMTc4NDQxNjc4MTMwODk0ODQ0Nzc4MjU4MjE1MzY4OTYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiI2ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg1OThlNmQ3ZjUyMWNlZmM2ZWI5OGUxNjRkYmM4ZTBiYWUwZTcyNzg5MmExYWM3MGM2Y2EzODg0M2U4N2I2NTNmNTU4YmU0YmU3ZTRlYWUwODdkMWQxYWM1Nzk5NzgwMTdjYzQyNTc3MzM4MDA5ZGU0NTRhNGI0NDIzNjRiNDZjODFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "17.1", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNzEwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjU3Njc2MTk5NDI1NzAwNjE3Njc1NDMwMzc4MjYzNzU2NzEwOTMzMDQ3MDk4NzgyMDU5OTMyNzA5Nzk1MDQ0MDEyMTAyMDc4Nzk5NzQwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTcxMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDEwODgxOGJhNjU1NjA0NGVmMDBhODQwYTllZjYyZDc0MTMwMThjODMxMzgzYjI3NjIzYjI0ZjliNzc1NmI1ZDc1M2NmMWYyYjI3MDNhYjk0YjJiZDI3NWQzZTliMzdmZTExNDZlNjZkYzQzODFiNzQ2YmYxM2M5Yjk5MzQ4MWMzMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "17.1", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNzEwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjcwNjM3Njc5MTY5MTUzOTk5NjgyNDExMTE0NDU3ODQzNDk4MjAxODU4NTE1MzgzNzMwOTI4NjMxMjUyOTkyNTY1MjgyMDkyODY1NjU4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTcxMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDBkZWU0MDk3N2NkNGI4Mjk3MjMwY2Y2OTMwNzE0NjVkYzBlMjJjOTljNjgzNjA0YTdkZmY5ZDJhYzU3NzdlYWUxNWE0OTZhYWM4YmY1NjEyYzZiMmU4OWFiMGQ1ZmIxNmUyZjRjN2RhZGJjZDUzZWJlNDA0MjQ4MTc2MjEyMzliMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "25", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjIxMDYyMjE0NTM5OTgxNTQxNjcwOTUxNzQ4ODk2NDUyMjUwMTA2NTI5NjY0ODA5Njk0NDEzNDYzMDU4MTIwODYxNTI0OTAzMjgyMjIiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyNTAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4OGQ4MmUxNjJhMGQzMzYxNTdhYTg0NmUyODg4YmNkMmY5ZWQ2YmY4YTVmNTJjODk5NmRhMWJlZjNmMGU0NjhlNjQ3ZmJiY2ZmYmJhODhkMzlhOTc2OGQyNDgxZTMwZDc4MGNiMGM1ZWJhMzNkZDY4NTE3MzdmMzIxNzQ1OGFiMTkxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "0.3", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxMTQ1OTk3MTM2MTIyMzE5MzA5ODIyNDkyMTIyNjgxNDc4MTc4OTEwODg5OTc4NDk2MzgyMDE1NDg1OTQ1NDAyNDk4MDQ1ODc3MzE0OTIiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDkwMmFlNTZiOWU1NDhhYmY0NDQ5OWJjNTc1N2I5NTBlMDcxY2E2NGE1YTA5NzYwMjI2M2Y1MjJkZmIwZjY2MDU1NjQwYTNlYWMzOWY3Zjk4NDk4MWQ5MGE0MTM3ZmM5ODY3NDEwMGNkZDNmZTZmZWYyMGRkODFkZjBhODY5ZTQwMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "23.1", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMzEwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjM3ODkwNjQ2NzYzOTc3Njc2MzI1MzQ5ODY1OTA3NTk5OTkwNzI0MTc3NjYyNDM4NTQ3NzE0NzQwNzAzMTM2MDk5MjQ4NzQ4MjEwNTkxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMjMxMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDE3NTg0MWI1YTc3YmE4NDdmNzFkNWVlM2M5ZmNjY2Q5NDNiN2M5YjM3MmVjNGIzN2YwYTQwMWI2ZmRhOWY4OGMyMDUyZmVmNDU0MGFhNDc1ZDgwMTA4NTUzMGQyMDNjZGQwNjk1MGIwYWNhNTY3MDQ3MDFhYWM2N2EwMjljMzVjMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "86", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4NjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI4NDcxMzc4NTU2MTA3Nzk5MjQ4ODA1NDkxNDQ5ODUyMTU3ODk1MzI4MDc4MjE3NDg0OTcxMjU4NDU0NzE0MDIwMzg1NTA5NjI3NjQ3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiODYwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGNiMjViMmNmMTA1YmEzNzRjMjk2ZDJlOTcxZjYzYTA4MjdlMDQ5ZWYxY2Q4ZDBjNDVmNDcyNzExN2ViNjE0OGYxZTc2OWYxNzM3YjE4NDhiZThiMTEwYzk0NjgwOTExNDViZDlkNTcyMGE3ODdhOTVkMTlmNzI4NmFkYTY5YmQxMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "16.8", - "to": "0x19275E9fD721906F2715D4b78681b49da5088117", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY0MDEyMjQxMDM0NzQ3ODAyNDc3MjM3NDQ5ODI2NTQ3ODg3NjUzNTk5Mzc0MTY0Njc4OTkxNjk0NzM2Njg0NjEzMzM3Mzk3ODkxMjEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDE5Mjc1RTlmRDcyMTkwNkYyNzE1RDRiNzg2ODFiNDlkYTUwODgxMTciLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNjgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4ZGFkYzUxZDhkNGEzNjQ4MzRiOGE0YjVmZjk4NjBmYjk3ZmM2NjM2MGZiM2U5YzI5ZGIzNzUxNzM3YjI4ZjI5YTNiYmU1NmU0MzI0ZTYwOTA5ZGEwYzQ3M2VkMDFiZmVmNzVhNjYzNTQzYjBiYTc0ZGE3NGY2ZjIwNzU1YWI3MDIxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "26.7", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNjcwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwMzYyMTc2MTk5OTA4Njg0Nzk4NTQ4MTQzODUzNTQ5MTc4MTc2NDQyNzkxODc0ODU5MTc1MzEyMDg2MDc4NTQ1OTUzNDcwMDQ0NTI4MyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjI2NzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgzOGI5NTIxNDc3NDA0MmFmZjU3MTJiNDQ3NGIxOTA2NTk0YWRjYmE5OWYzY2QwYjFjMGRkOTMxZGE4MmEzMzZlNWYxZDQzZGExZjYyMWNjYTQxZWE0NmRlOTA5ZGNmYzY1ZmU4ODhjMjFmZWY3ZWFkYzk4N2NmNmQ1ZTI0ODRkNDFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "23.4", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMzQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjkwMjkxNzUzMDg3Njg4MDMxMjI0OTI3MTQyMTQ4OTA0NTc2ODE1NDk1OTg1MzY1OTY3MDc4NDc1OTY1MDIwMzY4ODY0ODQyNTU0NDQ5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMjM0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGExMDdmNzA1ZjkzMzVkYTAwYzIwZmNjOWE4ODgxZTE2Y2I3NjI5N2ZkMGM0MDEwYzVlZmNhMTczN2MxMjZhNmQxYjllODRkNDljNmMwYTc3YmNmMGJmM2E2MjRkZDMwNDIwNDY1OTNkNDU1ZTI5YTAyZjAxZmI1Nzg3MWIwMjk4MWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "0.6", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI4NDE3MDM0MTAzMDU5NTY3MTY5NTg3MDAzMjc3MDQ4NTE5NDU0MzM2NDc2MDE5NDI2ODQxMDE0MzM2ODcyMTA1NzMzMzI5ODgwNzY2NiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4M2JiNDU4OWQwZjhiNWJjZWY0YjA5YWY0N2EwYTM2ZjQ4NmQyMjdjYWRkNzE4ZDhkODM1MGQ0YmE1NTdiZWVjNjdiMWRkMGJmNjQyODVlMDliZjk4MjJhMzI4YWQ2YWEzNDI3YzZhMGQzZjM4ZDgwMWMyN2ZiN2I3OWUxYjZlOGIxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "18.3", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODMwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjczNTc1OTg1MjU1NzEwOTk0NzcxOTU3MTA2ODkxOTk2NjQyOTI0MjEwMDI4MTgyNjcxMjg1NjgxNDA3OTM2NDExMzQ1NjI2OTA0ODg1IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTgzMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDE4NWRkNjBiZWJjZDllMDI4ZGQ3ODE3MTUxZmRiNDVhYWIyMGY1Yjg1YTUyNzIyZWRlZjFjMWI4YTQ1ZWRhNTg1ZTBjNjA4N2RmNDBmMGE2Njc0N2E1ZDA3YmJiOGYwYTRkMTNjNTk2MzA4MTQ5ODhjMDZkNzAzMTRlYTBkMWRiMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "29.5", - "to": "0x19275E9fD721906F2715D4b78681b49da5088117", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyOTUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjUzODU2OTkwMTQ4ODI2MjQ5Nzk0OTczNjAyMzU1Mjc2ODQ2MjU5MTIwNjA4NTAwNTIxNDA0MDA5NzIxNjc5NjM3MDAzMTUzNDI2MTgxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgxOTI3NUU5ZkQ3MjE5MDZGMjcxNUQ0Yjc4NjgxYjQ5ZGE1MDg4MTE3IiwicmVxdWVzdGVkQW1vdW50IjoiMjk1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDg3NzQ2Mjk4Y2ZkMTRmMTFmOGY4NTNlNDk2ZTc1ZTQ2YmZhYzBmZmEwYjk0NmFjNjJmNDEwYTYyYjkyZDQ1NzAzZmEzMjQ4ZDJjZDhmNGNiOGI4ZTkyZTEwZTk3YTJhMzEyYTkwYTE5YmVhYjgwZThkMDE5YTkwNGUwNjFmYWRiMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "12.6", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjU2NzAzODc3MDk3NTYyOTU4Mjk2NTc2MTY3NDk2OTcwNzMxMjI0MDc5NDgxNDA5MTU5MzE5ODg5MDQzNjU3MDgyMjE3MTUzNDc5ODUzIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTI2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGQ4MzhmOWYxMjE1Y2U0YWEyYjM5ZDk0ZmExYTBjYzkzNzAxYmM3NzZkYzQ2NDM5MDRlNTJjZGJmZjJlYThiNjM0ODhkMTU5OTk5YTIyYWZiNGRlYWY1Y2RlODkyYmY5OGIwM2M4MWViYTc3MzcxNzIyYTJkYjUzMTIzYzI2Njk4MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "DAI", - "amount": "100", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxMDA4OTYzMjU1ODg1MjA4NjQ5ODg0MTE4ODM4NTg2NDQ3NTU5MDY5NDI5MDM0NDQ5NDE5MTgwMzk4OTI3MDE0NzU1NTc1OTY2NDcxMjgiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDc0Y2U3ZGViZjg1MDI2N2ZiZjYzOTEzNGM3NjgxYTA5Yjk2NzQ1NDk0OTM4ZTFmMWNkNWY1NjkwMWU5NjdiMTQzYWQ3NjdmNzg4NzE3YWU2YjQ2YTZkMTIxM2NlOTMzY2Q1NDUzODk2ZDI2Y2QzMmMzNjA3Nzc5YjI5ZjA5OTFkMWIiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "WXDAI", - "amount": "40.65", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDY1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwMTgxMjQxOTI1NTIxMjE4NDUyNDAyMDA5NDk4NjgxNjE0ODMyNzM0MDgwODgxMjUwNzY1MzIwMjM3OTk4NTQzMTc2MTg1MTE2NzczNCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjQwNjUwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgyZjFjNTdkZmQyMmUxMjA3ZTBhOTg1MmJlOTcwZWZiYjgzMWQ3NjA1M2VkNWI2MGM5MGI1NjVhZjFhNzU5ZTRjNjM0M2YxZmJjNDYxM2I3YjJhMWFjZDAyY2FjMGYwNjA2ZTE4OTI0N2NkNjM0OWJjZTBjMDg1OGViNTYwOGM5NTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "24.9", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNDkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjM0OTQ2MTQ1MDcxNDc2MjIwOTEwODA5NTQ3NTgxNDQ5NDYwNTAwODE4MDYzOTE3OTgwNzAxNDM3MjUxNDQ1MjgzOTc0MDA2NjYwMjEyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMjQ5MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDgzY2RlMGIyMmJjMzBlYzZlMTdjOTIzZDA2N2MyYTZhNmFkOGZhZTYzNjljMmMxNzYwYWJiY2QxZWE5MjBmYzQ1ODM1YjVjZTExMDkyZWZhNGM3MzZhMWNhMWIwZWExYmRiZjc1ZmFkNGQ2YWJhYWY2MTRmNmM4ZWQ3YzEyNDI4MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "DAI", - "amount": "25", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIyNTAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY3MDkyNTQwMjgwOTUwNjU4ODY5NDQ3MDI5ODQxMTQ5MjYzMjEyNTk5OTYzNTYwMzA4ODIzNzY0MjAxNTg2MzY3NzkxODA3NTg5NjY0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMjUwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDJlNDY0ZjhiNjQ1NDc5Mzg2ZjU4MGFjNDlhZDljMDkwMzUyN2Y5OTJiM2I1MDFhZjJmNjBkMzg2MTVhYzUxYzYxZTQ4ZjI4OGIwOWI0ZTI3ODdkZWM3MzFkY2I1ODI0M2M0NjNjOGRkMTYxMDQzNmRlYWFmZmU0OTNiNWY3MDYxMWMiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "DAI", - "amount": "50", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI1MDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc0ODM2MjA4MDEzMDY3MzU5Mzg2NDEzODI4NTczNDcyNjc1ODkxNjIxNDc3OTMwODk1OTE3NDM0Nzg3MzY2NzQ5NjQ4MTAzMDg2Nzg4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiNTAwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDNhOTE2M2MxMjkzOTBmOTI0MWEzY2FhYzk0ZmQ4MTIzYTZmNzNmYjk3ZjY1ZjNmNWJiMjE4NGNhY2IxOGIxMDY3MDYxN2M3ZDE1NmNlOTI0MWVlMWRjYzc4YjUyNzRlZDU4M2E4ZWI3YmFkNzk4M2E1MzUzN2VkZTgxOTQ5NTIyMWMiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "DAI", - "amount": "50", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI1MDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc3ODIyNDE4NDczMjgyNzcxODkwNzA2NzY1ODIxODE2NTc4MDY0NTg1NTk1NDkwNTI3NDEwNDM4OTU0Mjk5MjM2NjMyMjYwMTUwNDczIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiNTAwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDA5YmQ5Zjc2YjdiZjJhYzZjMGExNzc2M2FiNWRhN2YzYjUxOWQyYzg0ZThjOTZhYTI1NzBkODU3MTcxNmFkZjM3MDRlNmI1ZDE5ODU4ZmUwYzY4MWMxMzE0NDg3MmY5ZjRjODU3NTU2MTZkNjRhYzlkNjRkZDY1ZmNkYTVjYzBkMWMiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "DAI", - "amount": "500", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI1MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2NDI1MTM0MTY3MDU5ODA5MjEyNTk0NDAyOTMyNzg5MDAwNTQzMjQ5OTMwMTIxODY4MzQ1NDYzMDQ5ODUxOTc1MzMxOTA3MTY1MTI4NiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MDA4NjhCQjNCQTJCMzYzMTZjMmZjNDJFNGFGQjZENDI0NmI3N0U0NiIsInJlcXVlc3RlZEFtb3VudCI6IjUwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4NjhhMWRmNDE1YzVkMWJjNjc4ZmM3MDA5NzEzNDY1MmQ3YzA1ZWQ3M2VjZWRkYjgzYWYyMzYzOTNkNzZkOTBlOTMwNjUzNzQyMDFhOTJiMjI4MjBmMjUzMWY3Y2RmZmMzNGUxM2FhYzM2NjhlYzc0Y2UzYWJiNDg2M2IxMmExNjExYiIsIm5ldHdvcmtJZCI6MX1d" - }, - { - "token": "DAI", - "amount": "500", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI1MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI4NzAxNDU4NzMxOTkwMTc1MTU4NzU5NTc5OTQ2ODA0MDM2ODI0MjcyMzg3OTc1NDQ2NDUxODEyODQzOTAxMTIwNTgyMTU4MjY2MDA1MSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MDA4NjhCQjNCQTJCMzYzMTZjMmZjNDJFNGFGQjZENDI0NmI3N0U0NiIsInJlcXVlc3RlZEFtb3VudCI6IjUwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4NzU0MGU3NjE0NGQ2YTA3NjZkZDNmMzg1NjRlYjBiNGQ5ZjM0YjcyNjMwYmRkNjIzMzhhNDZmM2QyMWM5OTFiZjNkOWRmMjE4YTU4ZTgxOWQyODE2YmQ4ZTNmMzFhMDMwYTcyZmMyNmEyMDhhMzM0NDg2ODkwNWFkNmI1NTI2MmYxYiIsIm5ldHdvcmtJZCI6MX1d" - }, - { - "token": "DAI", - "amount": "500", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI1MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI1MTcxOTEyMTg1Mjc2MTc4NzIzMzA4NzAxMzcyNjM0NTUwOTQzMDY5OTAwODQ5MjU4NDQ1MzM0MzQ1MTU5MzQzOTcxNTAwMDg3MDgxNiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MDA4NjhCQjNCQTJCMzYzMTZjMmZjNDJFNGFGQjZENDI0NmI3N0U0NiIsInJlcXVlc3RlZEFtb3VudCI6IjUwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4Yjc1ZjVmOTBhZDhkNjQxNThmZjc2NmI5MmY4MWYxZWJhODZjMzhlODU3OGFmMTYzMmU4Y2JjNjIyNmQwMzRmZjM4NzI3ZWRhZDM0Y2U1OWU3ZThkOTEzOGZlZmY1M2NhYWRmNjFjMmFmNThmN2Q1ZDYyMjVkNDFkMDIwMmM0YTYxYyIsIm5ldHdvcmtJZCI6MX1d" - }, - { - "token": "DAI", - "amount": "200", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxOTU5MzkyNjQ2Mjg0MDY4MzE5NzYxNzM1MzA3MjIwNDY4ODU3MDc0MTUwOTE5MjI0ODU2ODc1NjE3Njc3NTIzODI0MTA4MDU2NzEzOCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MDA4NjhCQjNCQTJCMzYzMTZjMmZjNDJFNGFGQjZENDI0NmI3N0U0NiIsInJlcXVlc3RlZEFtb3VudCI6IjIwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4ZWEzNTE2MzY2ZjgwYjQ0NGNmYzllZDJmZjdmZWIzNmQ1MGFjNDEyZWE2MWEwMDkxM2EzMGRkMzZiYjYyMDQyOTFhNDI5ZTBlNzY3OWFiYWU0Y2U5MDQxMDRhYzdhNmZmZjdlN2U3MGQxYzQ3MTcxOWE0MGY3OWU5ZGU0NTY3ZTgxYyIsIm5ldHdvcmtJZCI6MX1d" - }, - { - "token": "DAI", - "amount": "200", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxMTM0ODI1NzUxMDk4MDU5MjQwMDE3NTE0MTg4NTkwOTk0MzEyMTM3MDQ4OTQyMzQ1NzE3MTQ3NjQxMTA0NzUwNTAxNTAzNjc5ODc2MTciLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDQ4MDVlZmZkYTE1YjgzNDYyNGQwNmZiYzVlOWYzNDRlNjRkN2M2MTBhYTFiYTY1NzZlMjcxNTViMWE0NDM3NjQzOTc1YTZkOTgyYTIxNGJhMDBhZTY4MWQ0M2Y5ZGIyOWRiYTg5YzRmNDk0OTA4NjJmMTY3NThlOThlMWNhYTE2MWIiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "DAI", - "amount": "200", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxMTUxNzQ4MTU0MTM3MjkyNDIwMTM0ODA2NjU5MDIzNDMzMDkyMTE5MzU1Mzg0NDI1MjEyNDY0MDg0MzkwNTk1NjMwODkyOTc0MDM1MDEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDM5MDY3Nzg5YTM4N2M2OTg5NzAyNDhjN2Q2NmFjNmFiMTdjNWQ3OTQzMjJmMWExMTI4OTNkN2M1ZTFlM2MwNWU0MWRmNzJjOTljOGFlNzZlNTJiOTQ1ZjgwNTQ0NTgxZTQ5ZmM2ODU5YWNhNDYzYWNlODNiNjQ0YThmYzYzYmFiMWIiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "DAI", - "amount": "200", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxMDIzMjQzMTcyNjQzMTQ3Njg2NjQzNzE3MDQwMTcwNzE0MzU0NDc2MjAyMTk2OTU3NzY5NTA2MzI4MTIzMzQwNzc0MDE1MTk0NTEzODgiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGI3ZGUxMWRmYWQ1YWM5MzlhN2Y2MmQyOTM1OTA1ZmZiN2RkYzkwMDRhMDc5M2NhNGQxNmQzMDUxMDFkNmNjZmUxNWUwMjM4MmJjYjA2MTNlYzg2YjdhZmVmYjU1YTBmMWQ1OTU0ZmI2MmY1Y2E3ZDZhNTY5MWZiZmMyMmE0NzAzMWIiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "DAI", - "amount": "200", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI3MTIyOTg3OTM4MTAwMjAwMzY2NTgwMDY5MTM0NTI1MjY4MjA1MjE1OTE1NTE2MzA3OTc4ODQ3Mjk3MTMwMTc0NTMzOTE0NTI0NDk0OCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MDA4NjhCQjNCQTJCMzYzMTZjMmZjNDJFNGFGQjZENDI0NmI3N0U0NiIsInJlcXVlc3RlZEFtb3VudCI6IjIwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4ZDk3Nzc0YWRlOGVmNTM1N2UwODMwOWZiNTY5Njc1NmMyMDJmZTE3Yzg1YzBmOGM0Yjk1NmJiOGFiMWYzMDE4ZTIzMDRjMjVlOWYyMjIyNGQwNDIyMTZiM2YzZGFmY2I4M2ExNmMyMzQ3MjE5NWE1MzE1OTlhYjkyZDNmNzhmMTYxYyIsIm5ldHdvcmtJZCI6MX1d" - }, - { - "token": "DAI", - "amount": "200", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI4NjI1NzgzODc2NDQxNDE2ODQ0NDkyNDMxNTQzNzEyOTg0ODE5MTc2NjYxNjg4NzMwNzM1NjE2NjQwMjQ0MzQyOTY4NTM4ODEzODkyNCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MDA4NjhCQjNCQTJCMzYzMTZjMmZjNDJFNGFGQjZENDI0NmI3N0U0NiIsInJlcXVlc3RlZEFtb3VudCI6IjIwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4MjYyZjMzZmI2Zjc0OWI3ZTBmMThkYjE1ZjIwODczYTlhZGE5MGE2MWI3YWRmOGVkZDg1ZDkwZjA4M2E3ODhiNDVjY2Y3MzliNTY2MjRjNTIxYTBlY2EyNDFiZmY3OGFkNDAwNDJlM2M2OGFhZDJmNTM4N2NmZGQ2NWMxNDNjYjQxYiIsIm5ldHdvcmtJZCI6MX1d" - }, - { - "token": "DAI", - "amount": "12.5", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijg3OTQ3NDAyMTg4NTI4NjY0MjIwMDI3MTQ3ODE1MzY5NjgwMjU5ODExOTc2Mjg3NTU4NTkzMDMyMzY1NjQ2MTg4NjU3MzE3NzM4MzEyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDMwOTJjNzE3ZDVkYTVmMmVjYzA4NjM1YjNiZGY0ODA2ZTVlNWU5MzU2NmNlZTNlYTdhOTA5OWExY2Q1ZmU0NTg1MDM5NTVhYTEzMTllMjQ1OGIyMTQ3YWM1ZWFlZWI2Y2NmMTgxYjA3ZTA0YTU5YmFmY2ViZjIxNjJhNjBmODM2MWMiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "DAI", - "amount": "50", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI1MDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjUxMjU5MjcxNzA5NzU1NjcxOTQ5NDQ4NTg0MzY0MDI3MjEzMTYxMTMyMTQ2OTMzOTgwMzQ2OTY3MjU5NTQ5MDc4ODMyMTAzMDIzMjI3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiNTAwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDY5YzE0ZmFiOGFjNGExYTE1Y2NjZjY4Mjc4MzlhMjFiMmUzYzgyMzhiNTg5MjhlY2U5ZDI5NWJhZDYwNzgzMGE0ZTk3M2M3YzczMzk2YTVmOTFjODAxZWExMmVjMWVmZmM3NjljMjk2MjdiYmRhNTU1MWI5ZmMxYTFhZTk5Y2E3MWIiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "DAI", - "amount": "12.5", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjM4MDE4NTIyMDIzMzQ5Nzc2MzI3Nzc3MDQ2OTUxNTc2NDcxMzUzMDI0NDYyOTk2MTg1NDEzNDQ5NDAxMTM3NjEwNTQ2OTQ4MzczMzAiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4NWRhNzZmNjhmMTkyOWNjN2E4ZDQzZjY3MDQ0ZjUwY2Y1ZjY5OWQ5NmRiOTFmOWE3OTEyZDUwYjM2OThkYTU3ODRmYjFiYjlmMGVlYjg1ZTQ3NTEzN2ZkM2Y5OWI4OGYwZDM5N2U2YzVhN2U3NjdjYWE0ZTVhOTllYzI5N2Y3NDQxYiIsIm5ldHdvcmtJZCI6MX1d" - }, - { - "token": "DAI", - "amount": "37.5", - "to": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIzNzUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijk4OTU0NTQxNzA2MTU5MDQzNTI4MDk5Nzk5NDc4NDQ2MTU5OTI2NTYyNjU5MzIyMjgwNzI2Mjg3MDA2MTUyMTkzMjM4NjAyMTY4NDQ2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhmMzlmZDZlNTFhYWQ4OGY2ZjRjZTZhYjg4MjcyNzljZmZmYjkyMjY2IiwicmVxdWVzdGVkQW1vdW50IjoiMzc1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGI5YTM3YmIwMTkwODEzY2VkZThhOGZmZmYxMGQwMWNmYjI5YzYwYTI3NTIyOWFmNDQwMzlhM2U3MzY1ZWJkNjkyYjhkNmM3Y2Y5ZDc1ODdiZTRhYzk4NzA3NjZlYzhmMmRiNmI5NmU4ZTY1OWM0Y2Q0N2E0MTkyYTFhMDkyMGRkMWMiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "DAI", - "amount": "600", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIyMjk3OTg1NTg4NTcwMDUxOTk2Mzg4MzQ5MTQ0MjMxNDQwNTgzMjM5MTY0MDcxMzUwNTIxNDk2MTM3MjgyMzE3NTI5MDA5MTU2Njc0MSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MDA4NjhCQjNCQTJCMzYzMTZjMmZjNDJFNGFGQjZENDI0NmI3N0U0NiIsInJlcXVlc3RlZEFtb3VudCI6IjYwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4ODg2NjljYzBjYTU0NTkxNjZjODI4YmEyZDc1Y2ExMjg1NmFmMGU1MjUyNzNmNjM4YTFhZmI5OWJmYTdkYjJjNjU5YmJiNTkxM2UzYWE1ZWYxY2IxY2RjZDA0OThjZWFlMmJiYWFjOTRlNmIzZmM2YzFmZGQ3M2Q1MTA2ZmU4NzExYiIsIm5ldHdvcmtJZCI6MX1d" - }, - { - "token": "WXDAI", - "amount": "67.6", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2NzYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjExNDMwOTMwOTY0MzMzMzc1MDQ5NDg2OTY1MjIwNzYxNDU0MjUwODYyMTc0NDgzMTgxMTkxNDMyODQ2NTQ5MjU2NDY1MTQ3NzczNTM1OSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjY3NjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHhlYmU5NzdiYmJlMzMxNjlmZDg1NDhkNzE1ZjE5ODQ2NjUwOTI0YjVjZDQ1NzU2YTZkY2E4ZTY1YjA3ODU2YzlmNDUyYWU0ZDQ3ZDI4OTRiZGVhOTllMTg1ODBkNGI4YzNmMzEzN2VmNmVkODEyM2EzYjNkMGNmNTRjOGVkZjA1ZDFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "40.35", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDM1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjU0MjEyMzc1NTAyNDE4NzY3MDEwMDg3NjI1NDcyMzMyNDIzNjIyMDY3NjQyOTI3Mjg5MTM2NTU2MjE2NTA1MzA2MzMyODA1NDE2OTgiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MDM1MDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4NjYzNThiY2Y4NmNjZjJmYzIwNjdkMjVhZDA5ZGRkNTM4OGY1YjI0M2I3NjlhNDA2OTA3ZTQ5MDkxZTI3YzMyNzc4OTY4YTI1NWNkOTUxMDFmOTg0OTVmM2FiMmVhZTYyMDRhNDllN2NlOTA4ODYzOTQ3ZTIyNjAwMGM2Zjc5NGMxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "4.8", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNzA2OTI2MzkzMzQ0ODc2NTM4NTc2MDkwNjM2NTU0NjE5NjA4NzE5ODg3NDU1MTEzMjQ2Mzg1MzE2ODY3ODcwMzU1Mzg1NjkxOTI5NDYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgxYmI4MjFlMDcwZTVlYTkxZDAzZDgzNjRjZjJiM2M2MTFhMWVhNTE4ZDgxNjQ4ZmE3NDNjZGZiOTkzM2VkNmRiMjFlMDdjODZiNDMyZmJlY2MwNTE5YmI0Y2FmOTZkZGQ1YzFmMzU5ZDlkNmMwOTdlMWI5MDJmNWQ0Njc4MmE5MjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "18.75", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODc1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjUzNTI4MTkyODMwMTg2ODY0NzEzODA2MDc5Njk0MDU0NzgzNjg2MjkxMTgxOTczODMyMjk0Mjg0NTIzODkyNTI1MzQ2OTk4ODc4OTAxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTg3NTAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGMwNTk1MTQ1YmM4Y2I2MzM4ZTY2YjUzYWFhOTliYmVhYWEwNmNmMjVlMTM0OWVlYTY4ZjQ0NGRlZTc5MTE5ZWQ2ZWUzY2IzNzdhN2NkNWIyM2Q3MTk5YmE3ZTkyMzdiZGQ2NGMxMDllMmI0ODg3YTYzZWI5Mjg1MzJlYTk0MWE0MWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "37.5", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQ0ODMyODE3NzM4MzMwNzExNTM2MTIxMzcyOTc2MTg5OTkxMTMwODExNTMzMTE2NDQzNTU0OTQ3MjQwOTc2MTkxNTEyNjAxNjkzOTAxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMzc1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGE3ZjE4MjllYjBlZmFkYTI4ODBiZGI0OGMyMjViNGI3Y2ZhMzM1ZmJkOWI5NWFkN2M3Mzk1OTIyNzM3ZWEyZWYwM2Q5NjhmNzMyMDk5OTU5MGM2MTljMTQ2ZjJmMTUyNjU4MTdiMzEyZDEyNDRkYTA4OGMyNTEzODA2YWZkZjdlMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "300", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI4MDg2NTUxMzYxMTYxMTMxNDUzMDA2NjkwMjYxMzA3NDMxMzIwNzYyMTE1NTYzNzU0MTExMjE1NDg2MDg4NjgyMzM3OTE4MzQ5NjA5MCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjMwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4OTJhZjk2ZTViNDc5NmNmYWUwM2NiNWI2MzM5MGM3NTExNjBiMTA5YzVlM2NhMjgyNGViNDlhNDA5YmUxZTI4ZDU1Y2FiYzFhMzY5ZDQ1MGExZGJlZjU5OTIyNDU2YjIyMjVkMmIxMjA0ZDIyNzFhYzE0MDI5M2UzMDA2Y2RhMDExYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "55.6", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1NTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY4MzYwNTQyNDQzNjE4NTc3NDA3OTY3MDY2MzU4NjE3NzAyODgwMjkxNjU2MTc4MzU4MDg1NDM2NzQ4MjQyMjE4MzEzODIxODE4MzAwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiNTU2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDQ1YWZlZTFmNTUwYTZlNjMzMTlmMTcxMGU2ZDVlNzM0MzVlMGFhODE2YzU3OGRlNGRlMDBkMWU3OTVjZmY4NzA1ZDI3YjE4ZGRjZWJhODZjYTBlYTVjMWVkMGZiZGNmYTg5ODYyZGFmODkxMmUxOGRjYjMxNWUxOTBiZjEwOWUzMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "18.75", - "to": "0xB951653877b7D6c9AB26bf5E7f30708fC76f53E0", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODc1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjExNTI5Nzk2Nzg3Nzk0NTIxNzY2MzY1NDkyNTY0NDY2MTUyMTg4NDc0OTUyODM4MTA2Mzc2NzE2NjgwODYyNTcwNDMzMTY5Mjk4MzU2NCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4Qjk1MTY1Mzg3N2I3RDZjOUFCMjZiZjVFN2YzMDcwOGZDNzZmNTNFMCIsInJlcXVlc3RlZEFtb3VudCI6IjE4NzUwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg4MGM0Mjk4Y2I5N2Y2OTRlNWUyOTM4ZTAwMDE5ZTYyYTk4ZDYwMGM5OTUzNjZmMjcwNjkxYzdlNzAxMDFjZmY2MTA3ZDVkYjliMDA1MDY5MjQyZGY2OTQ3YTM0YmNjYTJmMDRkNDVhYzVjODc1ZjdiYzJjMTgzMThiYmE2ODNlYTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "18.75", - "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODc1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwODU5MjczNDAzMTEzNjAwMzUxMDEyMzkxNzU0NzA1MTA0MTM2MDQxNzg1NjI2ODgwMDAzNTM5NTYxODExNjM4ODg2NDU1MTAzNDAyNyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4Q2VlMzNDOTg0MTBERWJlNjdBMzE5Q2I5NEYzOWU0MDM0MzVEZjMxOSIsInJlcXVlc3RlZEFtb3VudCI6IjE4NzUwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg5YmQxYjNhMmU1ZDIwOTFmOTRmNGViY2YzNmU0NDI5ZjRjMjM3NGFhYWQ3M2EyYTFiODMzMmE3YWYwOGI4NTNkM2U1OTQzNmNlYjNjY2M4YTYyOWJjYzY3NzQ2MDI2M2Y1ZmQ5ZmUzN2M1NmJlYmZiY2I3MWY1ZDY3YjFmYTJlNDFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "37.5", - "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY2MzQ1NDYzNzMyMDcwMDQ3MDE3Mzg5MzA3MTcxOTc5NzY4MjQ5NzU3NTg1MjgzMzUzNjMwOTM2ODQ3MjQyNjcxMDEzMDQxMDcyMDQxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhDZWUzM0M5ODQxMERFYmU2N0EzMTlDYjk0RjM5ZTQwMzQzNURmMzE5IiwicmVxdWVzdGVkQW1vdW50IjoiMzc1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDY2Njc3ZWE4ZjU1YTE1NjE4YjZkMzFmMjRhYjdjNzEwYWVhNDdmMmQzYTI5MTA1N2ZmZTdkNDRhMWExZDc0MzYzNzk3YzM1Yjk0MmYzMzg0ZTg3NTE0MTQ3YTQyZjMxOTY3YzM4OTM5NTI2ZDAxZWJkZjQyYjViZWNiZTAxM2JmMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "53.6", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MzYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE4NDMzODQxMzk4ODE1OTU3NzM5NzEwNDg0MjU0NDgyNjAxOTY5MDg4NDQ4NjkwNzg1MDM4NTM0NDg5MzIzOTk2MTcwMTAwNDY3MTk4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiNTM2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDUxNWYzNGZiMGMwMDcwYWQxYzYzM2JjZTc3YTM2ODk1YWMxNTlmMTIzYTE2ODFlNzEyOTFjOGE5YTZiZmMzMDQxOTZjODg4ZjJhMjBmZWIwNTFiMWJiMDA5MTdjMTZjNWI4YWZlMzYyNjQzMTJmYzY2MWU2MDZmYzU2ZTQ1MDJlMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "21.75", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMTc1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijk0MTYwMjkyNzQ2NjA3OTU4ODA5MjgzOTQ5MTk0NjI1NDkxNjAzMzI3MTUzNTgyMzIzOTQxNDY5MzI3Mjg0NDM0OTQyMDY4Nzg3ODY3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMjE3NTAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGU2NGQwN2UxY2Y4ZTIxYWM0ZWQ5YzExZjVmMmQ5MDgzMDE0YzM3ZTM2MTA3YjFhZWY1Y2E4NmZiNGM1YWNlMjk2ZWIwY2Q4OTA2NzFhYTUzY2ZmMTJlNDM0MGVmZGE3ZGVmMzE2OGM4YzM2MTBmNjU4ZDg1YjcxZjhjYmMxY2VlMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "12.15", - "to": "0x9e4EF4353C928cD3eb473E8f12aeCF58C208ef40", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjE1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijk3MDgyMzc4MTY1NjAxMjU2MTAzNTAzMjk1Mzc4NDEyNDc2MTQ0NzExODQ2NjY5MDE3NTE4ODU4MTA2NTY1Njc3ODI5NzcyMDY5NjcwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg5ZTRFRjQzNTNDOTI4Y0QzZWI0NzNFOGYxMmFlQ0Y1OEMyMDhlZjQwIiwicmVxdWVzdGVkQW1vdW50IjoiMTIxNTAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDQ5MzA1ZjJhZDE0YzVkNWFjNDhhYmUzMTYzMmM4YzY4N2RhNGE4OGE4Yjc1NGYyYWUyZThhZjQ1NzY3MzUxMzY3Yzg1YjA0MGJkNzQxN2UzZDdlNGNhZjlkZjJmNDY3NGNmMGU3MjFlZWI5MGEyOTNjZWRiNzg0ZmI1ODc0YmZlMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "16", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijk1MDgxMjIwNjMzODIyMjMzMzc3MTg3MTMyMTQ3NDM5NjY3ODE4Njk5MzIzODk2MjI5ODU2NzI1NzQ5NTg5Mjg1MTUzMzQyMjYwOTAzIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTYwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDg3ZjdjMWRhOTg5MjY0YzAwNTE1ZmM2MjNjZjFkYWI0M2Y1NGE3NzI2NzZjZTg1YmE4NWE3MWI5OWUzYzc0Y2M2OTljMjg2Nzk1ZDYzNzYxODgyZGIzNzI1MTEzZGIxZjIwNGJhMTllM2ExZmU5MmEyM2QyMmM3MzU1MzZlMWM0MWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "22.8", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMjgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc3NTAyMDM5NTM3MzkzNTQ4NjYyMjA1MjM0OTUxNzcxMjQ2ODY5OTY5MzkzMTUxODI5NjM3MDA4NTM4NTk5MjQzMDEyNDMxNzUyMDQ1IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMjI4MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDU1YWY3MzAyOWE2YjdjN2ZkMzVmZTNjMGI5M2ViMzhhZWRkZTE4MGQxYjNlMzUyZWM1MDk4NTFkMGIyMGQxNmI0N2I2ZDg1MzAyMDU4NWMyYmE0N2IyYWY0NDk4NjM0MTI4NWNkOTY1YWM3MTg2Y2ZmZGUzYjkzYTA5YWI0M2U1MWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "18.75", - "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODc1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE3MDA2MTE1NDE3OTUzODE3MDAxOTg5NTc2NjYxMjg2MjcxODA3OTQyOTA1ODg3NDMyNTQ4MjA1MTA0ODA2MDE1MDIyOTk2NTUwMzIwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhjNGZjNjNkODhkZDQxMWIxOWFjZjg2ZmI1NmJhNTA5NDE2MTFiM2E3IiwicmVxdWVzdGVkQW1vdW50IjoiMTg3NTAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGU3NDc5MTQzNjE1MDRmNjQ5Mjg3MmEyYjc5YTc3YzFmMWI3Y2RkMGZlOWEwMzViNTg5NTUyZTE5N2MxZjFlNmQxYTA1MmY4M2NmMDQxYWY0N2JiMzgxYjJjNDNlMjYyOGE3NzliMzg0MzEwNzg4NzQzMjRiNDQ5ZjNiZDg2N2Y0MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "18.75", - "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODc1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI2OTg2ODk2NDE0ODkwNTI4OTI3ODY2Mzk3NjU5ODcxMTYwMzYwNjg2NTk0NzgxMDA4OTA5NjgyNjYxMjk2OTE4NjM5MDQ5OTQ1MTMxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhjNGZjNjNkODhkZDQxMWIxOWFjZjg2ZmI1NmJhNTA5NDE2MTFiM2E3IiwicmVxdWVzdGVkQW1vdW50IjoiMTg3NTAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDMwMTI4MjQ1ODY1MDdhMTVlYjM3YmIzYWVmOTBlYjA4MjllODdhMTllYzdmOGUwM2YyNTc5YWFlYTc3ZGFiMmU0NTBmYjViZTczNzRmZDIyODI5YjBhNWEyM2I1MzYyMjQ0NGE5MjQzNTYyYmNkYTg1ZTY2OGIwMGVhNzRhZjAxMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "18.75", - "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODc1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijg5OTI1NDc3NzU1MjcxNTY3MTg3ODgzMjAyNDA2MzI4OTgxMjc1OTU1OTM3ODYwODcxODg0MjEzOTAwMDM3MDUwMjEzODI1NDgxMTI3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhjNGZjNjNkODhkZDQxMWIxOWFjZjg2ZmI1NmJhNTA5NDE2MTFiM2E3IiwicmVxdWVzdGVkQW1vdW50IjoiMTg3NTAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDU3ZTY0NDJmZjMyZGUyY2ViN2E3ZjJmOWEyMTliMDZlOWFhZjZkZGU0YTZkNDZiZjViMWI4ZWM2MTVjYmQ3M2U2Y2QyZmE5MDgxMjQyMGQ3M2QyOTEwMjkyOWE1NTc1YjgxOTk1OTM1MjlhOWRlMGQxNmU4ZTlkNTcwMDI0NjVhMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "450", - "to": "0xA0B11F474d8ECE1205d38c66d5F2bE8917675d60", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NTAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI5OTMxMTkyNzMwMTk3Mjk5MjE0MjQyNTMzNDYzMTU1OTc1ODQ3MTc5MjA1MjMwMjg4NzYwMjM0ODE2NzEyNzk2MTU3Njg4MDEzNzU0MCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4QTBCMTFGNDc0ZDhFQ0UxMjA1ZDM4YzY2ZDVGMmJFODkxNzY3NWQ2MCIsInJlcXVlc3RlZEFtb3VudCI6IjQ1MDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4ZjRhM2E0Y2MwM2ViZDdhOGQ3MjdiY2UzZmUxYjRjNWU5NjVkMDc3MTA3NmNmZjY3NDE3ZGI3Mzc5NDExNjhjMTJlZjUxZGZhYWQwMTAxMWE3MGE4YzY4OTRkZDdmMTU1YjFlYTRmMTg1NzdlNzRhZDQ0MjVlZmVmZTRmMjFmZWYxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "0", - "to": "0x24fbA1343132DE969Aeef0B1BD5CaAE1fB102978", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIwIn0sIm5vbmNlIjoiNDk0MTgyNzE3NzE5NjkwMDY5Mzk3MDU3OTQzNzY0NTU1Nzc3MzM0MjI1NjkxMzMwODA4MjY3NjE1NjU5ODM2NzQwODU4MDUxMzQ5ODMiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDI0ZmJBMTM0MzEzMkRFOTY5QWVlZjBCMUJENUNhQUUxZkIxMDI5NzgiLCJyZXF1ZXN0ZWRBbW91bnQiOiIwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhhMDgwNGNhZjkwNTMzNGE3YTNjMTEzODJiNTA4OTJkMWM5M2QwZTQzZTVmMjEwYTI0ZjE1MmI4MDM5NmI2ZTY0NjFiNTY2MDM0MDgxYWYzMjg3NGI3N2UxODQ3YzgzZTQ5YTk1MzlmZjMzOTAxNTI3ZTc5YjA1ZWQ1NmM4MDllYTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "52.6", - "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE4NTMzMzA1NjkyNzEzOTEzMDU1NzU0OTc3NDkxMTI5NjM4NDg1NTMzMDk4ODAwNDE1MTc5MjI5MDc1NDA2MjA4ODI4OTA3NzA1NzQyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg3ZTkyNDc2RDY5RmYxMzc3YThiNDUxNzZiMTgyOUM0QTU1NjY2NTNhIiwicmVxdWVzdGVkQW1vdW50IjoiNTI2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDRlMjc2MDc1YzJmNzA2MWNlMmU2Nzc1YjI5ZjJiMDg5YzY1ZWYyOGM2ODIxYjgwZTFmYjMzYTg0OGQxOTBmZDI2YTdmMGU0OTAwZmZhMTc1OTdmYTUwZmRjZTQxMTJhYzFjNDVkYWNkZThmNzBlODEzZDg2ODBlNDNkNzE0YTY4MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "1.1", - "to": "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjY1MDQwMzM4OTk0MTk3NDIxMDIzNTM3NDQ4OTkzOTM4OTg1NTgyNTQ5Nzg3MzU5MTgyOTE1NTkxMDQzOTQ4MjI5MTU3NDU2NzkxNTUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGI4N2QxNzEzZjJmYWRlODlmZTlkZTU1N2EyZTM3ZDEwZjAwNmE1ZDEiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhhZDZkZGExY2UyODVmOWMwYWY2YTZiYjM2YjNkMzY4NTNiOWJhNDk2MmE0ZjU2ZDdkMWMxZGM1MmNiZTkwYmRmNTQwM2QyMjdlMjRjMzc3MzA5MzY4NDI4YzE4M2M1MTBjMjcyYmNiODkyYTI2NWM1ODJmMjdiMzg3ZDc3NDYwMjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "17.1", - "to": "0x55E4584211005429873f5D176AFA8B0b42B54744", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNzEwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjExMzk5NTQ3OTQ2NTM5MTYzMTkzMjk2NjU1NTQ3NTg1MTkzNDU3MDU1MjQzMTA3ODMxNTM4MzIzMDExOTI4ODUyMjM2MTYxMjk0NjQ5MCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NTVFNDU4NDIxMTAwNTQyOTg3M2Y1RDE3NkFGQThCMGI0MkI1NDc0NCIsInJlcXVlc3RlZEFtb3VudCI6IjE3MTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg2YzQ4NDhhNWY1YTVkNzE0MWU5M2ZmOTg4ODZiYmEwZTkzM2NjZGQxMzUzNTc0MjY5ZjQwY2IxMTU4YWI2MmJkNjZlMjZkZmY2ZjdmNmY1NmExYzE5ZGQ5MGFiMGFmNjM1YTc2YzgzMjE4OTI5ZWFlNGMzNzgwZmYzNGYyZDJmMzFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "1.6", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzQ3MDI2NDYwNTAwNzM3NjYyNjM4OTE0NTMxNDU1NjMzMTM0MTQ2MTYwODY3MjEyMTQ5MTE4OTcwNTA4MzIyNzM3NDgzMzcwODUwMDQiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg3NGRlNjRkZjdmODVjNWMwNTcxZTA5YWMzZmQyODQxNGIxZDA2YmQyZjNlYmNmZjhkYzlkYzQwNzVkN2Y4MmM3N2NiZWFiZDMxNWVjZjQ1Yjg1ODA0OWFhYzJhODgzMWE2NzZkY2YzNmE2ZDQ1NTgyZmU4MTQwNDZlZTA4MzMzNzFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "0.6", - "to": "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxOTE3MzE2NDQ5OTAyMzk2MDQ3NTc1NDIwMTY3MzkyNTk4NDc1NzM2MTEyMzM0NDMyNjE0MTgzMzcwMDM0OTMxNTQxMzU5NTIwNTg3NCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4OWU0ZWY0MzUzYzkyOGNkM2ViNDczZThmMTJhZWNmNThjMjA4ZWY0MCIsInJlcXVlc3RlZEFtb3VudCI6IjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4MzJmMjVmZTFlM2MxMDYzNjVkYzcxZjJjOTA3ZjZmZDBlYTRjOTg3YmVhNzBlNmJjMWRmOWIyZjk0NjMxZWZkZTRkMmZlYzdmMGYxYWVkNmRhZTY1NmY1NzU1OWUzM2NiMDI4MjVmY2Y5ZTI5ZmY0ZjI5NWZiNzVlOTYwZWZmOTIxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "2.3", - "to": "0x0BEd00438D57d07E3667b85Fa8EB86Af147C7025", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTU5NTAxODk2NTczMTk4NTAzNDg0MzgwMDI2NTAwNjk2MTkyNDk3MjU5NTQwMTYwNTQzNTc2MjQwMzYwOTA5NTIxNDgyODkzNTQ0ODciLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDBCRWQwMDQzOEQ1N2QwN0UzNjY3Yjg1RmE4RUI4NkFmMTQ3QzcwMjUiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyMzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg5NjY5NGM3YzFiMmM0YzZiOGU4YjYwOTgwYzYxMzAyMThjODE5NGIxZWZmN2I2YWZkMzk4YTUxNTQ5MGIxMDdhMWY0Mjg3ZWU0NWE2ZjU4YzY1NjdhYTBiNjg3OWIwZjZkNTAwYWNlNjUyMDY5OGVmYTZmZDI3Njg4YzlhMThmZjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "154.5", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNTQ1MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI0MzU2MzI0NzMyMTg5NTM0ODUyMDMzOTEyMzc2ODg3NjI4OTAyMTIyOTM2NTY5MTQ4NzgwMzcwODMyOTU1OTA5NTYxNjcxNTYxMTQwMCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjE1NDUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4YWY5Yjk2NTExODRmZWExMGIyMTY4Y2VmNTVhOGYwNjdiZjYxYjE4MjNhMDk3YjgzMTU0MDg3ZTZlOGIyOGNkMzNhNmUwMjI5NzVjMzQ5ZGM5NjgxZjM0MzIwZTk4MTliNzM2ZGM2ZGE5ODhhYTBhYmYyN2QxMjgwMjg4OWYyZTAxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "105.4", - "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMDU0MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2NDUyMzA5NTAzMzk2MTk1MzUwMTk1NDg4NzExMzkzNjk3ODI4NTk4Mjk2OTA5MTE0OTUxMzc2NzM4MzU0NDUwNDc2NTU3MDQzNDM3MyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4Q2VlMzNDOTg0MTBERWJlNjdBMzE5Q2I5NEYzOWU0MDM0MzVEZjMxOSIsInJlcXVlc3RlZEFtb3VudCI6IjEwNTQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4OTM2MzNkNGFkNzliYTE2NjkyN2EzNzQ3MzdkY2NiZWU4ODJlNzk4NzI4Mzg5Mjk3M2UyYTdiNWY2YzdmZmRlMDQ5ZGQ3ZWJlMWVhZDNkMTc0MDdkODQ2YmJmZWRlNmMwNjdiYzVkM2ExZGI4MTc4Yzk2MWMzOTFlM2MzZGYxZjgxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "3.7", - "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTMxMTQwNjY1NTk3MTc5ODA4MjE0NTYzOTM1MTg0NDMwNzA3MzIwNzI1NjQzNDM3NzQ5MzE4Mzg5NTUxNzcwODY4ODMyMjY3MzIzODQiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGM0ZmM2M2Q4OGRkNDExYjE5YWNmODZmYjU2YmE1MDk0MTYxMWIzYTciLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhkN2FiODNiOGViMmE0ZjM3YTExY2RiYTM1ZTRmODdiYzRlZTViMWYxMWJiOWUzOTE2MzliNTI1ZTQ3ODRhMzI4NDBjYjQzMmQ0MDQ4YjFjNjkxOWE4NmUxNDZmNmE3OGEzZDgyZjgxYmJhZGYyYjcxMGJhY2E2NjU0MGIxMGIwOTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "56.25", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1NjI1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQ0MDE4NzE4NTMwMTYzNzk2NDgzNTc3NzMxNjcwMzYxNzUwNTIwMzAxNTIzNTQ5NTgxODkxMDcwOTEzODU0MDU1NzMzMTQ0NzA0MTA3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiNTYyNTAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGUyZGY3OGRjMmZiZWUxNmZkNTdlNDhjNzQ4Y2U0MGJkYjYwZjBhZTVkNDljMTQ4MmExYjlmZTFjYTM4NjUwY2EyNmVmNzk5Yzk2NzE0OGRhZDYwMGUyNjYwODg1NWVlN2ZiZWIzNTk0MTgzMDgwMjA1YWM2ZmUyODdkNDNkYjEyMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "39.6", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzOTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY3NTY0NTE0ODIxNDk4NzYyODA4NjE4MTgwNzE2OTg3NjA0MDgzMTk0NDQwMzI0NTkyMTYyODk2MzkxNjg4MTg2NDI1NTg1ODg0MjE0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMzk2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGIzMjM5ZmJmMjJjMjY0ZWEzMjQxODdlNTRjNTA3ODgwMGE1MjMyNTFkMTA3NmNlNmY1MWMyN2M5YzdjZDljOTMzODE4NTYxYTQ5MTU1NDFkYjhhMzZkMDY2ZmIyNzhkMDhjZWE1MmQxMGQ2YjQyODY3OTlhNDQxM2U0MjE4NTg0MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "83.2", - "to": "0xA0B11F474d8ECE1205d38c66d5F2bE8917675d60", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4MzIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijk4MjE4Nzk4NTEyOTc4MDg2NjI1ODU3NjQ5NjAwNjQ3NzE0OTc1NjU0MjkwMzkwOTc2NDA4MzMzNTgzOTE1MDQwODczMzc1MDQzNjE2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhBMEIxMUY0NzRkOEVDRTEyMDVkMzhjNjZkNUYyYkU4OTE3Njc1ZDYwIiwicmVxdWVzdGVkQW1vdW50IjoiODMyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDlkNTYzYjM4NjdlOWViNzkzYTk1YmZkMzliNzFiYTBhNzMzN2NjZGY1Y2VmZGYyZThiMWUyNjY4YmIyMzRlMDk2OGE0OGNiOTJlOGRkNzEwMTIwZWNjYzgzMmQxNjEwOWJmZTMyZTkwMjQ4ZTFlYzI3MDdiYzE4Njc2ZTYyOGU3MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "0", - "to": "0x24fbA1343132DE969Aeef0B1BD5CaAE1fB102978", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIwIn0sIm5vbmNlIjoiNjM4OTI4MTI5NzE1MTA2Mzg0NTk3MzYwOTcwMDE5MDcwOTI1Nzc3NTEwOTM2MzUxOTYzMjU5NjcyNDkwMTI5MDQxODQ0NzEyNzQ1NDciLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDI0ZmJBMTM0MzEzMkRFOTY5QWVlZjBCMUJENUNhQUUxZkIxMDI5NzgiLCJyZXF1ZXN0ZWRBbW91bnQiOiIwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhhN2FmYzA0NDI5NTliNmZiZjM0NTJlYzJjMjAwNjM3YzdhZjE1NjUxMWU4YjA4MWE0NDk1YmYyYmJhYTE1MTg5MzRlYTQwZWQ4YjYzZTMxNWJiNzg3ZWYyM2Y3ODUzY2M5ZTExODRiOTZjODVlMWYwNjE0NzU4NmVhOGRhYzM2ZTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "79.7", - "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI3OTcwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijg5ODkzNTUzNzg2MDkzOTg5OTczNTc1ODQ3ODM4NzE2NTA0NjEzNDM4Mzc4NDE2NTM4OTA2NjY0NzE1Mzc4MzE1MjU0MTM4Nzg1ODkwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg3ZTkyNDc2RDY5RmYxMzc3YThiNDUxNzZiMTgyOUM0QTU1NjY2NTNhIiwicmVxdWVzdGVkQW1vdW50IjoiNzk3MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDY4NTUyZTYwZTc1MTAyMjA0YmViYjhmOGIwMjM1N2E2NWQ5NTMyM2M3MjI1ZGNkZTg0YzRjZDYyYjA3ZGRjNmU1MzM4ODQzMjI4OTQxMzVlNzcwYjZjMzExYjRmOGQwNjQwNGQ5NDU5OGRlZGNjY2JjNTkyYTczZjk1MDllYzlhMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "1.6", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNjEyOTc2NTEwNjk4MTA4ODc2NDI5ODA4ODQwMDYzMzMxMzMyOTU3MDc0OTM3MjcyMjE4MzE3NTY1ODY5MTQyNjE3NTY1NDU3Njk0NzciLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhhODZjNDNhMTMzMGI5NzFjZDk4ZTg5NWIzNGJjYjk3ZWYzZmFmZTE3YTRhOTAxMTYzNGE1YzlmZDM2NzJjYzM2MTgyYWFiNmY3ZGIwZmY2YWEyMjdkMjUzNWMwNjA1MGQzMTQwMDQxN2YwYjAyYTZjMWU3YzY5YTNkM2FiOWU4ZjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "0.6", - "to": "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIzMjQ4MjUwMjkxMTEzMzQwNDU5MjE0MDAwODk4NTY5NjY3MDMyMTIzNDI5MDgwNzcxNzUzMTgyMDA1NDUwOTE1OTU1MjIxODg2Mzg2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg5ZTRlZjQzNTNjOTI4Y2QzZWI0NzNlOGYxMmFlY2Y1OGMyMDhlZjQwIiwicmVxdWVzdGVkQW1vdW50IjoiNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg2ZWI4YzFmNTJiZWUxZjNkYzdiNzYwYTU2ZjNhOWNmMThiZTE3NTBiNzljMTNkM2M1NTA2NWQ3M2JjNTQwMzE3MDE0ZWVhYzhlOTZkZTdjYjU4OGI4NWJlYWRiZmYzNWRlZmM4MmEwNDhiOTFlODE3NzU5YTcyZGIzYmExYTZhZjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "1.7", - "to": "0x0BEd00438D57d07E3667b85Fa8EB86Af147C7025", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTE0MTM1NjIwODYyMDQ1OTA1NDA0MDA1OTYzNDI5NzU1NzMxNDE0MzQ0NDM5MjUxMjI0MDg2MDc1MzY4NTIwMDEzNjI3MTg0NjY5OTUxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwQkVkMDA0MzhENTdkMDdFMzY2N2I4NUZhOEVCODZBZjE0N0M3MDI1IiwicmVxdWVzdGVkQW1vdW50IjoiMTcwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4NGJjZTFjMzc1NGViNjRhYWMxMjIwZjk3NTJhODUzMjg1NmQwNTQxNDIxNGVmYjI1YjU2YjBkYzJkYzhkNDdlZDZkYjhmMmQ5ODhmNTg2YmJmYzVmZGYwNmYwZmQxMGM4ZDA5YTQwNzc1Nzg2MGU1OGQ0NTQ4YmFmOGM3M2M1ZDMxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "139.7", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMzk3MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIzMjE4ODk3MjQ4MjQwMjAzNjU5NTQ3MTAxMzYxMzk1ODA3Njg3ODk0ODAwODk2MDgyNzY2MzE3NTk1ODM3OTQ3MzM3NDk2MDk0NzY0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTM5NzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhjMDNkNDY2M2ZkMWEwOTY0ZTg5ZDNhNzA1YjdhODM0YjRiZDdmMTBjNWU0ZjNiYThmMDVmODBkMzEwNDljOGE3NDE3NzQzYjA5Njc0ODE5MDVmMzEwN2RhNTkyYjJkZDM1NTJkOGYzYzZkNmRjZTYyODI3ZmZhNGUyNzE5MjQwMzFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "25.4", - "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjUwNDMwODE2NDI0Nzg2MzMxMDg3NDU3NzMwOTc3MjkwODM3NjUyNTMwODYyMjkyNzc0NDU2MzA3ODEwNjI5MzQyNjg2ODQ3NTE0MjEzIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhDZWUzM0M5ODQxMERFYmU2N0EzMTlDYjk0RjM5ZTQwMzQzNURmMzE5IiwicmVxdWVzdGVkQW1vdW50IjoiMjU0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDk4ZTdkZjk1MWM3ZjIxOTlhMmFmNDRjZWI3ZjI0YWJlYTE3YzI3ZDE1MjQ1MWY1Mjg3NjcxM2IzZDkzMjZlM2M0OTI0YzZjZGQxMTU2NzRlMjE4NzYxNWM2Mjg2NDNhN2EzYmM4OWI2NjNjYTkzNjg3OGY4NzkwNjBlMTliN2UzMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "3.7", - "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjI3OTI1OTk3MDkyMDY0Nzc0MTM0MDc3NTc2MzA0MTI3MzE1OTQ2NTEzNzI2ODYwNTEzNjQ3MzA1NTQyMjk0ODMwNTQ3MjAwMjkxMSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4YzRmYzYzZDg4ZGQ0MTFiMTlhY2Y4NmZiNTZiYTUwOTQxNjExYjNhNyIsInJlcXVlc3RlZEFtb3VudCI6IjM3MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGM1NDE3MmMzMjI5MjFkMmJlYWRiM2QwNGVlZWJjNjA0MTllNDU3M2YxODA5ZDNhODBjZDJmNTg1ZGQyYzMxYjM3OGY4YWMyZDJlZDM1MTYxYTliOTE3YjU4OGY3ZTY0NmU4NGVjZTBjMjRlOGM2MGI2ZDA3ZGU3Yjg5N2NlNzZkMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "73.6", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI3MzYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijk2OTU0OTk1NzI4ODEyODU5MTk3MDY0MzQ4Njc5Nzk1Mzk5ODUzNTE3Mjc4NDQwNzcxMTQzNDM5MDY3NzE2NzQ5MDIxNzM2MzQzNzEyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiNzM2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDcxNDRiYmE3OTZiMmY0YjhjODdhNDVlOTNiNTI0YjI3MTZiZGI2MDU3NTlkYTUxNTk4OWYwODllNmI5MjgwMDgzNjE4MzVlOWVhNTdkZmQ3YTg0MjUwYTlmNzYwMjE1Njg4MDliN2UzMDc4NGM5YTk2ODNjZjM4ODRlYjNlZDY0MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "3.9", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzOTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDIwNTc5ODkxNzcxNzM2NDE5MTA2ODcxMDU2OTYxMzAzOTY0MjI0NDQ1NTczOTIyODAzMjIxOTIwMTI2NTE1MzIwNDcxNzQ2NTc5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMzkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4YTIzOGExNmE2YjMzNjRjOGJiMWE2MTA0MTM4YjI2NTI3YjAxMWYzMDA1ZjcxMTcyY2ZlMWYxM2UxMzExYjc4MzZhYjMzNWU4ODk0NmQ4MDQxODc1NzkyYzNjOGVhNDFiNzBkNjUyN2U0ZWI4MjRiMmU1MGVlNDQ5MWI0MDQ3ZjUxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "8.1", - "to": "0xA0B11F474d8ECE1205d38c66d5F2bE8917675d60", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4MTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjAxNTg4NTI2NTM1MjIxMDY3MzA0MDI2ODUzNTk2NzU3OTM5MDg1NDI2NjU2ODUyMzU4ODgzNTQ3NzEwODExOTU3OTI3ODY3NDA0NiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4QTBCMTFGNDc0ZDhFQ0UxMjA1ZDM4YzY2ZDVGMmJFODkxNzY3NWQ2MCIsInJlcXVlc3RlZEFtb3VudCI6IjgxMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGRjNzMzMDdhNTdmNzNjYWIxNTM5YmRmNTk3OGEyMWU1YWIxMzc2YTlmZjU5NzNiN2NmMjY0ZmI0NTY3MzIwY2UwZjkyYTVkNTBkOGZkNGQ2YmUyZDIxZTQxZTdkZWQwNWVmMmExY2VlYjZkMzdlNjEzYzViNzY1NDZkMjI0MDdiMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "22.4", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMjQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY5MDE1Mjk2MDI3NjU1OTQ2MzA0NTI4ODc4NTQzMTMwMDg1NzI0NTE5NjQyMTUzNDA1NjU3MDQzNDE0MzYzNDA4MTE5OTMyMTg1MTEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyMjQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4Njg1NzUyNzA2MTdlNWExNzFiZTg0NThjYjk4NWJiNmIxZmE5N2M5N2MzZjE2NDkxOWQ5OGMwNDdhYzk5ZjhkMjNmODczZGQ1ZjljNTFlMmMzYjM2ZjRhYTllMTFhMzdiNTgzOTEwYjQyNDFiNmUyNzhmZWYyZmFkOWM3OWI3ZGYxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "6.75", - "to": "0x9e4EF4353C928cD3eb473E8f12aeCF58C208ef40", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2NzUwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNzA2Nzc0OTQxMTg4MDM5MjYwODE3ODk2ODg1OTU2Mzk1ODMzNzk1NjczNzUzNDExODY1MzE4NDExNzg1NDAyMjU0MTc1Mzk2MDAyNTYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDllNEVGNDM1M0M5MjhjRDNlYjQ3M0U4ZjEyYWVDRjU4QzIwOGVmNDAiLCJyZXF1ZXN0ZWRBbW91bnQiOiI2NzUwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHhlYmQzYTIzMzc0NmRhY2JhNWNmNTBkOWZlMzlkNTJmNzg4ZGQ3NGM1ODVkYWIxM2Y0MjM2ZjQ4YzE2Mjk5MTc0NzBiMzAzYjNkMjE0NWFmMzM4ZWNjZWQwNzkzNWQ4MTYyZWU4MjEzMGNlYzI3NDg5ZDgzNTI4OTVhYzE5ZDZjZTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "8.7", - "to": "0xAe5D1F192013db889b1e2115A370aB133f359765", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4NzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzY3NDAwNTc0NzYxMDgzNDA2MDU0NjA2Nzg0NjQ4MjI1NjI2MDEzODgzNzc1MTI5OTE4Mjk2MDI1NjMzNjg1NDI3MzU3OTcyOTQxMjIiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweEFlNUQxRjE5MjAxM2RiODg5YjFlMjExNUEzNzBhQjEzM2YzNTk3NjUiLCJyZXF1ZXN0ZWRBbW91bnQiOiI4NzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg1ZmNlZDg0M2U3ZjYxYjk0MjIxNDM5MWJhYjYxNDA4MzQ0NDFkYjJlN2M0MDJmZjhhNzNhNzg2NmE5N2NiMTQ1NzRkZWMwZWQ2MmM5NjY0NWIyZjY3ZTYxYmNmMTEzN2M3ODc0YjRiMmQ3Nzg0ZTU4ZGY3Y2FkOGZkZDUyMTQyNTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "89.2", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4OTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjM0NTAxOTE0MTA5MzMwOTE4NTQ4ODEzMjU3NjUxODAxNTkzNzA5OTYzNzAwOTM5ODk5NDQxMjIyODQ1MDA0MDgwOTgxMjM0NDcxNTE5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiODkyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGM2NDMyMjRiMzNjYzNhYmFmMmM1NTk2M2RlM2NmN2JlN2I1M2Y1YTk1ODkxYzE3NWIyN2YwNTgxMDllYmI3NDc2MjA4OGYyM2U1NzJjNzU5Zjg0NTFjNDhlYjA4YWI3MzJiNThhZDMyM2NlMDc1MzkwY2ViOWU4OTU2MmNjZmZhMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "13.2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMzIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI5OTU2NjUxOTczNDM1ODk1MjA0OTc2NzM4Mzk3ODE1ODExMTMyMjk2MjIwMjQ0MTUwMjAyMjkxODg0Njg4MzkzNDM4MjA2NTM0ODA1IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTMyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDQ2ZTE4N2Q1YWI1MGRiZGI2MWVkYTYzMjM5MmUyYWJhMTg0N2U1ZDNkYWI0OWQyN2VmNGM2MTE3NDNjZmFmNjYzNzQxMDIwODgyMjUyMzEzOWM2NzdiYjkzYTM4MzNkZDQzMTEyZTIzZjlhMDRiMWQ1YmNhNzQ5MmM0YzMwNGJkMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "69.6", - "to": "0xA0B11F474d8ECE1205d38c66d5F2bE8917675d60", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2OTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYyMDU0ODczNTk2MzQzMTEyMzQzMzE2MTg3MDU1Mjc1MzI2NDY4MzQ3Mzg1MTkwMDk1ODMzOTc3MjA2NTAzNDI3NDY0MDQ0NDM5ODMxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhBMEIxMUY0NzRkOEVDRTEyMDVkMzhjNjZkNUYyYkU4OTE3Njc1ZDYwIiwicmVxdWVzdGVkQW1vdW50IjoiNjk2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGYxNzNkYjUyOTk5ZWRmYWRiNWY1ZWI1NGQ3MGEyMDc4Yjc5YmFjNmZjODI2MmY0YWI1MzVlNWFlY2Q3OTA2NmI0ODhlMmFlZjNlOGMwZDUxNWFlYWJhNmU4NTAwNzE1NWI2MWM1NmMzNWU4ZmU5ZGU2OTA4MzhkZTE5OTYyYzBkMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "54.6", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1NDYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjM4Mjc0ODcwMTM0NTE1MDE4OTE4NTMyNzU2MzczMTE3NTg2OTEyNjUyNDc0NzExNjE4MTI1NTUyNzY5MDg5Mzg3ODUzMDYyMjM2NTQyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNTQ2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDVjOGRjN2QwYTdiYWM3MGE2MjUxMDgzMjgzYjhlY2NhOTRhNDhlMmQ0MGFhYzE0YTE4NDcyOTY2YzEwYjdhODQwZWIzOWYyY2NlODIzZjhhODEwMmU5Yzk4NzMyYjAyYzFkM2E0YzBmNDkzNDdhNGE0M2NkZWY3NTMzY2JjZTlmMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "10.8", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMDgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQyMzEyNjUzMTEyMzczMzU5ODAyODQzNjI1MzY4OTQ5Mjg3ODQxODg1ODEwMzQ3NzEwMTU4NDEzODAzNjA2NjU1NjUxMDk3MDg1NjIxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTA4MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDYzODc2MGNkYmZjOTdmZjcxMGExNzZlODIyY2FmYmYyNDBkZjRhMTQ3MWU3N2FiYjAyNzU4MDNjNzg0ZTMzOGExOGRkODJhYzU0ZTQzN2ZlNDllMmQ1NzBjNmQ2YzM4N2YzMjI1MWQ5OGI3Y2E5N2U3MGE1ZGMwNzU4NGQxNDFhMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "36", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI0NzcwMDExNTQ1MDYwODA2OTY2NTMzODkyNzQ1NzYwMzkxODAxNTAxMzMzNjY2MDY0NjYyNjE5NTQ2NTYwMzc1MDM0MzMzNDU2MDY3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMzYwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGU4YmNhN2I4ZmVjODEzZTU1MzdhODA0ZGFkNGIxYTlhZjBlOTdkMTRhN2QxNzIwMTEzNjViOTdmMjBiYThjN2M0NjM3MjU4MTA5NzExOTdlZWQwYzQ4ZGIyZDY5OGFjZTJiMDQ3ZGE0YTg2ODdkZDQwOTEwZjUxMTUxOTZhNzg2MWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "62", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijk3NzI0NzgwMTc3ODc0Njg5NDkxODYzMDI5OTA3NDM3NjExODk4MTIwMDMzNjE5NDM0NjkxMjQxMTMzMDk0MTMyMTgzNDkwMzAxMDQwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNjIwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDRjZDhkOGQ0OWM3NzE1MmJlZTI5N2FjM2FiYTNkNTlmMTAzMWI2ZjA0NzYxYjZkNzhkMTNjOGYzOGM3NjMyMzI3NzhiYWQ2Yjc3ZjAzMzUxODFmZTVhMzM0NjYwMmUwOGQzNzRhOWJhOTJiZTIwMDA1Nzk0Mzk2YWFkYTQ4OGEwMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "31.2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjM1NjkwODc0MTE5MTk0NjQ3NzgxMjY4NzM3NzA0MzM3ODEzNzg2NjYwMjQwNzcyNTMzMjgwOTAzNzI2NTAxNTk2NDcyNzYyODQ2ODIiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzMTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4ZDRhZDU0ZDdiNWY2ODE5MmI3NDQzNjQyYzU5YzQ0YjZhNDZmOWZjYzE0YjcyODBkYjlmNWFlNTI3NzJlMTcyMzIyZTg1Y2U2NzJmMTAxYThiYTU4OWY0ODdhNzljMjM5MTYyZGM5YmQ3NWQ4MjRmODcxODkxZGNjZmMzYTRlNGYxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "27.3", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNzMwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI2MDA3ODM3NzM1MTY4ODYxNTExMDc4MzcyMDU5NzI2Nzg5MTM4ODEwMTEwMzg4Nzc3NTQ3MDA5NTEzNjExOTA2ODU4MjI4NjAwNTUyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMjczMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGM2YmYwZDJiZjViNTUxNjA4MWRiMTg3ODE2YWU4MWI3YTcyODNiZDljN2EyOGI0NmVkNTM3NDE3YWUyZTMwYTMxNTM4M2FhYWY1NDQ2ZmI4NjE4ZWVmNDEyZGE0YWYzZWI0MDJjMzA1NTUwZGExM2U4ZjhiYTkwYWRmNzQxMTU5MWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "9.15", - "to": "0xf76F1ACB66020f893c95371f740549F312DEA3f1", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI5MTUwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDUwODQ5OTIyNzE4ODAyMzUwODk0ODQxMTc4MTcwOTgwOTYzNTkwMjM5MjQxNDU1MDYwMzQ5OTczMzcwNDQ3MjI1MTEzMzY1NTY2NjgiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGY3NkYxQUNCNjYwMjBmODkzYzk1MzcxZjc0MDU0OUYzMTJERUEzZjEiLCJyZXF1ZXN0ZWRBbW91bnQiOiI5MTUwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHhjNGM5YTMxYzg5MWM4NmY3NGE5MTE3MGFkMGRjNDdiM2MwZTc5NDE1MjBhNDQwMGMxODhmNzhiYmMzMzc3MjBmMDFkMzc5MTVkNmM0MWQ5N2Q3MWFiNWZiNmZmM2VlNTgxOWZiOTVhY2NjMDk5YzI1NWI1MGI0MGUzYWQ2MmI0NDFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "17.4", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNzQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc2NTA5OTI5MjI1OTA3NTc2NTUwMTM5ODc5OTY4MjY2NTQ1NDI3ODk0MDA3NTYxNTI4NDcxOTYyMzQ1OTExNDMxOTIzMTg1NzQxMDkyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTc0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDE3MzYyYTdjNjM2ODc1ZmRkMWNjNTI0MjA5OWMwYjY3YjhjYjUzYTAzY2QwMzUxNWYwMjQ2MjA0OTllNGQ5NWIzMDEzMjc0MTM5Njk5M2IwNWYxYTJhNTM3OWMxYWQzNGNlNTIxMzQ2OWVkNDExNTY0ZDBjN2I2MzMzMjQ2MTdjMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "1.5", - "to": "0xAe5D1F192013db889b1e2115A370aB133f359765", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDg4MzA1MTYwOTg3MDE1MjcyMDAwMjczNDIzMjEyMTA4OTY4NTgwMzc4MTYyNDM5NzA4Nzc4NzE5NjIxMzkzOTQ0Njc2OTE3NTYxNDciLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweEFlNUQxRjE5MjAxM2RiODg5YjFlMjExNUEzNzBhQjEzM2YzNTk3NjUiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHhlMmRhZWRjMjNmOWNkYTYyMGFmOTIxY2NkOTQwMTgzMGI2MDQ2MDhjNzU2Nzk0OTAzYjNhMGQxMTQwMTBiZTJlNzY0NTAxMWQ2OGFlNGZlODRhZmIyZTA3NmEyNGQ1NDYxZTcwNjQ5NjM3YWZhYjlhNDdlNGU4MzBlMDllNTE3MzFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "1.5", - "to": "0x3623338046b101ecEc741De9C3594CC2176f39E5", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTc3MjIyMjQ3NTI0NTYyMDMyMDkyNzE4NDE1OTQwMzU5NDIxMTI4NTI4MDc3MjE0OTA3ODI5NDQyMjYyMzQxODQyNDI2Nzk1NjkwMjAiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDM2MjMzMzgwNDZiMTAxZWNFYzc0MURlOUMzNTk0Q0MyMTc2ZjM5RTUiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgzYmM5YTJmYTM0ODhjYzRmYTU4OTBlZGI5MDk4ZjRjOWUwZThmZDkxMDBjODMwNDE4NmQ3NjY2NmIyZWM4ZjE3NjIwZGI4OTYwMTU5ZDc0YTZiZDA4NDUzZGZhMTM4NWJjNjYyZjU5OWExZTdhZjk4OTExNDM4ODRiYzNhMTdmYzFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "39.9", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzOTkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY2MDg4MjY3MzE5NzY4OTY4MTg3OTEyOTU3MjkzMjMwNzU2NDM2MDE4MDA3NTM0OTkyMTIxOTI5NTIwMzYyNTMxMDk0ODM3NzI3NDgwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMzk5MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGYxYzY3YWE5YzU0YmY5MTljNWY5ODcwMGVjOWI5YjhkNmRhY2Y3NGM2ZDNhMDQyM2Q4Yzg0YTQzY2NiMGE5MGYwOWQxN2ZmMzNkNDYwYjRlYTNiMGQ4YzQ4NDYyMjU4M2VlYzA2ZDNiMTA3NWQ4OWQxNjBjNmJkZTQ3MDE0NTVhMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "22.5", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc5NDQ5NTk1MTUwOTY0NDQzOTEzMzY0NTcyMzUxNDM0MTI0NjMyOTMyMDE0NDgwMDAyNDI5ODcyNjU5ODY1NjE1ODEwMjg0ODUxMDIiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4N2FhYTVkYjU2ZDU5YWY0OTIwODdiYjk5MDI0ZTEyMGUwYjQzMGI3ZmRjZDQ1NzI3MDE1MjkzZWU2ZDU3YTg2ZDBmMDZiNjRmOGU1OTRhNjJjYWNlODZjNzEyNmMzMzcxNGNmNWJlYmVmMjBlNWYxNWVkYWQzMjgzOTdiY2M2MzgxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "3.45", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNDUwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNjMzOTAxMzI4NDM0ODY4MzEyODkzNzk2NzA2MTI1NTg4NzcxODA4MTgzMDUwNzU5MDY0MDk4MzI2NzM3MjMyMjIzNzExODEwNDM3NjQiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNDUwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHhlZWM3NDVjZjA0M2MzODk4Y2FmMjU3OTljZjQ3NDM4YmZmZmU0NDE1YTJmOWM4N2FmOGMxMDI5MTMyYTAzYjY1NDYxZTZmMzUzNzBiNjYzMTM5NDk2ZmNjY2JkM2RhYWM0ZGQwZDMxZjIwZGI5MGM0MTU3NGQ4MmQ4NWE0ZDVlNDFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "3", - "to": "0x9e4EF4353C928cD3eb473E8f12aeCF58C208ef40", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzU1NDQ0MTk5MTgwNDQzMDE0ODMxNjA3NjAyOTMyMzY0ODg2MTU0NjQ2MDI2ODMxMTE3OTUwMDk1NDAzMDg4NjkyMjEzMzA1NDE3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg5ZTRFRjQzNTNDOTI4Y0QzZWI0NzNFOGYxMmFlQ0Y1OEMyMDhlZjQwIiwicmVxdWVzdGVkQW1vdW50IjoiMzAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4MGRlODA4NTMzNjE4MWMxMTBlN2M5NzA2YTNhZjlkYzlhZjE3NGY5ODM1YTIyYmVhMjI0YmU1YTFjODg2M2JiZTBlYzUxMWNlMDFiMDIyNzY5NzcwODdkNjkyNDFhZDc4NWIyMjI0MWQ5NjNmZDMzMDNlMzhmYTIwYTY2MDdmYTExYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "0", - "to": "0x24fbA1343132DE969Aeef0B1BD5CaAE1fB102978", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIwIn0sIm5vbmNlIjoiMTA3ODAwNjQ0NjI2OTM5MDA1ODY5ODk2NTcwNTI4NjYxNDY2MTg5NDk5MDEzMzA2MzY5NzY0MjEyODQxNTk5NDU1ODA0MDc2MDQ0NzAiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDI0ZmJBMTM0MzEzMkRFOTY5QWVlZjBCMUJENUNhQUUxZkIxMDI5NzgiLCJyZXF1ZXN0ZWRBbW91bnQiOiIwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhjM2FmNjk0ODA0ZjRjNWNiYzNmZDQwZGY3YmMxOGU5ODIyMzJkMDg2MTBkYWM0ZTVmODYzNWExYTVjYWY5ZTM1MWI5MTJmNTVlODUwNTZhNDJhZTYyZGE4YWE0NGExNDNhMDhjYzJlMTExMWExNWZjZDVkOWRiYzZkNjhiZWJiZTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "52.6", - "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwMjc1ODY3NDkxMTc5ODk2ODQ1NjEzNTc5MzIzNjExOTAxMDk4ODk4MTA5MTYxMjI1NzQxNTU4NjYyNDQzMjI5NDg0OTU3MDg5NDI4OCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4N2U5MjQ3NkQ2OUZmMTM3N2E4YjQ1MTc2YjE4MjlDNEE1NTY2NjUzYSIsInJlcXVlc3RlZEFtb3VudCI6IjUyNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg2MDg4M2NlMzRiZDg0ZWFiMzQ0NDQ4M2ZmYjEyYjI4YzhkMGYxZDc5YjA2NTgzOTQ4YmM4ZTQzNDNkNTFkMjg4NTk5ZDc2NmNjY2E0NDUxMmI4MmZjYTY2YzdhZTU3ODMyN2EzN2ExYjcwODMwMTQwMjdiYzQxNzQxY2E1MjM4YTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "1.6", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzY1NTg2MjE2Njc1OTQ5NTg2MjI4MDE3NzQzNjg0ODgyMTY0OTM1ODM0NTMyMDYyNTYxMjgyMTE0OTE3MDY0NzIzNTQ1OTYyNDk5MzUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgyNTliYTJiMzU3YzE5NTIzMjNlZjFjODQzZTE1YjRiZDZmYTAxNDg5MTk3ZjEyMzkyZTdmOTM5NzY3MTk0NTVhNDk2NTEzZjE0ZWViN2JkZGMwZDE1Y2IzMWQzOTBlYjYzMzhiNGE1NGY5Mzk1MTQyZjM0YTExMjNhYmU2ZDI0ZjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "0.6", - "to": "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIyOTU3MzQ3NjE3MTQzODg1MTA0ODE0MjM3NzMwNzM0NTg5MTE3ODk0NTc5ODU5Mjg5NTUwNDYzNzI3OTcyMDk3MzAxNTQ2Nzk3OTU0NCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4OWU0ZWY0MzUzYzkyOGNkM2ViNDczZThmMTJhZWNmNThjMjA4ZWY0MCIsInJlcXVlc3RlZEFtb3VudCI6IjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4OTIwYzA4MWQ1OWEwNDhhZDBiNTFiMTA2NGQ0ZDI0ZjdlMjQ4YTkwNGI0NmE0Yjg3MzBjYzkxZDkwMTgwZDY5Yjc2NGNlNTcyZGMxMzcwZTZmMDUzODQ4NDVmZDIzY2VkOWE1MTMyOTA2MmY3ZjYwZDI2YTllNDZjNDAyMTFlMjUxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "139.7", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMzk3MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIyNTczNDUyNTc5NTgyODkyOTI2NzY1MjYzNzI4NzE5MjE1OTM4NDg2OTI4NzE2ODAyMTA2NDcyODk0MzQwMDA5MzA0ODIyNzU0NTA2NCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjEzOTcwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4NGZlNWU3NTZlMmNkN2U2MTNkNTEzZmMwZjY5ODNkZDU3YTdlNjAyY2UxMzBmMzkxNjIzODU4YzQ1NDc3ODFiOTVmOWE0ZmFhZWFmNTMwN2UzYzNkMTQwOGUyOWMyMWE0OWMxOGY4YzRkMjA1ZWYwYjZiYzQxZDdiYjMxYjU2MWMxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "25.7", - "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTcwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYxODY5OTQxMjU3NDY4MjQzMDcwNDI0MTE4NjA0OTQ1NzUyNDkyNDE1ODcxODUzNjc1MDEwMjM2NDkxNzMwMzc5Mjk4NzI0NTQ2MDg2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhDZWUzM0M5ODQxMERFYmU2N0EzMTlDYjk0RjM5ZTQwMzQzNURmMzE5IiwicmVxdWVzdGVkQW1vdW50IjoiMjU3MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDE5NmEzYmUyMTM0NDdiMTIxOWMwMDBhYWQ5ODg3MTFmN2RkNzM4OGY0NmE2NzI3YjcxNmJmMzlhMjJhMDJlZmU2NjE2ZDA5ODRhMDBlOWJlNmRmYTljMmEzOTAzZmM1Zjk0MTMzOGYyNTU2YmMxMjA3MjBmYzBhMzAxMDZiMjg3MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "3.7", - "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjU1NjU4MzE4MzgwOTAxMTE1NTQ0NDk5Nzk4Mjg0NDQxMTA3MTMwMzMxNDcxMzQxNzg0NzA5MjgxNTU5ODQ0MjkwMjQwNTI3MDg3NCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4YzRmYzYzZDg4ZGQ0MTFiMTlhY2Y4NmZiNTZiYTUwOTQxNjExYjNhNyIsInJlcXVlc3RlZEFtb3VudCI6IjM3MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGQ3ZGMyOTRiZDE1NGNlMmVkZjM0Y2NmYzY2NmE2ZGFmMzMzNzUyOWQyNDNjMmI1YTQzNjkyMDkzNjYyYjE3ZDc3OGVmMDg2MDEzYTY0ZGIwNmRjODQ1NGEzMTM4MzBjMWU2NmYyNDFkNmM1MGIxYTY1OTU4OTEzOTkyNzMwZmMyMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "30", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc0MTk2MTg0NDQ1ODY1MTAyMDAxNjkyMDI1NTk1MjQ5ODYwMjE0MDIxMjA3NDUxMzU4MjY3NDM5MTU5MjM4Mzc5MDQ5NjE2NDQ4ODAiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4NzBkNDJjMzJmMDg1N2ZkZWY0NDgxM2E3ODY0YTkxZDYyNTk2NTllYWVjMzBhMWE4ZmE2ZGY4MmZmM2I2MTg1YTA0Njc3ZmQ1NGFkOGM1N2E4MDJhNWUyOGNiZmNlYTc3ZmI5NDU4ZWFmMGU0NDRmNDgxNDYzY2E0NzE3MTdkMzQxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "0", - "to": "0x24fbA1343132DE969Aeef0B1BD5CaAE1fB102978", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIwIn0sIm5vbmNlIjoiMTA0Mjg5OTM3MDAzMzIyNjQ5ODE2NDcxMjA5OTQ4MDU5ODMwMDExMTk2MjczNzMzNzAyNzM3MDQ5NzcyMjQ2NDk4MzQxMzE1NzIzNDIyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgyNGZiQTEzNDMxMzJERTk2OUFlZWYwQjFCRDVDYUFFMWZCMTAyOTc4IiwicmVxdWVzdGVkQW1vdW50IjoiMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4YjM2NTgzN2VlMDJkZWUwZGYyNTAxZmYzNGZmNjk0ZTEzODZiM2Y4MTc4MGRmZmZkYWZjOGJmZjM4MGZiNDNkZjJiZGFlN2UzMDVjZmVjMmVlMWYyZDUwMmZkMDMzODFiZmY3MTgzYjllYjkzZjA3ZDU1MmQ3ODkzMDdmMGM4MTIxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "52.6", - "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjExMTgwNzY0NDg2NzgzNzU0MDk4NjE1OTI2OTI3ODY5MTM3ODgxNTczNDg3OTEwMjI4MDU4MzIyNzMwNTA0MDY3MTk3MTE1NDYzNTY0OSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4N2U5MjQ3NkQ2OUZmMTM3N2E4YjQ1MTc2YjE4MjlDNEE1NTY2NjUzYSIsInJlcXVlc3RlZEFtb3VudCI6IjUyNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg0N2YwN2FmMmViZDMyNWQ5NTczMjY5NTA2MDc0MDgwYmMwMDIxMzQ0NTZjOGNkNmQ1NmJjZTA4YjMyYjExODgyM2M5NDNjNDNlMjQ3YzI2NDE1YmVkZGJhZTQ0YTkyOWUxZWE0NjY3NzM1NzM1MzA0OWEwMmFhMzUwMTBhZDk1YTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "1.6", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNzA4MDQwOTE0NTQ4MTQ1NjEwNDAwMzUzMDk2MDcwMzEyNjA4MDQ0NTIxMjA5MTYyOTUwMzY2NjI1NDU2NTE2MTU3MzI0OTczNzAyODUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg0MGU4NmFiZWMyODUyZjU5NGE0NDVkYWNhOGNiNmFhMTY1ODk2ZWJjOGY0NzI3N2VmZTllZWMyY2I0Nzk1OGE4MmJhY2QxMTM3NmFiNWQ3NjI5MjljNDNhZTRmNDc0ZTBjMzc3MTExOTZhNGZlNzUwYjQ4ZWViMGM4ODIwZTFmZjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "0.6", - "to": "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI1MTI2NTMzMTE3MTk1MDEyNDM2NjgwMDA1NjQzNDA3OTEzOTkwNDEyMTQ5MDU3MzIyMjM5Njg3NDc5MDgzNjY5NTIzMzc4MzE2NjEzNyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4OWU0ZWY0MzUzYzkyOGNkM2ViNDczZThmMTJhZWNmNThjMjA4ZWY0MCIsInJlcXVlc3RlZEFtb3VudCI6IjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4MWI5YzhjZWYwYzNhZDUxODEwM2Y5MGE5ZjkxMjM4ZmYxM2E0Njk1ZDVkYjViN2ZlMWY0ZWZlMTNlNGZiMzVmYzQ0OWY5NTFhYTBmNTk3NDJkYzE0NTAwN2Q4YjAxMjRiMDVmODU2ODQ2YzIxN2E5ZjQxMzU2ZGQwODc5ODc5ZDYxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "139.7", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMzk3MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI4Nzg1NzYzMjc0ODMwMzY1NzAxMjAyNTE0MjMwMTU1NTExMDExMzU5MjI5NjE4NjIxNjkwOTU3ODU2NDM4Mzc1MjI0MjY1ODE5MzkwMCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjEzOTcwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4ZDRlYjBlMzlhODAzMGQyMTY0YTdlMzQ3NzFlNDRiZjNkMDljZGU5NGM3NmZkYWYxZDc3MzE5YzJmNjk5OGIxZjAwNDlhZjg2NDk3ZTJjOTE0NGI0YmE3YmY2ZDdmMTNjNWE2MDM5NDEzMDU5ZDRlZmJkMjYzY2E5MzRhNDZlMzExYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "25.4", - "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE0NjEyMTA5MTIzOTYwMDA0ODMxMDI4MDEyMDQzMTMzMjgzNDU0ODc5MjcyNjI5MjA1Mzc5NTA1NDUyNTkwMTA3MzI0NzM1MDYyMjA5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhDZWUzM0M5ODQxMERFYmU2N0EzMTlDYjk0RjM5ZTQwMzQzNURmMzE5IiwicmVxdWVzdGVkQW1vdW50IjoiMjU0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDViNTU3NTFlOTdiMmRmZTQ0YTI5ZjBhNGQ0OWU3ZTlmMzc5ZWI5N2ZiMDVmNzNlYjliNWQ1YTZlMzU1NmQzMTEzOTZmMDY3ODZjNWRlZDkyYWFhMGNmNDg4MmM3NGU4MjFjOTIwZDBhOTNkMmU2YTgwN2NlN2U3OGM3ZmRiMGRhMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "3.7", - "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNjY2NTA3OTA3NDQzMTk1NTk5NzQ0NTEwOTEwMjU2Mjk3OTI3MjIyMjYxNTM3Nzc2NzMxMTA4MDQ2MTIxNTE1Mjc2NjE5NjQzMjEwMjYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGM0ZmM2M2Q4OGRkNDExYjE5YWNmODZmYjU2YmE1MDk0MTYxMWIzYTciLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgxNDBmMzFmNzgzNmIxNzkwMWNlYThlNzA5ODQyYmQxMzQ4YjhlMjRiOGU2OGMxNzQ4NmU1OTA3NmUwOTUyY2MxNjYyNjA5Yzc2NDRkNzE5MzBhMDMxMThhNWFkZjBjNDhlOTA4ZTRiOTEyYWM4ZmM2ODYyNjU0NTkwMWVhYmZmMjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "0", - "to": "0x24fbA1343132DE969Aeef0B1BD5CaAE1fB102978", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIwIn0sIm5vbmNlIjoiMzkyMTMwODcwNDUwNjYzNDU1ODg3NDk3ODk3NTkwMjYxNzQ4MTY3NjE0MjM4NTI5Nzk5NjMyNTUyMzU0NDgyNjA3NTMwNTg4NDYwNSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MjRmYkExMzQzMTMyREU5NjlBZWVmMEIxQkQ1Q2FBRTFmQjEwMjk3OCIsInJlcXVlc3RlZEFtb3VudCI6IjAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDE3OWE5ZWExN2IwYTY2ZTVjNGI5OGE0N2ViOGIxOTI1NWRkMzgxNjYwZGI5YjhiNTM5ZTA2OTkwMGMzYTdkZjkxNGMzYzVkMGUwYzk4NWJkYjBhNzQ1YWJkZTc0OTIzNzU4MTA3ZTlhZTg2YTNiMjg0NmI5ZWE0OWVkMjdiODhhMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "52.6", - "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjkzNjI1MjI1NDIwNzc4Mjg4NjI2NzIxOTA4NjIyNTU1MzM2NDA1MTQ5MjgwNjkwNDE5ODY1NDU3MzY0MDA1NDM0OTUzNjAxMjE2ODM4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg3ZTkyNDc2RDY5RmYxMzc3YThiNDUxNzZiMTgyOUM0QTU1NjY2NTNhIiwicmVxdWVzdGVkQW1vdW50IjoiNTI2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGI5YzNmMTg2M2FiZjdhMmI4OTliOWU1ZjFmNWRhNDYyNjI4ZDRmOGM4NWFiMzQ2OTI2NzgxZjM2NzQ5ZmQ5NWI2OTUyNGViNzY1MmIzNGE2YzU3MzlmOWFhZDAxY2Y0NzZmMGRlODU5NDQ2YmQxMGEyMDczNzYxZmJlMzkzMzMzMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "1.6", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjE1MDA5ODk1MjgyNjE2ODIyODIzNjg4MzEwNzIyMjU5MjQ2Njg2NzI0NTc1ODc3MzgwNTMzNjEzNzA1MDA3MTM3MTg5MTcwOTU4OTAiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgwNWNkMjgxODliNGE5MTUxNWZiZWM0NmU3NzVkYzA3ODlhNjkwMmUzY2UwNDI4ZDIwODkzNzZmYjUzYWNhNzBjNTIwMTVjNzg2NzdiNDY4YTdmYTMxNzY1YWVjODg5Yjk2MGM0NDdmMTk5OWZkYmU4MGZkNDlkNGFhNTY2ODRiNDFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "0.6", - "to": "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIzOTQ5Mjc5ODAwOTU3NDk5NDIzMTg1OTM0NTgzODU4NjM4NTY5NzMxMjU3MTgyMDYwNDM1NjkwMTUyNzgyMTkyMTM0ODczMzA3MjYzNiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4OWU0ZWY0MzUzYzkyOGNkM2ViNDczZThmMTJhZWNmNThjMjA4ZWY0MCIsInJlcXVlc3RlZEFtb3VudCI6IjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4NzY3MDhiMmRmZDgyYzkzODFmMWMzY2I5Zjg5NmM3MTkyODdiNjAyYzllODUzOTQyYmZkMGNlZTAwMTQxNzAxZDA2ZmM4NmJiNGI4NDU5OWM4NWI2YmI4ZDk4OGY4NWQxOTNlZDQ2ODQ2ZTU1OGE3MmUxMTlkMTkwNzJiYTQ2OTgxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "139.7", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMzk3MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxMDEwMzc3NDY0OTM4MDg4OTY3Mjk5NzUwNzk4OTM3OTg4NTU1ODc5NjQ2MDI5ODg1MzU1NDQyNjk0NDI0NTY5OTU3NTE4MTYwMjMzMTEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMzk3MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGUyN2UzY2EyODRhYjJjYTk2OTFjZDM3MWI2NjIyM2I5YTA4NDI0N2Y4YzQzNGM1NGQwZjQ3OTFiOWQ3ZDc3NDA1MThlNTFjZjRlY2QwODc0NjE4MTMxNGViNWQ5YTcyMGM4ZDRlZGZlNjBlZmM3MWU5MWMwYzlkN2NlNTIzYzk0MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "26.7", - "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNjcwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjcyNTEwMzA2NzYwMDQyMzI0MDA1MDI2NDUxNTU3Njg2NTEwMTM3ODk3MDM2MTU1MDk3MzI3NDExNDkzMzc3NDQxNDI1NDgyNTk2ODQiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweENlZTMzQzk4NDEwREViZTY3QTMxOUNiOTRGMzllNDAzNDM1RGYzMTkiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyNjcwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4MDZjNTcxMWNmMDUzZTY1ZjcyYTIzZjUzZDE0M2U1YTZiMGNkYjU4ZWNkZmE4NzEzMTlmNzk3YmViMjYxYzQ4MjQxNzQyNzllODYzNGVhNzM4ZmFjOTk5ZmM3Njc2NWIzMjZlOTk0NTY2YmI2Njg3OTFlZDgzZmIzNmQ5NmFjNDcxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "3.7", - "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiODgzMjYzODU5NzQyNzAwNzQxMTk3MTExOTg2ODU3MDgyOTQwODE5MDIzNDQ2NjA5MDE2NDAyNDAyNzgxOTE2MTc3MzM4MTA5NTA1NDYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGM0ZmM2M2Q4OGRkNDExYjE5YWNmODZmYjU2YmE1MDk0MTYxMWIzYTciLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg1M2U0N2U0NDA1YTE4NDQ3YmZjNDI0ZDQxMjYyN2YwZDQ4NDUzMjA0Yjc5YjRmODdkMGNjYzc3YjU2ZDUwM2IxN2EwYjIwYmRlMjg2NThlMmQ5Nzg3MGNkNWYxODU0YTAzYWNmN2NjYjcwMjAwOGExMDAwOTA3ZjI0YjcxZjRmMjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "0", - "to": "0x24fbA1343132DE969Aeef0B1BD5CaAE1fB102978", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIwIn0sIm5vbmNlIjoiMTA5MzAzNDQyNDY4NTU2NjE1MDE1NzUxOTYwNjY2MzMzNjQ3MDI0ODE4MTMyMTQyNTIzMTA3NjY1MTQwODc1NDI3ODc3NDk0MTUxNzgxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgyNGZiQTEzNDMxMzJERTk2OUFlZWYwQjFCRDVDYUFFMWZCMTAyOTc4IiwicmVxdWVzdGVkQW1vdW50IjoiMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4OGU5NmE0ZWE4NTA1NDVlMmVkZjc1M2UxOTUxODdhZWEyMTZjZGJjMDc4ZTZkYmY1NmFjYTdiYTVjOWFmNTIzZTRjY2I1MmI0OTQyMmNkYWU2NjEzOTQyOWUwMTEyMTc0MmE0NmUyZDU0MzIzZTUyMzVmNGYxOWVkOTg1OGYxZTUxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "52.6", - "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjcwMTI2OTgyNDk3NDU3NzQyNjMyNDY5NTA4MDQxNjA3ODYzNDkzNjg2OTExOTc5MzE3OTAwODc2MDEwNDEzNzU5NDY5NDc1NTc1MjgxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg3ZTkyNDc2RDY5RmYxMzc3YThiNDUxNzZiMTgyOUM0QTU1NjY2NTNhIiwicmVxdWVzdGVkQW1vdW50IjoiNTI2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDg5YmI4Nzk4NTgyYjlkOWNjODE4MTBjNDM5MmE4MjNkNzJlODYzMWNiOWVmNWQ3ZjUyMGM0MmJlNzQ4ZTY3ZWU1Y2RlYWJiYmE1YzMxN2IzYTkzNzQ0ZWNkOTlkMzIzOGU0MDNlNDIzMzMwMTU5ZDZkYTM4NzQ3MWVkNDVjOGY0MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "4", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTQzMjgzMTU1OTIxMzM1MzQ5MzUzNDkzMzIwNzg3NDkxODU5MjQ4MzY3MjYxODY4MTk3NTA1NDQ2NTMwODU5MzIxMTUwMTA1MTYzOTQiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg2MzQ3YjUyZmVhZjlmNzZjMzVmODVmYjFkOWI5NjA5OTM5ZjNjYTM2Mjk3NDcxMTlmZDllNWJlYjNjNjY5MGM2Nzg0NzVhMGVjMTQ4NjcxNTZiYjg5NjFkYjdhM2ZkYzRkY2NjYzkxMDU5M2U2ODM4ZDQzNjQ2OTJkMjNjMWMwMTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "0.6", - "to": "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxMTE4MzkyNzQxOTI0OTU5NjMzOTAxMDAxNDE1MjY0ODI2NDYwNTQxODYzMTE4MTA5OTU5MTU4NTA3MDQ1MDI3MTQzNzAxMzQ0NDQwMTkiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDllNGVmNDM1M2M5MjhjZDNlYjQ3M2U4ZjEyYWVjZjU4YzIwOGVmNDAiLCJyZXF1ZXN0ZWRBbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGFlOTM4Zjg0ODg5MjIwZDg1NjU2MDQwNGUwM2NiYmM0ZTRkZDM0ODllYzkyNDFlOThlNDcwMTM1NzdmZjk0YjcwMTRlOWRjMmNkNWQ5ZjZjMjUwMzM2NDI5NDE4YzliMGFhNDBiYmVhNGFkZjlmNWY0M2VlMGRjNzc1NDVjZjcyMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "147.3", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDczMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI0NzIwODg4OTY0NDcxMTA4MDc3MTk5NTk2NTUxODM1NzA1NTc5NDE4NDE1NzA3MDgyNTUzMzM0ODYyNTE4NzE5MTAzOTk5MDM3NDMzOSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjE0NzMwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4M2ZhNDk1NDQzYWE2ZDI2MzJkZmIyZGJkMjViYmRiNDIyZmUzOTQxMTZjYzc0NGRhZWJkY2ZmZTUwNDQ4ZmNjMDM0MzY5NDlhNGU2OTQ0MjA2NGIxOGRhOWY3YTE1OWE5NzNlMGQ1N2M0N2RmYmM0Zjc3ZTI5MjBkM2I1ZTljNTMxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "25.4", - "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjM5NjkwMzAxNTE3MzQxOTA4NDM4NzUzMjkxNTM4NTM0OTU4NjM3NjEyNzYxMzIyNjM4MzU5MjcwNzc5NTk0NzkzMDI1MjAyNzQ3OTkxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhDZWUzM0M5ODQxMERFYmU2N0EzMTlDYjk0RjM5ZTQwMzQzNURmMzE5IiwicmVxdWVzdGVkQW1vdW50IjoiMjU0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDFhYjc3NmIzMzlkNGMwMWFiZjE1MDMyNmUyNTU3YTEwYWRmNWI5YWYzYjIxZTEzNjAwODljM2ViMGFhYTAyYjYzODY2MWU3YmMzODU2OGU1MGQ0NzE1Mjk0NTE5NjdlMGI0MTU0ZjAyYTU5M2Y1NjlhZmIzZDlkNmU3YmJlOThhMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "3.7", - "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTk4ODM2Nzg3NTY4MjY2ODA5MTQ5NjY2MTc5ODYwMDc1OTE3ODgxODM1OTExNjAxODg5MDI3MjE0MDY4ODYxMTA4NzY4ODQ4ODc0MTgiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGM0ZmM2M2Q4OGRkNDExYjE5YWNmODZmYjU2YmE1MDk0MTYxMWIzYTciLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgzOGU0YWZjMzBjNmRiNWRlYmE3YmRmMjc1NzhmN2I1NjczM2ZmZjNlNTBkMjQ5ZjEzODNjZTBkYjA3MjgzN2Q2MGQ3ZjBlMzUwMDBjNmVlMjY1YjMyNTUyMWZmNzYwYmE5NDU2MmFkOGQ4NTQ1M2I2MjViMTlmZDU2MmFhZTlmODFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "37.5", - "to": "0x9e4EF4353C928cD3eb473E8f12aeCF58C208ef40", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQ4MDE0OTEyOTM3MzM3NTIwMTY1NzEzMzA1MjQ0NjkxMjg0MjI4Mzg1NjExMTA5MDc2MTA5Njk3MjI0MjI5NTk3NTc3MTUzNDM1MDU5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg5ZTRFRjQzNTNDOTI4Y0QzZWI0NzNFOGYxMmFlQ0Y1OEMyMDhlZjQwIiwicmVxdWVzdGVkQW1vdW50IjoiMzc1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGZjZWE1ZGE1YjI2YWQxYTNjZDdhMmI0ZjVhZmRlYzZmOGM4ZjI0ZDg3OTQ0ZmFkNzc4NzI4YzhmZjIxNDRlZDQ0MWJiNzI1MDVhNTQzN2FlZWQ1MTI5ZDQ4MThmYmE4NjhhNWY5Yzg0YmI0OWQ3NmM0MGJkN2YyMDcyNTA5ZWY0MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "21.9", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMTkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjM3NDM1MTYwNjczMjgxMzExMDExMTc5NjA3NjU2NDM4MjI1MDY2NjAxNTc0NDAxOTc4ODE2NTk1MzAwMTE1Nzc4NjAxODI0NDUyNTA0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMjE5MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGNhYjk5NDNjYjI4N2I2ZmQzMzk5MWFiNmMyN2VjNWJjMWU3OGQ5Zjk4ZjZlYzQ0MjE3N2MxMWY5ODBlN2Q4MmQ3YjgyZTlmMWM4Mzc5ZWNjOGQ2NDNiMzU3ZjRjZDAxYmJjZWM4Y2RmNDk2ZTAxNDQzZGM3ZGM2N2U3M2RjZTI4MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "14.1", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDEwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI5MTQ5NTkyODk1MzI2ODcyNTI2OTQ3NjMxNzAwNzc1NzIwMzQ0ODQzODM1Njc0OTUxNzk2NTY3ODI4Njg0NzM5NTc3MDc0NTgyNTM2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTQxMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDVlYTM1NzM3YWNkNzI0NjVlYjcwNzk0M2E0MmNhZjViNTIwNTk3YmE2MGUyMzk0ODM2MjdkMTczMDQwNWI4ZjQ0ZDVmMzk0YmZhYTY3ZjJhYzM0YzY5YjA1MDJkYmEyN2I2Yjk5YjY4NDQxM2I0MzI0MTIxMzYxYWVhMTM0ZTdlMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "18.75", - "to": "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODc1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjExMzE5MDA4MjM3NDI2NTg2NzQxMjUxMDA4MTk1NDA0NTQyNDU3MTYzNDU3ODY4OTIyNzE5ODg1NzIzMDQ1OTE4NDgzMzk0Njg5MTIzMyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4Yjg3ZDE3MTNmMmZhZGU4OWZlOWRlNTU3YTJlMzdkMTBmMDA2YTVkMSIsInJlcXVlc3RlZEFtb3VudCI6IjE4NzUwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg0YzJjYjFjNDhiY2EzZmVlNGY1NmY5OGYzODIzYTE1MmFlZDBiNWVjMTc4MDE1N2QxNDIzZGRlMDQ4MmQ2OGYwMTRhZGEzZmUzNjg0YjQzOTgxMTQ1MGZiY2I0ZTY5ZDRlMTc1NzY4MWQ5ZjgzZWYyYzBjNzQ2ZDM3NjdhZjcwYzFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "14.4", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjMxNDA5NDQxMTU1ODM1NTEwNzI5NzMzMTIxMTUxOTI4MjAyMjEyNzE2Njc1NDA0Nzc2MDcyNDkyODYwODcyMTU4ODcyOTExMDkwMjgzIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTQ0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDFkODk2YjllZTlkNmQ2NzMyYzE0NDhhYWMxMDY3ODc4ZmJhNDI1YzJhZDQwZWYzYTdhYjgzOWY2YmEyOTVjZmQwZjI1YzUzNzQ3ZjgyZGNlNWJkZDg2MDg2ZjljYzRjNzI1ZDA2YjEzODBlYzQ1MGJjYWJlNzFhOTA4YjlmN2QyMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "18.75", - "to": "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODc1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjExMTg0ODQ2NjE2NjQ1MDk3NTQ4NzEwODk1MDY2OTg2Mzk4MjM0MDExNDk4MDIxMjk0NjAzMzc5MjIyMDY4OTg5MDM4Mjc3OTc4Mjk5NCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4Yjg3ZDE3MTNmMmZhZGU4OWZlOWRlNTU3YTJlMzdkMTBmMDA2YTVkMSIsInJlcXVlc3RlZEFtb3VudCI6IjE4NzUwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHhlMWE3NjgwMGU1YzM4NGYyMjdmOTllOTNmOGZjYmIyODA0ZjRiZGI1ZDI2NzQ0ZTA3MDIzOTk2M2ExYzUzNzE0MzRjY2QxOTYzMGE2OWNlMmQ2Yzg3MzlhMWMzODgyZjcyNWNiYmMzZmY2ZjdiYTliMGZjM2Y5MWFiNzA1MDkzNjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "18.75", - "to": "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODc1MDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwMzc1MjE2MjU4OTMyMzM2MzE4NDI0ODU1NDM1OTc0OTY4MDMwMTg5OTU5NTA4OTg2NTExNzU1OTcwOTk1ODU4MTY3MTE0Mjk2NzQ2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhiODdkMTcxM2YyZmFkZTg5ZmU5ZGU1NTdhMmUzN2QxMGYwMDZhNWQxIiwicmVxdWVzdGVkQW1vdW50IjoiMTg3NTAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDNiYzE2MWQwNDgxNmVjYWY4MDkwZWQ4M2I0NGQ2YmY1MTQ2ZDQ5ODNiNzQ0Y2NmYWE5MmI2YmM2NDAyZDI1Y2U2Yzc2NmMzNjc2ZGNkNTIxMGFkZTI4NWM0ZGJjM2E0ZDk4OThkMTM3ZjY1YzMyMTllMzMwMGIxMGViMWE2Y2QxMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "15.9", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNTkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjUyMTI1OTIzNTEzNjY2Njk1NjE4MjAxODA1NDk0NzY2MzMwMjcyMDM2MTI0ODQ3MzEzNjIxMjEwNzM4MDg3MjQ5Nzc1MzI0ODkxNDEzIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTU5MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGE1MTk3NTkyMmExZGZkMDRkZjc0MTIyOTcwYWQ1MGU4ZGE3Y2I1NmVmNWI0YzQ4OWEwZGNiNTRjM2EwNjc5ZWIyMjZkMDQ5Y2YyMTVjZTMwMDAyYzU5MjEyZjYzNTYwYjBkZDg4NTMxZTdmODJlZGRhNDU2MzM5NzBiNTI2MzhjMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "0", - "to": "0x24fbA1343132DE969Aeef0B1BD5CaAE1fB102978", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIwIn0sIm5vbmNlIjoiNzYwOTAxMzQ4MjM3NDc3NzA1MjU5NzM0Mjg5Mjc5OTg0ODU2MzQyMjU0NjkxMTM4MjMxMDUyMDAzNTU1ODc2MzM5MTI4MDk0MTUzODEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDI0ZmJBMTM0MzEzMkRFOTY5QWVlZjBCMUJENUNhQUUxZkIxMDI5NzgiLCJyZXF1ZXN0ZWRBbW91bnQiOiIwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhjMzZjOTEyYmU5ZmU3OTI2NzY2YTJkZWZjNDUwY2NkYTdlZTdmYmYxNTZiZjRkNjJhNTZhYzM0NGVhMDA5NzU3NGExYzlmNzc2Y2ZlYTRiZjg1NTdjYmFhZjAxNzI2YjM4Mzk4NGY5MmIzNzk4N2JkNTg4NmFkNmM1MjBiNGQ3ZTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "52.6", - "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjU5NDAzNTEwMTIxNDM4NTE5NTE2MzU3NTY1NjIzOTYwMDExNjc5NjU2NTU4NTgzOTI3NjQ2NDUxMTM0OTAyNzkzOTQxODM3MTU0OTExIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg3ZTkyNDc2RDY5RmYxMzc3YThiNDUxNzZiMTgyOUM0QTU1NjY2NTNhIiwicmVxdWVzdGVkQW1vdW50IjoiNTI2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDVkZmU0MWYyZTE5Y2Y5ZjZkMWQ0OGJhYjkxMzkxNjMwYTVmMDJiNjllMWU4M2QwMDljYzcxM2QyM2ZkZTAzMzcyYzdiYWExZGM0ZTZjMGNhNWM1MmE0ZWVkYzdiYWUxMzA2YjIyNjQ4ZTdiMTljOGFkYmQ0ZDYzY2ZlMDZiZWU0MWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "1.6", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjQwMDMxNDM0OTg3NTYyOTYzNTQ0Nzc5NDA4MTc1OTIyMDY4ODQzNjIyNTAyOTUwNDg2MjcwMDI4NzI4MTU2ODMyMDk3MjIzODY0NDciLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg2ZGFhMzBkZDA2YWZlYmM2ZDY3M2JkMWM0Y2U3M2EyN2E5MGNlZWNkYzA4ZWY3MTJjY2E3MDQxMTE4MjU1ZjlmNjhiZjU3NzFlYzAzZTY5ZjQ2ZGUyMzE4ZGQ2ZGZmMDg0MzFjYjk0MTIxNmMxZmNjNGE1YmMyMTU4MDBjMmFkZjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "0.6", - "to": "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI0NzExOTQzNjQ0MTQ3ODgzODM0Nzc2NzcyMzUwMDcxNTI3MDM0NTUyNzM2MTM4MzkwNTYxMTEyMDcxODI3NDAyMDQ5NTYxOTAyNDAxOCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4OWU0ZWY0MzUzYzkyOGNkM2ViNDczZThmMTJhZWNmNThjMjA4ZWY0MCIsInJlcXVlc3RlZEFtb3VudCI6IjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4MzQwOTkyZTBmNWRlMmU0NmViYzIxNDZkM2M2MTFmMmRmYWMzZmRmZjg4OTVlY2Y4MGU4ODNlYjE2MTUzZTg3ODViYzM5YzBjMjM4NDVjMDI1ODExZjk5YmJjMzNiNjIyZDIyNTgwYTBhZmMzMmVlOGQxMGMyODQ4Y2JiNWMxODUxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "139.7", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMzk3MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI0MDA1OTAyNDM4MjIwMzA2NjA0MDMyOTkyNzEyMzc3OTMwNTY4OTQzMTg0OTkyODA0MTI2MjMyMTI3MDgxOTc4MTEzNjUyNDEyNzM1MCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjEzOTcwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4YmIyYjg1OTc1YmY5MTRmNjkwZTllYjg0MDM5ZWMwMGVmM2E2NzY0YTI0MGRkOWM3ZWEyN2FmYjEyZDkwNTJmYzBhMGNhMjcwMTcxNDYyNWU4MDQ3NjRhOGUzMDQ3MGU3ZjExYzRmOTI5NWU3ZjU3YjRlNWMzYzBiNmEyZWIzOTYxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "69.2", - "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2OTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY4NTgwMTYxODk0OTgyMDIzOTExMjA3NzYwOTUwNzU4MTUyNDc3NjA0NTczOTcxNjY3NjQ1NTcwNDYxMjA2MjM1ODUzODU2NzcyMjMxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhDZWUzM0M5ODQxMERFYmU2N0EzMTlDYjk0RjM5ZTQwMzQzNURmMzE5IiwicmVxdWVzdGVkQW1vdW50IjoiNjkyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDViZGUzYjg1NDNlN2U2YWUxZDg5YjU4ZDQ0NzcyOTUzMjg2YjM1OTI5OWI0MDVhOGMwZDQxNDY5OWRiMGQxN2YxNDdkMzRjMTcwZTY2MzAwYjYyNTY3M2ZkNTg3NzIzOWY1Njk4OTdhNjQ0MjZhZDNkODBkOTRmODk3ZmIyZGY2MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "3.7", - "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTI5NDc1NTg4OTY1NDY1ODMyMTk1ODI5MzMyMTc5OTE5MDkwMTk0NDU0MjYwMDkwMjU3NjM1NTM2ODU5OTQ3ODg5OTAyOTk1MjEzNTgiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGM0ZmM2M2Q4OGRkNDExYjE5YWNmODZmYjU2YmE1MDk0MTYxMWIzYTciLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhiZDY0NTliYzRkMWE5MzBkMTAxYTQxOWI3NzM4ZDU4N2NjYTJmYWY5M2JiZDllZmMzZTRkZjYxYTRiNDQ0M2QxNTczNjc3YzhjYTYyNTljM2E0MzYwNzYyMTUyZmQ1MDIyMjc0MWU2ZDIxYjA1NTAzNjE2OTM0OTY1NDg0MTFhZjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "0", - "to": "0x24fbA1343132DE969Aeef0B1BD5CaAE1fB102978", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIwIn0sIm5vbmNlIjoiMTE1NDE2MTI0NzQ4MzE4OTI0MjA0NTk2MjUzNTY3MTk0NTQyMzU0OTIwNDA5MzYyNDY3NjQ3NDY3NDkzMjM2MTA1MjI5MTI3OTcxMTYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDI0ZmJBMTM0MzEzMkRFOTY5QWVlZjBCMUJENUNhQUUxZkIxMDI5NzgiLCJyZXF1ZXN0ZWRBbW91bnQiOiIwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhhMWUxZDFkNzFkYjg4NjM4YmVjMDg3OTRjZmRkMmU4NjIwMjhkODVhMDljMjU4ZGUxMGRiNDhiZTBkMTVhNzBhMWFlM2I3ZWQ2ZTQ1NDllNjQ5YmE2MmZhMWZhYTU0ZGI5YTg5YTIyOGRiMDViNjJhOTY3ZGZlYTY4NDAxN2VjZTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "52.6", - "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwMDcwMTg0Njg2NjEyMTM2MTE3NDUyNzg2MzkxNzk2MTM4OTkwOTYxNjE2NzIwOTEzNDk2NzU1NjMwMTcxMDA1NjAxMDk5NTE4MTU3MiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4N2U5MjQ3NkQ2OUZmMTM3N2E4YjQ1MTc2YjE4MjlDNEE1NTY2NjUzYSIsInJlcXVlc3RlZEFtb3VudCI6IjUyNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgwNGM3N2Y2ODNiZTg5ZmJjM2NhNjM3MzZiNjkxYzBmZTlhZGNiMDlmZWVkM2MwYTEyMzY2NzA3YjdmMDg0ZGFiNTIwOWE0ZDUyYjQ4YzBjN2FhOTZhNDM3ZmUyMGIxNmE3NTk0OTM5ZjQxZTRmYTQwMjJiYjFhMjA5MDllZTAwNjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "1.6", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTQ3NDM1NzAyOTU0MjAxNDU4Nzg1NTMyOTgzMTc5NzkwODc0MDg2MTYwMzk2NzMxMzEzNzU5ODE4NDAyMDEwMDQzOTQ1MjM2MTQxODMiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg3YWQ0MTc3ZjcxZTE1MzE3ZDExNTQ0ZDBiNmNjZDE4MTI3NjJkMzllM2U0YTk5ZDhjNDA5ODk2NGVjYTVlNjRlN2JkMmZiNzlmYTFhODM0ODg3NDJhYWZmNGRlOGQ0MjQyMGU4MDYxYWE1NjBmNTc5NzNhMzNiYmNkODZiMjcxMjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "0.6", - "to": "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIyMTUzMTY1MjI1MjU4NTk5ODc2MDUxMjg1MTYwMjkyNTA2MDk1NjU4MjU5NzM3NzAxOTIyMDgzMTI5NDcxMDQwOTM0NzkxOTM5MTM5NCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4OWU0ZWY0MzUzYzkyOGNkM2ViNDczZThmMTJhZWNmNThjMjA4ZWY0MCIsInJlcXVlc3RlZEFtb3VudCI6IjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4ZGJmNWYxNmJmOWE0YzI4NGUyYjA0MDhlNzk4NGFkMWNhOGY5YmI2YTYwNDc4NmNjNGFjMzIyZTQzYWMwNzNlODM2NTI3ZGU1YTI5ZDE0OGFhMmUxOTkwMWY5NDU2YTIwZTBhOGU4ZTA2ZjZjZjEzNmQ4YzUzODllZjE5YjAxYWMxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "366", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNjYwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI0OTQyNzA2MzkzOTU2Njg3NjA0MjY0ODQ3NDAyODYzMTA0ODQ1MzkzNzQ3NTMzODA0MjAxNTA4MjAwNzI5MjkwOTY0NDcxODE4ODMwOSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjM2NjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4YTc3M2NlODEwYjFhZDY4Mzg3YTczOTE0Nzc4NDNiYzhhYTY2NWIwYjg3MzZkMzhhYWVkMjJlMWNhMGQ0ZWE2MDBhNTEyMjkwYjQzOGY4NDA5YzM5NmFjOTFiOTJjZDVjMGJjMDFhMGE2YjYwNjU1OGVjYjY4NGQ5NWM1Yjk2ZmYxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "25.4", - "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI2Nzk1NTY1Mjk1MjM1OTc4NTA4Mjc5ODA2NjE5NTkxMjU0NTY3MzU5Njg2MjI3NTIxNzI1NzIwOTE2MzYzODA3ODYxMzI3OTMxOTY1IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhDZWUzM0M5ODQxMERFYmU2N0EzMTlDYjk0RjM5ZTQwMzQzNURmMzE5IiwicmVxdWVzdGVkQW1vdW50IjoiMjU0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDZmOTQwNmY4MmI1OGQ4ZmM3MDZlN2IyNjIxMGZkMzZhOThkMmRhMjYyZDA4MGEzMTVlOTdlNzg5NDAyY2M5NTMwODgzMDQ1NmJmYjIzZWVkYWVlMzdlNTJiMzUwMjM1MjQ0ZmEyZjgyMzQ1Nzk1YTUxMjlmY2NjMDUzNzc0MTU0MWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "3.7", - "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiODE4MTY0MzY5NDU1NDUzMjg5MDAyNzU4MTYwODUwMTkzMzcwNjQ1MTEyNzQ0ODgzNjUzNTU2MDQ0MDkxOTMxNDM2MDcxNzI4MjEwNjkiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGM0ZmM2M2Q4OGRkNDExYjE5YWNmODZmYjU2YmE1MDk0MTYxMWIzYTciLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhlNGM0NGRjMTkzYmU0OTcyYmZhMzg4ZDE3MmY1NGJiNDRiZmUwMTZiNjU3MWMyZGQ4ZWNiNjhjYTk3OGUzMDViNTJjNjNkYjUzNTUzMGExMjg4MjFjYzFiZDE2NzhjM2I5YmE3MGE1MWFjMzIzOWQxNjE4NWMwOTk1MGI5NmZhYjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "25.8", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwNDc2MjczNDM2OTAwNTc5NTQzMjc1ODI2NTYzMjI1MzQxNjI0NTY2MjE5OTY2NDI3OTM2NjE3MzgwMzgzOTI2Nzk1NjYzODEwOTQ3OSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjI1ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgzYTI5ZGRjNmM0YjI1ZmI0N2MzZjJjZWQ1MzQxZDE5MjE1YTZkYWJlNzdlYmQ3Y2ZiZTM4ZDU0NGUyNjVhMDE3NTdiODA5NGIzNTIxM2RmMDVjMTFhMTMxZmRiY2RhNGE1ZWY1ODNjNzhhNTNmMDFiNDJmZTczNGVkNDJmNDk0ODFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "56.8", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1NjgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjcwMzIxMTE5Nzc0NzI4NzExMTQ0Njk5ODQzOTUwNDU4ODg2MzIzNjI0OTEzNTc0ODgyOTUyNTExMjM0NDk0NjU3OTYwMDIzNTA4NDI0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiNTY4MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDBlYWU5OTViNjQwM2Q0NDVlOGE1NWU5YjNhZDgwNDkwNDJhYzFjOGViZWU5YzNmMDAyODJhMzVjZjU3N2E5ODYwYjA3NGNmYzRkNTAwZDk2ODE5OTU5N2I0OWMyNWU0YjM4MWExMmQ1YjQ3YTk3NGYxNjg5ZjFhZTAzZDgxMDMzMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "46", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYxNDc1MjIyNzAwNDgwNzkwODQ3OTE5MzA2NTMxMzY0MDcxNTYwMDEwODgzMzQxNDUzMjI0MTcwMTgzMzI3OTA5NjU0OTY4MTc3NzYyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNDYwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDQwZTEzNmZhNjg1YjBhNDNiYWQxZDlmMjQ5ZDM5NjdkZTU5ZTBmYTQ0NmY5MWQ2ODczNjJkNzcxN2IyZGY4M2M3YzBhMTU3ZTBhM2QwNDU5YmVjNDFkYjRiYTVhNTNjMzI2MDBmOGFlYTJhOGIyODQ2MjVjNDZkNzBiYTAyODc1MWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "1", - "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzM2MDA4NDU1NTAxMjMzMzk3OTE3NzAyMzA0ODU5MjI3OTE3MzkyNDYzNjkzNzE5OTQ4NTAwMTM2NDkwNjE1OTcyNzUxNDAwODM0MzkiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweENlZTMzQzk4NDEwREViZTY3QTMxOUNiOTRGMzllNDAzNDM1RGYzMTkiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhmZWU4ZjRlMzU0MTc2ZDczNGQ3ZjgzNTYyNjlhNTUzZTM2M2I2ZjQ0YWFmMjY4MTlmMjY1ZmVlNjBiZTcwZThjN2Y1MGRjY2ZkNGFjMDgxMmNiYTQ0MDhlZjQ0YzNlOWY4NDZhMTYyZTI5N2JkNjc2ZGU2MjQ2MjlhM2E4NTk1YTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "4.8", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzIzNDk0MDI0MTQ4NDg1MTI0NzQ0MTc5NTUyOTI2MTc2NzY5MzU3ODcyMjQ3OTU5NTk2OTAzODIzMTc1NzE5NTExNjcwMTg3NDAxODEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgxZmI5NjAxMzU3OTdkMmE4Y2E5YTQ5M2YwYTA1ZmJjYzc1YzU2MTFiOTc1ZDZmNzdiZjc1MzYyNDJmNjZkNzQ5NTAxY2VlMmUwODUwYjBjMDYzZThhY2U4MGFhM2RkY2MzMDY2NTkyYmNjNmIxNDQ0MjA4NzY0MTZiNDgyMTM0MjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "DAI", - "amount": "12.5", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY3NTc3NjA5NzgwNDQwNjk1OTQ3OTU2NTU3ODY1MjI4OTA0NzQzODY0NjI0NDQ1MTk4NzI0NjA3MDc0NjQ0Nzg4NzU3MTc4ODYyNDczIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGExMmFmY2I3YTJiNWY4OTc1NzM1YWQ0OTZiYjYzZGNjOGM0OTRkYzU1MzU0MTFkNjhhZTViNjFmNGI1MjU2ZTM0ZWJlMDhiYWZhNDMwY2RmMTIyMzVkZmQ5MDVlMGM1NTEzZTkzNTM3ZGZiNDI1ODk0MjUwZDA4NGVkYjI1MTI3MWIiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "DAI", - "amount": "400", - "to": "0xC3fdC486EEa63D7960e50CC5409fbeA434a6fDf3", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI0OTQ0NTIyNzgwNDc2Mzg5MTc5OTU4NDUxOTMzNDYwNjQ2NDQ3NTMxNDY5NDMyNzE0MTg4MTQyNzU3ODM1NjAxODAyNzUwNzcyMDUzNiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4QzNmZEM0ODZFRWE2M0Q3OTYwZTUwQ0M1NDA5ZmJlQTQzNGE2ZkRmMyIsInJlcXVlc3RlZEFtb3VudCI6IjQwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4MWMyZmY3ZDgyY2M0N2E2MmE2OTM4NmIyZjE0NjJlMzMxOTU1OTM3ZmJiNTFjMjBhODJlNzcwNGI5ZDk3MjgyOTQxNTJlMjRlZThjNjQzNTQzZGFjN2ZiNmMzN2ExYTI5YTg0N2Q4N2Y4MjcwNmRkN2NiMTliMmNjMmYxYzg1Y2MxYyIsIm5ldHdvcmtJZCI6MX1d" - }, - { - "token": "DAI", - "amount": "400", - "to": "0xC3fdC486EEa63D7960e50CC5409fbeA434a6fDf3", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2MTIxNzE2OTAxMDczMjkzMjgyNDk1NTI2NDY4MzM2NjUxNjc0MjczODcyNzM3MzAyNjI0MDI0NDE5NDk3NjU3NTI5NDgyMDE1MjUxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhDM2ZkQzQ4NkVFYTYzRDc5NjBlNTBDQzU0MDlmYmVBNDM0YTZmRGYzIiwicmVxdWVzdGVkQW1vdW50IjoiNDAwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg3N2VmOTkwYjQ1MzAzYzFmMjNjMGNkMDVhNjg3MTI1NDA0ZmI4YzFjOTVlNWQ1Y2RhNGI4ZGFhMDY1NjY5MGVjM2JiZGNlNzFkNWYwOThlMWNmMGI1NDlkN2YwZDhlMTRmZTUzYmZkOGRmYzU3NGE3ZWUxZTFjOWQ5OWVmYzlhMjFiIiwibmV0d29ya0lkIjoxfV0=" - }, - { - "token": "DAI", - "amount": "400", - "to": "0xC3fdC486EEa63D7960e50CC5409fbeA434a6fDf3", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIzMzMxODY2Mzc2NTkwODcyMjMzNTgwMDA5MjIzMTk3MjcxODg2MDkyNTE1NTI0NDU4NjcxMTgyMTU3NjA3NjYzMDQxMTI0Njc4NDE5NSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4QzNmZEM0ODZFRWE2M0Q3OTYwZTUwQ0M1NDA5ZmJlQTQzNGE2ZkRmMyIsInJlcXVlc3RlZEFtb3VudCI6IjQwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4ZjI5ODNkYjJiMDAyNzNkMzBlZjk3Y2UwNjUyMjE1Y2I3Zjc5ZjI3YTQ4NDE4ZWQzYzkxN2ZjY2RiYTM2MWE2ZDM3NWRlY2FhZmIwNjFiYjQ4N2JjZjAzNTlmYmFjZDk2MTMwNzZmZjM0NGM0YTRjNTI5MjZlNGRhM2RmNTljNDYxYiIsIm5ldHdvcmtJZCI6MX1d" - }, - { - "token": "DAI", - "amount": "400", - "to": "0xC3fdC486EEa63D7960e50CC5409fbeA434a6fDf3", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIyNTE2NzE4OTM1NTk2Nzc2NDUxMjgyMTMxMzYyMzMxNzMwMjk5NjAzMDY4NTk0Mjk0OTc1MTE1OTIzNDA3OTcxNzI0NjMyOTYyNTgzOSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4QzNmZEM0ODZFRWE2M0Q3OTYwZTUwQ0M1NDA5ZmJlQTQzNGE2ZkRmMyIsInJlcXVlc3RlZEFtb3VudCI6IjQwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4N2Q4MjYzN2Q5Y2U2NDMxZGY4M2UyYmJlOTExZGU0OTkxYzgwNmRiZThkMDI3OTRiMTJjOTc4OTkzOTIyMTJmZTU2M2YxNWE1NWRiNTk2NDBiZDdlNWRlMTE5YWJiMmU5MTI3ZTQ4NTVhOTUyZjU1NmU0MGY1ZTg5ZDAxNzE1NjYxYiIsIm5ldHdvcmtJZCI6MX1d" - }, - { - "token": "DAI", - "amount": "400", - "to": "0xC3fdC486EEa63D7960e50CC5409fbeA434a6fDf3", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI0NTQ4MjkzODcxNzE5MjQ5NzM2ODc2MTMzNTU0NzMwMTE5MzY1NTI3OTM0MTY2MjQ1ODI4NzU3ODE0MzE5Nzc5Nzg0Mjc5NjQyODc5MyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4QzNmZEM0ODZFRWE2M0Q3OTYwZTUwQ0M1NDA5ZmJlQTQzNGE2ZkRmMyIsInJlcXVlc3RlZEFtb3VudCI6IjQwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4YzE0ZTUzODgxMTM0NDZjNzhhZWZlN2MxZGViMmJiZGRiYTUzMTAzNjE3YmZiZjg4M2I4MTcwYzhiOWQyYmYwMzE3MDI2NGEwMzMzZWZjOTYxMDlhY2M1NGI5OGY1MGMzYzI4MTRhY2FiNzMxNjcwOTMzY2RkMDU3Yjk0YjhiZDUxYyIsIm5ldHdvcmtJZCI6MX1d" - }, - { - "token": "WXDAI", - "amount": "400", - "to": "0x16B2433b9CF5FF87dE03dDaEea627C9106Ee117a", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxOTMzNjc2OTYwNTM5OTgzMzYzOTkzNDU3NTU1MDI3ODY4MjExMTk3MjY4NjY2MDQxNjM5NzQxNDk4MDExNjIyNzQ2NzcwNjYzNTEyOCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MTZCMjQzM2I5Q0Y1RkY4N2RFMDNkRGFFZWE2MjdDOTEwNkVlMTE3YSIsInJlcXVlc3RlZEFtb3VudCI6IjQwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4N2Q0ZTM1YmFlNjRhYjcyZDMwMTY0MGVlMzk0OTg1YjBkM2Y1MGUxZDM4N2RkMTNhNjg1YzhmZjg4ZWM0ZDM1ZjMzN2Q2ODIyNTdmMDNmNWU5Y2YxMzk5ZGViMjNiNzVlMzMzMjM5YTllNDFlNTQ5ZjMyYmI1MDA5Mjg0ODc4N2QxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "14", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc0MjYyMTQ5NDY4Nzk2Nzc2OTAyMzIyNTEyNzQ4MDI5MTkzOTk4NDYzMDk2Mzc5NjQxNzk0NDM4NjQ4NDQ5NzEzOTc5MjYzMDI1MTMiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4MzBkOGQ0N2M2OTI0ODM0MTJkZDhmZDYwMjNjNjE3OTg4NzExYzcwMTMxNWYzM2JjZTk4OTMyNzg3N2IzYmE3ZjUxODRjMjVkMGE2OTA2NTY1ZWYwZDBkMThhMjdkYjZhZmQyODM2NjZiOWNjMjNiZjUyYmZiOGUwN2ViOWY4MWUxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "DAI", - "amount": "1", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNjEwOTc3OTQzMDc1NTc3NTg4NTE0Nzc2Nzk0Nzg2ODgyOTE0NDAwMjA5OTE1MTA1NTg5Mzg3OTMwMTk3MTEwODQ5MTg1MDY2NDk2MDQiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgyZjAxM2VhYzdjMjI0OTFhOTBmNTU5MjFiYWMxOTAxZmZlN2I0OTc4ZmFlZDkzZjQ5YmFkZTVhMGUxMTNiNTE2NzFlOGZjZDgzM2JhMWY0OWRkMmE5NzFjNjM2ODE2Nzk4MTk0ZWFlYTEyMmYzNGM4ODI1Y2Y3ZDU1MGMyYWVjMTFiIiwibmV0d29ya0lkIjoxfV0=" - }, - { - "token": "DAI", - "amount": "37.5", - "to": "0x336c033842fa316d470e820c81b742e62a0765dc", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIzNzUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjU5Nzk5NDI1NjA5MDMzNzI1MDA4MjI3OTE3NTA5NTcxMDUwMDkyMzgyMzkwNTcyMzczODIzMzE2MDYxMTE4NjExNTQ2ODAyNDAzMDA0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZjMDMzODQyZmEzMTZkNDcwZTgyMGM4MWI3NDJlNjJhMDc2NWRjIiwicmVxdWVzdGVkQW1vdW50IjoiMzc1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDVmNmQzMDhiMDEyZGY1OWYxOWE3NTliNTgxNTQxMjA1NmI5YjhiMmI1ZGQzZWFkZmJlM2FlYzkzZDdhMmE4NWUyNGJkNGExZTU4ZmI0MDY1MjJiYTJiYzBiMTMxYTc3NjVhNjUzMjlmYjk0Y2UwMzcxMjk3ZmY5ZmMzYzI0NjExMWMiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "DAI", - "amount": "37.5", - "to": "0xefC0e701A824943b469a694aC564Aa1efF7Ab7dd", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIzNzUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjcxMTU2NDA0OTcxNDAzOTc2MzUwOTkxMjIyNTU2ODk4NzQ4MDgxNDAxNzMxOTI1ODg0MjI3ODY4MTk4NTM3MjM4Mjk0MDY5NTY4ODEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGVmQzBlNzAxQTgyNDk0M2I0NjlhNjk0YUM1NjRBYTFlZkY3QWI3ZGQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNzUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4MTEyMWFkYTA1ZGFjNTVhYjExOGU0YWZhZWFhY2Y1MTc4MzhlYzhiYWQwYTIxYTQ4OThjYzJjZjhkYTU0ZWU2NjIwMzNkZWVkYWU2Yjc1ZGMzMmQ1MTliY2Y1YTg2ODVkMTA4MTU3YzE3ZWIyYThlMWZjMjM5ZmIyNTJjNGI0NTAxYiIsIm5ldHdvcmtJZCI6MX1d" - }, - { - "token": "WXDAI", - "amount": "25", - "to": "0x999cc482d3b04dd3dF733411687341906989Ec5B", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwODk2MDA0Nzk1MzAwNTcxNDgyNDgzMDE1NTQ4OTI5MDgyNTU3MTk2MTgwMDQ0NjU5MjE1MzM0MDI2Njc0ODcyOTkwNDcyODg0Njc3OCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4OTk5Y2M0ODJkM2IwNGRkM2RGNzMzNDExNjg3MzQxOTA2OTg5RWM1QiIsInJlcXVlc3RlZEFtb3VudCI6IjI1MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgwZTliYWM5ZjFkYjBiYzgwYzgyZGRlODhhNGI2MWM3NTY1MWU4MzY1ODg3YTkwNmZjYTdiNjIwZWVhMzFkYmQxMTQ4MmVmMzE4NDVhNjA3YTVkODU2OTA2MzZhZTgzMTI4NzViZTI5MmY3YWQ1ZjkyNTk2YTAwMGVlMDlkYjc5YjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "91.6", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI5MTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjcxMTU3ODM3NzA4NTg4MDgzMjM1MzQ4ODYyMDEwMzkzODY3NzIxNzEwNDU3OTY1MTk2NjczNjk1Njg5OTM1MTc2NTEzOTU4MjI4NjYxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiOTE2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDEwNDJjMTRmNjY5YzU4YmM3NDhhZTNmNzExNTU5YTlmY2I5ZDkwY2M4YWIxODk1OTIyOTYzNzU2MTUzMDM5NjM0NTYyNDJhYWVjNDYyY2NlZGZkNjcxOTQwYzQxMWYzZTg4ODFlZTU4NjZiNDg3NzU5Y2QxNWQ1ZTYwMGE4NDI5MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "25", - "to": "0x336c033842fa316d470e820c81b742e62a0765dc", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc2MTcxMTU0MTI5NzE5OTg3Mjg5NjA3NjkxMjYyOTcyNDQxMzg0Nzg4NTE4OTkxNzY0NzAyMjAzODUwMzg0MzI3OTMzMzQ3MTA2Mjk5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZjMDMzODQyZmEzMTZkNDcwZTgyMGM4MWI3NDJlNjJhMDc2NWRjIiwicmVxdWVzdGVkQW1vdW50IjoiMjUwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDkxMDgyNzMyODQwNWJlYTY3ODhhNjJhNTM2NzI0MGRkYmEwODM2MDUzMzI4Y2I1MTVlMWI5ZjI3ODdjYWZlYmU3MjUwYjBhMjhhMTA2NThjNDIxODVlNTI0MmEzYzllNDY5ZDFjOThkZjMzNGZmNmYxODI5NmQ4NDJjMDQwNDAwMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "12.5", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY0MjU3NTk5NzYyMDExMzI4NjM0NTUyNDgyNTEyMjAxMjk0MTQ5MDcxNzQwMTc2ODE4NzY2NDU2NTE0MTgyMTQ2MTE5OTE4Mzg4ODk0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDg1N2UxMjM3ZTBhOGI5MDg1YWE3ODFkNjJjOGM3NDRiYjlmNGViNWMwOTBjYTdlZTYyNmI5MGNmOTIzZjg4NGYwZmFlOTFjNDNkMzgxNWYxNGFlZmI4ZDk5NzdlOTk4YmVjMzg3MTM3MDVlMGEwZDc2YTYwMmJjODIxYWQ2MjZhMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "12.5", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijk4MTk2MjYwNDk2MzIwNjY4MTc4ODg4MTMyNDgyNzI1MzY5NjI1NjUxMTc2NzI0Mzc2NjQ2NDc5OTM5MTQ2Mjg1NTc0NjI2NjkzNjQxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDYzZGViODY5MTE4OWU0MTgyNzRjMDZlNjFjN2I2OWQzOTllNjRlOGQzN2ExZGY5ZGQ1ZTg0NGM1NTA2Y2MyNzUwZjc3ZTFjNmJhY2JlNjE5NjNmNmY5ZGZhZmI1ZTdiYmY2ZjhmY2M4MGQ2MTg2ODhmYjdjOWZlNDM5YjhjOTE1MWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "0.6", - "to": "0xf76F1ACB66020f893c95371f740549F312DEA3f1", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2NzM5Mjg1NTQ4NjE0NTIxMjIzNjYyOTE5OTg0Nzk3NjU5NjgzODk0NDE2NzYzNzIwNTY5ODIzODQzNzEzMjg0MjQyMTc1MzY1OTU4NyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4Zjc2RjFBQ0I2NjAyMGY4OTNjOTUzNzFmNzQwNTQ5RjMxMkRFQTNmMSIsInJlcXVlc3RlZEFtb3VudCI6IjYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4YmY3ZWQ4ODVhNzRlY2ExMGM1NGEyOTBjMjQxZjgxODczZmI0MWEwZGJmNWIxNmRjMzE4MTgzOWY0M2IwNTQ1ZjI3OWQ2MGY2YjhhMDI5OTUwNmI1MWM1MTE4YWRmY2NmYjJiOTU5ZjA0YjU0NmRmMzA3MjNjM2U0Njg0ZmZkOGExYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "1", - "to": "0xB951653877b7D6c9AB26bf5E7f30708fC76f53E0", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiODY3NTU4MzY0MjcyODc2MDAzNDY3NTMxNjcyMjc1Nzk1MDIyNzQ1NTk0OTIwNDQ3OTk2NTIyNzQ2ODAyOTQxMDM2MDgxMzIwMzg2OTIiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweEI5NTE2NTM4NzdiN0Q2YzlBQjI2YmY1RTdmMzA3MDhmQzc2ZjUzRTAiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhhMTFiZjhiNmRiYjI5MjgyNDY0Y2ZmMDRjMDE1MWE5NzdkOWM4ZGE0MjkwZDdhYTFhNTdjZTgyYzQ2MjljMTA3Mzc1MmJmZWJiMTZiOTYyYTRkNDE1MTM0OTQyYWZkODkyNTBhNWRhYjUwOTYwN2Y3ODQ4M2RlOTZkNGJmNjY1OTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "53.4", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MzQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI1MDIxODIwNDI4MjgyNzE4NTk1NDU5MjUxOTE4MDk0NjkxMTUyODEwMTkyMTUwNDY0NjUxMDk0MDc3NDIxNjE1NzMwOTE3NjQzMjE5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNTM0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDJmZTUzZWUyMTk2NmYxNTEyMjI1ZTEzNTQwYzk4MDM1ODRmNjFjOTNiZDQzNjg2YjAzN2RkODZkMzhiOGVmMjU1ODBhNDM3MTU3Mjk2ZGI0NDEyYTg1YjkwNjhhMTcwMDNmYjc0M2I0MDBiZDUwNDJjZWVhNTRjYmFkMmQ2MzQxMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "3.6", - "to": "0x3b07d616EC780b22148b190A07F3829A11B11042", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzAwMzM0NDY3NTExNjYyMDUyMDQyMzcyMjkxOTE3MDc2NTU1MjU1MzgxODg2NTQ3NDQ3ODI3OTk5ODA1NjU0MTU1MTY3OTE4MDg5MjUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDNiMDdkNjE2RUM3ODBiMjIxNDhiMTkwQTA3RjM4MjlBMTFCMTEwNDIiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgzN2Y3YzY1YzYyZDIxNzMxNjNiNTAwOGMxNDE3YWQwMTdhZGY2MWU4YzEzNjdjM2M1MjE3M2FhYTc2YTBkODcyN2E4MzdmZjE4ZWE0NGExOTE1NjZjNTFjYTlkZTE5YWM3MDVkZGFiM2I4OTQxMjc5ZTVhMTA4YjJiZmZkMjAxMDFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "70.8", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI3MDgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjUzNjYzODI1OTYxNTY1NjIzODcyMzU2NTI5MTM2MjU4Mzc4NjM1MDk3NTUzMDIzMjQwNzIyMTgzMjg1ODA4MDE1MjE4MzMyMjg5NTI3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNzA4MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDNhYTk5ZWEwYmFkODZkNWQxMzZlNWM5ZTE1NjZkM2RiNWFlZDRiN2FmOGY1NzIxZTMxOWYyOTk3N2RmMmM3Njc1YjhhYTA5ZDBhOTExNGM4OTliNWMxYjAwZThiMDVhNTdmOWNmZjFhMmY1NDZiZWZlMGNkYTVjZjViNDJlYmY2MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "6.5", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2NTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjA0NDQ3MDk5MzYyNzc2OTc0MTYwMjg3OTA3ODkyMzgxOTczMjU5NTg5NjgzNTAwODI5NTk2NTM1MTIzMzUyNTUwNjE5NDIzMjM1NCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjY1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDgxMDlhYjEwNDRhNTUzMmU4MjhkZDA1ZTAzYTdkN2VkNDE3YWJkMTFiYTY0OTJkMjFmOTU0NzA4Nzk2ODNiZTU0MGM4YTk0YTMzNWIxNTI0MGYyZWU2MDQ5MDc5OTUzYWM0YzA5Mjg5MmE2NWNiNzgzZTgzMWRlODI0NTJhYWU3MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "45.9", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NTkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijk0MTQ2NTQwMzQ4NjE5OTU3ODM0MTYxNzI2OTU1OTQ2MzE5MzAxMDI2Njg4MjIxNDE0MjE1ODk3MjA4NjM1ODc4ODM2NjYyNTE0MzY5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNDU5MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDQ3NjBmNDQ2ZjI0ZTlmY2EyNWZlYjdhNTUzOTAyYzNlODE4YzJhMmRkZGVmODhkNmI2ODg5ZWFjNmQxYWMyMzEwM2YyNWRlZjlmNjg2ZWM1ZmMzNTRhZDc5Yzc4YWI1YWYyNmFiZTA3OWVmOGRhY2NkZjZlNjlkNzEzYmRkZWEwMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "26.8", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNjgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYzODk0MDIzNzQxODQwNTg3ODAxNzg2OTcyOTk2MjgxNTIzMDg4MzkwNTA3MzAxMDIzNDQ4NzE1MDgzMTQ4NTg1NzM2Mzc3Mzc3MDA0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMjY4MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDNlMjU2NTE3OTliMzI1YmM2YTgyY2Y4Yzk4NjdmOWM0YzU0ZGU5NTk5OTlmMzFlMTdmY2NmMDk0YWY1YTExNGUyYWEyNDA2MDM0YTkyNTZiYWJiNzA0ODA4Y2E5ZDdjZmMxYTk2ZWI5YzFhODUzNzVmMDAwMjRmNTE2YTZlZTMzMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "45.9", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NTkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc1Mjg3MjI5Mzg3OTA5Njg2MzE3MTI4NTY3NzczNTU1MDk3NDU1NTA5MDE1OTEzOTE3NTg4MzEzMDAxODM1MDM0MTc4OTM3NzM4MTQ3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiNDU5MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDNmMWFmZmJjZTA2NmU0OTYxNjY1NDFlOTQ5MzU1NjM2ZmY2ZGU5NmRmYmFjZjhlMjdmYTQzOWFmNmY0MzU1Njk2ZjJjODdjYjZkZDU0YTNmMmVmZjA2NmY2Yzk4ZjdkYTNhZjM1OWU1NzM2OTBjYmYzYWFlY2RiODNiN2E0NWRhMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "84", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4NDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYxODc0NDYwNjA3MDk0NjgwNDcyNzQ0MTk0NjE5NTI1NzQ3MDgwNjU0NDI0NTgzMjEyNzc0MTQxNDE0NDU4OTA3MTMwMTg0NDg2OTM4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiODQwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGYxZDY3MGFiNTYzZjBmOTEwZmQ5OWU4Yzg2MjkwNjE5OTE4Mjg2MjE2MTBjZmQxNDY3ZjkwMmE1Mjk1MTE3M2U3YzEwZWMwYTdkYzAwMjBmYjA0MzFkNTg0MDMxZTBhY2ZjZTZkYmRmOWZkODhjYzUxOThiYWMxMjFlYmFmYWQzMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "109.2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMDkyMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2MjMxNjQ4MDk5NDkyMDgxMzM3MzAzMTU4MjI2NDA5MDUyNzU3NzY3MDE3MTAzODkxMTI0NjQzMTQ1NzM1NzYxNDI0NzU0MjUyNTU0MyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjEwOTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4YmZhYTE3YTg4ZTY5ODU4ZmVmOTRmMWU1NDZmYzg5NDllODFhNzRhMDEzNzE5MDk5YmMyN2M4NzgxNjFkZDYwMDU3NTg4MzQwNGRjYTIyMTZkM2E3OWZiNTMzMDMxNDhiMjUzNzUwOWE1NWE2ZDcxNTE2NWE2YWU1ZTE2ZTBiY2IxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "29.2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyOTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYxNTExNjE1NTc2NzMwOTg3NjAzMDc3NjEzMDgyOTYyMjgxMjU5NTA1MTAwMzQ5ODIxOTE1NjU5NzgwMzgwOTA5NDY3NTI0ODI3NDc3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMjkyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGNiZWZmOTg1OGJjMmY1ZjcxZmVmZmNmODI3OTdjZDQ4OGZlMDE2YjNhYmZlY2QwMjUwNjgzYTdkOGFjNWRkN2U1Nzc2N2Q3ZTdiM2Y0MmU0MjEyZWFmMjk3NTU5YmQzMmVhOTZiOGQ4MzUyNGM5OTgzOTE1MzRmYzMxZWNkNTIxMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "9.9", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI5OTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTE0MTU0MTY3NDA3NTQxMTMxOTk2NTk0MjU5NzQzMjQ1MTcyNDcxOTU3MTM2MzUyMDQ3MjQ1Mzg4NzIwNDM1NTk5NjYzMzU2OTU4MTA3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiOTkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4MDI3OThkMTljMjE0MDg3Mzk2NmFjYWY3NTFiMTlkNmM2ZmEyMjBjM2MwZTkyZTExOWVlMzI0NzBjNGViOGFjNTAwNzdjODJkZjQyMDdkZWE3MTk1ZDJhNzRkNTI0NTQyM2UwYjY1ODZmMWIwYWUyNzVjZmE0ODE0OWY5NWQ4MTcxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "6.7", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2NzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzEzMDAyNjk1NjcyMzEyNDA4ODgzOTk2NDYxODEyNzQyNjQzMDEwNzA0MDk1MzMwNDA0MDMxNTM3Njk4MDUwNTg3MjI5MjYxNTE2ODUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiI2NzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg4M2Y5YTY1NmFhOWMzNGM0NDRiZmEzNjVkMTQ1OWMxNDBiNzY0ZDk3MWQ1ZGE3YzcwOTRmMzA1ZTVhNjUyZDc4NmNkNDJlMzU3YTZiYzI0N2U0MDVmM2FkZGU4ZWVhYjJhODU4ZjRlNDM3NTk4ODk2MGQ2YjNlOWE1N2U1MjU0NzFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "5.9", - "to": "0x0fC1b909ba9265A846b82CF4CE352fc3e7EeB2ED", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1OTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNzcyMzYzMTE3NDk2NDMxMTA2NzY2NzY5OTgwNjIwNDk1MzI2MzM0ODA3MzQxNjM4NTMyNjI1NDQ3OTY1ODk0MDUwMDcwOTEzNTMxNTgiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDBmQzFiOTA5YmE5MjY1QTg0NmI4MkNGNENFMzUyZmMzZTdFZUIyRUQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI1OTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhmZjFjMjdmM2E1NzYyMWI1Mjc1MjhjMjk5MmUzZWVhNTRkNTJhMjk5Njg0M2UwMWIyNzg1YTE5NThhMGU1NmViMDk3N2ZjOGI3NjYxZTIwZDdiNjlkMDEzYzc3ZTAxZmZiYTUwY2IyZTQxYmFjZGUxNzRjYTU1N2EwYzBmZjYyMDFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "178.2", - "to": "0xE7a9fdf596D869AF34a130fa9607178B2B9800D9", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNzgyMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI3NzgzMjgzMTY0Nzc3NTMwMDMzNjg4MzM4MDA3OTg1NzcyMTU4MDEyNTgzNzMxNTcxNTMyMDQ2NjcwMDc3Nzk1NjQzODMwNzE4MTMyMCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4RTdhOWZkZjU5NkQ4NjlBRjM0YTEzMGZhOTYwNzE3OEIyQjk4MDBEOSIsInJlcXVlc3RlZEFtb3VudCI6IjE3ODIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4MWZiYWYxZDYwMTc2NGEzYzMyYzEzN2M5Y2FiZDE4NDA1YWJlYTU5NmY4YjYwZDNjY2RlYzkyOTQwNTE4N2M4NTE1YjhmNDUxZWI4ZGNiMjQzZTMxMjM4ZDA5OGE4ZDNhMjFhNjQ2YzkwYzg0YWI4YmRiNmQwNDA1MGJiYzExYzgxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "5.7", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1NzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTUxNzQxMTE1ODc3OTI2MzYwNzI2OTM2MjQ2ODAyNDU5OTU3NDM3ODQyODYyNTg2Mzg0NTgwMzY5Mjk0MzI2MzcyNzkyMDA1ODM3MzEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI1NzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhiYzBkMTJhMTFjMmY2Mzg1ZDFmZmZjNzM0MDY2ZmE0YTIzNGVjZmU4Zjc3YTA0ZjY4MGFjZWJmMGVkOTM0MzQ2NjI1OWUzY2UzYTliNzg2ZWI0Y2Y5YmM3YjM3MDE5NjkxZDliM2Q2ZGE1NjA4MmQ4M2Q3OTY4NzQ1YzVkNWYxZTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "0.3", - "to": "0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxMTM0MTM1NzE3OTkzOTA0ODA3ODcxOTQ2MDgzMTUwMDE4MTkwNTQwMzM0ODAxMDAxNjA3OTY2MzMxMjUxNjc1ODM0NzI3MzkzNjY4NjYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDREMDcwNGY0MDBENTdCYTkzZUVhODg3NjVDM0ZjREJEODI2ZENGYzQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDM3YWFjMTNlNGZjMDA4YjYwYzg0OGU2ODI3OTY3Mzg5ZDQ1MDAwYzY2MzUwYjZkNDdiZmE0MDk2MDgyNGI2ZWM3NTQ1NjVkMzFkNDQxMzFhZmVkYTgxNjA0YjQwMDcyN2FjODIzMzg5NTFlMjc2ZWMwZTljZTRmY2E3NWYxODk2MWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "15.4", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNTQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE2MzgxNzM0MDQ0NTI0NzI5ODQ3NDE0NjM0NjgyMjAwMzgyNDgwMTE0OTU4MzE1MzU5MDcyNDc0NTk1MTA5NTU5NDYwNTkyMTM1NTI4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTU0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDczZGZiYmU1MTE4MzQ1ZTc2MjY0NGI5NmJkNDhkN2JkNTUyMTJlNTlkZmEyMjFjZjM5MTE0MmZlNjg2YTkyNDQxM2JkOGZhNGE0ZGQ3NjVmOTQ1MTkzZTE5YzNhMjg1YjEzYjg1NDZhNGYyMjJhMGY5N2I0Y2U2YjkzNjc3ZmNkMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "0.5", - "to": "0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxNDIxNDA0MjQ5ODg3MTAxMTMyNjA3NjI1MjQ2Nzg2NDgyNzc0MzgwMDk4Njg0MzcxNDMwNjY3NDMyOTc5NzQ3MDcyMTE4NTExOTExMiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NEQwNzA0ZjQwMEQ1N0JhOTNlRWE4ODc2NUMzRmNEQkQ4MjZkQ0ZjNCIsInJlcXVlc3RlZEFtb3VudCI6IjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4YmEyMjkyMzNmOTAwNDA1ODBhZmM1NTljNjdkMDYyYmViMTA1Zjg2MzNjYzZkMjlkMjU1NWQ3NDgyZWI4NjRmODQwM2U4OGE1MWQyMjJiNWEwMDllODk0ZGJlOGRhYmJjMjM1NWNmMTkwMzYxNzUzNzkwNTVhZTI1MmUwODUzNGExYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "DAI", - "amount": "100", - "to": "0xcDeFeD59e93D90B5b2CC6ac4231d12ee38B69A9b", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxMTIzNTMxOTM1NzkxMDY0NzY2OTg5OTQyMzUyODkyMDU4Mzk3NzU5NDg0NjQ4MDIyMjAzNjMyNTI2Mzg3Mzg2MDk3NDY5ODE4MDAxMTUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGNEZUZlRDU5ZTkzRDkwQjViMkNDNmFjNDIzMWQxMmVlMzhCNjlBOWIiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGZlZmJhODIyMzE2YmZiNzA0M2RlMGY5ZWRjN2M4YzUxMTk4MWUxYTI5NmI2NmEwZmEyNjE4OTRlYzY5YjczZjg3YjhiN2Y2ODJkYmRkMDkyYjFiNDEyZjU1NjIxOTE3NDlkNTI3MDg4MDM1ZWZlZDhjZmUwYTczMTU4ZmRlYTkyMWIiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "WXDAI", - "amount": "11.1", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMTEwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE5OTQ3MDU5OTUyNTg1ODI3Mzk1NTQzMDM2MTg3MTAzMTQ3Nzg4MzcyMjI1NDEyMjU2NzYwODc5MzgxMDk3MTM0OTQzMTkzODI4MDA0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTExMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGUzZDI1ZjdmNTYyMjcyMTM2ZjBhOWFiMjc4NWJjZWYwZDkwZTgxZTA5ZjQyYWNkYmMwOWMzNmZiOGQwNGRmNmIwMGYxZTI1MzAxMTBmM2NhNDZlNmYyMjk5ZDNjMGVjODA2NDlmNDdkY2U0NjM2YzlhNTgzYjVjYTQ2MmIwOWY3MWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "111.6", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMTE2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxNDMwNjI0ODA1MzQ1MzQwODg3MDk5NTc0OTY2ODUwMDQxNjA2MjczMzA2MjMyOTM4OTc5MzIxNzgyMTQyMDgwMzAxNDQ2ODQ0MTY4NyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjExMTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4MWQ4NjU0MGMxYmNmNGE2ZmYxYTA0MmM2ODdhMjNhMTJmYjM1ZjFhMjc5MWNhNGMxMTkyMGQzZGZmZTU4NDkwZTRjYTIyNDYyNTc5MzU4YWRlN2NiMGRhZmEyNTRmNGU3M2I1Y2ExNWFlMTRhZTA5YWEzZjdmM2U4ZmU2YTA1ZTAxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "87.3", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4NzMwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijk3MjMyNTY0MDA0MzE0NzkzMjg0MDI5ODMxNzg1MjUzNzM0ODExOTc2MjA3Njc0MDQ0Mzc1NjEyMzMwMjY4NjQyMDUwMjUzMzY0ODM3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiODczMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGNjMTExNDU5ZmFiZDFjMzEzNzQyMjAzMGY3ZDlkYmZlZDliMDNiMzkwZDRjNDc5Y2M1NjIwYzAwYzI1ZDg1NmU3M2MwNjEyNDFkMjY5YTI3ZjVkN2EyZTlkZDZmMjExNzI0NzViMmI2MzJhMGQxNWU1MThlNGQ1MjU3NTdhMDhjMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "0.8", - "to": "0x24fbA1343132DE969Aeef0B1BD5CaAE1fB102978", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIyMjg5ODMxMDE5OTczNTkyNjg0ODkzMTk0Mzg3OTk2NjUxNjE5MDY1NTc5NjM1OTgyMjYxMzU2NjA0MTIzODk0NTk5MjU3MTgwODQ2MSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MjRmYkExMzQzMTMyREU5NjlBZWVmMEIxQkQ1Q2FBRTFmQjEwMjk3OCIsInJlcXVlc3RlZEFtb3VudCI6IjgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4MzIxNWY1Yzg4Y2Y0MDBlYzJmY2Y2ZTRhYzdmOGY5N2JlODJkYzdhMDI4MjA1ZTk3NzEzYmZmMzcxYTEyODQ3MzQ1ZTlkYWE4NjZlYWNhMjRkZGIyZDExNjZjOWVkMWYxMzA4NjZkNDY2NThkZjRjYmQwMTNhN2YzODBhNjA0NTMxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "35.6", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwNjgwMzQzNDYyOTM1MDA2MTUwOTYxMDc3MTQ4NTU1MDIzMzYzNzY1ODUzMDcxMjUxMDYwNTMxNzcyMTg0ODM3MzQ0MDEwOTg1Mjg3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMzU2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGVhZmFmMTYxM2JhODVmODIzNjc1OTNmNjM1ZWY4MWI0YmU0Y2UxZjFlMWNhYzllN2RiZWUzMzIxZjI5NmE3OGE0NzllZjhjY2I3ZGYzNjAwMGNlZmZiNjk4YjFlOWZiOTdhOWIyMzQzZDE2YmYxNWU5MGFkYjYxNTllOGE3MDI1MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "1.4", - "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTE1NjA5OTI5MTY0MzM4MDk3Mzc4ODY0NjIwODQ0ODY0NzM4MzEzOTk2MDc4ODQ3MjI4NTQzODE2ODY0NjY4MzgzMjg1MDM1Mzc0MTQzIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhjNGZjNjNkODhkZDQxMWIxOWFjZjg2ZmI1NmJhNTA5NDE2MTFiM2E3IiwicmVxdWVzdGVkQW1vdW50IjoiMTQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4ODE0YjlhZDkzZWViMjE4ZWRlOWJjZjRiMDRjZDc0NDRlNzZiM2ZjM2ZiN2UwMjc1MmRlMDllZjJkMmJhMjQ0ZjJlYzg3MjEyOWEyZTc0MjVjZmEwZTMwZGRmNzFjZjcwNjI3ZTMxYjFmOThhZWI3ZjZjNjcwZWQ3NDE1NThiMTMxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "21.2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI5MzE3ODU2ODA1MDY2MDMwMDQ5NTEwOTA4ODg2Njc4MDkxMjg4NjgyMzU4NjMzNjk2MzQxMDU2NDAyNzI5MDg2MzEwNjE0MTY1MDU2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMjEyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDZlM2MwNGQ5YWNhMjU3MGU5YmE5MzkyNTQ4MDMyMWMxZDUzMTUzN2VkZTA5NDFhZWZjYWZmZjNmOGVlOWZhMmMxMThlNjgxZDU1YzY1Y2UyMzFkNGNhZWRkMTc4Y2ZjZTdkMmFmZmUyZDBmZGViNDYwZTQwNjk3YzMxNWQ0NDUyMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "3.4", - "to": "0xf76F1ACB66020f893c95371f740549F312DEA3f1", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiOTU0MDE4MDIwNDM4OTg1MzcyMjc5Nzk3MDkwNjM1MzM4NDM4OTg4NDE0NTc1OTIxMjUwNzQwMzkxOTkyOTU0OTIzMTk5Njk1NjY3OTUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGY3NkYxQUNCNjYwMjBmODkzYzk1MzcxZjc0MDU0OUYzMTJERUEzZjEiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg0MDIyOGZhOTc0MzU0NTU4NDBlYjkxYzZiZGNlMDFjMzAwOTA5YjhiN2U4ODAyM2FmNGFhZThmYmFkYWQ4MzdkNjQ4MmM2YWZhN2U5MWQ1NzEyOGFlMDU0OWFlODdjMDQ5NzEwMTUyNmIwODNjZGY0OGMyMTk2MmNjZjYzYTM1NTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "4.9", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0OTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNjE1NzAwMjg5MjkwOTk0NDIwMjg1MzA2MTE3NDk3MTkxMDgyMzY0NjUyOTE0MTQ2OTQ0OTE5Mjk0NjE0NDk2MTM5Njc3MjE5NjY0MjEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0OTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgzMTc4NGYwYmRkZDM1OGQ1YzdiNTdkMWZjYzYxMmI2NWVjNjViZWJhODQ5MjQ2MGU1ZTA5YmYyMzMwMzAwZGJmNzRkZjU3ZGZiZTY0NDU5NWI1N2FkMGIwZTM0NDljOWU0NmQ1OTFjZTkyNWU5NTQ0YWI1ZWE3MTcwOWVmYzhiNjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "14.5", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYyMTIyNjY2NTI5NTE1MTMwNTA0NTI4NzEyMjgyNjUxNTg0MzgzODM5NTE0NTQwOTE4MzM3MDM0NDE1MjUxNTU5NTcxNTM4NDg5MDUzIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTQ1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGExMDM4ZDg2YmQzYTA4ODNmYWM5MTc3MTY1ODQxYzk5ZTEyZWU3ZDVmNWQxNDgxOTM0MDZkZDMzMDE5YTFmYzIwZjUwN2Q4MDkzYzFlYTRmOTU3MGEyZWYzNGVjMzI2YzZkNTBjMjZiNjMwOGYwM2JlOTMxODA0OTlhMTY4N2I1MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "10.2", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMDIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjgwOTYxOTc5MTQyNDczNjk5ODY1MzU0MzUxNzI3OTU2OTA1OTg1MzIyNDUxMTQ3NDk3MzAxNzA4ODEzNDgyMTE3MzYzMTk0MTQzMTcwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTAyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDBhNWM4OTcxYmVlMGU3MWMxMjEzMGIyNDJmMmQ1N2M1MDYwYTc0ODc0YTYzMzIyZDM0MjMwNDJhMDM4ZjM5NDM0ZmUxZmJiYjQyYTMwNjVjNTQyZGU2YzZlZjE4MjczMjU4NWFhZmRkYzU4MjIyZDI2NDZhYWYzMjBhOTY0NTg2MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "19.6", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxOTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQzMzI0NjI4MzUxNjM1MTI0NzY3MDI1Njg1MDAyOTY1MzYyNjM2MjEzODYzNTE1NTI2MDc0NzM3ODczNzc1NDE4MTU4ODAwMjMzNDcwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTk2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDMwNzg0ZDUyMzg1NWI0YzQ4M2Q4Nzg3MmU1MzA1YTk3ZjY2OGQyZmYwNThmOTk2YzQ0ZTgxMTI0M2ZjZWU5NGE1Zjk0ZGFjYmE4YTM0YTUxOTY0OTMyNjY4MjhmMTE1YTZlYzBkMTcyMjkzZTdmNjdjMWU0ODE4ZDY2NTMwMGY2MWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "2.1", - "to": "0x8f96b063DE0EC72Aed162Dd27aeCdC9699e100EF", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjAzMDY4ODc1MDM4MzMwNDg5NTA5MzUwODc3NTg2NzgyOTY5MzUxNjU2NTQzOTQ1OTcxNjMxMzMwNjg2MDE3MTA5OTk0MDY5Mjg1NjIiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDhmOTZiMDYzREUwRUM3MkFlZDE2MkRkMjdhZUNkQzk2OTllMTAwRUYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyMTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg2NzQ3ODE5Zjk1ZDlkMGExNTQwMDg0ZDVmYTJlMmUzZTg4NmJlODU5ZWI5N2M0NGFiMjY1YmMyZDcwY2FiZWM1NWVjYTEyNzEyZGRlNDUwZmEyZDhlMmE5ZjE4N2Y3ZGY3ZjQ1M2YyZmZmZDgzMmEyYzJlNjQ0MGM0YWYwYTY2MjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "18.2", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwMzUyNzA5NjQzMTE0ODQ4Njg5MDg1NjU5Mjk1MTA4ODk2MDkwNjk3MjQyMjE5NjMxMjQ3OTI5OTgxMTM2MTk5ODA1NTM5NzgxMzE3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTgyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGZjMWM2MzA1YmExZjU5MzY2M2E5ZDlhM2Y1YTBkODM5YWFlNzVkNzNiNzUzYjNmNmVlMWE5YTUzZjNjOTUzMDcxN2UyY2YyOGVhNjU3ZjIwMjhkNmYyODQ4ZDM5ODA2NDRiZDkwZmM4NjlmYWJlNDYyMjU4NjNlNGFkOGUxNmUyMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "1", - "to": "0x6665c09B7473bd174329B93C13281D1B902bA053", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDk5OTg0NjY5MDk0MTAxODgxNDI4MzMzMjA4MTY1MTI5MTgzNjMzNTIxMDIxODA4ODUwOTU5NTY3NDAxMDUyOTg3ODA0MTM4OTM4NjQiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDY2NjVjMDlCNzQ3M2JkMTc0MzI5QjkzQzEzMjgxRDFCOTAyYkEwNTMiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhiNWNhMjg2MWQ4M2Y1MGU2MDhmMGFkYjlkN2ZiYTI0NzJjNzQ3MTY1MmM3MTE0YzIxMWUxY2UxZTQyNjAzNDNiNDIwM2U2Y2QzYjQyNThkYmQ0ZGM4MWU4NjBkMjM2NTEwNDJmM2ZjY2I3M2JhNjQ3YmRjNzdlMWQ1ZTNjZjVjODFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "5.8", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjc2MTQ2NDIxNjg1MDMyNzY4MTMwNTg2MTA0OTUyNTgyMjQwNzExMDUyMDUxNTk2Njk3NzA3MjM2Mjg4ODQ2NjI0MDU2NzQwODIzNTciLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiI1ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg4NmFkMWM4ZDU5NjZmZWY4MTllZTJkZGU1NTBmMTBkN2UyYmIyYTMzZTljZWI5YzIyNDU1YjA3NTM0ZjkwOTQxMmY4YmE2ZWU5YjVmMjIwM2FhY2QxODhlZjRiNzcxMzVkNDI4NjI3YWJiM2I4MTRmMDQ5ZTUzOGIwZTliZTgwMTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "14.2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjkwODQ3MDE1Mzc0MTk3ODMwNDg3MTkxOTEzMjc2MTY5MTU3MzQ1MjY2NjIxMzM3MDA5MjYzMTk0NjE4NjMzOTk4ODI2MDAwOTM4MTI5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTQyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDkyZThmMTM3ZDVkNTUzMzdkNjRiYTU3MWIyZWEyMThjZmE2NTk3ZDFkZDM4MWQzYWI1Mzg0MWU1OGI3YTA4ZjgxMGY1NmIxNDE3YjJlZTIyOTkxOTc4NWE0MjRlN2E4MmQ0ZDZmODA0ODY1NmFmZTlkZmQ0OTRkZjYzODEzNzE2MWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "41.4", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MTQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQ4Mzc5MTI2OTkwNjE5NTM2MDYxOTEzNzM2NzI3NDc2NjQxMzA2MjgxOTczNjM5MTM1MjAwNjIwNzc2NjI0MjM0NDgyMjU1NzQ4NyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjQxNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg2OTU5ZTg2ODZhMjhlOGZhZTY1OTgyYzhmZDBiMjM2N2JmZWI3OWVlMWUyZWU2MjllODcyMDMyYjczY2MyOTdmMjYxZWY0YmI4NDk5MzI5N2QwMWZmMjY3NDViN2UzNTA4ODQ4MWY0YjU3NTNhZjVkY2NmNWQ5NjJhNWY3YzUxMzFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "1.8", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzIzMzgyNzAyMjE0NjM3ODMyMDE1MjA1MjQ4NzY5ODEyNzQxMTUyNzA4ODkyMTY0NDY0NTEzMjI5MzYyNjA0NDQyNjM4Njk5ODA0OSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MDA4NjhCQjNCQTJCMzYzMTZjMmZjNDJFNGFGQjZENDI0NmI3N0U0NiIsInJlcXVlc3RlZEFtb3VudCI6IjE4MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGZmMmFkNmFmMDM2ZjYwNTk5ZjYyMWQzMTdhZmUzMzY5MDAyODQ0MzIyZTgxZmRmNmNjZjdjYjU1MmNlOTgyMDAxOWFiMGM4NWJjMjdkMDY3OWE4MDFmMmMzY2MzNDNlYjE0MjcyOGVlYjMyZGEyZjQ2MjlhYTk3MDYyNzFiY2E5MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "12.5", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQwOTYyOTgyNTM3MjI3MjAzOTMxOTM1MDA4NzI2NjM5MjY2ODQyNjQxNDYwMjQ3NzY2MDM4ODA4NTkyNjM2OTc0NDcwNjcwMjQ1Nzg5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGY5YzY0YzhiMTg0MzM0NGZlMTQ2ZTQ2MmMyYTEyMzFmZTcwYjlmYzVmZDE5MTg4NGQzMWQ2ODgyZDljMjFkOTEyN2E1ZmI4YzI3M2FjNTYzYWYwZjhlNjUwYjYzZDRmNmNlNzM0MWNkOTNkYzgyMDM3MzI1MmI1NzRmODcwM2NjMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "22.4", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMjQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjExNDMwNjI5NTM5NjEwNzc1MDAwMDM5NjIwNTg5ODAwNzYxNTc2MTg3NTg4MzcxNDgwOTg5MzA5Njk4MjM5ODM5ODg5ODU4MDY2MzkzNSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjIyNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHhjNDI5MDg5ZDBlYWEwOThmM2FjMGUxMTcyZWExODNlZDkzYTBkNzljYmRjNDg1OGZjMTdjYmQxY2JkZmE5YzA3MzA5ZGViZGIwNDcxNzk3ODIyNTAwMGI3MDE2OTA4ZTM1Y2ZjMGE0MzgzOTQxYzhmZWZjZDg0MGQ0MzkxNDc1ODFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "34.4", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNDQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYwMjg4NTEzMDE2NDM1NzUyMjcwODg2ODk4MjgzNTMyODMzMDgzMzM3OTc0OTgwMDE1MTkzODkwMDMxMTE0NjgxODMyNTQwMjIzOTQ2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMzQ0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGQ4NWZlZDk4ZWM2YWVmZDYzODVmMGE1ZWMzYTQ1NDBhMDQwMjk4NmFkNmYyM2RmMzZlNjVkNDlhNjdjZGZjOWYyNDNiZDY4NGZlZTAzNGVmZWU0YTQzZmU5NjgxNDhhNTMxYjEyMzNkMDdiMGM5MzIwOTg4MmI4N2I2ZWJlNmRkMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "1.4", - "to": "0x3623338046b101ecEc741De9C3594CC2176f39E5", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTA3ODI0NjY3MjUyODI0Mzg3NjY1NDc3MTY1NzcyNTU3MzE2NzgxMDYyOTIzNzczMzk1MDQ4NjYxMzY5MTIxODg2NDYyNjE4MDcwMTMiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDM2MjMzMzgwNDZiMTAxZWNFYzc0MURlOUMzNTk0Q0MyMTc2ZjM5RTUiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgzZmExNjEyNTc0OTVkNTk4ZGQyYzZiMzFlMjA3YmZkM2JjYzFiOTJkNmY3NzUwYWIyZDg0ZWMwOGEyZWM1ZDEwNGUxZTA3YWNjOGYwOWRhYmNjNDE3MWQ1ZmZkYjA3ZjA4NTU2ODMyMzA4ZDFlNjZlZTBiZmYyMDAyMzkyNTFlZDFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "16.2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjM5MTY0MjAzNTg0NTU0MzQ4NjU1OTYyODg3MTU2MDYxOTYzNjcwMDI5NjU1Njg3MzgyMDU5MzE3OTQ5MzIyOTExMTI1NjkxMDQ2MDU5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTYyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGIyZGFiMTBlMmNkMmMwZGUyZmQzMWI3NjVlOTU5MGVjNjBiYzc2ZjVjYmEyZmMyNzUwOGMyNTc5ZDQwOTg5ODkwNzlhOWY1ZTFlZTg5NTgxOGViZTljZmZlYjA1ZDE3YmExY2RmZmNhYTFlMjRjMzhlOTYyNzJkMWUxYjNjYTIwMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "0.2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI1MDI2NDYyMTYwMjA4ODI2MDk3ODk0NTA4NjYyODA3Mzg3OTA4NzgzOTk3NTMzNDUxNTUwNDI3ODUyMTI1OTQwNjM5NDk4NjA5NjA5NiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4NjA3NTcyMTZhYmYwYmY5YTc5YmEyMTI5NDFiNGZmM2FkZGZlOTQ0NGQ4N2MwNWM2ZDFjZjdkOWFlNTI4MWNiODZiNmIyYWM2MGExZTc1YWZlYTY3MzgyOGEwMzVmYjMwMTcwOThiYTk4N2U3ZjM3NzAxZDZlMDAzN2Q5Yzk0MGYxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "28.2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyODIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY5NjI0NDk4MDAyODg2NDAxNDE3MjU4MTcwMzM5MDIyNzQwNzk0MDEzMzkzNjI5MTAwMzQ4NzYyNzEzNzg3NzYzMzE4NTg5NDE3NzEwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMjgyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDNmNWU1Y2ZmMjc2NjA4N2Y0Yjk5YTU3YTdiMmExZDNjMDIyZTNlNDM0NjJhMjcyZTUwMjk5NDgyMDhhM2YzNWQyZGMxMWEyMjExNWU2YWZlMzlmMjkxYTVjOWI4YWQyODUzMzU4NjU2YTBhMDcxMGEzYzljMDA5ODNjYTE5ZmIzMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "44.4", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NDQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijg2MDQwMTg2Njg5MTQ0MjUzMjAxODQzNDA1ODQ4MzA5MDQ0NTQzNjYwOTE1NTcyNzYxOTUxNDUyNzkyODI4OTk2ODEyNzc1ODg1NjM0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiNDQ0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDRlYzU5OGY4NmI2MzljODQ5ZWFlNzc2N2NhM2IzMmZmZmU1MWM0NmJmZTk0NDIyMmZlMzg0MDI1OWZmMmVlMjAxOWVkY2EzYWU2NWQ5OTM0NTY3MzIxN2VhYzIyMzg2MTY0MjcwNDRmZjJkMmQ1ZjVkM2E5ZTJlZjc4OTRkZjM3MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "34.2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzNDIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjMxNzgzOTIwMzA5OTczMDIxNzkzMzA1NTg0MTA5Mzk3OTk3ODEwMDU3ODcyNzI2NTA5NTQyNjU4MTkzODQzNTAwNzE4MTk4OTE5ODExIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMzQyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDI3OTc2MTE3ZTVhYTliNzQ2ZGNjNzZiNzY5YmNjODdjZWM1M2NjZWU1YmRjOTdhYjA2ZWZhZDViZDY4NjZmNjQ0ZGVjNTc1NmY0ZGQ0YTYxYTA2ZDAyMTQxYjFmMDJmNDc4YWViZmUzNmE1YmZhZjAxODE4ZWM0MWJhMDdkN2ZlMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "5.1", - "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTUwNDcyNjI2NTYxMzA0ODY2MjU5MDU4NjU2MzU1NTUwMDE3NDk1ODE2MDU5MDIxMDU0ODYyOTcyODE5NDI3NTM4NzY1NjM3NDA4ODUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweENlZTMzQzk4NDEwREViZTY3QTMxOUNiOTRGMzllNDAzNDM1RGYzMTkiLCJyZXF1ZXN0ZWRBbW91bnQiOiI1MTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg3ZjU4YTc0OGJiNmQyZTY0ZGY3MzBjZGY3YzU3MmFjOTQxNWUyNmQ3NjdmZDEyNjRjMmMyM2ZiYWE3MTRjMGNiNjc1Nzg0MWE5YzgwMWUwYjA3ZTdkYmJlYTUwZTk2NWFhZDQxODM1N2I3NDI0Nzg1NjhkYjg1ODVkNjkxNjNiODFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "40.8", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjMxNTYwNjcwODkyMjcyMjEzNDEwMDM2NTgwNjE3MTc5OTU2MTU3NDI5MzE2MTA2OTMwMDg2Mzc4MjM1MTUzMzEyOTY3Njk4NTMyNTQiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MDgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4OTc3MjA3YzhjMjAyZWI4ODBjZGMzMDIyMDNiNmVmOGE5MGYxODcwYjIxNTA2NGM1ZGU2YmE4NGNmNmU2NzYxYzY2ZWI1ZTc5Yzc3YmI0YmJkNmM4Nzc2N2I0ZDdkMjA5ODA4OTBhYzc0ZjhmZjUwYjg1YTk5Mjc4MDFjYWJhYmUxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "40.8", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjExNDY4NTgzNjk1OTUzMTgzMzYzNjY3MTIxMzAyODEzMDIyODA3OTU1MzczNTI4MDM3OTIwNTI5MTg5NTc4NjQ1NDc4NjU5MDc1NDg3NiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjQwODAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgwMTkwZWVjNmU3NmRjYTNjOGM5ZjhlODZmNGZkY2QyM2NiZTU0YWFiNWM3NDE5NmFmZGVkYzY2MTBmZmU1ZTYyNjk0MjFhZDQ4YTBkZDQwM2E5MmI5Y2I2ZTBlNGFkZGQxZDUzZjU0NWMxN2YzZjdjOGNjYzY5MGEyOTMzYWFmMjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "3.15", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMTUwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTQxMDY3NDQyOTEwNTYwMjE0MjQzMjU0OTE3NTAyNTU0OTQ4NzY2OTU2NDQ3NTg5NjExNjc0MDE2MjQ1MTg0MjYxOTAyMzczMDI2MjUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzMTUwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHhmY2UwMDgxODMzMzRlYmE0YTViNTc4YjM1MDQ4Njk0YjA2NTVkNzUxNzA1YmUzZTQ5OGUxZjM5YjBhMjM0ZDQ1MzAyYzRhMWQ1ZTE4Y2Q1YTVkOGVmNGIxYWE5MjE0NDFlOTQyZDE3NzlmY2M4MjAyZGVmN2NkZWNkNDljOTRkNjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "4.2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTQ5NjI4NDE4Mjk4MzU3MDk0MjQxODc4MjgwNjU2NzcwOTk4NTMzNjMzMTE3OTM1MjEwNTAxMzM0NzA2NDc0ODc2NzUxMTM1MTA5NDUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg3N2JmYTkzMWNmZTk4NmMwOWNjN2YyOTlmZGMyMzU0NzI2NTI2M2RmMTlhNjAwM2RiYjA2NTk5ZDg5YjQ3NGIyNzcxYjU4MGRjNTZmNDljNzdkNDcxYjY2Nzg2YjM0NzkyZThhNTNmNmU2MDM3OTc5MTZmMzViNTExZDIyODA5ZjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "4", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTAzMTI5NjEzMDIwNTM3MTEyODMxNzgzMjE0NTUzNDc2NTE2NTgyMTExNDM1MDg1ODMxMzk4MzEyNTgzMzk2NTExMDI4OTk3NzAwNzE5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4ZWQyMDIxM2Q1YWUwMGRiODM2ODM4NmQ2OTc3MGNkNGU1ZTY2NjA3ZWQ1MWFmMTdiOTVkNDM2NTAxMDdjMzYyMTQ5NDlkZWRhMDM0OWZjY2QzMDRkNmZjMjNhMzMzY2ZmNzA0ODIwMjY4ZjIwMjM3NzI0ZDEwYzg0MzYxMzFlZjMxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "12", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijc0NTU5NTg4NjkzNjIxMDcwMDUzMjEyMzk2MTM0NzgyMTM1MDc2NTA1MDEwMTM1ODAwMDIwNjk4OTExNzgyNjY5MTc5OTIxNDA3OTYyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTIwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDg3YmEzY2Q0NzAwMTlhNDc4MWFiMTQ2NWVlMjc0N2Y2NTkzYzRjYjBiZGJmZDFlMzcxMzllZDk2ZGQzNzU3NTMzNmYyNjJhNDEwZGQzZjUwOGExNTg1NzQ4MmQ5MzZlNjY5NDg2MzRmNGI4MzIxYWQ3ZGVhMTU3NDgxODAyYmRkMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "4", - "to": "0x1688Ae524968aCa90B75B598aA9065d87c2C9CEF", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDkxMjgyNjAyOTcxMzA0MTI4MTQ2Nzc0OTA3OTcxOTUxMTMxNTUyNzc4MTk4OTMxODA1NTkxMzAwMzE1NTMxNDQ1MjI2MzA1Njg4NDEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDE2ODhBZTUyNDk2OGFDYTkwQjc1QjU5OGFBOTA2NWQ4N2MyQzlDRUYiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgyZWFmYmY1MGYwODg1NTMxOGEzOTBiODUyYzdiOTI2YWVlYzQ0YzAzNTNlMWNhNTk1ODNhY2I3MzAxN2FlOWIzMGNjYThkNmFkZWY3MDViYjI5MTY5YTZhMzUzYzUwYWExMDBhNmE1OTllNjczMWMzMTQ0ZGZkZGJmNDBmOWNhYzFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "12", - "to": "0x1688Ae524968aCa90B75B598aA9065d87c2C9CEF", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjYxMjIzNjQwODgxOTEyNjQyMjMwNjUyMTIwMDYyNzg1MjI4NzAwMzI1MjY1OTM3NzYwNjQyMjYzMDgxOTIwODA1NzUzNTgyNzYwMzYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDE2ODhBZTUyNDk2OGFDYTkwQjc1QjU5OGFBOTA2NWQ4N2MyQzlDRUYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4MzQzNTE0MzJjM2QxNTY2NmE1ZGNlMGY5NTlkZWRlYmU4MTEwNzYzZmZiNWY1MTU2NGQ2MzAyMmEwNzQwZTExZDc0MDc5MzY3ZjljYWUxN2MxZDBjM2I3NzQyMzU2MzFiMDBiYzM1Y2NhM2MwYzYwNjBlOGFhNWI1Nzk2MTI1MTYxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "4", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiOTQwNDE2MzgxNzc0MzkxNjg1NTU3MDU0MzE1ODIxMzA1MjI0NTUyMDk1Njc1MTQwMjgyOTQyMzYzNzgyNjkyNDIyODg0ODg0NDY0ODUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHgxMGFkOGJhZGYxN2UwMmJlMjQ4NjdmNTAwZWExNzc4NGUzNGQzNTE3ZDAxMzU0YWJiMDI5MjA3OTA0MTZmYjhjM2E1NTEyNjI4ZWVlY2IyNWYzNDc4YTMxODUxZmY0NTkyNDZlNmM0NjVhMWI0YmE4YjFlMzYzNjNhYjJmNDMwYzFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "4", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDEwMzA3MDM5MTI5NzcxMjE5NzY3NDAzNTUwMTUwMTQ1ODY5MjM0OTE5MjQzNjAxMjczNjA2MDA1NDU4OTA3NTg4NTgyMTU0MDIyNDkiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg4OTZlMjIwODFlYmE5NmRjZjJhZDc2MmI4MWY4MTk4MzQwOGNlMWQzNzAzZGY4MjRjYWRmOTQ3MTA0OTIxNmI4Njg2YjczOTIxNmUwMDM3M2Q4Njc0MTRkZWNiMDI1YjVjMTY4MDg3NjRlOTc2NzE3MmM0MzZiNWU4OGMyMmQ1MjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "12", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI3MDMxNjIwMTMxNzE1NjEzODU2MzAxNDM4MjU1NjY4NjUzMzMwNjE3NjYxNTA1MzM4NDQ4OTA1MjE2Mjk3OTgzMTYzNDM0Nzc4MDYxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTIwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGQ2ZDdkOWYxNWIyMWM4NDUyZmU3MGU3ODBjN2Q0YTgxMjY5ODhhMzUwMDUwMWIzNjIzMzk0ZTUxYjY2OGEwZTgzZGM0OGJkNWVhMjFlNmE0Zjg0NmNiYjRlMjc3NTA1MWU1YjgxNjBiNzFmODU3ZGIwMDBhNGRmYmJhZDY4ZGEwMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "18", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQxMzA0OTcwNjA2OTQ1OTE0MDQ1MDk1NzMzMTU1MjUyMTc3ODM2MzE0MzM0ODk5MTk3Nzc4MzM4MzE4MTkyNzI0NjIwOTE1Mjc5NjE5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTgwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDhkMjc1NjY3ZGE1OGM0YWE4ZjcxMTI3OThhNDY1ZGYwNGE1NTk0M2JlMjMzMTFjMWJmZTEyOWY2M2ZiN2VhYTY0NWJiMjY0NTZiZTJkODdmMmNjOTFjMmZiNzFjOTE5Y2EwZTllYWYyM2Y1YjI2NzU1ZjVjN2NiYzQzMWExNTQxMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "50", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwNTQwNzQ4MDkwNjM0NzYyMDAzMDMyMzUxOTA3MTk1NjQ3NDg2ODI4MTczODQ1ODUwMjc0NjgwOTM3NTU0MTU2NTY0NDQ1ODExOTYyNiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjUwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhmODdjYTQ1ODNDNzkyMjEyZTUyNzIwZDEyN0U3RTBBMzhCODE4YUQxIiwic2lnbmF0dXJlIjoiMHg2OTdhOGQ0ZTk5MjVjNDQ0YTYwYjg1YjkzZTUzMmU0YWZhODliODM2YzY5YmFhOWNhZjQyZjdmZjUzNzIzZDQyNTQ1Mjk4MGJjOTMxNmViNmRlMjQ4ZDNjZTVmZWRmNThiZTc0MDU2M2UxYTdkNDg1YzI2ZTQxYmE3ZDUxZjY3MTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "200", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxMTE2ODU0MTE2Mjg5MTQ4OTg1MDA0MzQ3ODE5OTE2NzMwNDQ4MTkzOTYwODkxMTM5NDQ3MDYxMjMwMzA1NDM2MTYyNDI5MDI1OTM2MzMiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGYzNGRjMjgwNmYwOTVlMmQ2MGMzNTUxODgxZWE4MTg4MTY5OTQyZTNlNjU4NzU2NjUyNzUxNmQxOGEzNWFmZjU1YTFlZjk5YzZhODBlYjQ4ZjY3YzE0ZDYxN2MwN2E4NDc0ODdhZjg0MmIzYWY0YjUxMTU2YzU0ZjAwMjA5ZWY3MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "1.9", - "to": "0xf76F1ACB66020f893c95371f740549F312DEA3f1", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxOTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjQ5ODM3ODc1MjAzOTY2MDYzMzkyMzI4MzQ2OTg3MDg2MTIxNDg4NjU0NjMxNjk2Mjk1ODQ1NzI5MzkzNTkxNTM5NDQyNDM5NDQ0ODgiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGY3NkYxQUNCNjYwMjBmODkzYzk1MzcxZjc0MDU0OUYzMTJERUEzZjEiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxOTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgzMWY4M2QwNTY4YTYwYzQ1YWE5NzhiZmMwZGZjNzEzNTA4YWI0YWJhN2VlMjYyNDVmMmNhOTEzYmJlYjA2ZjU1MDhkZjRhZjdjZjU0NjZiZTJmMTlmMjlhN2Q4OGU4ZTZkMGEyMmUzYTM4OWU1YWM0MjRhZDE1MDA4ZDBjNGJjMzFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "45.2", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI1ODIzMDA1MzEyNTc4NTcxMjYyNzg0NTQwMjg1OTgyMjA3MjYzNTc1MDE5NzYwNjIwOTA2MzQ1MDQwOTU0NzE5NjIyNjYwMDY1ODEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0NTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4ZDY2OWNhNjZiNTVmMDE1YmNiYTZkNDA1M2Y4MWVjNWU0ZDc2Y2E2NDY4N2M0M2E1ZmY4MmU1NzhjNDk2OWY0MjI3ZTUwZjk4NzE3N2MzYzgyY2MwNmZlNjllNTI0NTUzMjAzZmM3MWQ3OGM4ZTRlM2YwMDQzZmU0MDY0NGFhOGUxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "132.1", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMzIxMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIzNjc5MjM5MjUwMjU2OTg5MDIyMTc3NTk4MTE2ODQ1MzI0ODM2Mjk1ODQzMDYxOTkxNDI3MjQ5MTczMTYxMTg4NDMxNjAxMDMxMDExMCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjEzMjEwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4QUNDNDA3NzU3NWNhY2FBQTJDMjM1RmUwNDFEYmQ2RjIxMTZGNDdBOCIsInNpZ25hdHVyZSI6IjB4ZDc1ZGU3MTE0ZGQ1YWQ4YTZmMGY0YjcxMjM2ODhkYTU4ODc5NTM0NGVhYzhhYTg4YjllNDc1ZGZjNmE1NWMzZjRmOWJjNWY3ZTE1YjEzNGYyZjM1YzBiMmE0OTNkM2RkOWIzNmY0OTdkZjlhZmY0MmFhOTBjZDMzMmFjMzgzMTgxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "1", - "to": "0x55E4584211005429873f5D176AFA8B0b42B54744", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTAxNDk5MjE4MjgyMjQzODIzNzk1OTc1NzUxODAyNjE4NDE4MjUyOTUzOTM5MDQwNDg3MjY3MDYyMzE1OTg3ODMwNTcyMTk0NzA1OTM0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg1NUU0NTg0MjExMDA1NDI5ODczZjVEMTc2QUZBOEIwYjQyQjU0NzQ0IiwicmVxdWVzdGVkQW1vdW50IjoiMTAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4YzRhMTNiNjI3YzY4Y2RmNGE4MWVkMmVhODNhYzBlODMwYWYxOTQzNDFmNWEyOGY2ZTYxMzY0YzAwOGJiMzI5NjA4M2U2MjA0MmJmNmI4NmE4YTZhNDkwYTgyNDllODljOGUwMDMwNzIzNTBhOGUwYTRhNjdjY2ExYmI1NDk1OGMxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "64.4", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2NDQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjkwMTIzMjU0MDYwOTU4ODkzODU4NzExNTA1NTY0OTIzNTQ3OTYxMTkwNDM0NTU0MTEzMDMwMzA5NTQ4OTQ2MTUyNDkwMTEwNDAzNTkyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNjQ0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGYyMGI1NDJjNzBiNGRmZTNmMjg2ZjQ3OWNlYjJhMWFiMTFmZDdkZjFkM2Q5OWIzZWZmY2FkZmJjMTAyODQ0ZTQwODg3Nzg3YWUxNmVmZGFhY2Y1ZWI2MTVhYmIzNDM1ZDhjM2VlOWM4MGFiYzk4ODM3OTAyMzVjY2IxMGUwZjM0MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "2.4", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNjkxODA0NDM0MDM2MDQ3NjI4MjIzMTc2NTU5Nzk1NjM4NjE0Mjg0NDEwNDIxNDcwNjY2OTc2MDUzNzk1MDY1NTAyNjkwMzk0OTk5MDMiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhjZDFlMDFiMzg4ZDY1N2NkYWVmZjk1MmQ2ZDhkYWFiOWMxZWQ4NDU3ODQyM2JlZjBkNWU1MWNkOTM1NzdhYzlkNzJiNDA3NTdkMTRjZThiY2FhZGFhNTNjNDI2NDMxYWI0ZDRmZWNlZDI3NWJmYTE4MGQxZjkyZDY1ODliM2E4MzFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "32.2", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMjIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjM3NzA4NTk5NzU0ODg2ODUzNDA4MTU1MDk4MDA0NTM2OTU3MTExODEzMzA2MTA5MzE0NzM4MDc0NjY4NTcwNzAyNTY4ODk4OTM4OTkxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMzIyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGE0OWQ0MTk2M2M5NDZjN2Y4ZjlkYjMyN2I1NzVhNDMwMjM1ZDM0OTliOGUyYTY0NDJiOWE4MjU5ODdhYTNlZjA2OGI3OTI3YjU2ZjVkMDgwMjdkNWU1YTRlNTVmNWNjNjEwOTBlNDdjMGQxZWM5OTM2MDIzZDliYjcwZWY2M2E5MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "13.9", - "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMzkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE3MjU4NjU3NjI1OTcxNTM0OTIzMDI2ODA5NDY1MTYwMzg2NDUxOTM1Nzg1NjM0ODA5Mzk2ODkyNjc1MDk5NDUyMTU0Mjk5NzY1NTI3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhDZWUzM0M5ODQxMERFYmU2N0EzMTlDYjk0RjM5ZTQwMzQzNURmMzE5IiwicmVxdWVzdGVkQW1vdW50IjoiMTM5MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDA2NmE5N2Q4MjI1OWE0Yzc0MzNlNDc0YzczYWJlZDJmNWE2ZGUwMDBjNjUxNzEwYTJkMWIwZTE0NzBmNzYyMTE3MjU3NjE2Y2ZmNjkzODZjMGMwZGE0NmY4NTYzZjM1MzZlZWU1ZDI3MDYzODExZjQwOTEyYzM3MzBkMTZhM2MwMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "6.8", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNTU2MDc0MTg5MjYwNzE1MjM2OTM4NTAwODM5NTQyOTY5OTQzNDIwODc3MjIyNjg1NTA3MjI4OTk1ODQyMDc3NjAyMzgxODQxMzUxNTkiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI2ODAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgxOWRhYjE3MzdlMmFmYTI2OTY0MjBkNmRmNWZiYWE2ZjBlNDU2Mzk1NzBjYzUyYTM1MTg3YjMzOWM3NTMyMDc5MjI4Y2RlNzcyYzlmYjU2NDE0OGIyYTdjYzY3YTk0MmQzMGQ2MmI3ZDhkNjRjMDljY2UyODlhNWUyOTE5MWQzNjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "16.4", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjQ1NDAwODMwMDY5MjkwMzg0NjE5MjY0OTE0NTQ4NTE1MDUzNTM5NDQzMDg5Njc1NDM5MDMwMTE1OTU3Njc1ODYwMzU3NTM0MzMwNTMiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNjQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4NGIwN2JmZTcxNzc5ZjlkOTAxYzVhMDA4MzI1OWU3OTAwN2Y2YTJlNTgwYjI5NTE5YTgyMWY5NmFmZDRlMzQzZjdkODc0NTRjYTU5MTUwNzkxYWRjMmQ5MjM3MGE2NDhkYjJhNzUzMWE2NmE2MzdlMzJlMTU0NDk5YmE3NmZiMWQxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "1.7", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDcxMTQyMTg4NDI0NjM0Mzg5OTY4Mzc1NDIzMjMwNDI4NDY5Njg5MDM0MDIwNzAzMTE0NDUzNjkyMDg3MzAzMjE5NTU2NTM0OTU4MzYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNzAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg3MGQyZjBlYjhiNDViYjA1OTg0Y2JlOGQ0MjQ4Nzg3YmYxODQxMzU2MWMxNWNmOGU3NGIwOGYwODIwODc5MTlhNGY5NTVmYzUxYjkyZjRiODVhMzFmMDJlMDc4ODA4MDY1NmZkMTRjM2JhYzE4NGJlMmM3NmM3OWUwZGI2MzM2MTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "47.6", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NzYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwMjk1ODcwMjE4OTIwOTE5NTA0MzgzNTk3ODAxODY5MzgwMDY5NjExNTUzODMxNjYwMjE1NDU4NDQ0MTI4MjU3ODYzNzExNDIyNTc2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiNDc2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDI2ZWJiNzkyYzljNWJjY2E4YTAyNzNjMjYwYTc3ZTg5ZGZiMjJjODVmYzhmZWQ1ZWExOTkyYmIyZTM1Y2JlMTExMzNhYzYwMDA3NmI0N2RiMTEyOTlkMGE4M2NjMTM1OTgxYjA1OWIyMDEwNDAxMDZmN2MwZGVjODFlNzU0MzY1MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "4.2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMzU3ODQ4NTg4NDA4MTg4OTgwNjI2OTg3OTkxMzc2Njc0MDIzNzMzODUyNDkwNjYwNTAwMTI0OTczNzk5NTE1NTQ2Njk4Mzk0NTAxMjUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhiNDkwMWMzZWYxNDk2ZDEyNjg1YjlkODAxMDY2ZmJhY2RlMjFhMzk0NDEyZjAyYjQyZmUxNTc5ZjNlNjRlNDZhNWNlN2MwZTIzOTQ3MTQwZWM1NjEzNjdkMjcwZGIxNjU1NGJkMjU2Y2Y0MGEzNTlhOTZmNzU0OTFiYjYyMjMxNjFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "13.8", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMzgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjIzMzYyOTIyMzEzNDQzNTQ5MjU5NzQ3MDM5OTg2Mjc0MjgzOTg4ODUxODExNTgwMzU0MzU0MTU2MjMyODU5NDI1NjE2ODM2MTE1MDczIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTM4MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGNkOTM5MDQ1MzY4NDA3Y2E5Nzk0ZjhiMzE0MzU1OTI3NTY2MWRlNzUzYTkxYTg1ODdmOWY0MDJhZjg1ZDhlN2Y3YzgxMjE3ZGY2ODczMmMyZTYxNmU1MzcyY2UzODY0YTE4MGZhZjBlZjczZmQ4YzQwYThjY2Q5MTg5NDI4NmQzMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "17", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNzAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjgzNDQ3Nzk0MjUxMzQzODM4NTM1NjI1ODE1Mzc2MDk4Mzc0ODM5NjM3NDA3MTIwMzIyNzA2OTY1OTM0MzAxODk2OTg2OTQ5MTYyODI5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTcwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGUzNjNjNDdiMDE5Y2JkNzQ0OTBhNGYzNmU0MTIzMDgzOGFkOGFhNjY3NWFhZGE5ZjA5NWMyMDcyZGM2MDJmZjc1N2NhZjhiMDI4YjEyM2I4MDk3YTk3Mzg0ODgyZDY5M2ZhOTExN2ZhNTk5YjEzMmIxMjkxYTUxMTA3Yzk4ZDk3MWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "259.9", - "to": "0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTk5MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2MjEwMTQxOTEzOTEzNzY0Nzc5NzkzNDM3NTk2ODkxNDUzNjA5MDU2Mjc5MjIxODk0MTU3MTgxOTQyMTc5MzM5Nzk5NzA5OTM0NTU1MyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NEQwNzA0ZjQwMEQ1N0JhOTNlRWE4ODc2NUMzRmNEQkQ4MjZkQ0ZjNCIsInJlcXVlc3RlZEFtb3VudCI6IjI1OTkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4N2NlYjM5Y2Y0M2NmNmUzZDc4ZTllZWJkYWU4ZWY5YzczMDRkMGJmMWZiNDM1MjM2NDZjNGZlODBkOGRjMTY4ZjBiMDNmYTU4MzY1YzIyOGJiYWNmZWZjNDM0OWY3YmJjNThjODUyZDEzZTNkMGQ2NjEwMWRmZDk1NmY5ZmUxOGUxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "32.7", - "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMjcwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjU4ODcwODA2NTEzMDgyOTE4NDk5MjA3NjQ1MjI5NzkxMjU5MzU5MTI3NjQyMTA4MzAyNTY3NTkzNDQxNDk2Njg5MjM0NzcwMzA2NTU0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg3ZTkyNDc2RDY5RmYxMzc3YThiNDUxNzZiMTgyOUM0QTU1NjY2NTNhIiwicmVxdWVzdGVkQW1vdW50IjoiMzI3MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDI2M2ZlODFlMzY3YWIzNDc4OGQ3YzY5YTZhN2ZiZjBlZDM4YzExY2E3YWY0OWVlOTAwYmYwZWNkNmY5ODcyODM3OGMzZTk0OTY3MjU1OTk0OWQ4ODVmOTE1MmMwNjQ4MWM0ZWM0Y2ExYmEyMjRiNDA2YzQxZDMxOTdlYzIzMjEwMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "608.6", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDg2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI3MTQyNzI1ODM3MzY5NjU4MTU2MzU5NzcxNDY1MDI5MTE3NTg0NzE3ODgyNzAyNzM3NDI5NjY0MDQ3OTQ3NzkxMjI4MTk3MDQxMzU2MiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjYwODYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4MmQyZGVjYTE1ZGJmNGE3ZjMxOTlkYTQ0ZjdjMGIwZmJmMjFjODMyNjVhMmQ0ZmE3YWZlMTQzM2M5OGVlNjRiNzUyYmYxZmFlZGEzZWU4ZTM5NDY3OTJhMjIwOGQwYmQzOWY3N2QyNTE0M2ViY2QyNDBlZmJkMjk2OWM5ZTY5MDgxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "1.6", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNjMyMDQ4MDg5NzY0ODM0MjQ4NzAwODQzNjM4OTIwMjA0NjY3MTcyMDI5OTM0NjA1NDg0ODc3NzY1MzM0NjE5OTY1ODA1NDMxMTI2MDUiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg0NWM5M2ZjMmM5YjM2MThhNDI4NWJlYTQ1NTM5YzdkM2UyY2EyOTQyNGJkZDU2OGU5Y2YwNzliOWIyN2ZlMzY1MTg4YzFiMDRkODViOTQzMjIwODRmZTE2ZDRkYWZlZGMxNDMyZGVkNzQzM2VjNTlkMjA4ZDM0YmQyNzhlMmQ0MDFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "0.9", - "to": "0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI5MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI1ODY1NjkxODYxOTQ4MjA1MTQxMjE1MDY2NzAwMzY4NzAzMDgyMzc2NTIxNDI3Mjc4ODAzMTQ5MjI3NDEzODg2OTY2NDAxOTU1Nzk5NyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NEQwNzA0ZjQwMEQ1N0JhOTNlRWE4ODc2NUMzRmNEQkQ4MjZkQ0ZjNCIsInJlcXVlc3RlZEFtb3VudCI6IjkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4NWY2NDMzY2VjYWNhNjc0NjNlNzc3ZWQ4ZDcwMDhjYTdjMjRiZmE0ZmM0MDEzM2EzMzA3MzI1MTMzODA0N2I1MzY5YWY4YzVhZTg2NzAxZjA3YzdmN2U4YjY4ZGMwZGNmMTI5MDk5NmM1ZDViM2ZhYjFkM2Q5MDY1YmVkMmM3MDAxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "4.6", - "to": "0xf76F1ACB66020f893c95371f740549F312DEA3f1", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNzYzMjYxMTcyODY2NDI2NTQzOTEzNzQyOTIxNjMyMTQ2Njc1MTMyMzIzOTU1NTE4MzE4Nzc2MzY4MzM5NTEzNzAwNzA1NTY4ODgxMzIiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGY3NkYxQUNCNjYwMjBmODkzYzk1MzcxZjc0MDU0OUYzMTJERUEzZjEiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0NjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHgwYWZjNDhmNTRhMzc1ODgxNDE4YjYzOWUwM2VmYTcxOTNkODIwYzRmN2IzNTcwM2JkNTM0NDY4ZDU3ODJhZmMxMDA3ZTQyNjgyODE0ZWZhYWE0MDhhMzhiYzY3ODExNWM2MDNmN2Y1NjEwMzdmMTMwZWNjZWQ4YTQ0NTU3NDZhMTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "2.5", - "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNzE2OTM1MDkwNjc0NDQ4NTE4MDczNDA4MzA3NTcwMTQ2NTE2NDMwMjMzMDk0NDI3NDYzOTE0NzQ4ODE1MjE3ODg4OTAyODY5MjQwNTYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDdlOTI0NzZENjlGZjEzNzdhOGI0NTE3NmIxODI5QzRBNTU2NjY1M2EiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyNTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhjNTQ1NGYzMmNjZTk0MmY4ODE5YWUxYWJhZDVkNzExOTQ0NGVhZmYxMzYzMDZlZWRmMTQzZTBhNjIzMGZiN2U2MDExZDYzMzQyYTEwOTA2MGFmY2M5NTU5YTY2NGRkZjQ2OWEwYzQxMDQzZjUxZmI5YjIyOTZiOTNhNGE4ZDJmNDFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "11.6", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjkzNzUzMzI5NjI1NDkwMjY2MjI0MTM4NTQxNzU0MTg0ODY0MjU1NzE0NDE4MjM5Njc0MDc5MzY0MDA0MDA1MjU1NzkxODAyNTY1OTM1IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTE2MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDQzZjIzYjJiN2Y0NjY2MTFlY2MyOTI3OGYyZGQ4ZWJhMWExNDE2NWY2MmFlMTQxN2RlYjk0NzA5OTM2Y2Y5MWUzODZkZTkyMmNkZmUyZTA3MTBhZGZiZGY2ODU2NmZjZDRiZTI4ZTIxYjMwNDJhMDhhZTQ0MGY5YzMwNDZiMzIwMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "1.1", - "to": "0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTEwMjE2MTM4MTAzMzA4NzAxMjE2NjcyMTQwMzM4MjE1Mzc3MjY5NTgxODExNDg5MDcyOTEyNjc0Mzg0NTc1NTA3NDEwMDIwMjc3MDA5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0RDA3MDRmNDAwRDU3QmE5M2VFYTg4NzY1QzNGY0RCRDgyNmRDRmM0IiwicmVxdWVzdGVkQW1vdW50IjoiMTEwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4M2FmNzUwYmQ0ODc4Y2VkZjUzY2UwY2U1MTkxMWFkM2RjYmMxYWIwYzhiZGIzZjhhM2RjZGNmZjFjODc5OGY5MTcxNGZmZjVkYzdkMDM3OTdlMDVmNzIwM2UzMTcwMmYwZTZiN2VjMzNhNWVlNGI1YmJjOWEwZTI0MGMxMjE1YTUxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "113.6", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMTM2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI5MTEyMjg3ODk5NzA1ODAyMzMxMTY1NzI1Mzk4NjM4NTE0Mzk3NzU2MjMyMDcxNDAyNzczNTM2NzU5MzExODAyNjMwNTA5MjYzMzI1MCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MzM2QzAzMzg0MkZBMzE2ZDQ3MGU4MjBjODFiNzQyZTYyQTA3NjVEQyIsInJlcXVlc3RlZEFtb3VudCI6IjExMzYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4Y2MxZDY0YWI1NzNlOTVhNWVmZGRjZjU1ZjViZjEzMzE1NTgxZGRkYjQ1MTg1ZmE3NTVkM2VjYTc5NTJiYTVhMDE4ZWY3YzAxYjRhZTM5ODNkYzA3ZGIwMDQwMGNjZWZjNTY4Nzg0MDkxZjNmNzhjMzc2OGZkODRiM2UxZjVjNjcxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "4", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTQ0OTIxMjA1ODM4MzQxMDc1MzA4NDMwNDUwODcyODU2ODg3ODI5MjAxODY1NjkwODE0MzAyMDAwMzQ3NDE2NDk4MTA2MTQzMjQyMjYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg2ZjJhN2ExMjJlYTAwNzFmMWJlYzNjYzY2ODY4N2MyMGUyZTQzYjQ0MmZmNDg1NjAyYTVlY2E3MjhjN2JmNDAzN2RiYzY1YzcwZThiMDU3MDVhNGMzYmQ5NmFjN2Y5YjNmZGYxMjk0ZTkzZTkyMTZiMzFiNzc1NTk1YmIyZDc2OTFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "33.4", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzMzQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjUwNDI5OTk4MTE3MjYwMTkwNDgyOTE0MTg4NzI4MDgwMjc0NjY5NjA1NzM2NTgwMzY1MDUyNTQzMzM0MzYxMzQ1MTg2NTg2MzQ0MzIwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMzM0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGQ4NGEwYmUwN2IyM2Y2OTczYzk2OTIxZWJjMmVhYWFhYWVmYjBiMTdkNDNkMWE0YmQ4NTI5NjhkMjUxZTM5YmQwMTQ2YWYxZGQ5NGE1M2M4YWRlODQwNDYxNDc3Zjk1YmYyNWYzM2IxMzYxNmI2YzljNmY3ZWU1MTFmNTQ1MThlMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "0", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIwIn0sIm5vbmNlIjoiNzAwMDk1NzkxMTcyMzQzMDkxMTE5MTg1NjA2MjcyNTQzMjYzMDE4NjMyMDc0NzIyOTA2MjY1NTc4MDYxNjIyODYxNzQyNzA4MDg5OTYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIwIn0sIm93bmVyIjoiMHg3MGZiY0Y4MmZmYTg5MUM0MjY3Qjc3ODQ3YzIxMjQzYzU2NmY3NjE3Iiwic2lnbmF0dXJlIjoiMHhkZGRhNjM4MjM2NWUxZDRhMTRmOGRmMmUwMDU2YmI4ODA2MDhkOGQ2YzM5ZjI1MzM1ODEyOGM0YTYyNTBiMTNkMTM0ZGFiMDZiMDlmMjAzN2U3ZjhjMmNiN2UyOTUyYTUzMTY4OGRhOGJhMzkyYWJlZjVjMDYyMzNlYmJlMzA2NzFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "204.4", - "to": "0x5987cad5F0BDdD4d069A50A2427dFf0186a07F8F", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMDQ0MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIxMTUxMTg3Mjc1NDEwMjc3Njk2NDMwNzg0NzYxMzMwMDMzMjU5NzkzOTQ1MDM0Nzc4MTQxNDU5NzQ5NjYzMTYzNDY5ODI1Mzk0NDc2NzEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDU5ODdjYWQ1RjBCRGRENGQwNjlBNTBBMjQyN2RGZjAxODZhMDdGOEYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyMDQ0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGFlYTcwNjUyNGNjZDMyNWExM2FmMWE4YzMzYjI2NGVkZjY4NjJmOTY5NGM3YzhkNmNkNWE2NmJjYzY4ZTc0YjM1NzA2ZjJkNjMyNGFjNjFhYTYyYjMxYjZlMWE4ODgxZDJhOTkyMzU5ZWRjYTNhZTRjYTY2YTBlN2RhYmZjMjlhMWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "12.5", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjIzMzY2MzEwMTQ3MjU1OTgyMDQ3NDkyMDA0MTcyODQ2NzQ2NTg2NDgzOTMzMTczNTAwNjM5MjI1MjU5MzA4NzE4OTY5ODU3Mzc2MzI4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDk4OTU0Yzk0MTc5MjkxNDYyNzMzNTEwNWQ4ZDI0ZGE0ZTBjNWI3MzQ2MzhkZTU1MzYxMzg3ZTQ1ODI2OTVhNzUwZWM1ZWYyY2I0NjE0OWQ0OWJmMjliMTljNmE0YmM0NGFjZGE5OWE4NWJkN2EzYzIxMjZhNDNmOTYyN2M3ODkwMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "DAI", - "amount": "12.5", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjMzMjY3MjU5NjI1MjA4NjQ4ODc0OTU3MjA5NzM2NDUyMjY4MDU2Nzg0OTAxNzAzMDc2NDMxMDA5ODQ0NzI3NjI5NTAzOTQwMDU0NDQyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGI2ODQzMmI0YzBkZmU2NGExN2NjMjM5NWVmNTg2ODBkMGRlMTgwMGVmNTgwMTljNzgxY2UzOTFkMTQ1Y2FjMjEwZjVjMjA0YzkyMzFjZGYzZDVkYjE5NTE2YjNhOGE2OTQ4MjU3N2Q1Y2I3OTZmMTBkYWE1OGMxNDQwMjRhMjgwMWIiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "DAI", - "amount": "12.5", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjgwOTk3OTIwMzYxMDg0MDQ1NTU3ODM4NDMzNzI2NDI2NDc1MTQ1MTM4ODAyNTI4NDUxODc3OTQzMDQ4Mjc2MTM1MDE5MDQwMzM2NjI0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweGExMmY3NWI5NzlkYzdjNmJjZDI3YjE3MDNiMThjZGFhMTZiMzhiNzVhMTU1M2VhNzIxZjNmZTkxZDhjOGM0ZGQwNzllNzQwNmI5MDA3ZDE4MWM5MDRhNjZjZjE4Y2JmZTg1MWEwOWI1NzViMjllYjVlYjExYzRmYWUwOWU3ZmI3MWIiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "DAI", - "amount": "100", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIzMzI5MzYyODkxOTM2MDQzNTMzOTU4MTcwMDIxMzEzNDI1ODU2MjI4ODMxOTU3MjQzNDIwNzkwODY2MTIwODMzODg2OTc4MTI2NjQ3MSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MDA4NjhCQjNCQTJCMzYzMTZjMmZjNDJFNGFGQjZENDI0NmI3N0U0NiIsInJlcXVlc3RlZEFtb3VudCI6IjEwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4NjcxZDhkNDU5NTQzNzVkNjhhYzkyNTc4Y2U3NDg5NWNlZWVlMThiYzZkYTAwYWU3ODZiZDc2NjVhMDc5ODY2YTRmYmRjODUwN2Q1YTViZDhiZmFkMjAxZjRjYWIyZjdmNjVhN2QyMDRlMThhOTBlNDYzMmUzZTRmYmM5MWZlNDcxYyIsIm5ldHdvcmtJZCI6MX1d" - }, - { - "token": "DAI", - "amount": "200", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI5MDQ3NjMxOTYyNzk3MzM1Nzk2NDM3MjUyMDkwODUxMzkyMjIxNDk0MDY0NjE2MjMyMzg1MjkzMTYyNzI2ODMyNzc4ODk0NDk4MDA1NyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjIwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4Zjg3Y2E0NTgzQzc5MjIxMmU1MjcyMGQxMjdFN0UwQTM4QjgxOGFEMSIsInNpZ25hdHVyZSI6IjB4MTUwNTQ4NDdlYWUyMmE3ZWI3OGRjZTM4OWFiNmRhOWZmNWQyODQ5Njg3MzA5MjlhYTE1YzQ2NWZlMzdjMTczMTY1ZWVjMDZlNWVlMDZkZmY3NjIyMjRmMjI5Y2Y4OGYwYjYxY2VkNjFlYTBjOTc1OTUyZjVmZDFiYzY4ZWU0ZDkxYiIsIm5ldHdvcmtJZCI6MX1d" - }, - { - "token": "DAI", - "amount": "25", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIyNTAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6Ijg5OTQxNTM2NzAwMzEzMTc3NDcwNzI1OTY0Nzk1MzE0NDg3NDc5MzUyNDIwNjkzMTk1Mjc0NjUyNjU4MjUzOTI3NDc4MTk1NzAyMDQ0IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMjUwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweGY4N2NhNDU4M0M3OTIyMTJlNTI3MjBkMTI3RTdFMEEzOEI4MThhRDEiLCJzaWduYXR1cmUiOiIweDIwZDJiOGY4MTJkNzE2MjJiYmVkNTViNmVmMjNmNTM2OTMzNDE1MDU1MjgxODQzOTM2NzEwMDliYWIyZmQ2YzU1M2ZiYWY4OGYzN2VlNTdiYzUyYWUxZGJiNzFiODViMTY1MzFkZTZmMjZmYTU5N2JmOTBiNTNkYWEwZDA3NmQ4MWIiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "DAI", - "amount": "2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDA4NTcyNDcxMzg3Mjc4MzQ4NTc0ODA0NDE4MTE3OTU4MzQzOTI0OTc3NzQ3MzM0NDMxMDAzNTIxNDg0MTIzMjg4MzY3NjM4NDk2NjgiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg3MGZiY0Y4MmZmYTg5MUM0MjY3Qjc3ODQ3YzIxMjQzYzU2NmY3NjE3Iiwic2lnbmF0dXJlIjoiMHhlYWQ4Zjc0OGVlYjA1MzE2ODQ4NGU2NTQwYTBjNTkxYzA2MmE1MjI2NTA5ZTFkOTAyN2ZiODY4OGZhYWFhYjdmNWQ0NDE4NDJiYTQ3MmIwZjliNzAwMjVmYTM4NTM5YTg1YjkwZGFkZjM2OTcxMjllZDJkNDdlOTY2NGE1MTlhMDFjIiwibmV0d29ya0lkIjoxfV0=" - }, - { - "token": "DAI", - "amount": "25", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Ethereum Mainnet", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweDZCMTc1NDc0RTg5MDk0QzQ0RGE5OGI5NTRFZWRlQUM0OTUyNzFkMEYiLCJhbW91bnQiOiIyNTAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE1NjYwNDY4MjQxNDczMDYyNDY1ODgxMTc1ODAzNDgzMTc4Njc1ODg1NzU3MTMzMjEwODk2OTY5MDEyOTUwMjYxNzMxNDY1NTU2NTM5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMjUwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDcwZmJjRjgyZmZhODkxQzQyNjdCNzc4NDdjMjEyNDNjNTY2Zjc2MTciLCJzaWduYXR1cmUiOiIweGJmMTkzNWM5YTFiY2JmYTJhNTQ2MWFiZmNiODZlMzlkZjhjYWJiODlhYjNhZGU2ODgxZjdmOGNkOTg1ZjNmNTM1NzI5OTQ0N2QxZWE5YzJmMDQ4NTZkZDVjMzAwMzhhZGQxZTViZDhkYzgzMjZiNzJkN2ZiMjBlZmM4MjA0YmQ1MWMiLCJuZXR3b3JrSWQiOjF9XQ==" - }, - { - "token": "WXDAI", - "amount": "800", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI4NDY1MTgzNjYwODA3NjcxNjg3NDI5MDAyNzQ3NjY4MzQ0OTQ3OTExOTA5NTgwNTI4MjA2ODYyNjAzNDc5ODM3NjM3NjA0NTE1MDg1MSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjgwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4MzBkMzFjMDFjOTNlNjZkZGQyODE0ZjJkMjM2OGMxMzZmZDY3YTY3YmIxYjY4YWRhYTRlMzIxOGVhNWVmNzhlNzVlNzMyMjFmYTljMTEzNGIzNDhmNzFlNmQxYjNjNjIzZGQyZmM3MDQ0YzAwNjVlMjcyZmUwODExNGIzOWMwOGIxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTcxNTYxMjEyMzE4NTEzNTQ3NzY4MjM4NzY2Mzg2MzIxMjgyNjQ3OTExNjcxMjMwMTM0NjA3MjkwNzEwNjM1NDA0MDA5NzA1MzMzNTkiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg3MGZiY0Y4MmZmYTg5MUM0MjY3Qjc3ODQ3YzIxMjQzYzU2NmY3NjE3Iiwic2lnbmF0dXJlIjoiMHhhZDg2OTAwYWEwYmRiNDYwYWJiMTA2NmI1ZjkyZDMzYmE3NjE1MWMxY2MyMDQ5ZjRmZGJiNGM5ZTI4NTE4ZTc3NjlmMjUyNTRkYjk4MTdlZTRkNTMwMmQ1NzMwNDUwNmY3NDhjNTIxYTdiMTU1NTU0YWE2OTk0MjcwYmVjYTU5NzFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "150", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNTAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI5MTU2NjY4NDU5OTY0OTY0NzI0NzY0MzE5MDUxODIzNDc3NzY5OTgwMjE4ODIyMTM3NTk4NDc0Mjg5NDQ1NzYwNDk2MTU4OTQyOTU3MyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjE1MDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4MDhiMjBlOWViZDM4MDI3YzQ4ZDIxNTNiYTIyY2EyYjc3ZGJkNWY2NTI3Y2UxMTkxNTE3NTJmOTM3MmI3ZWJiOTA5MDMyNDE2MDM0YjlkODFhYjNlYzAzMTdiNzIxYmIwZTVlMmEzYzdiMTU5OGUzMTdiZWRlM2MwNDkzMDNjYTMxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTExNzkxNzYxMzQwMjY5MDQxMjY2OTY5MDgwNjQzNTcxMjk2Mjg1ODk0OTIwNzgxMTU4NjAwNjQxMTg4NDUxMzQ5NTEyMTM4NzE2MzIyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4NDNjMzZkZjliNGQ4ZGU3MzY2NjgxZDMwZGMzZGM0ODdhMDhiZTZkNTZmNDUwMGI5NTIzMjZjMGZiODczOGJiNzM2M2EyYjdiZThlYWE2ZTA4NTcxOGMzZGMxMmRmNTYzNTY4ZDlmZWRjMTkxNTg0ODliYzAzNzgzZWUwZWQ3MjMxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "1200", - "to": "0x9e4ef4353c928cd3eb473e8f12aecf58c208ef40", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNzcxMjc4MzIwODYxODMwNjE3MjE1NzQ1NDgyMDAzNzgzODk3NjMzNzMwODE4NTQ5NjIxODMyMTI1OTc5MDAyNTE0MTUyNzkzOTI1MDYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDllNGVmNDM1M2M5MjhjZDNlYjQ3M2U4ZjEyYWVjZjU4YzIwOGVmNDAiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHhBQ0M0MDc3NTc1Y2FjYUFBMkMyMzVGZTA0MURiZDZGMjExNkY0N0E4Iiwic2lnbmF0dXJlIjoiMHg5ZWViYThjYzNmZjYwNzliYmM5MmM5MzMwZDg4MTBmY2NhOGFlMGMyM2EzMWEyYzlmMjhiNDE0Mzg1NDJjYWQ4NjBiMGY2YjIwNTZmMmQxNjg4NWQwNTRhZGIxMjU0MmZiZWNjZjUyNjc1YWVmNWRiYmU3NjZmYzExMGU4MDJlMTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "1200", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTAwODA5NDM0NjYxNDU5ODg0MTU1MDYyMjczNDA4MjAwNjM1Njk0NDMzMjk3Nzc3NDQyNjE1MDEzNTk5NzY3NjE4Njg1MzY3MDI5MDAxIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTIwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4ODM0OWE5YmYzNTY3NzdjMjY2YzJiYzNmMGIxNDQ1MDA1NGY5NzZiYzNlMDk5OGVjMjI1MGFhYjY5YWUzYWY2NjJjZDdlNTkzNjBhOGFlZDM5YzkxNGY1ZGU1Y2U5OWE1ZmFiZWVhYTkxMzM4MjIzMDFmZmI4MDYyYTY3YmMzYmIxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "12", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjMwMDQxMzUyMDM0NTIwMDc2OTQxMjc0Njg5MTQ4OTQ1MjQ1MjQ4NTQ4MzExMzg3MjgzMDgxOTIyNDgxNTQ1NTU1NjEyNzcyODg1MDYwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTIwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDcwZmJjRjgyZmZhODkxQzQyNjdCNzc4NDdjMjEyNDNjNTY2Zjc2MTciLCJzaWduYXR1cmUiOiIweDRmZGI1YmFiNmY2ZTdmNWUyNGEwMDg5NzFiNGFkNmE3NWY1MmM3MzBjYWQ4MzcxMTYyZGU0M2I4NDdkZTY0MTIyNzE0N2MxMzA5ZDU1ZTRlMTRmMjFmMzkwODg2ZjU1ODAxYmI0MmMwMDcyZGM4NTRjYjBiOWViOTI3ZjEzZjMxMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "0.4", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI1MjExOTg4NDYwNzgwNTUwODI4ODA1NjQxMjUwMzU4OTM2MTc4MTE2ODUzNjA4ODY1ODExMjk0MjMyNzM0NDE2MzYwNjk3MDY5MTcwMiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4MjllYzFiZDYwMzdlMDQzZDExNDg2MDAyZDdlNzNkYWQ1MGI1ODc4MWU5MjE0Mjc3OTg1NThkNGMwODU2ODFmMDRkMmM5NTNiMjQ2NDdjM2Q4M2U3Y2ZjMzE4ZjlhYWYwNTdlMTUxZWU1YmVjZDllOGY1MTMzODhjM2NiOGU0YmYxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "0.2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI3MTYxMDgyMDc2NDYwOTU2NDkzODYyODYwNzYzNTY5NTMzNzY4NjE0NTE0NDY2ODg0NDk3NTkwOTQ2MDgxNTU5NDkyMjYwNzE1MzE5MCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4QUNDNDA3NzU3NWNhY2FBQTJDMjM1RmUwNDFEYmQ2RjIxMTZGNDdBOCIsInNpZ25hdHVyZSI6IjB4NmQ1Nzc1OWM2NjdlMGI3Yjg4N2JmZDJhZmJiZDA1YmU3ZGJjYmJlM2ZiY2I5MzY4MzFkMDc4MGI5NmZkZWYzZjA2MGQ0OTMxZTk5MDM2NmNkMDNkMDQ5YTJiM2VjYWU3MzEyY2ZmNzkyOGE1Y2Q5M2M5NjY4MGQxYzk0NDllMDExYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "1200", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMjcwNDcwMTQxMjEwMTM3MjU4ODIyMjExMzc3MjA2NzA4OTMwODMyNjYwMzQ0ODAzNzI5NzQ4NTE0OTgwOTgxMDY1MDc5NzExNDA1NzciLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDAwODY4QkIzQkEyQjM2MzE2YzJmYzQyRTRhRkI2RDQyNDZiNzdFNDYiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg3MGZiY0Y4MmZmYTg5MUM0MjY3Qjc3ODQ3YzIxMjQzYzU2NmY3NjE3Iiwic2lnbmF0dXJlIjoiMHg3NmNmODA5YmViYTE3NTYwYWVjM2Y0MjY1ZWE2MjA0NGMwYTU3ZWY1NzY2YWI1ZGQ1NzhjNTdkYWYxNzYwOGJkMmY4MzhlY2M4ODVkMzNkZmQ3ODU2OWU5ZGVkYWQ4NTBlMGRjOTZmNmE3NGU5ZDJlMzM4MDcwOGFlZjJhMTY3NDFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "12.4", - "to": "0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjIxNTY1ODEzNTc3NjU5MTgwNjAzMjU2OTIzNjk2NzY2ODYxNDMxMDM0NzAzODY4MzIzMDM3Mjg0NzQ3MDM5NTkzMDcyNTY2NzU5MDY2IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgwMDg2OEJCM0JBMkIzNjMxNmMyZmM0MkU0YUZCNkQ0MjQ2Yjc3RTQ2IiwicmVxdWVzdGVkQW1vdW50IjoiMTI0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDcwZmJjRjgyZmZhODkxQzQyNjdCNzc4NDdjMjEyNDNjNTY2Zjc2MTciLCJzaWduYXR1cmUiOiIweDAxOTFlZjAyNjdiMDAxZTlhZjg1MTYwZmJmMmIwYjQxMjFiYjhlMDNjYWY4NjYyNDc2NzhlOGQzOGJlMGM3ZmMxYzEzY2ZmNzE4MDNmNGRjYThjNTliYjZiNzQ4MDIwZjMyMTg3ODYzODUyOThiNjk2ZWUwZTM3NTdmM2EwZmEzMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "1200", - "to": "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNjYzODI4NzI3MzQxOTQ3NzU5MzQ5OTYxMjc1NjY2OTI0NzU4ODYyNjQ5Mjc0Mzc1NjE0NDY3NTYxMjYxNDE5OTQzMTE3MzQ3OTU0MzkiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweGI4N2QxNzEzZjJmYWRlODlmZTlkZTU1N2EyZTM3ZDEwZjAwNmE1ZDEiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMjAwMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg3MGZiY0Y4MmZmYTg5MUM0MjY3Qjc3ODQ3YzIxMjQzYzU2NmY3NjE3Iiwic2lnbmF0dXJlIjoiMHhlZjU1MTQxMzMwZjlhNzk3ZGIwNTdlYjMzNDQyZGNhMWJjZjY5YzBiMWE3MWI4ODkwNTcyMzA1NWRhZmNkMzI2M2NlMzI3YzljZGE4ZjdkMWFmMjdlYjY3YmMyZjM3ZDlkM2YyYjA3OTg3Y2RhMWY0ZDg0YTIzMTFlYzQxZTRmNDFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "12.5", - "to": "0x336C033842FA316d470e820c81b742e62A0765DC", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY0MDQwNDc5NDE3MDIwODUwMTk4NjU0NDM4MTc2NTU4OTIyNDAzMDUzMTY3MzQ2MDMyODk2OTcyNjU4NTIxOTY2MjQyNTYzMTg5MzQwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHgzMzZDMDMzODQyRkEzMTZkNDcwZTgyMGM4MWI3NDJlNjJBMDc2NURDIiwicmVxdWVzdGVkQW1vdW50IjoiMTI1MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDcwZmJjRjgyZmZhODkxQzQyNjdCNzc4NDdjMjEyNDNjNTY2Zjc2MTciLCJzaWduYXR1cmUiOiIweDczODQwMTYxNzI5ZjUyYzY4NGU1ZGEyYzY0OTI1ZDUwZjM4Y2ZhMTU4NDIwYzY3MDcxMDRkMTA4YjZlN2UxYTQwOTYwMDEwNmIwNmU3YmMwNDdiZDE5ZDc5MWYyNDI2Yjk0ODEwZmRiOWQ3ZTBlNzI5MGQ1Mjc0MDk2ODQ5ZWJjMWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "604.6", - "to": "0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDQ2MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2OTk2NTM4NzQzOTAzNzc2MTg3MjUwODkzNjY4MzY0NzM3MTQ5MDU1NDExNjM1MjU4NTI4NTk3MTkxOTc1NjQyODk2ODE1OTY3Mjc0MiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NEQwNzA0ZjQwMEQ1N0JhOTNlRWE4ODc2NUMzRmNEQkQ4MjZkQ0ZjNCIsInJlcXVlc3RlZEFtb3VudCI6IjYwNDYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4ODE2ODYzNzc4RjBFYTQ4MUUwMDE5NTYwNkI1MGQ5MUY3QzY0NjM3YyIsInNpZ25hdHVyZSI6IjB4NjlkYmZmZmI0MDRkMGI1ZjE0OWU3NjYzMmIxY2M3YTJkMWRhNDllMmRkMjIxOTc2YmQ1ZDgxOWEwMzFmNTk2OTE2NWUyZGRhOGMyNWQ0ZjA0ZmNhZDJjZDA1ZWQ3ODZmNjU4NzgxMTZlNjQ3MGY4YmZmOTQ0NDY0ZmNhOThlMWMxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "4.6", - "to": "0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiOTE2NjI5MDcxMzA3NjAxNzA4MTQ0NTg0NDYxODQ0OTQ1MjU0NDQ1MDgyMjc5ODYyNjg5ODAyNTM5NDExMTM4OTc5OTg4NTYwMTYzODciLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDREMDcwNGY0MDBENTdCYTkzZUVhODg3NjVDM0ZjREJEODI2ZENGYzQiLCJyZXF1ZXN0ZWRBbW91bnQiOiI0NjAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg4MTY4NjM3NzhGMEVhNDgxRTAwMTk1NjA2QjUwZDkxRjdDNjQ2MzdjIiwic2lnbmF0dXJlIjoiMHg5ZDk0NjdjN2U1NDQwYjQ2Njc5MTc1YjEyMzYxMGU3MTJmOTcyOTY0OGEwNzMzOTllYzMxOGZlMThiOGJiZDc4NTIxOTE1MWQzYmZkYTExY2E2ZDM2ZTc1Y2FmZTRiMWQzMmVhMGM5MDExYTQ3M2FhZDJiM2U2NDE3NjY0MDRmNDFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "603.8", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI2MDM4MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIzNDg4MDExODQ1OTA1ODU4MjgyMTM5MzgyNzU0NjgzODMyNTc2OTMyNjY5MTQ1ODg4NjYzNzgxODgzNzM3NTU1NjY2MjMwODE0ODQ3NCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjYwMzgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4ODE2ODYzNzc4RjBFYTQ4MUUwMDE5NTYwNkI1MGQ5MUY3QzY0NjM3YyIsInNpZ25hdHVyZSI6IjB4ODc2MmRkYzM0Yzk1ZGUyYzA4ZjFiZjZkOGYzNjQ2ZDlmNTM3NWRmOTZiMDFlZGVmMWI0ZjE0YWQ2YTRiNmQ1MDc5ZjJhYWJhZDNjYmFhOWU0NTllYzhjOTQwODkwNGEzMGIyYTM1MzMyNjcwM2YyZjBkNzI4OTZjOWFhODU5ODcxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "75.2", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI3NTIwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE1NDY3MzQxMjE1OTE0OTA1MTQxMDk2Njg4MjU5NTUzNzA4NjIzMDk4NDk5NTc4NDQ1ODI0NTk0MTI1MTIxNTM3NDI4NDI3NDc2ODU4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiNzUyMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGJmZTYyYjVmZDBlZDljYjQwNTJhMmY3NGExYThhNDQ1NTQ4Y2M0YTc1ZWJjODg4M2JjYmJmMDdmYzNlNmU0Nzc0OTVmZDUwYjZkZmI1M2RlOTBlZGZlNGFjNDIyM2MxNGQyZjRlYzQ2MWNiZDk2Mzk4YWRjNDBhODZiNTY0NTA0MWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "2.4", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyNDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDA0MTcxMjUzNzk5NDgwMTMxNjgyMDU4NTYzODgwMDEyMjI2NDQ5Mjc3OTM2Nzg1NzA5Mzg3MzAwMzE5MjQyNjg4NzM4MTcyNjMxNiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjI0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDcwZmJjRjgyZmZhODkxQzQyNjdCNzc4NDdjMjEyNDNjNTY2Zjc2MTciLCJzaWduYXR1cmUiOiIweDYzZjVmMjRkNjAyZTNiZWI1OWYzNzYyM2M2NjE5ODA1OGRkNWZlYmVlYTY2YWYxMGY3ZTBmM2E0MDU4NzQ4ZTM2YzhhZWNhMDIwOWZhNzgzMDRlZjU4YWQ0MjhjYWU4OTM1YTk0NmYzYjA0MDk3NTgzMDI5YzRkNDQ1NDhiNzg4MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "150", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNTAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI5MzI4MjcxOTcwMzM4NzMxODc5MDA4MTcxMjAzNzcwMzQ0MzY4MjM5MzA2NTU2OTkzMTUxMjQ3NzY4NzA2ODA3MDYyNTEzMjU4MDgzNSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjE1MDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4ZWU2MDY3NzFkNDhlYzc3NjVjMGUyYzVmNGVjYmI4OTNmNjE0MjdiZDBjM2YyMzkxMzMyZmQ3NjVhMDU5Y2YxMjE3ZjU4OWIwMTMzZmQ3ZjY3YzZiNDQ3ZjI1NTUzMmM0N2Y3MjgzY2M4NmEzNDdjZDcyOTdlODhjYzg1NmNmZDMxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "150", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNTAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI5NTY2MzkxNDMxNzUyNjg5ODg3NDI1MzgzMTEzODU5MjI1NTYxMTQ0MjA2Mjg2MzM3MTM3NDg5MTAzNDc0ODM5ODU2NzMyNTEyNzg4OCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjE1MDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4ODE1NjJkNTYwYTA1NTVjYjVhYTlmYTNlNzY2YmYxNTc0MGYzYjliYzIyOGQ2YzVhYTUxNDdmMTdjYjQzZmVjZjVlZTc1MjUyNWZjMDQ0NGUzMjI3NjA2YWEwNDAyOGYzNmU5Y2I2NTQzMWJlZGQ0NWJkZmMwMGVjNTViNWM4YjExYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "18.4", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxODQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjE1NTQxNzU3NzY2MjAwNTYyNDcwNzk3MjcwNjY5MzAyOTE3NjMxNzI5OTI2MTIzNjIwMTUwNTExNjc4OTEzMDc3OTM0NTgyNDk2MTc4IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0MDA3Q0UyMDgzYzdGM0UxODA5N2FlQjNBMzliYjhlQzE0OWEzNDFkIiwicmVxdWVzdGVkQW1vdW50IjoiMTg0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDcwZmJjRjgyZmZhODkxQzQyNjdCNzc4NDdjMjEyNDNjNTY2Zjc2MTciLCJzaWduYXR1cmUiOiIweGM2ZWQzYTY4OWRjMjllYmNmYzZmM2U4NzFiNjVhY2YxNjQ3Njg3Y2VjNTlmZTY4NWU4MjE2M2Y1NTMxOTUyYzUwZDJkY2U4ZjQ3N2QzNzY5YWE4YWFiYzQzMGQ3MDMzMzVhMDk0YTAyZDhjZmVkZGMzN2NlODNhMjE2Y2NlMTU4MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "1.6", - "to": "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTA0OTk3MTA0NzQ0NTEyMDg1MjM5ODc1ODcxOTAzMjUxMjczNzc1Mjg2MjM0NDE4NDQ1NDk5NTI2MTU4NjUyNjY3MjU5NTM3Mjg1NDY1IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhiODdkMTcxM2YyZmFkZTg5ZmU5ZGU1NTdhMmUzN2QxMGYwMDZhNWQxIiwicmVxdWVzdGVkQW1vdW50IjoiMTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4N2E5YWQ3YjQwOTZkYzA0ZWJlYzVmY2RiZGYzNGM5ZTNlMzYzZjIxYTJjMjRjMDgyZDQ2OGZiMzJkMDIyZjY5YTY2NzlhNjAwNzAwYWRmY2FkNDRiOWY1ZmY1MzgyYjE3ZDNlZjhiNDA5ZGM0MTIzMjcyYTIyNDdkNDYwZGQ4YjIxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "800", - "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI0OTA3NDM5NzYyNTE5ODk2OTQ5NzA4MzY1Njk1OTc1OTI4NTY5NDczMDgzNDU4MjE5MDAyNzMxNDU5NzE1MTc5OTQ1MTMxNjc5MTc0MCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4YzRmYzYzZDg4ZGQ0MTFiMTlhY2Y4NmZiNTZiYTUwOTQxNjExYjNhNyIsInJlcXVlc3RlZEFtb3VudCI6IjgwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4ZTA0MWFhY2NkZWRjYTkxOGVkMzIwZGFjNzllODUzMGJlNzExZmI0MzE4ZWNkZTA0NmZjZmMzZjFjZjA3MTBmNTY1ZjM3Y2NlZTNiNjAyMjVmMTJhMjU0YTk3YzZhNTQzMGU0MTA0ZjRhYThiNjg0NTIzMWY0OTZhZjc0MmZjMGUxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "0.8", - "to": "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI1MzY2MzY3MDU1MzEyNjg1NTMzMDY3NzM3MDI1Mjk2NDkxNjUzMDcyNDAzNTYwOTA2OTc1MDI4NjMzMDgxMTc0NDU3ODUwMzY0NjgzNiIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4Yjg3ZDE3MTNmMmZhZGU4OWZlOWRlNTU3YTJlMzdkMTBmMDA2YTVkMSIsInJlcXVlc3RlZEFtb3VudCI6IjgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4YTZmNWYzMmQyMDk2MTBiMTIyNDBmYzRjNGUxNTIyOWUwM2E3OGNhNGJhMGZhZjU4N2UxMmQyZmIwNTRkM2NiMDA2ODVhMjMzYzJiODA2NDkzNmM4MmIyMzVjZTZiZTFhYjAxNWVkNDllMTk2MmRiM2VmN2YwYWMzMmEyOWM5NTIxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "800", - "to": "0xc4fc63d88dd411b19acf86fb56ba50941611b3a7", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI4MDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI4NTUwNzU3NTY0MDMzMTUwNTU1NTQ3NTUwNTE1MTkyMjE1MTcyOTA3NDMyMzM0Mzg3Mjg4NzYyOTM4NDk5NzQyMzU3NjMxNTUzMTY1OCIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4YzRmYzYzZDg4ZGQ0MTFiMTlhY2Y4NmZiNTZiYTUwOTQxNjExYjNhNyIsInJlcXVlc3RlZEFtb3VudCI6IjgwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4NGRjYTEwZjZhMTJjYmE3YmY3MmMxZTFmYzcyNWIzOTViOTVlZGVlNTkzMWQ3M2Y4M2NiMDlkNzA1ZDIyM2IzZjdiYmJkNTE1ZmNlMDFmODdiZWZiYjQ2NDlkNzBlM2Y2N2Q0MDg3YzkwYzNlMGQ1MzdjMGU4N2U2YzY1ZGYyMWMxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "1.6", - "to": "0xb87d1713f2fade89fe9de557a2e37d10f006a5d1", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxNjAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTEzMDU1Njg2ODU4MTQyNzYyNTc3MTI5MDgwMTk4NDg2NzA1MzAzMDI1MjY5MTc5OTI5NzMxNjI0MTA1OTIyNDI4NzAyODkxNDUwNjE3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhiODdkMTcxM2YyZmFkZTg5ZmU5ZGU1NTdhMmUzN2QxMGYwMDZhNWQxIiwicmVxdWVzdGVkQW1vdW50IjoiMTYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NzBmYmNGODJmZmE4OTFDNDI2N0I3Nzg0N2MyMTI0M2M1NjZmNzYxNyIsInNpZ25hdHVyZSI6IjB4NGJiOTBhZGFiZDQxZjM2MzUyMWZkOGYzNGVkNzZjNjMxMTcxMGQ0Mjg1MzE0MzEzYWM4NTNkMDNjZmZlMmJiYTZmYTRjYzExNDQ4ZDhkYjk0OTdiYWNiYTBlNjY2ZmQ2ZDNmNTZjZjhkYTFlN2RjNWRmNTc1MjAyMzU3NjhhMzIxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "38.6", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIzODYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjI2NTUxNjU5MDUzNjQ1MTE0ODc2Mjc0NzU2MjAxOTMyNjgwNTc3MDE3NjA1Mjc1OTg2OTM2MjcwNzczMzQ0NjE5MjcwOTMwOTAxNzYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIzODYwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4QUNDNDA3NzU3NWNhY2FBQTJDMjM1RmUwNDFEYmQ2RjIxMTZGNDdBOCIsInNpZ25hdHVyZSI6IjB4ZDlhMWY2NmIwMWZhODE3ZTFjMDhkNDdlMTM1YmY1ZWNhMmRhY2EzMzk3OTZiYWJiYTcwOTEzMWI5NTA2MWJlYjEwMDY1ZGRjN2VjOTA3YWVlNzdjMTA1ZDcxZWMwN2UyNGEwZjQ4ODVkZTRjYzEyNWMxMmNlMjllNTg4MTkzMjQxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "2.9", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyOTAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiODYyNTI1NjA4MTUzMzcyOTY1ODY1MDM4MDQxNzQ3OTEzMjYxNjAzMDkyMjIzODQ2NDI0MzAwMDYzNTg0ODg0NDQ1NDMxNzYyMjg5NDAiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyOTAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHhjYjlhZjczYWVjY2JjZDE4MzdmNDVlMGYxNzBlNGU2ZGE4ODQ3OTcxZTExZWQzZjE3Mzg1MzhhMTZmMGQxZGJiM2ExNWI2M2JmNzUyODhjZWQyZmQ3MGQ4ODkwNjk2ZjUzNzQzMDdlYzkwMzI4YjA4N2Y4MWI0ZGRjMjgwMzEyZjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "43.8", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0MzgwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjEwMzY4NjU1MDU4NzIxMTU1NjUyNzk1ODE2NzE1NjY0MDUzNTY0MDE5NzA3MDAyNTc5NjIxOTk4NDkyMTU2NDgwNTczMjQ3OTkyNTYzNyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NDAwN0NFMjA4M2M3RjNFMTgwOTdhZUIzQTM5YmI4ZUMxNDlhMzQxZCIsInJlcXVlc3RlZEFtb3VudCI6IjQzODAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg4MTY4NjM3NzhGMEVhNDgxRTAwMTk1NjA2QjUwZDkxRjdDNjQ2MzdjIiwic2lnbmF0dXJlIjoiMHhhZjI4NGY4N2QxZDY5OTZkOThjODE1ZTc0NzhhZDQxNGU1NmY0NzQwZDdjZWUxYmE3NGExNmIyY2ZkN2U2MTEyMDgwN2RkNzA3ODE1Y2E4NzQ3MjM0ZTRjMTg2MTEyYWJlZjFlYWRmMDM2NmFiMjhkZDA1MjA0ZmI4YjkzNTFiMzFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "5.3", - "to": "0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI1MzAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiMTA1NzE2MTczMDgzODU3ODQ2Mzc1MjQ1OTUyMjQ4Mjk5MjM3Njc4NjI0MDQ1MDQxNDE3MDQxNjk4NzQ0NTAxNTQ1OTkzMjM2MzY3MjAyIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg0RDA3MDRmNDAwRDU3QmE5M2VFYTg4NzY1QzNGY0RCRDgyNmRDRmM0IiwicmVxdWVzdGVkQW1vdW50IjoiNTMwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4ODE2ODYzNzc4RjBFYTQ4MUUwMDE5NTYwNkI1MGQ5MUY3QzY0NjM3YyIsInNpZ25hdHVyZSI6IjB4Y2FjNjU3MTczNDk3YzIwYzMwYjY3OWNlNTEzMDVmNTI4Y2NlMDBkZWQ1YmI3M2E2YjZlY2IzYjkzNmY4MTUzNzE3NDQ2OGU3ZmQ0NDcyOTc1ZmNlNzk1NTY1ZDVkMDJlMjM5ZWE5ZGVkYzA0ZjM2MzJjZTVkODliMWQ2MjdlMzcxYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - }, - { - "token": "WXDAI", - "amount": "47.4", - "to": "0x7e92476D69Ff1377a8b45176b1829C4A5566653a", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI0NzQwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjY4MjUzMjc3MTk0NTY1NTc1MzU2NDY5NzA2ODM5MDYyMTExNjU1Nzk1OTczNDg3NDUzNDkyNzM5MDkyMjQwMjAwMzEzNzQxMDc4MjA3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHg3ZTkyNDc2RDY5RmYxMzc3YThiNDUxNzZiMTgyOUM0QTU1NjY2NTNhIiwicmVxdWVzdGVkQW1vdW50IjoiNDc0MDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDgxNjg2Mzc3OEYwRWE0ODFFMDAxOTU2MDZCNTBkOTFGN0M2NDYzN2MiLCJzaWduYXR1cmUiOiIweDliNzQ5MTZlM2RhNDZiZjAyNTQ0NTY1ZGIxYWJhNTU4YWEzOWYzZTU4ZDQ4Njk1NDQ3ZTIwMjYxNmMyY2ZhZjEzNDgzNzAwZThmZDE0YTdmMWM4YzFlZjFlYzUwZDk1NWYwMDUwNDQyZGQwZTg2NWE0ZWJmMTE3YzYwMWQ2ZjQ1MWMiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "75", - "to": "0xAe5D1F192013db889b1e2115A370aB133f359765", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI3NTAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjcxMTk2MDE5MjEzNDc3ODA4MTg2MzA5NDExMzM0NDg2MjA4MzU3MTI0MTM0OTkyNDIyOTE3MTk3OTA3NDY0NTA3NDMxMDI2NTQ4NjgwIiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhBZTVEMUYxOTIwMTNkYjg4OWIxZTIxMTVBMzcwYUIxMzNmMzU5NzY1IiwicmVxdWVzdGVkQW1vdW50IjoiNzUwMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweGVhOTZhZjk4MjQ3NDc3YWE5NzhiOGYwYjhkNGVkN2M1ZWRkNTliOThhY2IzNjE2ZmI0NzBiODFjZTlmMmY2ZjI3NjJhYzNjOTMxNTc1MzFkZmYxNTk5ZjZkYjcwNDE4NDJjOGRlN2EwZGY0ODk0MDk0OTAwOWI0MjQ3ZmI4NTM1MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "21.3", - "to": "0xCee33C98410DEbe67A319Cb94F39e403435Df319", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIyMTMwMDAwMDAwMDAwMDAwMDAwMCJ9LCJub25jZSI6IjM2Nzg2NTAzNTI5MTczNTQ1MjUyMjczOTUzNTM1NzA4NzgwNTk3NTc4MjA1MDM2NzkyMTg3ODk2ODgxOTcxNTEyNjg3MTM0Njk4MzY3IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhDZWUzM0M5ODQxMERFYmU2N0EzMTlDYjk0RjM5ZTQwMzQzNURmMzE5IiwicmVxdWVzdGVkQW1vdW50IjoiMjEzMDAwMDAwMDAwMDAwMDAwMDAifSwib3duZXIiOiIweDQ0Q2ExNURiMTAxZkQxYzE5NDQ2N0RiNkFGMGM2N0M2QmJGNEFCNTEiLCJzaWduYXR1cmUiOiIweDU0ZDMxZTAzMmRiMjlmZDlhZjg4MzliZDJiN2E4NjRmYThiY2FlOWJmODAwYjE0Y2JlMDFlYjJlZjk1Y2I5ODgyMzRjMzkxNjE0MzlhZDVhZTFjM2M4MGQ4YmIzYTYyOWE1Y2U2NzEwZDIxZTQ0MTRhYzg1YTRlZjYwOGZlYWY4MWIiLCJuZXR3b3JrSWQiOjEwMH1d" - }, - { - "token": "WXDAI", - "amount": "1", - "to": "0x4007CE2083c7F3E18097aeB3A39bb8eC149a341d", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDkwMDMzMzk3Njk0NDgxNjA0OTc5NzYzMDU1ODI1NDIzMjcwNjQ4MDg4NjI5MTIxOTc2MzgzNTkwNTIyNzE2NTAxMDc5MTE4MjY5MDMiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg0NENhMTVEYjEwMWZEMWMxOTQ0NjdEYjZBRjBjNjdDNkJiRjRBQjUxIiwic2lnbmF0dXJlIjoiMHg5M2E4M2M2NWMxMDQ4YjllOWE4ZTNmMTUwNzQ3ZTMzOTkyZmYzMTc1Y2NjNzNlOTZkZGNiNzAzYTM4OTQ4NWZmMzg4MDM1YTU5YzE4NWU5ODA1NjY5ODcwM2Y3ODFmMmE1ZDM2OWMyNjc5NzNlNzc1ZDA1Yjk1NWY2ZjJjYmY4MzFiIiwibmV0d29ya0lkIjoxMDB9XQ==" - }, - { - "token": "WXDAI", - "amount": "0.9", - "to": "0x4D0704f400D57Ba93eEa88765C3FcDBD826dCFc4", - "network": "Gnosis Chain", - "url": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweGU5MUQxNTNFMGI0MTUxOEEyQ2U4RGQzRDc5NDRGYTg2MzQ2M2E5N2QiLCJhbW91bnQiOiI5MDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2OTAxMjY3NTQ2MTY1MTMwMTA4NDEyNTYxMzM1NDE3NjczNTIzNDk5MjU4Njg1OTMxNzEwNjEzNzc0MTQ1MTY5OTQwNDMzMTY5MTEzNSIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4NEQwNzA0ZjQwMEQ1N0JhOTNlRWE4ODc2NUMzRmNEQkQ4MjZkQ0ZjNCIsInJlcXVlc3RlZEFtb3VudCI6IjkwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4NDRDYTE1RGIxMDFmRDFjMTk0NDY3RGI2QUYwYzY3QzZCYkY0QUI1MSIsInNpZ25hdHVyZSI6IjB4OTFiZDg4ZGRjNWFlYjRjODc2OTVhZGNmMWVkZGQ0MGY4NjMzZGZhMjllM2EyYzNlNDE0NWFmMzBiNDZlOTlmYjUyZWU2NTllZjhjOTUyNTY4MWM0NGY0ZmY0NWE0ZjY3NGU5OTJhZGEzNDMzZjk3NDEwNDI0NzhhNDQwMzJmYmExYyIsIm5ldHdvcmtJZCI6MTAwfV0=" - } -] \ No newline at end of file diff --git a/airdrop-cli/src/utils/debug.ts b/airdrop-cli/src/utils/debug.ts deleted file mode 100644 index c547163..0000000 --- a/airdrop-cli/src/utils/debug.ts +++ /dev/null @@ -1,242 +0,0 @@ -import { formatUnits } from "viem"; -import { dataToCSV, writeToFile } from "."; -import { Contributor, DebugData, PermitDetails, Permits } from "../types"; -import fs from "fs"; - -export async function parseDebugData() { - const result: { [key: string]: DebugData[] } = {}; - const folderPath = "./debug/repos"; - - const files = fs.readdirSync(folderPath); - - const typesOfMatch = [ - "no-match-but-permit-found", - "single-permit-user-debug", - "single-permit-zero-payment", - "multi-permit-user-debug", - "multi-permit-zero-payment", - ]; - - files.forEach((file: string) => { - const filePath = `${folderPath}/${file}`; - if (file.endsWith(".json")) { - const fileContent = fs.readFileSync(filePath, "utf8"); - - const data: DebugData[] = JSON.parse(fileContent) as DebugData[]; - if (!data.length) return console.log(`No data found in ${file}`); - - console.log(`Parsing ${file}`); - - data.forEach((entry) => { - const typeOfMatch = entry.typeOfMatch; - if (typesOfMatch.includes(typeOfMatch)) { - if (result[typeOfMatch]) { - result[typeOfMatch].push(entry); - } else { - result[typeOfMatch] = [entry]; - } - } - }); - } - }); - - const debugCountCliTable = Object.entries(result) - .map(([key, value]) => { - return { - typeOfMatch: key, - count: value.length, - }; - }) - .sort((a, b) => b.count - a.count); - - console.table(debugCountCliTable); - - await debugCSVByTypeOfMatch(result); - - return result; -} - -export async function debugCSVByTypeOfMatch(data: { [key: string]: DebugData[] } = {}): Promise { - for (const [key, value] of Object.entries(data)) { - const csv = await dataToCSV(value); - - await writeToFile(`./debug/${key}.csv`, csv); - } -} - -function formatStr(str: string) { - // 37 permits failed to decode, below are the reasons why - - if (str.includes('%3D&network=100"')) { - str = str.split('%3D&network=100"')[0]; - } - if (str.includes('\\">')) { - str = str.split('\\">')[0]; - } - if (str.includes('%3D"')) { - str = str.split('%3D"')[0]; - } - - if (str.includes("%3D%3D")) { - str = str.split("%3D%3D")[0]; - } - if (str.includes("%3D&")) { - str = str.split("%3D&")[0]; - } - if (str.includes("&network")) { - str = str.split("&network")[0]; - } - if (str.includes('\\"')) { - str = str.split('\\"')[0]; - } - if (str.includes('">')) { - str = str.split('">')[0]; - } - - if (str.includes('"')) { - str = str.split('"')[0]; - } - if (str.includes("%3D")) { - str = str.split("%3D")[0]; - } - if (str.includes(")")) { - str = str.split(")")[0]; - } - if (str.includes(">")) { - str = str.split(">")[0]; - } - if (str.includes("\\")) { - str = str.split("\\")[0]; - } - return str; -} - -async function processDecoded(data: PermitDetails[]) { - return data.reduce((acc: PermitDetails[], current) => { - const duplicate = acc.find((v) => { - try { - if (Array.isArray(v)) { - if (Array.isArray(current)) { - return v[0].permit.nonce === current[0].permit.nonce; - } else { - return v[0].permit.nonce === current.permit.nonce; - } - } else { - if (Array.isArray(current)) { - return v.permit.nonce === current[0].permit.nonce; - } else { - return v.permit.nonce === current.permit.nonce; - } - } - } catch (err) { - console.log(err); - console.log(v); - console.log(current); - throw new Error("Error in decoding permits"); - } - }); - - if (!duplicate) { - acc.push(current); - } - return acc; - }, []); -} -export async function decodePermits(data: Permits[]) { - const permits = Array.from(new Set(data.map((perm) => perm.url))); - - let decoded: PermitDetails[] = []; - const failed: string[] = []; - - for (const permit of permits) { - try { - let worked = permit.split("=")[1].split("&")[0].replace(/"/g, ""); - worked = formatStr(worked); - const d = atob(worked); - const data = JSON.parse(d); - decoded.push(data); - } catch (err) { - console.log("Failed to decode permit", permit, err); - failed.push(permit); - } - } - - decoded = await processDecoded(decoded); - - console.log(`Started with ${permits.length} permits`); - console.log(`Decoded ${decoded.length} permits`); - - const permitTallies = await tallyPermits(decoded); - - if (failed.length) { - console.log(`Failed to decode ${failed.length} permits`); - await writeToFile("./debug/repos/failed-permits.json", JSON.stringify(failed, null, 2)); - } - - const output = await permitsToCSV(decoded); - - await writeToFile("./debug/repos/decoded-permits.json", JSON.stringify(decoded, null, 2)); - - await writeToFile("./all_repos_decoded-permits.csv", output); - - return { decoded, permitTallies }; -} - -export async function tallyPermits(data: PermitDetails[]) { - return data.reduce((acc, permit) => { - if (Array.isArray(permit)) { - permit.forEach((p) => { - if (acc[p.transferDetails.to]) { - acc[p.transferDetails.to] += parseFloat(formatUnits(BigInt(p.transferDetails.requestedAmount), 18)); - } else { - acc[p.transferDetails.to] = parseFloat(formatUnits(BigInt(p.transferDetails.requestedAmount), 18)); - } - }); - } else { - try { - if (acc[permit.transferDetails.to]) { - acc[permit.transferDetails.to] += parseFloat(formatUnits(BigInt(permit.transferDetails.requestedAmount), 18)); - } else { - acc[permit.transferDetails.to] = parseFloat(formatUnits(BigInt(permit.transferDetails.requestedAmount), 18)); - } - } catch (err) { - console.log(err); - console.log(permit); - return acc; - } - } - - return acc; - }, {} as Contributor); -} - -export async function permitsToCSV(decodedPermits: PermitDetails[]) { - const header = ["token", "amount", "to", "owner", "nonce", "signature"].join(",") + "\n"; - const rows = decodedPermits.map((permit) => { - try { - if (Array.isArray(permit)) { - const token = permit[0].permit.permitted.token; - const amount = permit[0].permit.permitted.amount; - const to = permit[0].transferDetails.to; - const owner = permit[0].owner; - const nonce = permit[0].permit.nonce; - const signature = permit[0].signature; - return [token, amount, to, owner, nonce, signature].join(","); - } else { - const token = permit.permit.permitted.token; - const amount = permit.permit.permitted.amount; - const to = permit.transferDetails.to; - const owner = permit.owner; - const nonce = permit.permit.nonce; - const signature = permit.signature; - return [token, amount, to, owner, nonce, signature].join(","); - } - } catch (err) { - console.log(err); - console.log(permit); - return JSON.stringify(permit); - } - }); - - return header + rows.join("\n"); -} From 8e849774d97b237d52c7deb9aa96162bcdd5ace2 Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Tue, 4 Jun 2024 21:06:13 +0100 Subject: [PATCH 21/30] refactor: eslint, cspell --- airdrop-cli/.cspell.json | 25 +++- airdrop-cli/.yarnrc.yml | 2 +- airdrop-cli/README.md | 130 ++++++++++++--------- airdrop-cli/package.json | 7 +- airdrop-cli/src/scripts/data-controller.ts | 6 +- airdrop-cli/src/scripts/tx-hashes.ts | 1 + airdrop-cli/src/scripts/user-tx-parser.ts | 1 + airdrop-cli/src/scripts/utils.ts | 1 + airdrop-cli/src/test/__tests.test.ts | 60 ---------- airdrop-cli/src/types/index.ts | 58 +-------- airdrop-cli/src/utils/constants.ts | 11 +- airdrop-cli/src/utils/index.ts | 113 ------------------ airdrop-cli/tsconfig.json | 14 +-- 13 files changed, 122 insertions(+), 307 deletions(-) delete mode 100644 airdrop-cli/src/utils/index.ts diff --git a/airdrop-cli/.cspell.json b/airdrop-cli/.cspell.json index dfd6093..cb12afc 100644 --- a/airdrop-cli/.cspell.json +++ b/airdrop-cli/.cspell.json @@ -4,7 +4,30 @@ "ignorePaths": ["**/*.json", "**/*.css", "node_modules", "**/*.log"], "useGitignore": true, "language": "en", - "words": ["dataurl", "devpool", "outdir", "servedir"], + "words": [ + "dataurl", + "devpool", + "outdir", + "servedir", + "TYPEHASH", + "PAIDOUT", + "Supabase", + "SUPABASE", + "viem", + "WXDAI", + "Populator", + "leaderboard", + "Leaderboard", + "publicnode", + "txhashes", + "gtxs", + "etxs", + "gnosisscan", + "txreceipt", + "ubiquibot", + "pavlovcik", + "sonarjs" + ], "dictionaries": ["typescript", "node", "software-terms"], "import": ["@cspell/dict-typescript/cspell-ext.json", "@cspell/dict-node/cspell-ext.json", "@cspell/dict-software-terms"], "ignoreRegExpList": ["[0-9a-fA-F]{6}"] diff --git a/airdrop-cli/.yarnrc.yml b/airdrop-cli/.yarnrc.yml index 8b757b2..3186f3f 100644 --- a/airdrop-cli/.yarnrc.yml +++ b/airdrop-cli/.yarnrc.yml @@ -1 +1 @@ -nodeLinker: node-modules \ No newline at end of file +nodeLinker: node-modules diff --git a/airdrop-cli/README.md b/airdrop-cli/README.md index 7636aa3..88acfe5 100644 --- a/airdrop-cli/README.md +++ b/airdrop-cli/README.md @@ -1,112 +1,130 @@ # UBQ Airdrop Tally Tool ## Overview + This CLI tool tallies UBQ airdrop amounts for contributors. It does this by parsing issue comments for payout links from the UBQ bot using the GitHub GraphQL API. ## Setup + 1. **GitHub Token** - - Add the token to ``.env`` as `GITHUB_TOKEN`. + - Add the token to `.env` as `GITHUB_TOKEN`. 2. **Install Dependencies** - - Install the required dependencies using `npm` or `yarn`. - ```bash - # npm install - ``` + - Install the required dependencies using `npm` or `yarn`. + + ```bash + # npm install + ``` + 3. **Build the CLI** - - Build the CLI using the available commands. - ```bash - # npm run cli:build - ``` + - Build the CLI using the available commands. + + ```bash + # npm run cli:build + ``` 4. **Run the CLI** - - Run the CLI using the available commands. - ```bash - # npm run cli:start - ``` + - Run the CLI using the available commands. + + ```bash + # npm run cli:start + ``` ## Commands + 1. **start** - - Display information about the available commands and their usage. - ```bash - # yarn cli:start - ``` + - Display information about the available commands and their usage. + + ```bash + # yarn cli:start + ``` 2. **single** - - Tally UBQ airdrop for a specific repository or shortcode from the beginning of 2023. - ```bash - # yarn cli:single [shortcode/repo-name] - ``` + - Tally UBQ airdrop for a specific repository or shortcode from the beginning of 2023. + + ```bash + # yarn cli:single [shortcode/repo-name] + ``` 3. **tally** - - Tally UBQ airdrop for all indexable repositories since the start of 2023. - ```bash - # yarn cli:tally - ``` + - Tally UBQ airdrop for all indexable repositories since the start of 2023. + + ```bash + # yarn cli:tally + ``` 4. **tally-from** - - Tally UBQ airdrop for all indexable repositories since a specified date (YYYY-MM-DD). - ```bash - # yarn cli:tally-from [date] - ``` + - Tally UBQ airdrop for all indexable repositories since a specified date (YYYY-MM-DD). + + ```bash + # yarn cli:tally-from [date] + ``` 5. **tally-multi-csv** - - Tally UBQ airdrop for all indexable repositories since the start of 2023 and output repository-specific CSV files. - ```bash - # yarn cli:tally-multi-csv - ``` + - Tally UBQ airdrop for all indexable repositories since the start of 2023 and output repository-specific CSV files. + + ```bash + # yarn cli:tally-multi-csv + ``` 6. **help** - - Display a list of indexable repositories and their shortcodes. - ```bash - # yarn run cli:help - ``` + - Display a list of indexable repositories and their shortcodes. + + ```bash + # yarn run cli:help + ``` ## Output + The CLI outputs three CSV files: 1. [**All Payments**](all_repos_all_payments.csv) - - Includes payments with or without an assignee. Manual checking required for entries without an assignee which is often due to issues having been reopened or manual payouts because of issues with the bot. + + - Includes payments with or without an assignee. Manual checking required for entries without an assignee which is often due to issues having been reopened or manual payouts because of issues with the bot. 2. [**Contributors**](all_repos_contributors.csv) - - Provides a username-to-UBQ mapping for total UBQ earned from all payments across all repositories since the chosen time. + + - Provides a username-to-UBQ mapping for total UBQ earned from all payments across all repositories since the chosen time. 3. [**No Payments**](all_repos_no_payments.csv) - - Lists repositories that have been indexed as having no payments released, including archived and inactive repositories. Manual checking may be required. - + - Lists repositories that have been indexed as having no payments released, including archived and inactive repositories. Manual checking may be required. ## Usage Examples + 1. Tally UBQ airdrop for a specific repository or shortcode: - ```bash - # npm run cli:single dollar || npm single ubiquity-dollar - ``` + ```bash + # npm run cli:single dollar || npm single ubiquity-dollar + ``` 2. Tally UBQ airdrop for all indexable repositories since the start of 2023: - ```bash - # npm run cli:tally - ``` + ```bash + # npm run cli:tally + ``` 3. Tally UBQ airdrop for all indexable repositories since a specified date: - ```bash - # npm run cli:tally-from 2023-01-01 - ``` + ```bash + # npm run cli:tally-from 2023-01-01 + ``` + 4. Tally UBQ airdrop for all indexable repositories since the start of 2023 and output repository-specific CSV files: - ```bash - # npm run cli:tally-multi-csv - ``` + ```bash + # npm run cli:tally-multi-csv + ``` + 5. Display a list of indexable repositories and their shortcodes: - ```bash - # npm run cli:help - ``` \ No newline at end of file + ```bash + # npm run cli:help + ``` diff --git a/airdrop-cli/package.json b/airdrop-cli/package.json index 06528e1..5edfe3d 100644 --- a/airdrop-cli/package.json +++ b/airdrop-cli/package.json @@ -16,11 +16,6 @@ "format:prettier": "prettier --write .", "format:cspell": "cspell **/*", "prepare": "husky install", - "cli:debug": "npx tsx src/debug/cli-entry.ts", - "cli:tally": "npx tsx src/tally/cli-entry.ts", - "cli:single": "npx tsx src/single/cli-entry.ts", - "cli:unspent": "npx tsx src/unspent/cli-entry.ts", - "cli:help": "npx tsx src/help/cli-entry.ts", "dune": "npx tsx src/scripts/dune-data-parser.ts", "issue": "npx tsx src/scripts/paid-issue-parser.ts", "userTx": "npx tsx src/scripts/user-tx-parser.ts", @@ -87,4 +82,4 @@ "@commitlint/config-conventional" ] } -} \ No newline at end of file +} diff --git a/airdrop-cli/src/scripts/data-controller.ts b/airdrop-cli/src/scripts/data-controller.ts index ddb87bc..f50da0c 100644 --- a/airdrop-cli/src/scripts/data-controller.ts +++ b/airdrop-cli/src/scripts/data-controller.ts @@ -4,7 +4,7 @@ import { DuneDataParser } from "./dune-data-parser"; // import { PopulateDB } from "./populate-db"; import { Decoded, FinalData, IssueOut, PermitEntry, ScanResponse, User } from "../types"; import { writeFile } from "fs/promises"; -import { Tokens, UBQ_OWNERS } from "../utils/constants"; +import { TOKENS, UBQ_OWNERS } from "../utils/constants"; import { ethers } from "ethers"; import { formatUnits } from "viem"; import { getSupabaseData } from "./utils"; @@ -14,8 +14,8 @@ import { getSupabaseData } from "./utils"; // import USER_SIGS from "./data/user-tx-sigs.json"; const tokens = { - [Tokens.WXDAI]: 1, // permits in DB exist with WXDAI as token_id == 1 - [Tokens.DAI]: 2, // since no other tokens as of yet, we can assume DAI is 2 + [TOKENS.WXDAI]: 1, // permits in DB exist with WXDAI as token_id == 1 + [TOKENS.DAI]: 2, // since no other tokens as of yet, we can assume DAI is 2 }; /** diff --git a/airdrop-cli/src/scripts/tx-hashes.ts b/airdrop-cli/src/scripts/tx-hashes.ts index 2c555b5..ceb6245 100644 --- a/airdrop-cli/src/scripts/tx-hashes.ts +++ b/airdrop-cli/src/scripts/tx-hashes.ts @@ -1,3 +1,4 @@ +/* eslint-disable sonarjs/no-duplicate-string */ function format(strings: string[]) { const hashes: Record = {}; diff --git a/airdrop-cli/src/scripts/user-tx-parser.ts b/airdrop-cli/src/scripts/user-tx-parser.ts index 45552b7..ec1c993 100644 --- a/airdrop-cli/src/scripts/user-tx-parser.ts +++ b/airdrop-cli/src/scripts/user-tx-parser.ts @@ -23,6 +23,7 @@ export class UserBlockTxParser { users: User[] = []; userSigPermits: Record = {}; + // cspell: disable-next-line constructor(gnosisApiKey = "WR9YP2CY3NG2WRX8FN5DCNKKIAGIIN83YN", etherscanApiKey = "JPHWVVUBAIP1UVQZSSDKV73YX48I2M7SWV") { this.gnosisApiKey = gnosisApiKey; this.etherscanApiKey = etherscanApiKey; diff --git a/airdrop-cli/src/scripts/utils.ts b/airdrop-cli/src/scripts/utils.ts index 7aa4ffd..a73282c 100644 --- a/airdrop-cli/src/scripts/utils.ts +++ b/airdrop-cli/src/scripts/utils.ts @@ -1,5 +1,6 @@ import { createClient } from "@supabase/supabase-js"; import { SUPABASE_ANON_KEY, SUPABASE_URL } from "../utils/constants"; +import { User } from "../types"; const sb = createClient(SUPABASE_URL, SUPABASE_ANON_KEY); diff --git a/airdrop-cli/src/test/__tests.test.ts b/airdrop-cli/src/test/__tests.test.ts index 462a1e9..e69de29 100644 --- a/airdrop-cli/src/test/__tests.test.ts +++ b/airdrop-cli/src/test/__tests.test.ts @@ -1,60 +0,0 @@ -import Help from "../commands/help"; -import Single from "../commands/single"; -import Tally from "../commands/tally"; - -import fs from "fs"; - -/** - -*/ - -describe("CLI Tests", () => { - beforeEach(() => { - jest.spyOn(console, "log").mockImplementation(); - }); - - const outputNames = ["all_repos_contributors.csv", "all_repos_decoded-permits.csv"]; - - afterEach(async () => { - jest.restoreAllMocks(); - }); - - describe("Single", () => { - jest.setTimeout(30000); - it("should tally the UBQ airdrop for a single repo", async () => { - expect(await new Single().execute(".github")).toBe(true); - - const doesExist = fs.existsSync(outputNames[1]); - expect(doesExist).toBe(true); - }); - }); - - describe("Help", () => { - it("should display the legend for the repository names", async () => { - const help = new Help(); - const spy = jest.spyOn(console, "log").mockImplementation(); - await help.execute(); - - expect(spy).toHaveBeenCalledWith("Key\tRepository"); - expect(spy).toHaveBeenCalledWith("===\t=========="); - expect(spy).toHaveBeenCalledWith("common\tuad-common-contracts-prototyping"); - expect(spy).toHaveBeenCalledWith("uad-de\tuad-debt-contracts-prototyping"); - expect(spy).toHaveBeenCalledWith("uad-bo\tuad-bonding-contracts-prototyping"); - expect(spy).toHaveBeenCalledWith("contra\tuad-contracts"); - - spy.mockRestore(); - }); - }); - - describe("Tally", () => { - jest.setTimeout(90000); - it("should tally the UBQ airdrop for all repos", async () => { - expect(await new Tally().execute()).toBe(true); - - for (const name of outputNames) { - // not all repos will return a file with data but a file should be created - expect(fs.existsSync(name)).toBe(true); - } - }); - }); -}); diff --git a/airdrop-cli/src/types/index.ts b/airdrop-cli/src/types/index.ts index 83d0dcc..c1506e8 100644 --- a/airdrop-cli/src/types/index.ts +++ b/airdrop-cli/src/types/index.ts @@ -1,55 +1,3 @@ -export interface PaymentInfo { - issueNumber: number; - repoName: string; - paymentAmount: number; - currency: string; - payee?: string; - type?: string; - url: string; - timestamp: string; -} - -export interface Repositories { - name: string; - isArchived: boolean; - lastCommitDate: string; -} - -export interface Contributor { - [address: string]: number; -} - -export interface NoPayments { - repoName: string; - archived: boolean; - lastCommitDate: string; - message: string; - url: string; -} - -export interface CSVData { - contributors: Contributor; - allPayments: PaymentInfo[]; - allNoAssigneePayments: PaymentInfo[]; - noPayments: NoPayments[]; - permits: Permits[]; -} - -export interface DebugData extends PaymentInfo { - comment: string; - permit: string; - issueCreator: string; - typeOfMatch: string; - timestamp: string; -} - -export interface Permits { - repoName: string; - issueNumber: number; - url: string; - timestamp: string; -} - export interface PermitDetails { permit: { permitted: { @@ -85,6 +33,12 @@ export type IssueOut = { export type FinalData = Decoded & IssueOut; +export interface Repositories { + name: string; + isArchived: boolean; + lastCommitDate: string; +} + export type User = { id: number; wallet_id: number; diff --git a/airdrop-cli/src/utils/constants.ts b/airdrop-cli/src/utils/constants.ts index b03e136..9d68494 100644 --- a/airdrop-cli/src/utils/constants.ts +++ b/airdrop-cli/src/utils/constants.ts @@ -1,10 +1,10 @@ -export const NetworkIds = { +export const NETWORK_IDS = { Mainnet: 1, Goerli: 5, Gnosis: 100, } as const; -export const Tokens = { +export const TOKENS = { DAI: "0x6b175474e89094c44da98b954eedeac495271d0f", WXDAI: "0xe91d153e0b41518a2ce8dd3d7944fa863463a97d", } as const; @@ -29,13 +29,14 @@ export type Erc20Permit = { }; export const networkNames = { - [NetworkIds.Mainnet]: "Ethereum Mainnet", - [NetworkIds.Goerli]: "Goerli Testnet", - [NetworkIds.Gnosis]: "Gnosis Chain", + [NETWORK_IDS.Mainnet]: "Ethereum Mainnet", + [NETWORK_IDS.Goerli]: "Goerli Testnet", + [NETWORK_IDS.Gnosis]: "Gnosis Chain", }; export const PERMIT2_ADDRESS = "0x000000000022D473030F116dDEE9F6B43aC78BA3"; export const SUPABASE_URL = "https://wfzpewmlyiozupulbuur.supabase.co"; +// cspell: disable export const SUPABASE_ANON_KEY = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6IndmenBld21seWlvenVwdWxidXVyIiwicm9sZSI6ImFub24iLCJpYXQiOjE2OTU2NzQzMzksImV4cCI6MjAxMTI1MDMzOX0.SKIL3Q0NOBaMehH0ekFspwgcu3afp3Dl9EDzPqs1nKs"; diff --git a/airdrop-cli/src/utils/index.ts b/airdrop-cli/src/utils/index.ts deleted file mode 100644 index 452b732..0000000 --- a/airdrop-cli/src/utils/index.ts +++ /dev/null @@ -1,113 +0,0 @@ -import { fetchPublicRepositories } from "../tally/tally"; -import { CSVData, Contributor, DebugData, NoPayments, PaymentInfo, Permits, Repositories } from "../types"; -import { writeFile } from "fs"; -import { decodePermits } from "./debug"; - -// Generates a unique key set for the repositories -export async function genKeySet() { - const publicRepos = await fetchPublicRepositories("Ubiquity"); - - const keySet = publicRepos.map((repo) => { - return { - key: repo.name.slice(0, 6), - name: repo.name, - repo, - }; - }); - - return keySet.map((set) => { - if (keySet.filter((k) => k.key === set.key).length > 1) { - const split = set.name.split("-")[1]?.slice(0, 6) ?? set.name?.slice(2, 8); - return { - key: split, - name: set.name, - repo: set.repo as Repositories, - }; - } - return set; - }); -} - -// Loading bar for the CLI -export async function loadingBar() { - const frames = ["| ", "/ ", "- ", "\\ "]; - let i = 0; - return setInterval(() => { - process.stdout.write("\r" + frames[i++]); - i &= 3; - }, 100); -} - -// Converts data to CSV strings -export async function dataToCSV(json: DebugData[] | PaymentInfo[] | NoPayments[] | Permits[] | Contributor) { - if (!json || json.length === 0) { - return ""; - } - let csv = ""; - - try { - if (Array.isArray(json)) { - if (json[0].url.includes("issue")) { - json = Array.from(new Set(json as PaymentInfo[])); - csv = json - .sort((a, b) => a.repoName.localeCompare(b.repoName)) - .map((row) => Object.values(row).join(",")) - .join("\n"); - } else { - json = Array.from(new Set(json as NoPayments[])); - csv = json - .sort((a, b) => { - return new Date(b.lastCommitDate).getTime() - new Date(a.lastCommitDate).getTime(); - }) - .map((row) => Object.values(row).join(",")) - .join("\n"); - } - } else { - csv = Object.entries(json) - .sort((a, b) => b[1] - a[1]) - .map((row) => row.join(",")) - .join("\n"); - } - } catch (err) { - console.log(err); - } - - return csv; -} - -export async function writeCSV(data: CSVData, title?: string) { - const groups = [ - { - name: "Contributors", - headers: ["Address", "Balance"], - data: (await decodePermits(data.permits)).permitTallies, - }, - ]; - - console.log( - `Contributors: ${Object.keys(groups[0].data).length}\nAll found payments: ${data.allPayments.length}\nRepos without payments: ${data.noPayments.length}\n` - ); - - for (const group of groups) { - console.log(`Writing ${group.name}...`); - let csv = ""; - csv += `${group.headers.join(",")}\n`; - const fileName = `${process.cwd()}/${title ? title + "_" : "all_repos_"}${group.name.toLowerCase().replace(" ", "_")}.csv`; - csv += await dataToCSV(group.data); - - await writeToFile(fileName, csv); - } -} - -// Outputs the CSVs to the root of the project -export async function writeToFile(fileName: string, data: string) { - try { - writeFile(fileName, data, (err) => { - if (err) { - console.error(err); - } - }); - } catch (err) { - console.error(err); - } -} diff --git a/airdrop-cli/tsconfig.json b/airdrop-cli/tsconfig.json index bd68d05..89c97ba 100644 --- a/airdrop-cli/tsconfig.json +++ b/airdrop-cli/tsconfig.json @@ -20,14 +20,8 @@ "skipDefaultLibCheck": true, "newLine": "LF", "outDir": "dist", - "plugins": [], + "plugins": [] }, - "include": [ - "src", - "src/commands/unspent.ts", - ], - "exclude": [ - "node_modules", - "dist" - ] -} \ No newline at end of file + "include": ["src", "src/commands/unspent.ts"], + "exclude": ["node_modules", "dist"] +} From 6f2ab88fb1a7ee5a43de5584761006f17098d0b0 Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Tue, 4 Jun 2024 21:16:58 +0100 Subject: [PATCH 22/30] refactor: knip --- .github/workflows/tallyRepo.yml | 2 +- airdrop-cli/package.json | 6 +- airdrop-cli/src/abis/erc20Abi.ts | 271 - airdrop-cli/src/scripts/user-tx-parser.ts | 4 +- airdrop-cli/src/utils/constants.ts | 32 +- airdrop-cli/yarn.lock | 7168 --------------------- 6 files changed, 5 insertions(+), 7478 deletions(-) delete mode 100644 airdrop-cli/src/abis/erc20Abi.ts delete mode 100644 airdrop-cli/yarn.lock diff --git a/.github/workflows/tallyRepo.yml b/.github/workflows/tallyRepo.yml index a403b3e..4efc393 100644 --- a/.github/workflows/tallyRepo.yml +++ b/.github/workflows/tallyRepo.yml @@ -20,7 +20,7 @@ jobs: run: yarn install - name: Execute CLI - run: yarn cli:tsx + run: yarn all env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/airdrop-cli/package.json b/airdrop-cli/package.json index 5edfe3d..1284628 100644 --- a/airdrop-cli/package.json +++ b/airdrop-cli/package.json @@ -32,9 +32,6 @@ "dependencies": { "@octokit/rest": "^20.1.1", "@supabase/supabase-js": "^2.43.2", - "axios": "^1.6.7", - "clime": "^0.5.16", - "decimal.js": "^10.4.3", "dotenv": "^16.4.2", "ethers": "^5.7.2", "graphql": "^16.8.1", @@ -52,7 +49,6 @@ "@typescript-eslint/eslint-plugin": "^6.13.1", "@typescript-eslint/parser": "^6.13.1", "cspell": "^8.3.2", - "esbuild": "^0.19.8", "eslint": "^8.54.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.1", @@ -82,4 +78,4 @@ "@commitlint/config-conventional" ] } -} +} \ No newline at end of file diff --git a/airdrop-cli/src/abis/erc20Abi.ts b/airdrop-cli/src/abis/erc20Abi.ts deleted file mode 100644 index 8813685..0000000 --- a/airdrop-cli/src/abis/erc20Abi.ts +++ /dev/null @@ -1,271 +0,0 @@ -export const erc20Abi = [ - { inputs: [{ internalType: "uint256", name: "chainId_", type: "uint256" }], payable: false, stateMutability: "nonpayable", type: "constructor" }, - { - anonymous: false, - inputs: [ - { indexed: true, internalType: "address", name: "src", type: "address" }, - { indexed: true, internalType: "address", name: "guy", type: "address" }, - { indexed: false, internalType: "uint256", name: "wad", type: "uint256" }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: true, - inputs: [ - { indexed: true, internalType: "bytes4", name: "sig", type: "bytes4" }, - { indexed: true, internalType: "address", name: "usr", type: "address" }, - { indexed: true, internalType: "bytes32", name: "arg1", type: "bytes32" }, - { indexed: true, internalType: "bytes32", name: "arg2", type: "bytes32" }, - { indexed: false, internalType: "bytes", name: "data", type: "bytes" }, - ], - name: "LogNote", - type: "event", - }, - { - anonymous: false, - inputs: [ - { indexed: true, internalType: "address", name: "src", type: "address" }, - { indexed: true, internalType: "address", name: "dst", type: "address" }, - { indexed: false, internalType: "uint256", name: "wad", type: "uint256" }, - ], - name: "Transfer", - type: "event", - }, - { - constant: true, - inputs: [], - name: "DOMAIN_SEPARATOR", - outputs: [{ internalType: "bytes32", name: "", type: "bytes32" }], - payable: false, - stateMutability: "view", - type: "function", - }, - { - constant: true, - inputs: [], - name: "PERMIT_TYPEHASH", - outputs: [{ internalType: "bytes32", name: "", type: "bytes32" }], - payable: false, - stateMutability: "view", - type: "function", - }, - { - constant: true, - inputs: [ - { internalType: "address", name: "", type: "address" }, - { internalType: "address", name: "", type: "address" }, - ], - name: "allowance", - outputs: [{ internalType: "uint256", name: "", type: "uint256" }], - payable: false, - stateMutability: "view", - type: "function", - }, - { - constant: false, - inputs: [ - { internalType: "address", name: "usr", type: "address" }, - { internalType: "uint256", name: "wad", type: "uint256" }, - ], - name: "approve", - outputs: [{ internalType: "bool", name: "", type: "bool" }], - payable: false, - stateMutability: "nonpayable", - type: "function", - }, - { - constant: true, - inputs: [{ internalType: "address", name: "", type: "address" }], - name: "balanceOf", - outputs: [{ internalType: "uint256", name: "", type: "uint256" }], - payable: false, - stateMutability: "view", - type: "function", - }, - { - constant: false, - inputs: [ - { internalType: "address", name: "usr", type: "address" }, - { internalType: "uint256", name: "wad", type: "uint256" }, - ], - name: "burn", - outputs: [], - payable: false, - stateMutability: "nonpayable", - type: "function", - }, - { - constant: true, - inputs: [], - name: "decimals", - outputs: [{ internalType: "uint8", name: "", type: "uint8" }], - payable: false, - stateMutability: "view", - type: "function", - }, - { - constant: false, - inputs: [{ internalType: "address", name: "guy", type: "address" }], - name: "deny", - outputs: [], - payable: false, - stateMutability: "nonpayable", - type: "function", - }, - { - constant: false, - inputs: [ - { internalType: "address", name: "usr", type: "address" }, - { internalType: "uint256", name: "wad", type: "uint256" }, - ], - name: "mint", - outputs: [], - payable: false, - stateMutability: "nonpayable", - type: "function", - }, - { - constant: false, - inputs: [ - { internalType: "address", name: "src", type: "address" }, - { internalType: "address", name: "dst", type: "address" }, - { internalType: "uint256", name: "wad", type: "uint256" }, - ], - name: "move", - outputs: [], - payable: false, - stateMutability: "nonpayable", - type: "function", - }, - { - constant: true, - inputs: [], - name: "name", - outputs: [{ internalType: "string", name: "", type: "string" }], - payable: false, - stateMutability: "view", - type: "function", - }, - { - constant: true, - inputs: [{ internalType: "address", name: "", type: "address" }], - name: "nonces", - outputs: [{ internalType: "uint256", name: "", type: "uint256" }], - payable: false, - stateMutability: "view", - type: "function", - }, - { - constant: false, - inputs: [ - { internalType: "address", name: "holder", type: "address" }, - { internalType: "address", name: "spender", type: "address" }, - { internalType: "uint256", name: "nonce", type: "uint256" }, - { internalType: "uint256", name: "expiry", type: "uint256" }, - { internalType: "bool", name: "allowed", type: "bool" }, - { internalType: "uint8", name: "v", type: "uint8" }, - { internalType: "bytes32", name: "r", type: "bytes32" }, - { internalType: "bytes32", name: "s", type: "bytes32" }, - ], - name: "permit", - outputs: [], - payable: false, - stateMutability: "nonpayable", - type: "function", - }, - { - constant: false, - inputs: [ - { internalType: "address", name: "usr", type: "address" }, - { internalType: "uint256", name: "wad", type: "uint256" }, - ], - name: "pull", - outputs: [], - payable: false, - stateMutability: "nonpayable", - type: "function", - }, - { - constant: false, - inputs: [ - { internalType: "address", name: "usr", type: "address" }, - { internalType: "uint256", name: "wad", type: "uint256" }, - ], - name: "push", - outputs: [], - payable: false, - stateMutability: "nonpayable", - type: "function", - }, - { - constant: false, - inputs: [{ internalType: "address", name: "guy", type: "address" }], - name: "rely", - outputs: [], - payable: false, - stateMutability: "nonpayable", - type: "function", - }, - { - constant: true, - inputs: [], - name: "symbol", - outputs: [{ internalType: "string", name: "", type: "string" }], - payable: false, - stateMutability: "view", - type: "function", - }, - { - constant: true, - inputs: [], - name: "totalSupply", - outputs: [{ internalType: "uint256", name: "", type: "uint256" }], - payable: false, - stateMutability: "view", - type: "function", - }, - { - constant: false, - inputs: [ - { internalType: "address", name: "dst", type: "address" }, - { internalType: "uint256", name: "wad", type: "uint256" }, - ], - name: "transfer", - outputs: [{ internalType: "bool", name: "", type: "bool" }], - payable: false, - stateMutability: "nonpayable", - type: "function", - }, - { - constant: false, - inputs: [ - { internalType: "address", name: "src", type: "address" }, - { internalType: "address", name: "dst", type: "address" }, - { internalType: "uint256", name: "wad", type: "uint256" }, - ], - name: "transferFrom", - outputs: [{ internalType: "bool", name: "", type: "bool" }], - payable: false, - stateMutability: "nonpayable", - type: "function", - }, - { - constant: true, - inputs: [], - name: "version", - outputs: [{ internalType: "string", name: "", type: "string" }], - payable: false, - stateMutability: "view", - type: "function", - }, - { - constant: true, - inputs: [{ internalType: "address", name: "", type: "address" }], - name: "wards", - outputs: [{ internalType: "uint256", name: "", type: "uint256" }], - payable: false, - stateMutability: "view", - type: "function", - }, -]; diff --git a/airdrop-cli/src/scripts/user-tx-parser.ts b/airdrop-cli/src/scripts/user-tx-parser.ts index ec1c993..bae11e2 100644 --- a/airdrop-cli/src/scripts/user-tx-parser.ts +++ b/airdrop-cli/src/scripts/user-tx-parser.ts @@ -1,7 +1,7 @@ import { BigNumber, ethers } from "ethers"; import { permit2Abi } from "../abis/permit2Abi"; import { Decoded, ScanResponse, User } from "../types"; -import { UBQ_OWNERS } from "../utils/constants"; +import { PERMIT2_ADDRESS, UBQ_OWNERS } from "../utils/constants"; import { getSupabaseData, loader } from "./utils"; import { writeFile } from "fs/promises"; /** @@ -57,7 +57,7 @@ export class UserBlockTxParser { async batcher() { const batches = { - permit2: "0x000000000022D473030F116dDEE9F6B43aC78BA3".toLowerCase(), + permit2: PERMIT2_ADDRESS.toLowerCase(), owners: UBQ_OWNERS, users: this.userWallets, }; diff --git a/airdrop-cli/src/utils/constants.ts b/airdrop-cli/src/utils/constants.ts index 9d68494..43ea10a 100644 --- a/airdrop-cli/src/utils/constants.ts +++ b/airdrop-cli/src/utils/constants.ts @@ -1,42 +1,12 @@ -export const NETWORK_IDS = { - Mainnet: 1, - Goerli: 5, - Gnosis: 100, -} as const; - export const TOKENS = { DAI: "0x6b175474e89094c44da98b954eedeac495271d0f", WXDAI: "0xe91d153e0b41518a2ce8dd3d7944fa863463a97d", } as const; -export type Erc20Permit = { - type: string; - permit: { - permitted: { - token: string; - amount: string; - }; - nonce: string; - deadline: string; - }; - transferDetails: { - to: string; - requestedAmount: string; - }; - owner: string; - signature: string; - networkId: number; -}; - -export const networkNames = { - [NETWORK_IDS.Mainnet]: "Ethereum Mainnet", - [NETWORK_IDS.Goerli]: "Goerli Testnet", - [NETWORK_IDS.Gnosis]: "Gnosis Chain", -}; export const PERMIT2_ADDRESS = "0x000000000022D473030F116dDEE9F6B43aC78BA3"; export const SUPABASE_URL = "https://wfzpewmlyiozupulbuur.supabase.co"; -// cspell: disable +// cspell: disable-next-line export const SUPABASE_ANON_KEY = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6IndmenBld21seWlvenVwdWxidXVyIiwicm9sZSI6ImFub24iLCJpYXQiOjE2OTU2NzQzMzksImV4cCI6MjAxMTI1MDMzOX0.SKIL3Q0NOBaMehH0ekFspwgcu3afp3Dl9EDzPqs1nKs"; diff --git a/airdrop-cli/yarn.lock b/airdrop-cli/yarn.lock deleted file mode 100644 index 0483f53..0000000 --- a/airdrop-cli/yarn.lock +++ /dev/null @@ -1,7168 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@adraffy/ens-normalize@1.10.0": - version "1.10.0" - resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz#d2a39395c587e092d77cbbc80acf956a54f38bf7" - integrity sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q== - -"@ampproject/remapping@^2.2.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" - integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.24" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.6.tgz#ab88da19344445c3d8889af2216606d3329f3ef2" - integrity sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA== - dependencies: - "@babel/highlight" "^7.24.6" - picocolors "^1.0.0" - -"@babel/compat-data@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.6.tgz#b3600217688cabb26e25f8e467019e66d71b7ae2" - integrity sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ== - -"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.6.tgz#8650e0e4b03589ebe886c4e4a60398db0a7ec787" - integrity sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.6" - "@babel/generator" "^7.24.6" - "@babel/helper-compilation-targets" "^7.24.6" - "@babel/helper-module-transforms" "^7.24.6" - "@babel/helpers" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/template" "^7.24.6" - "@babel/traverse" "^7.24.6" - "@babel/types" "^7.24.6" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/generator@^7.24.6", "@babel/generator@^7.7.2": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.6.tgz#dfac82a228582a9d30c959fe50ad28951d4737a7" - integrity sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg== - dependencies: - "@babel/types" "^7.24.6" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" - -"@babel/helper-compilation-targets@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz#4a51d681f7680043d38e212715e2a7b1ad29cb51" - integrity sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg== - dependencies: - "@babel/compat-data" "^7.24.6" - "@babel/helper-validator-option" "^7.24.6" - browserslist "^4.22.2" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-environment-visitor@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz#ac7ad5517821641550f6698dd5468f8cef78620d" - integrity sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g== - -"@babel/helper-function-name@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz#cebdd063386fdb95d511d84b117e51fc68fec0c8" - integrity sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w== - dependencies: - "@babel/template" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/helper-hoist-variables@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz#8a7ece8c26756826b6ffcdd0e3cf65de275af7f9" - integrity sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-module-imports@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz#65e54ffceed6a268dc4ce11f0433b82cfff57852" - integrity sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-module-transforms@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz#22346ed9df44ce84dee850d7433c5b73fab1fe4e" - integrity sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA== - dependencies: - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-module-imports" "^7.24.6" - "@babel/helper-simple-access" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - "@babel/helper-validator-identifier" "^7.24.6" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.24.6", "@babel/helper-plugin-utils@^7.8.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz#fa02a32410a15a6e8f8185bcbf608f10528d2a24" - integrity sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg== - -"@babel/helper-simple-access@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz#1d6e04d468bba4fc963b4906f6dac6286cfedff1" - integrity sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-split-export-declaration@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz#e830068f7ba8861c53b7421c284da30ae656d7a3" - integrity sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-string-parser@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz#28583c28b15f2a3339cfafafeaad42f9a0e828df" - integrity sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q== - -"@babel/helper-validator-identifier@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz#08bb6612b11bdec78f3feed3db196da682454a5e" - integrity sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw== - -"@babel/helper-validator-option@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz#59d8e81c40b7d9109ab7e74457393442177f460a" - integrity sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ== - -"@babel/helpers@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.6.tgz#cd124245299e494bd4e00edda0e4ea3545c2c176" - integrity sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA== - dependencies: - "@babel/template" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/highlight@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.6.tgz#6d610c1ebd2c6e061cade0153bf69b0590b7b3df" - integrity sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ== - dependencies: - "@babel/helper-validator-identifier" "^7.24.6" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.6.tgz#5e030f440c3c6c78d195528c3b688b101a365328" - integrity sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q== - -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-bigint@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" - integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.8.3": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-import-meta@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.7.2": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.6.tgz#bcca2964150437f88f65e3679e3d68762287b9c8" - integrity sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-top-level-await@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-typescript@^7.7.2": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.6.tgz#769daf2982d60308bc83d8936eaecb7582463c87" - integrity sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/template@^7.24.6", "@babel/template@^7.3.3": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.6.tgz#048c347b2787a6072b24c723664c8d02b67a44f9" - integrity sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw== - dependencies: - "@babel/code-frame" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/traverse@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.6.tgz#0941ec50cdeaeacad0911eb67ae227a4f8424edc" - integrity sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw== - dependencies: - "@babel/code-frame" "^7.24.6" - "@babel/generator" "^7.24.6" - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-function-name" "^7.24.6" - "@babel/helper-hoist-variables" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/types" "^7.24.6" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.24.6", "@babel/types@^7.3.3": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.6.tgz#ba4e1f59870c10dc2fa95a274ac4feec23b21912" - integrity sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ== - dependencies: - "@babel/helper-string-parser" "^7.24.6" - "@babel/helper-validator-identifier" "^7.24.6" - to-fast-properties "^2.0.0" - -"@bcoe/v8-coverage@^0.2.3": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== - -"@commitlint/cli@^18.4.3": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-18.6.1.tgz#78bffdfa00d6f01425d53096954993d83f2b343d" - integrity sha512-5IDE0a+lWGdkOvKH892HHAZgbAjcj1mT5QrfA/SVbLJV/BbBMGyKN0W5mhgjekPJJwEQdVNvhl9PwUacY58Usw== - dependencies: - "@commitlint/format" "^18.6.1" - "@commitlint/lint" "^18.6.1" - "@commitlint/load" "^18.6.1" - "@commitlint/read" "^18.6.1" - "@commitlint/types" "^18.6.1" - execa "^5.0.0" - lodash.isfunction "^3.0.9" - resolve-from "5.0.0" - resolve-global "1.0.0" - yargs "^17.0.0" - -"@commitlint/config-conventional@^18.4.3": - version "18.6.3" - resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-18.6.3.tgz#1b2740dbe325d76e05924c46bc1504340b701ca1" - integrity sha512-8ZrRHqF6je+TRaFoJVwszwnOXb/VeYrPmTwPhf0WxpzpGTcYy1p0SPyZ2eRn/sRi/obnWAcobtDAq6+gJQQNhQ== - dependencies: - "@commitlint/types" "^18.6.1" - conventional-changelog-conventionalcommits "^7.0.2" - -"@commitlint/config-validator@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/config-validator/-/config-validator-18.6.1.tgz#e0d71a99c984a68586c7ae7afd3f52342022fae8" - integrity sha512-05uiToBVfPhepcQWE1ZQBR/Io3+tb3gEotZjnI4tTzzPk16NffN6YABgwFQCLmzZefbDcmwWqJWc2XT47q7Znw== - dependencies: - "@commitlint/types" "^18.6.1" - ajv "^8.11.0" - -"@commitlint/ensure@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-18.6.1.tgz#17141e083200ca94d8480dc23b0e8f8b1fd37b7f" - integrity sha512-BPm6+SspyxQ7ZTsZwXc7TRQL5kh5YWt3euKmEIBZnocMFkJevqs3fbLRb8+8I/cfbVcAo4mxRlpTPfz8zX7SnQ== - dependencies: - "@commitlint/types" "^18.6.1" - lodash.camelcase "^4.3.0" - lodash.kebabcase "^4.1.1" - lodash.snakecase "^4.1.1" - lodash.startcase "^4.4.0" - lodash.upperfirst "^4.3.1" - -"@commitlint/execute-rule@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-18.6.1.tgz#18175e043fe6fb5fceea7b8530316c644f93dfe6" - integrity sha512-7s37a+iWyJiGUeMFF6qBlyZciUkF8odSAnHijbD36YDctLhGKoYltdvuJ/AFfRm6cBLRtRk9cCVPdsEFtt/2rg== - -"@commitlint/format@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-18.6.1.tgz#5f2b8b3ae4d8d80bd9239178e97df63e5b8d280a" - integrity sha512-K8mNcfU/JEFCharj2xVjxGSF+My+FbUHoqR+4GqPGrHNqXOGNio47ziiR4HQUPKtiNs05o8/WyLBoIpMVOP7wg== - dependencies: - "@commitlint/types" "^18.6.1" - chalk "^4.1.0" - -"@commitlint/is-ignored@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-18.6.1.tgz#4ee08ba91ff3defb06e0ef19259a9c6734a8d06e" - integrity sha512-MOfJjkEJj/wOaPBw5jFjTtfnx72RGwqYIROABudOtJKW7isVjFe9j0t8xhceA02QebtYf4P/zea4HIwnXg8rvA== - dependencies: - "@commitlint/types" "^18.6.1" - semver "7.6.0" - -"@commitlint/lint@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-18.6.1.tgz#fe3834636c99ee14534a8eb3832831ac362e9fd8" - integrity sha512-8WwIFo3jAuU+h1PkYe5SfnIOzp+TtBHpFr4S8oJWhu44IWKuVx6GOPux3+9H1iHOan/rGBaiacicZkMZuluhfQ== - dependencies: - "@commitlint/is-ignored" "^18.6.1" - "@commitlint/parse" "^18.6.1" - "@commitlint/rules" "^18.6.1" - "@commitlint/types" "^18.6.1" - -"@commitlint/load@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-18.6.1.tgz#fb79ed7ee8b5897a9b5c274c1e24eda9162df816" - integrity sha512-p26x8734tSXUHoAw0ERIiHyW4RaI4Bj99D8YgUlVV9SedLf8hlWAfyIFhHRIhfPngLlCe0QYOdRKYFt8gy56TA== - dependencies: - "@commitlint/config-validator" "^18.6.1" - "@commitlint/execute-rule" "^18.6.1" - "@commitlint/resolve-extends" "^18.6.1" - "@commitlint/types" "^18.6.1" - chalk "^4.1.0" - cosmiconfig "^8.3.6" - cosmiconfig-typescript-loader "^5.0.0" - lodash.isplainobject "^4.0.6" - lodash.merge "^4.6.2" - lodash.uniq "^4.5.0" - resolve-from "^5.0.0" - -"@commitlint/message@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-18.6.1.tgz#107bd40923ad23d2de56c92a68b179ebfb7e314e" - integrity sha512-VKC10UTMLcpVjMIaHHsY1KwhuTQtdIKPkIdVEwWV+YuzKkzhlI3aNy6oo1eAN6b/D2LTtZkJe2enHmX0corYRw== - -"@commitlint/parse@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-18.6.1.tgz#2946b814125e907b9c4d63d3e71d0c1b54b30b62" - integrity sha512-eS/3GREtvVJqGZrwAGRwR9Gdno3YcZ6Xvuaa+vUF8j++wsmxrA2En3n0ccfVO2qVOLJC41ni7jSZhQiJpMPGOQ== - dependencies: - "@commitlint/types" "^18.6.1" - conventional-changelog-angular "^7.0.0" - conventional-commits-parser "^5.0.0" - -"@commitlint/read@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-18.6.1.tgz#8c138311ed9749427920c369f6276be136f2aa50" - integrity sha512-ia6ODaQFzXrVul07ffSgbZGFajpe8xhnDeLIprLeyfz3ivQU1dIoHp7yz0QIorZ6yuf4nlzg4ZUkluDrGN/J/w== - dependencies: - "@commitlint/top-level" "^18.6.1" - "@commitlint/types" "^18.6.1" - git-raw-commits "^2.0.11" - minimist "^1.2.6" - -"@commitlint/resolve-extends@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-18.6.1.tgz#f0572c682fc24dbabe2e0f42873261e0fa42c91a" - integrity sha512-ifRAQtHwK+Gj3Bxj/5chhc4L2LIc3s30lpsyW67yyjsETR6ctHAHRu1FSpt0KqahK5xESqoJ92v6XxoDRtjwEQ== - dependencies: - "@commitlint/config-validator" "^18.6.1" - "@commitlint/types" "^18.6.1" - import-fresh "^3.0.0" - lodash.mergewith "^4.6.2" - resolve-from "^5.0.0" - resolve-global "^1.0.0" - -"@commitlint/rules@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-18.6.1.tgz#da25aeffe6c0e1c7625e44f46089fb8860986caf" - integrity sha512-kguM6HxZDtz60v/zQYOe0voAtTdGybWXefA1iidjWYmyUUspO1zBPQEmJZ05/plIAqCVyNUTAiRPWIBKLCrGew== - dependencies: - "@commitlint/ensure" "^18.6.1" - "@commitlint/message" "^18.6.1" - "@commitlint/to-lines" "^18.6.1" - "@commitlint/types" "^18.6.1" - execa "^5.0.0" - -"@commitlint/to-lines@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-18.6.1.tgz#d28827a4a540c98eea1aae31dafd66f80b2f1b9e" - integrity sha512-Gl+orGBxYSNphx1+83GYeNy5N0dQsHBQ9PJMriaLQDB51UQHCVLBT/HBdOx5VaYksivSf5Os55TLePbRLlW50Q== - -"@commitlint/top-level@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-18.6.1.tgz#429fcb985e3beaba9b17e05c0ae61926c647baf0" - integrity sha512-HyiHQZUTf0+r0goTCDs/bbVv/LiiQ7AVtz6KIar+8ZrseB9+YJAIo8HQ2IC2QT1y3N1lbW6OqVEsTHjbT6hGSw== - dependencies: - find-up "^5.0.0" - -"@commitlint/types@^18.6.1": - version "18.6.1" - resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-18.6.1.tgz#7eb3ab2d799d9166fbb98b96b0744581e59a4ad4" - integrity sha512-gwRLBLra/Dozj2OywopeuHj2ac26gjGkz2cZ+86cTJOdtWfiRRr4+e77ZDAGc6MDWxaWheI+mAV5TLWWRwqrFg== - dependencies: - chalk "^4.1.0" - -"@cspell/cspell-bundled-dicts@8.8.3": - version "8.8.3" - resolved "https://registry.yarnpkg.com/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-8.8.3.tgz#829f9dfeb019bbf23b84c985e139985b3267d423" - integrity sha512-nRa30TQwE4R5xcM6CBibM2l7D359ympexjm7OrykzYmStIiiudDIsuNOIXGBrDouxRFgKGAa/ETo1g+Pxz7kNA== - dependencies: - "@cspell/dict-ada" "^4.0.2" - "@cspell/dict-aws" "^4.0.2" - "@cspell/dict-bash" "^4.1.3" - "@cspell/dict-companies" "^3.1.0" - "@cspell/dict-cpp" "^5.1.6" - "@cspell/dict-cryptocurrencies" "^5.0.0" - "@cspell/dict-csharp" "^4.0.2" - "@cspell/dict-css" "^4.0.12" - "@cspell/dict-dart" "^2.0.3" - "@cspell/dict-django" "^4.1.0" - "@cspell/dict-docker" "^1.1.7" - "@cspell/dict-dotnet" "^5.0.2" - "@cspell/dict-elixir" "^4.0.3" - "@cspell/dict-en-common-misspellings" "^2.0.1" - "@cspell/dict-en-gb" "1.1.33" - "@cspell/dict-en_us" "^4.3.20" - "@cspell/dict-filetypes" "^3.0.4" - "@cspell/dict-fonts" "^4.0.0" - "@cspell/dict-fsharp" "^1.0.1" - "@cspell/dict-fullstack" "^3.1.8" - "@cspell/dict-gaming-terms" "^1.0.5" - "@cspell/dict-git" "^3.0.0" - "@cspell/dict-golang" "^6.0.9" - "@cspell/dict-google" "^1.0.0" - "@cspell/dict-haskell" "^4.0.1" - "@cspell/dict-html" "^4.0.5" - "@cspell/dict-html-symbol-entities" "^4.0.0" - "@cspell/dict-java" "^5.0.6" - "@cspell/dict-julia" "^1.0.1" - "@cspell/dict-k8s" "^1.0.3" - "@cspell/dict-latex" "^4.0.0" - "@cspell/dict-lorem-ipsum" "^4.0.0" - "@cspell/dict-lua" "^4.0.3" - "@cspell/dict-makefile" "^1.0.0" - "@cspell/dict-monkeyc" "^1.0.6" - "@cspell/dict-node" "^5.0.1" - "@cspell/dict-npm" "^5.0.16" - "@cspell/dict-php" "^4.0.7" - "@cspell/dict-powershell" "^5.0.4" - "@cspell/dict-public-licenses" "^2.0.6" - "@cspell/dict-python" "^4.1.11" - "@cspell/dict-r" "^2.0.1" - "@cspell/dict-ruby" "^5.0.2" - "@cspell/dict-rust" "^4.0.3" - "@cspell/dict-scala" "^5.0.2" - "@cspell/dict-software-terms" "^3.3.23" - "@cspell/dict-sql" "^2.1.3" - "@cspell/dict-svelte" "^1.0.2" - "@cspell/dict-swift" "^2.0.1" - "@cspell/dict-terraform" "^1.0.0" - "@cspell/dict-typescript" "^3.1.5" - "@cspell/dict-vue" "^3.0.0" - -"@cspell/cspell-json-reporter@8.8.3": - version "8.8.3" - resolved "https://registry.yarnpkg.com/@cspell/cspell-json-reporter/-/cspell-json-reporter-8.8.3.tgz#65cf01f6ccde66a2af44b3523ba188cbb0393eff" - integrity sha512-XP8x446IO9iHKvEN1IrJwOC5wC2uwmbdgFiUiXfzPSAlPfRWBmzOR68UR0Z6LNpm1GB4sUxxQkx2CRqDyGaSng== - dependencies: - "@cspell/cspell-types" "8.8.3" - -"@cspell/cspell-pipe@8.8.3": - version "8.8.3" - resolved "https://registry.yarnpkg.com/@cspell/cspell-pipe/-/cspell-pipe-8.8.3.tgz#7f4bbd62634b4d1ea3f3bd83cc6bac458f91e9cd" - integrity sha512-tzngpFKXeUsdTZEErffTlwUnPIKYgyRKy0YTrD77EkhyDSbUnaS8JWqtGZbKV7iQ+R4CL7tiaubPjUzkbWj+kQ== - -"@cspell/cspell-resolver@8.8.3": - version "8.8.3" - resolved "https://registry.yarnpkg.com/@cspell/cspell-resolver/-/cspell-resolver-8.8.3.tgz#7d6e5eae2d776ba7dac1ffd400c47fa5b4991392" - integrity sha512-pMOB2MJYeria0DeW1dsehRPIHLzoOXCm1Cdjp1kRZ931PbqNCYaE/GM6laWpUTAbS9Ly2tv4g0jK3PUH8ZTtJA== - dependencies: - global-directory "^4.0.1" - -"@cspell/cspell-service-bus@8.8.3": - version "8.8.3" - resolved "https://registry.yarnpkg.com/@cspell/cspell-service-bus/-/cspell-service-bus-8.8.3.tgz#e215940851fd32fc2c1a8c5f8eaf820d69217648" - integrity sha512-QVKe/JZvoTaaBAMXG40HjZib1g6rGgxk03e070GmdfCiMRUCWFtK+9DKVYJfSqjQhzj/eDCrq8aWplHWy66umg== - -"@cspell/cspell-types@8.8.3": - version "8.8.3" - resolved "https://registry.yarnpkg.com/@cspell/cspell-types/-/cspell-types-8.8.3.tgz#61cc8a279858bc7d7a3589ca2efc1cd11ae3b2ef" - integrity sha512-31wYSBPinhqKi9TSzPg50fWHJmMQwD1d5p26yM/NAfNQvjAfBQlrg4pqix8pxOJkAK5W/TnoaVXjzJ5XCg6arQ== - -"@cspell/dict-ada@^4.0.2": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@cspell/dict-ada/-/dict-ada-4.0.2.tgz#8da2216660aeb831a0d9055399a364a01db5805a" - integrity sha512-0kENOWQeHjUlfyId/aCM/mKXtkEgV0Zu2RhUXCBr4hHo9F9vph+Uu8Ww2b0i5a4ZixoIkudGA+eJvyxrG1jUpA== - -"@cspell/dict-aws@^4.0.2": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@cspell/dict-aws/-/dict-aws-4.0.2.tgz#6498f1c983c80499054bb31b772aa9562f3aaaed" - integrity sha512-aNGHWSV7dRLTIn8WJemzLoMF62qOaiUQlgnsCwH5fRCD/00gsWCwg106pnbkmK4AyabyxzneOV4dfecDJWkSxw== - -"@cspell/dict-bash@^4.1.3": - version "4.1.3" - resolved "https://registry.yarnpkg.com/@cspell/dict-bash/-/dict-bash-4.1.3.tgz#25fba40825ac10083676ab2c777e471c3f71b36e" - integrity sha512-tOdI3QVJDbQSwPjUkOiQFhYcu2eedmX/PtEpVWg0aFps/r6AyjUQINtTgpqMYnYuq8O1QUIQqnpx21aovcgZCw== - -"@cspell/dict-companies@^3.1.0": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-companies/-/dict-companies-3.1.1.tgz#6afd4ef84f40ef4e1fc8a3f533eae1040349deb2" - integrity sha512-hooOyJ1q3o5tGkUOXyTY04psiYdyrcJkoQHMA4gX0zJzj+pQJCL812V+z9aI4vl1Qhjxfp2YHKF60DM+EndqGQ== - -"@cspell/dict-cpp@^5.1.6": - version "5.1.7" - resolved "https://registry.yarnpkg.com/@cspell/dict-cpp/-/dict-cpp-5.1.7.tgz#78e9956438a2fbed9e30676d144eb2371956c024" - integrity sha512-qVuXo5rm9sySIrDwTfL62WF0BTiJXc4jAa53RvKV2f7wJL4LiJLNPpvY6oNU7G311VLf9QlTteRnlSulZLav/A== - -"@cspell/dict-cryptocurrencies@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-5.0.0.tgz#19fbc7bdbec76ce64daf7d53a6d0f3cfff7d0038" - integrity sha512-Z4ARIw5+bvmShL+4ZrhDzGhnc9znaAGHOEMaB/GURdS/jdoreEDY34wdN0NtdLHDO5KO7GduZnZyqGdRoiSmYA== - -"@cspell/dict-csharp@^4.0.2": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@cspell/dict-csharp/-/dict-csharp-4.0.2.tgz#e55659dbe594e744d86b1baf0f3397fe57b1e283" - integrity sha512-1JMofhLK+4p4KairF75D3A924m5ERMgd1GvzhwK2geuYgd2ZKuGW72gvXpIV7aGf52E3Uu1kDXxxGAiZ5uVG7g== - -"@cspell/dict-css@^4.0.12": - version "4.0.12" - resolved "https://registry.yarnpkg.com/@cspell/dict-css/-/dict-css-4.0.12.tgz#59abf3512ae729835c933c38f64a3d8a5f09ce3d" - integrity sha512-vGBgPM92MkHQF5/2jsWcnaahOZ+C6OE/fPvd5ScBP72oFY9tn5GLuomcyO0z8vWCr2e0nUSX1OGimPtcQAlvSw== - -"@cspell/dict-dart@^2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@cspell/dict-dart/-/dict-dart-2.0.3.tgz#75e7ffe47d5889c2c831af35acdd92ebdbd4cf12" - integrity sha512-cLkwo1KT5CJY5N5RJVHks2genFkNCl/WLfj+0fFjqNR+tk3tBI1LY7ldr9piCtSFSm4x9pO1x6IV3kRUY1lLiw== - -"@cspell/dict-data-science@^1.0.11": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@cspell/dict-data-science/-/dict-data-science-1.0.11.tgz#4eabba75c21d27253c1114b4fbbade0ead739ffc" - integrity sha512-TaHAZRVe0Zlcc3C23StZqqbzC0NrodRwoSAc8dis+5qLeLLnOCtagYQeROQvDlcDg3X/VVEO9Whh4W/z4PAmYQ== - -"@cspell/dict-django@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-django/-/dict-django-4.1.0.tgz#2d4b765daf3c83e733ef3e06887ea34403a4de7a" - integrity sha512-bKJ4gPyrf+1c78Z0Oc4trEB9MuhcB+Yg+uTTWsvhY6O2ncFYbB/LbEZfqhfmmuK/XJJixXfI1laF2zicyf+l0w== - -"@cspell/dict-docker@^1.1.7": - version "1.1.7" - resolved "https://registry.yarnpkg.com/@cspell/dict-docker/-/dict-docker-1.1.7.tgz#bcf933283fbdfef19c71a642e7e8c38baf9014f2" - integrity sha512-XlXHAr822euV36GGsl2J1CkBIVg3fZ6879ZOg5dxTIssuhUOCiV2BuzKZmt6aIFmcdPmR14+9i9Xq+3zuxeX0A== - -"@cspell/dict-dotnet@^5.0.2": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@cspell/dict-dotnet/-/dict-dotnet-5.0.2.tgz#d89ca8fa2e546b5e1b1f1288746d26bb627d9f38" - integrity sha512-UD/pO2A2zia/YZJ8Kck/F6YyDSpCMq0YvItpd4YbtDVzPREfTZ48FjZsbYi4Jhzwfvc6o8R56JusAE58P+4sNQ== - -"@cspell/dict-elixir@^4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@cspell/dict-elixir/-/dict-elixir-4.0.3.tgz#57c25843e46cf3463f97da72d9ef8e37c818296f" - integrity sha512-g+uKLWvOp9IEZvrIvBPTr/oaO6619uH/wyqypqvwpmnmpjcfi8+/hqZH8YNKt15oviK8k4CkINIqNhyndG9d9Q== - -"@cspell/dict-en-common-misspellings@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.0.1.tgz#2e472f5128ec38299fc4489638aabdb0d0fb397e" - integrity sha512-uWaP8UG4uvcPyqaG0FzPKCm5kfmhsiiQ45Fs6b3/AEAqfq7Fj1JW0+S3qRt85FQA9SoU6gUJCz9wkK/Ylh7m5A== - -"@cspell/dict-en-gb@1.1.33": - version "1.1.33" - resolved "https://registry.yarnpkg.com/@cspell/dict-en-gb/-/dict-en-gb-1.1.33.tgz#7f1fd90fc364a5cb77111b5438fc9fcf9cc6da0e" - integrity sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g== - -"@cspell/dict-en_us@^4.3.20": - version "4.3.21" - resolved "https://registry.yarnpkg.com/@cspell/dict-en_us/-/dict-en_us-4.3.21.tgz#a8191e3e04d7ea957cac6575c5c2cf98db8ffa8e" - integrity sha512-Bzoo2aS4Pej/MGIFlATpp0wMt9IzVHrhDjdV7FgkAIXbjrOn67ojbTxCgWs8AuCNVfK8lBYGEvs5+ElH1msF8w== - -"@cspell/dict-filetypes@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@cspell/dict-filetypes/-/dict-filetypes-3.0.4.tgz#aca71c7bb8c8805b54f382d98ded5ec75ebc1e36" - integrity sha512-IBi8eIVdykoGgIv5wQhOURi5lmCNJq0we6DvqKoPQJHthXbgsuO1qrHSiUVydMiQl/XvcnUWTMeAlVUlUClnVg== - -"@cspell/dict-fonts@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-fonts/-/dict-fonts-4.0.0.tgz#9bc8beb2a7b068b4fdb45cb994b36fd184316327" - integrity sha512-t9V4GeN/m517UZn63kZPUYP3OQg5f0OBLSd3Md5CU3eH1IFogSvTzHHnz4Wqqbv8NNRiBZ3HfdY/pqREZ6br3Q== - -"@cspell/dict-fsharp@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-fsharp/-/dict-fsharp-1.0.1.tgz#d62c699550a39174f182f23c8c1330a795ab5f53" - integrity sha512-23xyPcD+j+NnqOjRHgW3IU7Li912SX9wmeefcY0QxukbAxJ/vAN4rBpjSwwYZeQPAn3fxdfdNZs03fg+UM+4yQ== - -"@cspell/dict-fullstack@^3.1.8": - version "3.1.8" - resolved "https://registry.yarnpkg.com/@cspell/dict-fullstack/-/dict-fullstack-3.1.8.tgz#1bbfa0a165346f6eff9894cf965bf3ce26552797" - integrity sha512-YRlZupL7uqMCtEBK0bDP9BrcPnjDhz7m4GBqCc1EYqfXauHbLmDT8ELha7T/E7wsFKniHSjzwDZzhNXo2lusRQ== - -"@cspell/dict-gaming-terms@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@cspell/dict-gaming-terms/-/dict-gaming-terms-1.0.5.tgz#d6ca40eb34a4c99847fd58a7354cd2c651065156" - integrity sha512-C3riccZDD3d9caJQQs1+MPfrUrQ+0KHdlj9iUR1QD92FgTOF6UxoBpvHUUZ9YSezslcmpFQK4xQQ5FUGS7uWfw== - -"@cspell/dict-git@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-git/-/dict-git-3.0.0.tgz#c275af86041a2b59a7facce37525e2af05653b95" - integrity sha512-simGS/lIiXbEaqJu9E2VPoYW1OTC2xrwPPXNXFMa2uo/50av56qOuaxDrZ5eH1LidFXwoc8HROCHYeKoNrDLSw== - -"@cspell/dict-golang@^6.0.9": - version "6.0.9" - resolved "https://registry.yarnpkg.com/@cspell/dict-golang/-/dict-golang-6.0.9.tgz#b26ee13fb34a8cd40fb22380de8a46b25739fcab" - integrity sha512-etDt2WQauyEQDA+qPS5QtkYTb2I9l5IfQftAllVoB1aOrT6bxxpHvMEpJ0Hsn/vezxrCqa/BmtUbRxllIxIuSg== - -"@cspell/dict-google@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-google/-/dict-google-1.0.1.tgz#34701471a616011aeaaf480d4834436b6b6b1da5" - integrity sha512-dQr4M3n95uOhtloNSgB9tYYGXGGEGEykkFyRtfcp5pFuEecYUa0BSgtlGKx9RXVtJtKgR+yFT/a5uQSlt8WjqQ== - -"@cspell/dict-haskell@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-haskell/-/dict-haskell-4.0.1.tgz#e9fca7c452411ff11926e23ffed2b50bb9b95e47" - integrity sha512-uRrl65mGrOmwT7NxspB4xKXFUenNC7IikmpRZW8Uzqbqcu7ZRCUfstuVH7T1rmjRgRkjcIjE4PC11luDou4wEQ== - -"@cspell/dict-html-symbol-entities@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-4.0.0.tgz#4d86ac18a4a11fdb61dfb6f5929acd768a52564f" - integrity sha512-HGRu+48ErJjoweR5IbcixxETRewrBb0uxQBd6xFGcxbEYCX8CnQFTAmKI5xNaIt2PKaZiJH3ijodGSqbKdsxhw== - -"@cspell/dict-html@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@cspell/dict-html/-/dict-html-4.0.5.tgz#03a5182148d80e6c25f71339dbb2b7c5b9894ef8" - integrity sha512-p0brEnRybzSSWi8sGbuVEf7jSTDmXPx7XhQUb5bgG6b54uj+Z0Qf0V2n8b/LWwIPJNd1GygaO9l8k3HTCy1h4w== - -"@cspell/dict-java@^5.0.6": - version "5.0.6" - resolved "https://registry.yarnpkg.com/@cspell/dict-java/-/dict-java-5.0.6.tgz#2462d6fc15f79ec15eb88ecf875b6ad2a7bf7a6a" - integrity sha512-kdE4AHHHrixyZ5p6zyms1SLoYpaJarPxrz8Tveo6gddszBVVwIUZ+JkQE1bWNLK740GWzIXdkznpUfw1hP9nXw== - -"@cspell/dict-julia@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-julia/-/dict-julia-1.0.1.tgz#900001417f1c4ea689530adfcc034c848458a0aa" - integrity sha512-4JsCLCRhhLMLiaHpmR7zHFjj1qOauzDI5ZzCNQS31TUMfsOo26jAKDfo0jljFAKgw5M2fEG7sKr8IlPpQAYrmQ== - -"@cspell/dict-k8s@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@cspell/dict-k8s/-/dict-k8s-1.0.4.tgz#e023f97202679b42c809ec7e0386896e787e7f3e" - integrity sha512-p3RjEkiwh5b1gLkYUMV9w5MHqWYTI1Sm2j4x8QZ+NZHB53PORrjPDyWSaG4giqKYAfs3UYB7QZUyBt0Sb68Vsw== - -"@cspell/dict-latex@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-latex/-/dict-latex-4.0.0.tgz#85054903db834ea867174795d162e2a8f0e9c51e" - integrity sha512-LPY4y6D5oI7D3d+5JMJHK/wxYTQa2lJMSNxps2JtuF8hbAnBQb3igoWEjEbIbRRH1XBM0X8dQqemnjQNCiAtxQ== - -"@cspell/dict-lorem-ipsum@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-4.0.0.tgz#2793a5dbfde474a546b0caecc40c38fdf076306e" - integrity sha512-1l3yjfNvMzZPibW8A7mQU4kTozwVZVw0AvFEdy+NcqtbxH+TvbSkNMqROOFWrkD2PjnKG0+Ea0tHI2Pi6Gchnw== - -"@cspell/dict-lua@^4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@cspell/dict-lua/-/dict-lua-4.0.3.tgz#2d23c8f7e74b4e62000678d80e7d1ebb10b003e0" - integrity sha512-lDHKjsrrbqPaea13+G9s0rtXjMO06gPXPYRjRYawbNmo4E/e3XFfVzeci3OQDQNDmf2cPOwt9Ef5lu2lDmwfJg== - -"@cspell/dict-makefile@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-makefile/-/dict-makefile-1.0.0.tgz#5afb2910873ebbc01ab8d9c38661c4c93d0e5a40" - integrity sha512-3W9tHPcSbJa6s0bcqWo6VisEDTSN5zOtDbnPabF7rbyjRpNo0uHXHRJQF8gAbFzoTzBBhgkTmrfSiuyQm7vBUQ== - -"@cspell/dict-monkeyc@^1.0.6": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@cspell/dict-monkeyc/-/dict-monkeyc-1.0.6.tgz#042d042fc34a20194c8de032130808f44b241375" - integrity sha512-oO8ZDu/FtZ55aq9Mb67HtaCnsLn59xvhO/t2mLLTHAp667hJFxpp7bCtr2zOrR1NELzFXmKln/2lw/PvxMSvrA== - -"@cspell/dict-node@^4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@cspell/dict-node/-/dict-node-4.0.3.tgz#5ae0222d72871e82978049f8e11ea627ca42fca3" - integrity sha512-sFlUNI5kOogy49KtPg8SMQYirDGIAoKBO3+cDLIwD4MLdsWy1q0upc7pzGht3mrjuyMiPRUV14Bb0rkVLrxOhg== - -"@cspell/dict-node@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-node/-/dict-node-5.0.1.tgz#77e17c576a897a3391fce01c1cc5da60bb4c2268" - integrity sha512-lax/jGz9h3Dv83v8LHa5G0bf6wm8YVRMzbjJPG/9rp7cAGPtdrga+XANFq+B7bY5+jiSA3zvj10LUFCFjnnCCg== - -"@cspell/dict-npm@^5.0.16": - version "5.0.16" - resolved "https://registry.yarnpkg.com/@cspell/dict-npm/-/dict-npm-5.0.16.tgz#696883918a9876ffd20d5f975bde74a03d27d80e" - integrity sha512-ZWPnLAziEcSCvV0c8k9Qj88pfMu+wZwM5Qks87ShsfBgI8uLZ9tGHravA7gmjH1Gd7Bgxy2ulvXtSqIWPh1lew== - -"@cspell/dict-php@^4.0.7": - version "4.0.7" - resolved "https://registry.yarnpkg.com/@cspell/dict-php/-/dict-php-4.0.7.tgz#9eaf8e84529cef681d423402f53ef1eb33cf37b2" - integrity sha512-SUCOBfRDDFz1E2jnAZIIuy8BNbCc8i+VkiL9g4HH9tTN6Nlww5Uz2pMqYS6rZQkXuubqsbkbPlsRiuseEnTmYA== - -"@cspell/dict-powershell@^5.0.4": - version "5.0.4" - resolved "https://registry.yarnpkg.com/@cspell/dict-powershell/-/dict-powershell-5.0.4.tgz#db2bc6a86700a2f829dc1b3b04f6cb3a916fd928" - integrity sha512-eosDShapDgBWN9ULF7+sRNdUtzRnUdsfEdBSchDm8FZA4HOqxUSZy3b/cX/Rdw0Fnw0AKgk0kzgXw7tS6vwJMQ== - -"@cspell/dict-public-licenses@^2.0.6": - version "2.0.7" - resolved "https://registry.yarnpkg.com/@cspell/dict-public-licenses/-/dict-public-licenses-2.0.7.tgz#ccd67a91a6bd5ed4b5117c2f34e9361accebfcb7" - integrity sha512-KlBXuGcN3LE7tQi/GEqKiDewWGGuopiAD0zRK1QilOx5Co8XAvs044gk4MNIQftc8r0nHeUI+irJKLGcR36DIQ== - -"@cspell/dict-python@^4.1.11": - version "4.1.11" - resolved "https://registry.yarnpkg.com/@cspell/dict-python/-/dict-python-4.1.11.tgz#4e339def01bf468b32d459c46ecb6894970b7eb8" - integrity sha512-XG+v3PumfzUW38huSbfT15Vqt3ihNb462ulfXifpQllPok5OWynhszCLCRQjQReV+dgz784ST4ggRxW452/kVg== - dependencies: - "@cspell/dict-data-science" "^1.0.11" - -"@cspell/dict-r@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-r/-/dict-r-2.0.1.tgz#73474fb7cce45deb9094ebf61083fbf5913f440a" - integrity sha512-KCmKaeYMLm2Ip79mlYPc8p+B2uzwBp4KMkzeLd5E6jUlCL93Y5Nvq68wV5fRLDRTf7N1LvofkVFWfDcednFOgA== - -"@cspell/dict-ruby@^5.0.2": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@cspell/dict-ruby/-/dict-ruby-5.0.2.tgz#cf1a71380c633dec0857143d3270cb503b10679a" - integrity sha512-cIh8KTjpldzFzKGgrqUX4bFyav5lC52hXDKo4LbRuMVncs3zg4hcSf4HtURY+f2AfEZzN6ZKzXafQpThq3dl2g== - -"@cspell/dict-rust@^4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@cspell/dict-rust/-/dict-rust-4.0.3.tgz#ad61939f78bd63a07ae885f429eab24a74ad7f5e" - integrity sha512-8DFCzkFQ+2k3fDaezWc/D+0AyiBBiOGYfSDUfrTNU7wpvUvJ6cRcAUshMI/cn2QW/mmxTspRgVlXsE6GUMz00Q== - -"@cspell/dict-scala@^5.0.2": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@cspell/dict-scala/-/dict-scala-5.0.2.tgz#d732ab24610cc9f6916fb8148f6ef5bdd945fc47" - integrity sha512-v97ClgidZt99JUm7OjhQugDHmhx4U8fcgunHvD/BsXWjXNj4cTr0m0YjofyZoL44WpICsNuFV9F/sv9OM5HUEw== - -"@cspell/dict-software-terms@^3.3.17", "@cspell/dict-software-terms@^3.3.23": - version "3.3.25" - resolved "https://registry.yarnpkg.com/@cspell/dict-software-terms/-/dict-software-terms-3.3.25.tgz#ff440f8cfa033c5d7f52bde012ca4eb8c2c43449" - integrity sha512-IrNpxU9q4R42ZO9qXm1lqKXqIJwS83eRvo2eDXVau9qEw26+wJqDAOJsdhmrBJ+Dj9Y6r+k70pu02qJTYRwBPg== - -"@cspell/dict-sql@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@cspell/dict-sql/-/dict-sql-2.1.3.tgz#8d9666a82e35b310d0be4064032c0d891fbd2702" - integrity sha512-SEyTNKJrjqD6PAzZ9WpdSu6P7wgdNtGV2RV8Kpuw1x6bV+YsSptuClYG+JSdRExBTE6LwIe1bTklejUp3ZP8TQ== - -"@cspell/dict-svelte@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@cspell/dict-svelte/-/dict-svelte-1.0.2.tgz#0c866b08a7a6b33bbc1a3bdbe6a1b484ca15cdaa" - integrity sha512-rPJmnn/GsDs0btNvrRBciOhngKV98yZ9SHmg8qI6HLS8hZKvcXc0LMsf9LLuMK1TmS2+WQFAan6qeqg6bBxL2Q== - -"@cspell/dict-swift@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@cspell/dict-swift/-/dict-swift-2.0.1.tgz#06ec86e52e9630c441d3c19605657457e33d7bb6" - integrity sha512-gxrCMUOndOk7xZFmXNtkCEeroZRnS2VbeaIPiymGRHj5H+qfTAzAKxtv7jJbVA3YYvEzWcVE2oKDP4wcbhIERw== - -"@cspell/dict-terraform@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-terraform/-/dict-terraform-1.0.0.tgz#c7b073bb3a03683f64cc70ccaa55ce9742c46086" - integrity sha512-Ak+vy4HP/bOgzf06BAMC30+ZvL9mzv21xLM2XtfnBLTDJGdxlk/nK0U6QT8VfFLqJ0ZZSpyOxGsUebWDCTr/zQ== - -"@cspell/dict-typescript@^3.1.2", "@cspell/dict-typescript@^3.1.5": - version "3.1.5" - resolved "https://registry.yarnpkg.com/@cspell/dict-typescript/-/dict-typescript-3.1.5.tgz#15bd74651fb2cf0eff1150f07afee9543206bfab" - integrity sha512-EkIwwNV/xqEoBPJml2S16RXj65h1kvly8dfDLgXerrKw6puybZdvAHerAph6/uPTYdtLcsPyJYkPt5ISOJYrtw== - -"@cspell/dict-vue@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@cspell/dict-vue/-/dict-vue-3.0.0.tgz#68ccb432ad93fcb0fd665352d075ae9a64ea9250" - integrity sha512-niiEMPWPV9IeRBRzZ0TBZmNnkK3olkOPYxC1Ny2AX4TGlYRajcW0WUtoSHmvvjZNfWLSg2L6ruiBeuPSbjnG6A== - -"@cspell/dynamic-import@8.8.3": - version "8.8.3" - resolved "https://registry.yarnpkg.com/@cspell/dynamic-import/-/dynamic-import-8.8.3.tgz#b2a1cbca4b1812482f6c9f1a752d069e19cdef00" - integrity sha512-qpxGC2hGVfbSaLJkaEu//rqbgAOjYnMlbxD75Fk9ny96sr+ZI1YC0nmUErWlgXSbtjVY/DHCOu26Usweo5iRgA== - dependencies: - import-meta-resolve "^4.1.0" - -"@cspell/strong-weak-map@8.8.3": - version "8.8.3" - resolved "https://registry.yarnpkg.com/@cspell/strong-weak-map/-/strong-weak-map-8.8.3.tgz#5a0856dfd0c003df833fb69855322aeb95107b87" - integrity sha512-y/pL7Zex8iHQ54qDYvg9oCiCgfZ9DAUTOI/VtPFVC+42JqLx6YufYxJS2uAsFlfAXIPiRV8qnnG6BHImD1Ix6g== - -"@ericcornelissen/bash-parser@0.5.2": - version "0.5.2" - resolved "https://registry.yarnpkg.com/@ericcornelissen/bash-parser/-/bash-parser-0.5.2.tgz#5eb3bc52020d97fbaebc63b5168ca0aa0b2e8418" - integrity sha512-4pIMTa1nEFfMXitv7oaNEWOdM+zpOZavesa5GaiWTgda6Zk32CFGxjUp/iIaN0PwgUW1yTq/fztSjbpE8SLGZQ== - dependencies: - array-last "^1.1.1" - babylon "^6.9.1" - compose-function "^3.0.3" - deep-freeze "0.0.1" - filter-iterator "0.0.1" - filter-obj "^1.1.0" - has-own-property "^0.1.0" - identity-function "^1.0.0" - is-iterable "^1.1.0" - iterable-lookahead "^1.0.0" - lodash.curry "^4.1.1" - magic-string "^0.16.0" - map-obj "^2.0.0" - object-pairs "^0.1.0" - object-values "^1.0.0" - reverse-arguments "^1.0.0" - shell-quote-word "^1.0.1" - to-pascal-case "^1.0.0" - unescape-js "^1.0.5" - -"@esbuild/aix-ppc64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz#d1bc06aedb6936b3b6d313bf809a5a40387d2b7f" - integrity sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA== - -"@esbuild/aix-ppc64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz#a70f4ac11c6a1dfc18b8bbb13284155d933b9537" - integrity sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g== - -"@esbuild/android-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz#7ad65a36cfdb7e0d429c353e00f680d737c2aed4" - integrity sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA== - -"@esbuild/android-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz#db1c9202a5bc92ea04c7b6840f1bbe09ebf9e6b9" - integrity sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg== - -"@esbuild/android-arm@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.12.tgz#b0c26536f37776162ca8bde25e42040c203f2824" - integrity sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w== - -"@esbuild/android-arm@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.2.tgz#3b488c49aee9d491c2c8f98a909b785870d6e995" - integrity sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w== - -"@esbuild/android-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.12.tgz#cb13e2211282012194d89bf3bfe7721273473b3d" - integrity sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew== - -"@esbuild/android-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.2.tgz#3b1628029e5576249d2b2d766696e50768449f98" - integrity sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg== - -"@esbuild/darwin-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz#cbee41e988020d4b516e9d9e44dd29200996275e" - integrity sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g== - -"@esbuild/darwin-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz#6e8517a045ddd86ae30c6608c8475ebc0c4000bb" - integrity sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA== - -"@esbuild/darwin-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz#e37d9633246d52aecf491ee916ece709f9d5f4cd" - integrity sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A== - -"@esbuild/darwin-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz#90ed098e1f9dd8a9381695b207e1cff45540a0d0" - integrity sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA== - -"@esbuild/freebsd-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz#1ee4d8b682ed363b08af74d1ea2b2b4dbba76487" - integrity sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA== - -"@esbuild/freebsd-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz#d71502d1ee89a1130327e890364666c760a2a911" - integrity sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw== - -"@esbuild/freebsd-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz#37a693553d42ff77cd7126764b535fb6cc28a11c" - integrity sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg== - -"@esbuild/freebsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz#aa5ea58d9c1dd9af688b8b6f63ef0d3d60cea53c" - integrity sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw== - -"@esbuild/linux-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz#be9b145985ec6c57470e0e051d887b09dddb2d4b" - integrity sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA== - -"@esbuild/linux-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz#055b63725df678379b0f6db9d0fa85463755b2e5" - integrity sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A== - -"@esbuild/linux-arm@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz#207ecd982a8db95f7b5279207d0ff2331acf5eef" - integrity sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w== - -"@esbuild/linux-arm@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz#76b3b98cb1f87936fbc37f073efabad49dcd889c" - integrity sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg== - -"@esbuild/linux-ia32@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz#d0d86b5ca1562523dc284a6723293a52d5860601" - integrity sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA== - -"@esbuild/linux-ia32@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz#c0e5e787c285264e5dfc7a79f04b8b4eefdad7fa" - integrity sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig== - -"@esbuild/linux-loong64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz#9a37f87fec4b8408e682b528391fa22afd952299" - integrity sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA== - -"@esbuild/linux-loong64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz#a6184e62bd7cdc63e0c0448b83801001653219c5" - integrity sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ== - -"@esbuild/linux-mips64el@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz#4ddebd4e6eeba20b509d8e74c8e30d8ace0b89ec" - integrity sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w== - -"@esbuild/linux-mips64el@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz#d08e39ce86f45ef8fc88549d29c62b8acf5649aa" - integrity sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA== - -"@esbuild/linux-ppc64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz#adb67dadb73656849f63cd522f5ecb351dd8dee8" - integrity sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg== - -"@esbuild/linux-ppc64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz#8d252f0b7756ffd6d1cbde5ea67ff8fd20437f20" - integrity sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg== - -"@esbuild/linux-riscv64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz#11bc0698bf0a2abf8727f1c7ace2112612c15adf" - integrity sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg== - -"@esbuild/linux-riscv64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz#19f6dcdb14409dae607f66ca1181dd4e9db81300" - integrity sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg== - -"@esbuild/linux-s390x@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz#e86fb8ffba7c5c92ba91fc3b27ed5a70196c3cc8" - integrity sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg== - -"@esbuild/linux-s390x@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz#3c830c90f1a5d7dd1473d5595ea4ebb920988685" - integrity sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ== - -"@esbuild/linux-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz#5f37cfdc705aea687dfe5dfbec086a05acfe9c78" - integrity sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg== - -"@esbuild/linux-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz#86eca35203afc0d9de0694c64ec0ab0a378f6fff" - integrity sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw== - -"@esbuild/netbsd-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz#29da566a75324e0d0dd7e47519ba2f7ef168657b" - integrity sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA== - -"@esbuild/netbsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz#e771c8eb0e0f6e1877ffd4220036b98aed5915e6" - integrity sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ== - -"@esbuild/openbsd-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz#306c0acbdb5a99c95be98bdd1d47c916e7dc3ff0" - integrity sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw== - -"@esbuild/openbsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz#9a795ae4b4e37e674f0f4d716f3e226dd7c39baf" - integrity sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ== - -"@esbuild/sunos-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz#0933eaab9af8b9b2c930236f62aae3fc593faf30" - integrity sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA== - -"@esbuild/sunos-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz#7df23b61a497b8ac189def6e25a95673caedb03f" - integrity sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w== - -"@esbuild/win32-arm64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz#773bdbaa1971b36db2f6560088639ccd1e6773ae" - integrity sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A== - -"@esbuild/win32-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz#f1ae5abf9ca052ae11c1bc806fb4c0f519bacf90" - integrity sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ== - -"@esbuild/win32-ia32@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz#000516cad06354cc84a73f0943a4aa690ef6fd67" - integrity sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ== - -"@esbuild/win32-ia32@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz#241fe62c34d8e8461cd708277813e1d0ba55ce23" - integrity sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ== - -"@esbuild/win32-x64@0.19.12": - version "0.19.12" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz#c57c8afbb4054a3ab8317591a0b7320360b444ae" - integrity sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA== - -"@esbuild/win32-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz#9c907b21e30a52db959ba4f80bb01a0cc403d5cc" - integrity sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ== - -"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" - integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== - -"@eslint/eslintrc@^2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" - integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== - -"@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" - integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA== - dependencies: - "@ethersproject/address" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/hash" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - -"@ethersproject/abstract-provider@5.7.0", "@ethersproject/abstract-provider@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz#b0a8550f88b6bf9d51f90e4795d48294630cb9ef" - integrity sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw== - dependencies: - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/networks" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - "@ethersproject/web" "^5.7.0" - -"@ethersproject/abstract-signer@5.7.0", "@ethersproject/abstract-signer@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz#13f4f32117868452191a4649723cb086d2b596b2" - integrity sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ== - dependencies: - "@ethersproject/abstract-provider" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - -"@ethersproject/address@5.7.0", "@ethersproject/address@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.7.0.tgz#19b56c4d74a3b0a46bfdbb6cfcc0a153fc697f37" - integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA== - dependencies: - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/rlp" "^5.7.0" - -"@ethersproject/base64@5.7.0", "@ethersproject/base64@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.7.0.tgz#ac4ee92aa36c1628173e221d0d01f53692059e1c" - integrity sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ== - dependencies: - "@ethersproject/bytes" "^5.7.0" - -"@ethersproject/basex@5.7.0", "@ethersproject/basex@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.7.0.tgz#97034dc7e8938a8ca943ab20f8a5e492ece4020b" - integrity sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - -"@ethersproject/bignumber@5.7.0", "@ethersproject/bignumber@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.7.0.tgz#e2f03837f268ba655ffba03a57853e18a18dc9c2" - integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - bn.js "^5.2.1" - -"@ethersproject/bytes@5.7.0", "@ethersproject/bytes@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.7.0.tgz#a00f6ea8d7e7534d6d87f47188af1148d71f155d" - integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A== - dependencies: - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/constants@5.7.0", "@ethersproject/constants@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.7.0.tgz#df80a9705a7e08984161f09014ea012d1c75295e" - integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA== - dependencies: - "@ethersproject/bignumber" "^5.7.0" - -"@ethersproject/contracts@5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.7.0.tgz#c305e775abd07e48aa590e1a877ed5c316f8bd1e" - integrity sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg== - dependencies: - "@ethersproject/abi" "^5.7.0" - "@ethersproject/abstract-provider" "^5.7.0" - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - -"@ethersproject/hash@5.7.0", "@ethersproject/hash@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.7.0.tgz#eb7aca84a588508369562e16e514b539ba5240a7" - integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g== - dependencies: - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/base64" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - -"@ethersproject/hdnode@5.7.0", "@ethersproject/hdnode@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.7.0.tgz#e627ddc6b466bc77aebf1a6b9e47405ca5aef9cf" - integrity sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg== - dependencies: - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/basex" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/pbkdf2" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/sha2" "^5.7.0" - "@ethersproject/signing-key" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - "@ethersproject/wordlists" "^5.7.0" - -"@ethersproject/json-wallets@5.7.0", "@ethersproject/json-wallets@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz#5e3355287b548c32b368d91014919ebebddd5360" - integrity sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g== - dependencies: - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/hdnode" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/pbkdf2" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/random" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - aes-js "3.0.0" - scrypt-js "3.0.1" - -"@ethersproject/keccak256@5.7.0", "@ethersproject/keccak256@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.7.0.tgz#3186350c6e1cd6aba7940384ec7d6d9db01f335a" - integrity sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg== - dependencies: - "@ethersproject/bytes" "^5.7.0" - js-sha3 "0.8.0" - -"@ethersproject/logger@5.7.0", "@ethersproject/logger@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.7.0.tgz#6ce9ae168e74fecf287be17062b590852c311892" - integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig== - -"@ethersproject/networks@5.7.1", "@ethersproject/networks@^5.7.0": - version "5.7.1" - resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.7.1.tgz#118e1a981d757d45ccea6bb58d9fd3d9db14ead6" - integrity sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ== - dependencies: - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/pbkdf2@5.7.0", "@ethersproject/pbkdf2@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz#d2267d0a1f6e123f3771007338c47cccd83d3102" - integrity sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/sha2" "^5.7.0" - -"@ethersproject/properties@5.7.0", "@ethersproject/properties@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.7.0.tgz#a6e12cb0439b878aaf470f1902a176033067ed30" - integrity sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw== - dependencies: - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/providers@5.7.2": - version "5.7.2" - resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.2.tgz#f8b1a4f275d7ce58cf0a2eec222269a08beb18cb" - integrity sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg== - dependencies: - "@ethersproject/abstract-provider" "^5.7.0" - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/base64" "^5.7.0" - "@ethersproject/basex" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/hash" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/networks" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/random" "^5.7.0" - "@ethersproject/rlp" "^5.7.0" - "@ethersproject/sha2" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - "@ethersproject/web" "^5.7.0" - bech32 "1.1.4" - ws "7.4.6" - -"@ethersproject/random@5.7.0", "@ethersproject/random@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.7.0.tgz#af19dcbc2484aae078bb03656ec05df66253280c" - integrity sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/rlp@5.7.0", "@ethersproject/rlp@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.7.0.tgz#de39e4d5918b9d74d46de93af80b7685a9c21304" - integrity sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/sha2@5.7.0", "@ethersproject/sha2@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.7.0.tgz#9a5f7a7824ef784f7f7680984e593a800480c9fb" - integrity sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - hash.js "1.1.7" - -"@ethersproject/signing-key@5.7.0", "@ethersproject/signing-key@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.7.0.tgz#06b2df39411b00bc57c7c09b01d1e41cf1b16ab3" - integrity sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - bn.js "^5.2.1" - elliptic "6.5.4" - hash.js "1.1.7" - -"@ethersproject/solidity@5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.7.0.tgz#5e9c911d8a2acce2a5ebb48a5e2e0af20b631cb8" - integrity sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA== - dependencies: - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/sha2" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - -"@ethersproject/strings@5.7.0", "@ethersproject/strings@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.7.0.tgz#54c9d2a7c57ae8f1205c88a9d3a56471e14d5ed2" - integrity sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/transactions@5.7.0", "@ethersproject/transactions@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.7.0.tgz#91318fc24063e057885a6af13fdb703e1f993d3b" - integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ== - dependencies: - "@ethersproject/address" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/rlp" "^5.7.0" - "@ethersproject/signing-key" "^5.7.0" - -"@ethersproject/units@5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.7.0.tgz#637b563d7e14f42deeee39245275d477aae1d8b1" - integrity sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg== - dependencies: - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/constants" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - -"@ethersproject/wallet@5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.7.0.tgz#4e5d0790d96fe21d61d38fb40324e6c7ef350b2d" - integrity sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA== - dependencies: - "@ethersproject/abstract-provider" "^5.7.0" - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/address" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/hash" "^5.7.0" - "@ethersproject/hdnode" "^5.7.0" - "@ethersproject/json-wallets" "^5.7.0" - "@ethersproject/keccak256" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/random" "^5.7.0" - "@ethersproject/signing-key" "^5.7.0" - "@ethersproject/transactions" "^5.7.0" - "@ethersproject/wordlists" "^5.7.0" - -"@ethersproject/web@5.7.1", "@ethersproject/web@^5.7.0": - version "5.7.1" - resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.7.1.tgz#de1f285b373149bee5928f4eb7bcb87ee5fbb4ae" - integrity sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w== - dependencies: - "@ethersproject/base64" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - -"@ethersproject/wordlists@5.7.0", "@ethersproject/wordlists@^5.7.0": - version "5.7.0" - resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.7.0.tgz#8fb2c07185d68c3e09eb3bfd6e779ba2774627f5" - integrity sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA== - dependencies: - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/hash" "^5.7.0" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/strings" "^5.7.0" - -"@graphql-typed-document-node/core@^3.2.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.2.0.tgz#5f3d96ec6b2354ad6d8a28bf216a1d97b5426861" - integrity sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ== - -"@humanwhocodes/config-array@^0.11.14": - version "0.11.14" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" - integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== - dependencies: - "@humanwhocodes/object-schema" "^2.0.2" - debug "^4.3.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^2.0.2": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" - integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== - dependencies: - camelcase "^5.3.1" - find-up "^4.1.0" - get-package-type "^0.1.0" - js-yaml "^3.13.1" - resolve-from "^5.0.0" - -"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== - -"@jest/console@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" - integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - slash "^3.0.0" - -"@jest/core@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" - integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== - dependencies: - "@jest/console" "^29.7.0" - "@jest/reporters" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - ci-info "^3.2.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-changed-files "^29.7.0" - jest-config "^29.7.0" - jest-haste-map "^29.7.0" - jest-message-util "^29.7.0" - jest-regex-util "^29.6.3" - jest-resolve "^29.7.0" - jest-resolve-dependencies "^29.7.0" - jest-runner "^29.7.0" - jest-runtime "^29.7.0" - jest-snapshot "^29.7.0" - jest-util "^29.7.0" - jest-validate "^29.7.0" - jest-watcher "^29.7.0" - micromatch "^4.0.4" - pretty-format "^29.7.0" - slash "^3.0.0" - strip-ansi "^6.0.0" - -"@jest/environment@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" - integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== - dependencies: - "@jest/fake-timers" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-mock "^29.7.0" - -"@jest/expect-utils@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" - integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== - dependencies: - jest-get-type "^29.6.3" - -"@jest/expect@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" - integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== - dependencies: - expect "^29.7.0" - jest-snapshot "^29.7.0" - -"@jest/fake-timers@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" - integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== - dependencies: - "@jest/types" "^29.6.3" - "@sinonjs/fake-timers" "^10.0.2" - "@types/node" "*" - jest-message-util "^29.7.0" - jest-mock "^29.7.0" - jest-util "^29.7.0" - -"@jest/globals@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" - integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/expect" "^29.7.0" - "@jest/types" "^29.6.3" - jest-mock "^29.7.0" - -"@jest/reporters@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" - integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@jridgewell/trace-mapping" "^0.3.18" - "@types/node" "*" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^6.0.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.1.3" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - jest-worker "^29.7.0" - slash "^3.0.0" - string-length "^4.0.1" - strip-ansi "^6.0.0" - v8-to-istanbul "^9.0.1" - -"@jest/schemas@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" - integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== - dependencies: - "@sinclair/typebox" "^0.27.8" - -"@jest/source-map@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" - integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== - dependencies: - "@jridgewell/trace-mapping" "^0.3.18" - callsites "^3.0.0" - graceful-fs "^4.2.9" - -"@jest/test-result@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" - integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== - dependencies: - "@jest/console" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-sequencer@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" - integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== - dependencies: - "@jest/test-result" "^29.7.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - slash "^3.0.0" - -"@jest/transform@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" - integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== - dependencies: - "@babel/core" "^7.11.6" - "@jest/types" "^29.6.3" - "@jridgewell/trace-mapping" "^0.3.18" - babel-plugin-istanbul "^6.1.1" - chalk "^4.0.0" - convert-source-map "^2.0.0" - fast-json-stable-stringify "^2.1.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - jest-regex-util "^29.6.3" - jest-util "^29.7.0" - micromatch "^4.0.4" - pirates "^4.0.4" - slash "^3.0.0" - write-file-atomic "^4.0.2" - -"@jest/types@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" - integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== - dependencies: - "@jest/schemas" "^29.6.3" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - -"@jridgewell/gen-mapping@^0.3.5": - version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" - integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== - dependencies: - "@jridgewell/set-array" "^1.2.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.24" - -"@jridgewell/resolve-uri@^3.1.0": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - -"@jridgewell/set-array@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" - integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": - version "0.3.25" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" - integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@noble/curves@1.2.0", "@noble/curves@~1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35" - integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== - dependencies: - "@noble/hashes" "1.3.2" - -"@noble/hashes@1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39" - integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== - -"@noble/hashes@~1.3.0", "@noble/hashes@~1.3.2": - version "1.3.3" - resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.3.tgz#39908da56a4adc270147bb07968bf3b16cfe1699" - integrity sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@npmcli/git@^5.0.0": - version "5.0.7" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-5.0.7.tgz#7ff675e33b4dc0b0adb1f0c4aa302109efc06463" - integrity sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA== - dependencies: - "@npmcli/promise-spawn" "^7.0.0" - lru-cache "^10.0.1" - npm-pick-manifest "^9.0.0" - proc-log "^4.0.0" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^4.0.0" - -"@npmcli/map-workspaces@3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz#15ad7d854292e484f7ba04bc30187a8320dba799" - integrity sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg== - dependencies: - "@npmcli/name-from-folder" "^2.0.0" - glob "^10.2.2" - minimatch "^9.0.0" - read-package-json-fast "^3.0.0" - -"@npmcli/name-from-folder@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz#c44d3a7c6d5c184bb6036f4d5995eee298945815" - integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg== - -"@npmcli/package-json@5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-5.0.0.tgz#77d0f8b17096763ccbd8af03b7117ba6e34d6e91" - integrity sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g== - dependencies: - "@npmcli/git" "^5.0.0" - glob "^10.2.2" - hosted-git-info "^7.0.0" - json-parse-even-better-errors "^3.0.0" - normalize-package-data "^6.0.0" - proc-log "^3.0.0" - semver "^7.5.3" - -"@npmcli/promise-spawn@^7.0.0": - version "7.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz#1d53d34ffeb5d151bfa8ec661bcccda8bbdfd532" - integrity sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ== - dependencies: - which "^4.0.0" - -"@octokit/auth-token@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-4.0.0.tgz#40d203ea827b9f17f42a29c6afb93b7745ef80c7" - integrity sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA== - -"@octokit/core@^5.0.2": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-5.2.0.tgz#ddbeaefc6b44a39834e1bb2e58a49a117672a7ea" - integrity sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg== - dependencies: - "@octokit/auth-token" "^4.0.0" - "@octokit/graphql" "^7.1.0" - "@octokit/request" "^8.3.1" - "@octokit/request-error" "^5.1.0" - "@octokit/types" "^13.0.0" - before-after-hook "^2.2.0" - universal-user-agent "^6.0.0" - -"@octokit/endpoint@^9.0.1": - version "9.0.5" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-9.0.5.tgz#e6c0ee684e307614c02fc6ac12274c50da465c44" - integrity sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw== - dependencies: - "@octokit/types" "^13.1.0" - universal-user-agent "^6.0.0" - -"@octokit/graphql@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-7.1.0.tgz#9bc1c5de92f026648131f04101cab949eeffe4e0" - integrity sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ== - dependencies: - "@octokit/request" "^8.3.0" - "@octokit/types" "^13.0.0" - universal-user-agent "^6.0.0" - -"@octokit/openapi-types@^22.2.0": - version "22.2.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-22.2.0.tgz#75aa7dcd440821d99def6a60b5f014207ae4968e" - integrity sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg== - -"@octokit/plugin-paginate-rest@11.3.1": - version "11.3.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.1.tgz#fe92d04b49f134165d6fbb716e765c2f313ad364" - integrity sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g== - dependencies: - "@octokit/types" "^13.5.0" - -"@octokit/plugin-request-log@^4.0.0": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-4.0.1.tgz#98a3ca96e0b107380664708111864cb96551f958" - integrity sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA== - -"@octokit/plugin-rest-endpoint-methods@13.2.2": - version "13.2.2" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.2.tgz#af8e5dd2cddfea576f92ffaf9cb84659f302a638" - integrity sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA== - dependencies: - "@octokit/types" "^13.5.0" - -"@octokit/request-error@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-5.1.0.tgz#ee4138538d08c81a60be3f320cd71063064a3b30" - integrity sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q== - dependencies: - "@octokit/types" "^13.1.0" - deprecation "^2.0.0" - once "^1.4.0" - -"@octokit/request@^8.3.0", "@octokit/request@^8.3.1": - version "8.4.0" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-8.4.0.tgz#7f4b7b1daa3d1f48c0977ad8fffa2c18adef8974" - integrity sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw== - dependencies: - "@octokit/endpoint" "^9.0.1" - "@octokit/request-error" "^5.1.0" - "@octokit/types" "^13.1.0" - universal-user-agent "^6.0.0" - -"@octokit/rest@^20.1.1": - version "20.1.1" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-20.1.1.tgz#ec775864f53fb42037a954b9a40d4f5275b3dc95" - integrity sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw== - dependencies: - "@octokit/core" "^5.0.2" - "@octokit/plugin-paginate-rest" "11.3.1" - "@octokit/plugin-request-log" "^4.0.0" - "@octokit/plugin-rest-endpoint-methods" "13.2.2" - -"@octokit/types@^13.0.0", "@octokit/types@^13.1.0", "@octokit/types@^13.5.0": - version "13.5.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.5.0.tgz#4796e56b7b267ebc7c921dcec262b3d5bfb18883" - integrity sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ== - dependencies: - "@octokit/openapi-types" "^22.2.0" - -"@pkgjs/parseargs@0.11.0", "@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@pkgr/core@^0.1.0": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" - integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== - -"@pnpm/constants@7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@pnpm/constants/-/constants-7.1.1.tgz#3db261425fe15425aa213a2b003f4f60c9378b43" - integrity sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw== - -"@pnpm/core-loggers@9.0.6": - version "9.0.6" - resolved "https://registry.yarnpkg.com/@pnpm/core-loggers/-/core-loggers-9.0.6.tgz#59a65822cc5ef901dad5aca5b8f1f9562cf91e2a" - integrity sha512-iK67SGbp+06bA/elpg51wygPFjNA7JKHtKkpLxqXXHw+AjFFBC3f2OznJsCIuDK6HdGi5UhHLYqo5QxJ2gMqJQ== - dependencies: - "@pnpm/types" "9.4.2" - -"@pnpm/error@5.0.3": - version "5.0.3" - resolved "https://registry.yarnpkg.com/@pnpm/error/-/error-5.0.3.tgz#4dbb9f4acb0b30c373b3ca5024cdf495f03f4380" - integrity sha512-ONJU5cUeoeJSy50qOYsMZQHTA/9QKmGgh1ATfEpCLgtbdwqUiwD9MxHNeXUYYI/pocBCz6r1ZCFqiQvO+8SUKA== - dependencies: - "@pnpm/constants" "7.1.1" - -"@pnpm/fetching-types@5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@pnpm/fetching-types/-/fetching-types-5.0.0.tgz#36807c4bea4697d5ad7519d80929666a91c0083d" - integrity sha512-o9gdO1v8Uc5P2fBBuW6GSpfTqIivQmQlqjQJdFiQX0m+tgxlrMRneIg392jZuc6fk7kFqjLheInlslgJfwY+4Q== - dependencies: - "@zkochan/retry" "^0.2.0" - node-fetch "3.0.0-beta.9" - -"@pnpm/graceful-fs@3.2.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@pnpm/graceful-fs/-/graceful-fs-3.2.0.tgz#241846c42c23feff7421b8bd97d4039891003f12" - integrity sha512-vRoXJxscDpHak7YE9SqCkzfrayn+Lw+YueOeHIPEqkgokrHeYgYeONoc2kGh0ObHaRtNSsonozVfJ456kxLNvA== - dependencies: - graceful-fs "^4.2.11" - -"@pnpm/logger@5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@pnpm/logger/-/logger-5.0.0.tgz#9ac8254d40d8d5b5e676742dc66b8cac1af380bf" - integrity sha512-YfcB2QrX+Wx1o6LD1G2Y2fhDhOix/bAY/oAnMpHoNLsKkWIRbt1oKLkIFvxBMzLwAEPqnYWguJrYC+J6i4ywbw== - dependencies: - bole "^5.0.0" - ndjson "^2.0.0" - -"@pnpm/npm-package-arg@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@pnpm/npm-package-arg/-/npm-package-arg-1.0.0.tgz#2a27938f4d38c6cce5f3695fd1e7d5ed8929645e" - integrity sha512-oQYP08exi6mOPdAZZWcNIGS+KKPsnNwUBzSuAEGWuCcqwMAt3k/WVCqVIXzBxhO5sP2b43og69VHmPj6IroKqw== - dependencies: - hosted-git-info "^4.0.1" - semver "^7.3.5" - validate-npm-package-name "^4.0.0" - -"@pnpm/npm-resolver@18.1.1": - version "18.1.1" - resolved "https://registry.yarnpkg.com/@pnpm/npm-resolver/-/npm-resolver-18.1.1.tgz#64a259825db6dc4e4615f5b67464c1cd174850bf" - integrity sha512-NptzncmMD5ZMimbjWkGpMzuBRhlCY+sh7mzypPdBOTNlh5hmEQe/VaRKjNK4V9/b0C/llElkvIePL6acybu86w== - dependencies: - "@pnpm/core-loggers" "9.0.6" - "@pnpm/error" "5.0.3" - "@pnpm/fetching-types" "5.0.0" - "@pnpm/graceful-fs" "3.2.0" - "@pnpm/resolve-workspace-range" "5.0.1" - "@pnpm/resolver-base" "11.1.0" - "@pnpm/types" "9.4.2" - "@zkochan/retry" "^0.2.0" - encode-registry "^3.0.1" - load-json-file "^6.2.0" - lru-cache "^10.0.2" - normalize-path "^3.0.0" - p-limit "^3.1.0" - p-memoize "4.0.1" - parse-npm-tarball-url "^3.0.0" - path-temp "^2.1.0" - ramda "npm:@pnpm/ramda@0.28.1" - rename-overwrite "^5.0.0" - semver "^7.5.4" - ssri "10.0.5" - version-selector-type "^3.0.0" - -"@pnpm/resolve-workspace-range@5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@pnpm/resolve-workspace-range/-/resolve-workspace-range-5.0.1.tgz#839179560fbf5e565234e5dd1d65b79765d86f4c" - integrity sha512-yQ0pMthlw8rTgS/C9hrjne+NEnnSNevCjtdodd7i15I59jMBYciHifZ/vjg0NY+Jl+USTc3dBE+0h/4tdYjMKg== - dependencies: - semver "^7.4.0" - -"@pnpm/resolver-base@11.1.0": - version "11.1.0" - resolved "https://registry.yarnpkg.com/@pnpm/resolver-base/-/resolver-base-11.1.0.tgz#e640ba9ae096bf05a0b905496a63509556322618" - integrity sha512-y2qKaj18pwe1VWc3YXEitdYFo+WqOOt60aqTUuOVkJAirUzz0DzuYh3Ifct4znYWPdgUXHaN5DMphNF5iL85rA== - dependencies: - "@pnpm/types" "9.4.2" - -"@pnpm/types@9.4.2": - version "9.4.2" - resolved "https://registry.yarnpkg.com/@pnpm/types/-/types-9.4.2.tgz#0a34c3c41d5452461d8d8958374a727f9c46cfb2" - integrity sha512-g1hcF8Nv4gd76POilz9gD4LITAPXOe5nX4ijgr8ixCbLQZfcpYiMfJ+C1RlMNRUDo8vhlNB4O3bUlxmT6EAQXA== - -"@pnpm/workspace.pkgs-graph@^2.0.13": - version "2.0.16" - resolved "https://registry.yarnpkg.com/@pnpm/workspace.pkgs-graph/-/workspace.pkgs-graph-2.0.16.tgz#8f5fa108a34aa584c24ab825be6b42f99a06a155" - integrity sha512-WNsDLkDKm7/eht91s/Iif9ELLabdshAIqpH3svCwdp/xiRxGumfUWkCCeCODjLbBCQehrsl3ugSsboIvk0xiPw== - dependencies: - "@pnpm/npm-package-arg" "^1.0.0" - "@pnpm/npm-resolver" "18.1.1" - "@pnpm/resolve-workspace-range" "5.0.1" - "@pnpm/types" "9.4.2" - ramda "npm:@pnpm/ramda@0.28.1" - -"@scure/base@~1.1.0", "@scure/base@~1.1.2": - version "1.1.6" - resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.6.tgz#8ce5d304b436e4c84f896e0550c83e4d88cb917d" - integrity sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g== - -"@scure/bip32@1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.2.tgz#90e78c027d5e30f0b22c1f8d50ff12f3fb7559f8" - integrity sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA== - dependencies: - "@noble/curves" "~1.2.0" - "@noble/hashes" "~1.3.2" - "@scure/base" "~1.1.2" - -"@scure/bip39@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.1.tgz#5cee8978656b272a917b7871c981e0541ad6ac2a" - integrity sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg== - dependencies: - "@noble/hashes" "~1.3.0" - "@scure/base" "~1.1.0" - -"@sinclair/typebox@^0.27.8": - version "0.27.8" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== - -"@sindresorhus/merge-streams@^2.1.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz#719df7fb41766bc143369eaa0dd56d8dc87c9958" - integrity sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg== - -"@sinonjs/commons@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" - integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== - dependencies: - type-detect "4.0.8" - -"@sinonjs/fake-timers@^10.0.2": - version "10.3.0" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" - integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== - dependencies: - "@sinonjs/commons" "^3.0.0" - -"@snyk/github-codeowners@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@snyk/github-codeowners/-/github-codeowners-1.1.0.tgz#45b99732c3c38b5f5b47e43d2b0c9db67a6d2bcc" - integrity sha512-lGFf08pbkEac0NYgVf4hdANpAgApRjNByLXB+WBip3qj1iendOIyAwP2GKkKbQMNVy2r1xxDf0ssfWscoiC+Vw== - dependencies: - commander "^4.1.1" - ignore "^5.1.8" - p-map "^4.0.0" - -"@supabase/auth-js@2.64.2": - version "2.64.2" - resolved "https://registry.yarnpkg.com/@supabase/auth-js/-/auth-js-2.64.2.tgz#fe6828ed2c9844bf2e71b27f88ddfb635f24d1c1" - integrity sha512-s+lkHEdGiczDrzXJ1YWt2y3bxRi+qIUnXcgkpLSrId7yjBeaXBFygNjTaoZLG02KNcYwbuZ9qkEIqmj2hF7svw== - dependencies: - "@supabase/node-fetch" "^2.6.14" - -"@supabase/functions-js@2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@supabase/functions-js/-/functions-js-2.3.1.tgz#bddc12a97872f3978a733b66bddac53370721589" - integrity sha512-QyzNle/rVzlOi4BbVqxLSH828VdGY1RElqGFAj+XeVypj6+PVtMlD21G8SDnsPQDtlqqTtoGRgdMlQZih5hTuw== - dependencies: - "@supabase/node-fetch" "^2.6.14" - -"@supabase/node-fetch@2.6.15", "@supabase/node-fetch@^2.6.14": - version "2.6.15" - resolved "https://registry.yarnpkg.com/@supabase/node-fetch/-/node-fetch-2.6.15.tgz#731271430e276983191930816303c44159e7226c" - integrity sha512-1ibVeYUacxWYi9i0cf5efil6adJ9WRyZBLivgjs+AUpewx1F3xPi7gLgaASI2SmIQxPoCEjAsLAzKPgMJVgOUQ== - dependencies: - whatwg-url "^5.0.0" - -"@supabase/postgrest-js@1.15.2": - version "1.15.2" - resolved "https://registry.yarnpkg.com/@supabase/postgrest-js/-/postgrest-js-1.15.2.tgz#c0a725706e3d534570d014d7b713cea12553ab98" - integrity sha512-9/7pUmXExvGuEK1yZhVYXPZnLEkDTwxgMQHXLrN5BwPZZm4iUCL1YEyep/Z2lIZah8d8M433mVAUEGsihUj5KQ== - dependencies: - "@supabase/node-fetch" "^2.6.14" - -"@supabase/realtime-js@2.9.5": - version "2.9.5" - resolved "https://registry.yarnpkg.com/@supabase/realtime-js/-/realtime-js-2.9.5.tgz#22b7de952a7f37868ffc25d32d19f03f27bfcb40" - integrity sha512-TEHlGwNGGmKPdeMtca1lFTYCedrhTAv3nZVoSjrKQ+wkMmaERuCe57zkC5KSWFzLYkb5FVHW8Hrr+PX1DDwplQ== - dependencies: - "@supabase/node-fetch" "^2.6.14" - "@types/phoenix" "^1.5.4" - "@types/ws" "^8.5.10" - ws "^8.14.2" - -"@supabase/storage-js@2.5.5": - version "2.5.5" - resolved "https://registry.yarnpkg.com/@supabase/storage-js/-/storage-js-2.5.5.tgz#2958e2a2cec8440e605bb53bd36649288c4dfa01" - integrity sha512-OpLoDRjFwClwc2cjTJZG8XviTiQH4Ik8sCiMK5v7et0MDu2QlXjCAW3ljxJB5+z/KazdMOTnySi+hysxWUPu3w== - dependencies: - "@supabase/node-fetch" "^2.6.14" - -"@supabase/supabase-js@^2.43.2": - version "2.43.4" - resolved "https://registry.yarnpkg.com/@supabase/supabase-js/-/supabase-js-2.43.4.tgz#62c956b16bb01d5cb59e3ad73cf7628e3e9835c0" - integrity sha512-/pLPaxiIsn5Vaz3s32HC6O/VNwfeddnzS0bZRpOW0AKcPuXroD8pT9G8mpiBlZfpKsMmq6k7tlhW7Sr1PAQ1lw== - dependencies: - "@supabase/auth-js" "2.64.2" - "@supabase/functions-js" "2.3.1" - "@supabase/node-fetch" "2.6.15" - "@supabase/postgrest-js" "1.15.2" - "@supabase/realtime-js" "2.9.5" - "@supabase/storage-js" "2.5.5" - -"@types/babel__core@^7.1.14": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" - integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== - dependencies: - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" - "@types/babel__generator" "*" - "@types/babel__template" "*" - "@types/babel__traverse" "*" - -"@types/babel__generator@*": - version "7.6.8" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" - integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== - dependencies: - "@babel/types" "^7.0.0" - -"@types/babel__template@*": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" - integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.20.6" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz#8dc9f0ae0f202c08d8d4dab648912c8d6038e3f7" - integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== - dependencies: - "@babel/types" "^7.20.7" - -"@types/graceful-fs@^4.1.3": - version "4.1.9" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" - integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== - dependencies: - "@types/node" "*" - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" - integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== - -"@types/istanbul-lib-report@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" - integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" - integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/jest@^29.5.12": - version "29.5.12" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.12.tgz#7f7dc6eb4cf246d2474ed78744b05d06ce025544" - integrity sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw== - dependencies: - expect "^29.0.0" - pretty-format "^29.0.0" - -"@types/json-schema@^7.0.12": - version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - -"@types/minimist@^1.2.0": - version "1.2.5" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" - integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== - -"@types/node@*", "@types/node@^20.10.0": - version "20.12.12" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.12.tgz#7cbecdf902085cec634fdb362172dfe12b8f2050" - integrity sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw== - dependencies: - undici-types "~5.26.4" - -"@types/normalize-package-data@^2.4.0": - version "2.4.4" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" - integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== - -"@types/phoenix@^1.5.4": - version "1.6.4" - resolved "https://registry.yarnpkg.com/@types/phoenix/-/phoenix-1.6.4.tgz#cceac93a827555473ad38057d1df7d06eef1ed71" - integrity sha512-B34A7uot1Cv0XtaHRYDATltAdKx0BvVKNgYNqE4WjtPUa4VQJM7kxeXcVKaH+KS+kCmZ+6w+QaUdcljiheiBJA== - -"@types/semver@^7.5.0": - version "7.5.8" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" - integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== - -"@types/stack-utils@^2.0.0": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" - integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== - -"@types/ws@^8.5.10": - version "8.5.10" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787" - integrity sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A== - dependencies: - "@types/node" "*" - -"@types/yargs-parser@*": - version "21.0.3" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" - integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== - -"@types/yargs@^17.0.8": - version "17.0.32" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" - integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== - dependencies: - "@types/yargs-parser" "*" - -"@typescript-eslint/eslint-plugin@^6.13.1": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz#30830c1ca81fd5f3c2714e524c4303e0194f9cd3" - integrity sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA== - dependencies: - "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/type-utils" "6.21.0" - "@typescript-eslint/utils" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - graphemer "^1.4.0" - ignore "^5.2.4" - natural-compare "^1.4.0" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/parser@^6.13.1": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" - integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== - dependencies: - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/typescript-estree" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" - integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - -"@typescript-eslint/type-utils@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz#6473281cfed4dacabe8004e8521cee0bd9d4c01e" - integrity sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag== - dependencies: - "@typescript-eslint/typescript-estree" "6.21.0" - "@typescript-eslint/utils" "6.21.0" - debug "^4.3.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/types@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" - integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== - -"@typescript-eslint/typescript-estree@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" - integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/utils@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.21.0.tgz#4714e7a6b39e773c1c8e97ec587f520840cd8134" - integrity sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@types/json-schema" "^7.0.12" - "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/typescript-estree" "6.21.0" - semver "^7.5.4" - -"@typescript-eslint/visitor-keys@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" - integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== - dependencies: - "@typescript-eslint/types" "6.21.0" - eslint-visitor-keys "^3.4.1" - -"@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - -"@zkochan/retry@^0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@zkochan/retry/-/retry-0.2.0.tgz#cb52c9fce1976f3eed7b1979b739e70706f4a3d2" - integrity sha512-WhB+2B/ZPlW2Xy/kMJBrMbqecWXcbDDgn0K0wKBAgO2OlBTz1iLJrRWduo+DGGn0Akvz1Lu4Xvls7dJojximWw== - -"@zkochan/rimraf@^2.1.2": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@zkochan/rimraf/-/rimraf-2.1.3.tgz#1074cb72d6e4997275285b04296a343b6ac7046b" - integrity sha512-mCfR3gylCzPC+iqdxEA6z5SxJeOgzgbwmyxanKriIne5qZLswDe/M43aD3p5MNzwzXRhbZg/OX+MpES6Zk1a6A== - dependencies: - rimraf "^3.0.2" - -JSONStream@^1.3.5: - version "1.3.5" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - -abitype@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.0.0.tgz#237176dace81d90d018bebf3a45cb42f2a2d9e97" - integrity sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ== - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^8.9.0: - version "8.11.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== - -aes-js@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.0.0.tgz#e21df10ad6c2053295bcbb8dab40b09dbea87e4d" - integrity sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw== - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.11.0: - version "8.14.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.14.0.tgz#f514ddfd4756abb200e1704414963620a625ebbb" - integrity sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA== - dependencies: - fast-deep-equal "^3.1.3" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.4.1" - -ansi-escapes@^4.2.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-escapes@^6.2.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-6.2.1.tgz#76c54ce9b081dad39acec4b5d53377913825fb0f" - integrity sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig== - -ansi-regex@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" - integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - -ansi-styles@^6.0.0, ansi-styles@^6.1.0, ansi-styles@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -anymatch@^3.0.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -arity-n@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" - integrity sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ== - -array-buffer-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" - integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== - dependencies: - call-bind "^1.0.5" - is-array-buffer "^3.0.4" - -array-ify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" - integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== - -array-last@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array-last/-/array-last-1.3.0.tgz#7aa77073fec565ddab2493f5f88185f404a9d336" - integrity sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg== - dependencies: - is-number "^4.0.0" - -array-timsort@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-timsort/-/array-timsort-1.0.3.tgz#3c9e4199e54fb2b9c3fe5976396a21614ef0d926" - integrity sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ== - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -arraybuffer.prototype.slice@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" - integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== - dependencies: - array-buffer-byte-length "^1.0.1" - call-bind "^1.0.5" - define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.2.1" - get-intrinsic "^1.2.3" - is-array-buffer "^3.0.4" - is-shared-array-buffer "^1.0.2" - -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -available-typed-arrays@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" - integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== - dependencies: - possible-typed-array-names "^1.0.0" - -axios@^1.6.7: - version "1.7.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" - integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw== - dependencies: - follow-redirects "^1.15.6" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - -babel-jest@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" - integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== - dependencies: - "@jest/transform" "^29.7.0" - "@types/babel__core" "^7.1.14" - babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^29.6.3" - chalk "^4.0.0" - graceful-fs "^4.2.9" - slash "^3.0.0" - -babel-plugin-istanbul@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" - integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@istanbuljs/load-nyc-config" "^1.0.0" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-instrument "^5.0.4" - test-exclude "^6.0.0" - -babel-plugin-jest-hoist@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" - integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.1.14" - "@types/babel__traverse" "^7.0.6" - -babel-preset-current-node-syntax@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== - dependencies: - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-bigint" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.8.3" - "@babel/plugin-syntax-import-meta" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-top-level-await" "^7.8.3" - -babel-preset-jest@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" - integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== - dependencies: - babel-plugin-jest-hoist "^29.6.3" - babel-preset-current-node-syntax "^1.0.0" - -babylon@^6.9.1: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" - integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -bech32@1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9" - integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== - -before-after-hook@^2.2.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" - integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== - -bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -bn.js@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" - integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== - -bole@^5.0.0: - version "5.0.12" - resolved "https://registry.yarnpkg.com/bole/-/bole-5.0.12.tgz#434d44bb831e019fafdd2ecd1f2b71c8b64aa4a4" - integrity sha512-G5H5siOlUrcyvYr7kVlQyYMWip0dZ8qa+Uiy+d9QxOvBY2eaP/g8YsJVwvf3VIMbXmYxZIAOmmsuN3rL5r6gwQ== - dependencies: - fast-safe-stringify "^2.0.7" - individual "^3.0.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.2, braces@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: - fill-range "^7.1.1" - -brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== - -browserslist@^4.22.2: - version "4.23.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" - integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== - dependencies: - caniuse-lite "^1.0.30001587" - electron-to-chromium "^1.4.668" - node-releases "^2.0.14" - update-browserslist-db "^1.0.13" - -bs-logger@0.x: - version "0.2.6" - resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" - integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== - dependencies: - fast-json-stable-stringify "2.x" - -bser@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== - dependencies: - node-int64 "^0.4.0" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -builtins@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.1.0.tgz#6d85eeb360c4ebc166c3fdef922a15aa7316a5e8" - integrity sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg== - dependencies: - semver "^7.0.0" - -call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - set-function-length "^1.2.1" - -callsites@^3.0.0, callsites@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase-keys@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" - integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== - dependencies: - camelcase "^5.3.1" - map-obj "^4.0.0" - quick-lru "^4.0.1" - -camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-lite@^1.0.30001587: - version "1.0.30001623" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001623.tgz#e982099dcb229bb6ab35f5aebe2f8d79ccf6e8a8" - integrity sha512-X/XhAVKlpIxWPpgRTnlgZssJrF0m6YtRA0QDWgsBNT12uZM6LPRydR7ip405Y3t1LamD8cP2TZFEDZFBf5ApcA== - -chalk-template@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/chalk-template/-/chalk-template-1.1.0.tgz#ffc55db6dd745e9394b85327c8ac8466edb7a7b1" - integrity sha512-T2VJbcDuZQ0Tb2EWwSotMPJjgpy1/tGee1BTpUNsGZ/qgNjV2t7Mvu+d4600U564nbLesN1x2dPL+xii174Ekg== - dependencies: - chalk "^5.2.0" - -chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.1.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^5.2.0, chalk@^5.3.0, chalk@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" - integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== - -char-regex@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" - integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== - -ci-info@^3.2.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" - integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== - -cjs-module-lexer@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz#c485341ae8fd999ca4ee5af2d7a1c9ae01e0099c" - integrity sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q== - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -clear-module@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/clear-module/-/clear-module-4.1.2.tgz#5a58a5c9f8dccf363545ad7284cad3c887352a80" - integrity sha512-LWAxzHqdHsAZlPlEyJ2Poz6AIs384mPeqLVCru2p0BrP9G/kVGuhNyZYClLO6cXlnuJjzC8xtsJIuMjKqLXoAw== - dependencies: - parent-module "^2.0.0" - resolve-from "^5.0.0" - -cli-cursor@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" - integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== - dependencies: - restore-cursor "^4.0.0" - -cli-truncate@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-4.0.0.tgz#6cc28a2924fee9e25ce91e973db56c7066e6172a" - integrity sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== - dependencies: - slice-ansi "^5.0.0" - string-width "^7.0.0" - -clime@^0.5.16: - version "0.5.16" - resolved "https://registry.yarnpkg.com/clime/-/clime-0.5.16.tgz#82343406ef8032f4293640360542e94552f35b0b" - integrity sha512-E+nwvWWBxsE9eiCtNs7cxYUCqD1dGs6pnysgXhL+M5inCZK2IzHZjDgb+pmMWPEMrqmAuPtn82NEOZ9cvYtVKQ== - dependencies: - chalk "^2.1.0" - extendable-error "^0.1.5" - hyphenate "^0.2.1" - parse-messy-time "^2.1.0" - reflect-metadata "^0.1.10" - strip-ansi "^4.0.0" - villa "^0.2.11" - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== - -collect-v8-coverage@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" - integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -colorette@^2.0.20: - version "2.0.20" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" - integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^12.1.0, commander@~12.1.0: - version "12.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" - integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== - -commander@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -comment-json@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/comment-json/-/comment-json-4.2.3.tgz#50b487ebbf43abe44431f575ebda07d30d015365" - integrity sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw== - dependencies: - array-timsort "^1.0.3" - core-util-is "^1.0.3" - esprima "^4.0.1" - has-own-prop "^2.0.0" - repeat-string "^1.6.1" - -compare-func@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" - integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== - dependencies: - array-ify "^1.0.0" - dot-prop "^5.1.0" - -compose-function@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f" - integrity sha512-xzhzTJ5eC+gmIzvZq+C3kCJHsp9os6tJkrigDRZclyGtOKINbZtE8n1Tzmeh32jW+BUDPbvZpibwvJHBLGMVwg== - dependencies: - arity-n "^1.0.4" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -conventional-changelog-angular@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz#5eec8edbff15aa9b1680a8dcfbd53e2d7eb2ba7a" - integrity sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ== - dependencies: - compare-func "^2.0.0" - -conventional-changelog-conventionalcommits@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.2.tgz#aa5da0f1b2543094889e8cf7616ebe1a8f5c70d5" - integrity sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w== - dependencies: - compare-func "^2.0.0" - -conventional-commits-parser@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz#57f3594b81ad54d40c1b4280f04554df28627d9a" - integrity sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA== - dependencies: - JSONStream "^1.3.5" - is-text-path "^2.0.0" - meow "^12.0.1" - split2 "^4.0.0" - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -core-util-is@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cosmiconfig-typescript-loader@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz#0d3becfe022a871f7275ceb2397d692e06045dc8" - integrity sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA== - dependencies: - jiti "^1.19.1" - -cosmiconfig@^8.3.6: - version "8.3.6" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" - integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== - dependencies: - import-fresh "^3.3.0" - js-yaml "^4.1.0" - parse-json "^5.2.0" - path-type "^4.0.0" - -create-jest@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" - integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== - dependencies: - "@jest/types" "^29.6.3" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-config "^29.7.0" - jest-util "^29.7.0" - prompts "^2.0.1" - -cross-fetch@^3.1.5: - version "3.1.8" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82" - integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== - dependencies: - node-fetch "^2.6.12" - -cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - -cspell-config-lib@8.8.3: - version "8.8.3" - resolved "https://registry.yarnpkg.com/cspell-config-lib/-/cspell-config-lib-8.8.3.tgz#b32d22da7a540d46acd947606a9fe2efe5722f67" - integrity sha512-61NKZrzTi9OLEEiZBggLQy9nswgR0gd6bKH06xXFQyRfNpAjaPOzOUFhSSfX1MQX+lQF3KtSYcHpppwbpPsL8w== - dependencies: - "@cspell/cspell-types" "8.8.3" - comment-json "^4.2.3" - yaml "^2.4.2" - -cspell-dictionary@8.8.3: - version "8.8.3" - resolved "https://registry.yarnpkg.com/cspell-dictionary/-/cspell-dictionary-8.8.3.tgz#91c84f2e50d0b9cb8ef45c2c7a6b89003f809840" - integrity sha512-g2G3uh8JbuJKAYFdFQENcbTIrK9SJRXBiQ/t+ch+9I/t5HmuGOVe+wxKEM/0c9M2CRLpzJShBvttH9rnw4Yqfg== - dependencies: - "@cspell/cspell-pipe" "8.8.3" - "@cspell/cspell-types" "8.8.3" - cspell-trie-lib "8.8.3" - fast-equals "^5.0.1" - gensequence "^7.0.0" - -cspell-gitignore@8.8.3: - version "8.8.3" - resolved "https://registry.yarnpkg.com/cspell-gitignore/-/cspell-gitignore-8.8.3.tgz#faf4f8d3e7688e021135de5ca1610aca33db07bc" - integrity sha512-+IeVPNnUJOj+D9rc4elbK4DK3p9qxvF/2BMtFsE7a75egeJjAnlzVGzqH2FVMsDj6dxe5bjc8/S4Nhw6B14xTQ== - dependencies: - cspell-glob "8.8.3" - find-up-simple "^1.0.0" - -cspell-glob@8.8.3: - version "8.8.3" - resolved "https://registry.yarnpkg.com/cspell-glob/-/cspell-glob-8.8.3.tgz#3b6fbd5e647b177fa31808ac2ad7db3aa05bc825" - integrity sha512-9c4Nw/bIsjKSuBuRrLa1sWtIzbXXvja+FVbUOE9c2IiZfh6K1I+UssiXTbRTMg6qgTdkfT4o3KOcFN0ZcbmCUQ== - dependencies: - micromatch "^4.0.7" - -cspell-grammar@8.8.3: - version "8.8.3" - resolved "https://registry.yarnpkg.com/cspell-grammar/-/cspell-grammar-8.8.3.tgz#230bf790fe193dc8ee15f19c075f419adc2eb95f" - integrity sha512-3RP7xQ/6IiIjbWQDuE+4b0ERKkSWGMY75bd0oEsh5HcFhhOYphmcpxLxRRM/yxYQaYgdvq0QIcwrpanx86KJ7A== - dependencies: - "@cspell/cspell-pipe" "8.8.3" - "@cspell/cspell-types" "8.8.3" - -cspell-io@8.8.3: - version "8.8.3" - resolved "https://registry.yarnpkg.com/cspell-io/-/cspell-io-8.8.3.tgz#9fd0360d3bc2dbe0e45fe51e796457a9c010ad4a" - integrity sha512-vO7BUa6i7tjmQr+9dw/Ic7tm4ECnSUlbuMv0zJs/SIrO9AcID2pCWPeZNZEGAmeutrEOi2iThZ/uS33aCuv7Jw== - dependencies: - "@cspell/cspell-service-bus" "8.8.3" - -cspell-lib@8.8.3: - version "8.8.3" - resolved "https://registry.yarnpkg.com/cspell-lib/-/cspell-lib-8.8.3.tgz#47d18ec102f25e28d1376c0a9e9d4c01428b965a" - integrity sha512-IqtTKBPug5Jzt9T8f/b6qGAbARRR5tpQkLjzsrfLzxM68ery23wEPDtmWToEyc9EslulZGLe0T78XuEU9AMF+g== - dependencies: - "@cspell/cspell-bundled-dicts" "8.8.3" - "@cspell/cspell-pipe" "8.8.3" - "@cspell/cspell-resolver" "8.8.3" - "@cspell/cspell-types" "8.8.3" - "@cspell/dynamic-import" "8.8.3" - "@cspell/strong-weak-map" "8.8.3" - clear-module "^4.1.2" - comment-json "^4.2.3" - cspell-config-lib "8.8.3" - cspell-dictionary "8.8.3" - cspell-glob "8.8.3" - cspell-grammar "8.8.3" - cspell-io "8.8.3" - cspell-trie-lib "8.8.3" - env-paths "^3.0.0" - fast-equals "^5.0.1" - gensequence "^7.0.0" - import-fresh "^3.3.0" - resolve-from "^5.0.0" - vscode-languageserver-textdocument "^1.0.11" - vscode-uri "^3.0.8" - xdg-basedir "^5.1.0" - -cspell-trie-lib@8.8.3: - version "8.8.3" - resolved "https://registry.yarnpkg.com/cspell-trie-lib/-/cspell-trie-lib-8.8.3.tgz#10689cb43e8244286fcdc8ae41cf52ce7960138f" - integrity sha512-0zrkrhrFLVajwo6++XD9a+r0Olml7UjPgbztjPKbXIJrZCradBF5rvt3wq5mPpsjq2+Dz0z6K5muZpbO+gqapQ== - dependencies: - "@cspell/cspell-pipe" "8.8.3" - "@cspell/cspell-types" "8.8.3" - gensequence "^7.0.0" - -cspell@^8.3.2: - version "8.8.3" - resolved "https://registry.yarnpkg.com/cspell/-/cspell-8.8.3.tgz#ff22699ce3df16b8a270a4f94e3296fc703b1647" - integrity sha512-JVWI4MNALOuZ+igyJ54C6Iwe8s1ecMCgyGFGId5a0P6wi/V+TFYFhl7QkzIi1Uw4KtXSYrUSlHGUjC2dE0OZ9g== - dependencies: - "@cspell/cspell-json-reporter" "8.8.3" - "@cspell/cspell-pipe" "8.8.3" - "@cspell/cspell-types" "8.8.3" - "@cspell/dynamic-import" "8.8.3" - chalk "^5.3.0" - chalk-template "^1.1.0" - commander "^12.1.0" - cspell-gitignore "8.8.3" - cspell-glob "8.8.3" - cspell-io "8.8.3" - cspell-lib "8.8.3" - fast-glob "^3.3.2" - fast-json-stable-stringify "^2.1.0" - file-entry-cache "^8.0.0" - get-stdin "^9.0.0" - semver "^7.6.2" - strip-ansi "^7.1.0" - vscode-uri "^3.0.8" - -dargs@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" - integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== - -data-uri-to-buffer@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" - integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== - -data-view-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" - integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -data-view-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" - integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -data-view-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" - integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@~4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -decamelize-keys@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" - integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== - dependencies: - decamelize "^1.1.0" - map-obj "^1.0.0" - -decamelize@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== - -decimal.js@^10.4.3: - version "10.4.3" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" - integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== - -dedent@^1.0.0: - version "1.5.3" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.3.tgz#99aee19eb9bae55a67327717b6e848d0bf777e5a" - integrity sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ== - -deep-freeze@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/deep-freeze/-/deep-freeze-0.0.1.tgz#3a0b0005de18672819dfd38cd31f91179c893e84" - integrity sha512-Z+z8HiAvsGwmjqlphnHW5oz6yWlOwu6EQfFTjmeTWlDeda3FS2yv3jhq35TX/ewmsnqB+RX2IdsIOyjJCQN5tg== - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deepmerge@^4.2.2: - version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - -defaults@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" - integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== - dependencies: - clone "^1.0.2" - -define-data-property@^1.0.1, define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -define-properties@^1.2.0, define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -deprecation@^2.0.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" - integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== - -detect-newline@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" - integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== - -diff-sequences@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" - integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dot-prop@^5.1.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -dotenv@^16.4.2: - version "16.4.5" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" - integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -easy-table@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/easy-table/-/easy-table-1.2.0.tgz#ba9225d7138fee307bfd4f0b5bc3c04bdc7c54eb" - integrity sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww== - dependencies: - ansi-regex "^5.0.1" - optionalDependencies: - wcwidth "^1.0.1" - -electron-to-chromium@^1.4.668: - version "1.4.783" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.783.tgz#933887165b8b6025a81663d2d97cf4b85cde27b2" - integrity sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ== - -elliptic@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - -emittery@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" - integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== - -emoji-regex@^10.3.0: - version "10.3.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.3.0.tgz#76998b9268409eb3dae3de989254d456e70cfe23" - integrity sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -encode-registry@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/encode-registry/-/encode-registry-3.0.1.tgz#cb925d0db14ce59b18882b62c67133721b0846d1" - integrity sha512-6qOwkl1g0fv0DN3Y3ggr2EaZXN71aoAqPp3p/pVaWSBSIo+YjLOWN61Fva43oVyQNPf7kgm8lkudzlzojwE2jw== - dependencies: - mem "^8.0.0" - -env-paths@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-3.0.0.tgz#2f1e89c2f6dbd3408e1b1711dd82d62e317f58da" - integrity sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A== - -err-code@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" - integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2: - version "1.23.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" - integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== - dependencies: - array-buffer-byte-length "^1.0.1" - arraybuffer.prototype.slice "^1.0.3" - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - data-view-buffer "^1.0.1" - data-view-byte-length "^1.0.1" - data-view-byte-offset "^1.0.0" - es-define-property "^1.0.0" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-set-tostringtag "^2.0.3" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.4" - get-symbol-description "^1.0.2" - globalthis "^1.0.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - hasown "^2.0.2" - internal-slot "^1.0.7" - is-array-buffer "^3.0.4" - is-callable "^1.2.7" - is-data-view "^1.0.1" - is-negative-zero "^2.0.3" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.3" - is-string "^1.0.7" - is-typed-array "^1.1.13" - is-weakref "^1.0.2" - object-inspect "^1.13.1" - object-keys "^1.1.1" - object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" - safe-array-concat "^1.1.2" - safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.9" - string.prototype.trimend "^1.0.8" - string.prototype.trimstart "^1.0.8" - typed-array-buffer "^1.0.2" - typed-array-byte-length "^1.0.1" - typed-array-byte-offset "^1.0.2" - typed-array-length "^1.0.6" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.15" - -es-define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" - integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - dependencies: - get-intrinsic "^1.2.4" - -es-errors@^1.2.1, es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -es-object-atoms@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" - integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== - dependencies: - es-errors "^1.3.0" - -es-set-tostringtag@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" - integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== - dependencies: - get-intrinsic "^1.2.4" - has-tostringtag "^1.0.2" - hasown "^2.0.1" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -esbuild@^0.19.8: - version "0.19.12" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.12.tgz#dc82ee5dc79e82f5a5c3b4323a2a641827db3e04" - integrity sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg== - optionalDependencies: - "@esbuild/aix-ppc64" "0.19.12" - "@esbuild/android-arm" "0.19.12" - "@esbuild/android-arm64" "0.19.12" - "@esbuild/android-x64" "0.19.12" - "@esbuild/darwin-arm64" "0.19.12" - "@esbuild/darwin-x64" "0.19.12" - "@esbuild/freebsd-arm64" "0.19.12" - "@esbuild/freebsd-x64" "0.19.12" - "@esbuild/linux-arm" "0.19.12" - "@esbuild/linux-arm64" "0.19.12" - "@esbuild/linux-ia32" "0.19.12" - "@esbuild/linux-loong64" "0.19.12" - "@esbuild/linux-mips64el" "0.19.12" - "@esbuild/linux-ppc64" "0.19.12" - "@esbuild/linux-riscv64" "0.19.12" - "@esbuild/linux-s390x" "0.19.12" - "@esbuild/linux-x64" "0.19.12" - "@esbuild/netbsd-x64" "0.19.12" - "@esbuild/openbsd-x64" "0.19.12" - "@esbuild/sunos-x64" "0.19.12" - "@esbuild/win32-arm64" "0.19.12" - "@esbuild/win32-ia32" "0.19.12" - "@esbuild/win32-x64" "0.19.12" - -esbuild@~0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.2.tgz#9d6b2386561766ee6b5a55196c6d766d28c87ea1" - integrity sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g== - optionalDependencies: - "@esbuild/aix-ppc64" "0.20.2" - "@esbuild/android-arm" "0.20.2" - "@esbuild/android-arm64" "0.20.2" - "@esbuild/android-x64" "0.20.2" - "@esbuild/darwin-arm64" "0.20.2" - "@esbuild/darwin-x64" "0.20.2" - "@esbuild/freebsd-arm64" "0.20.2" - "@esbuild/freebsd-x64" "0.20.2" - "@esbuild/linux-arm" "0.20.2" - "@esbuild/linux-arm64" "0.20.2" - "@esbuild/linux-ia32" "0.20.2" - "@esbuild/linux-loong64" "0.20.2" - "@esbuild/linux-mips64el" "0.20.2" - "@esbuild/linux-ppc64" "0.20.2" - "@esbuild/linux-riscv64" "0.20.2" - "@esbuild/linux-s390x" "0.20.2" - "@esbuild/linux-x64" "0.20.2" - "@esbuild/netbsd-x64" "0.20.2" - "@esbuild/openbsd-x64" "0.20.2" - "@esbuild/sunos-x64" "0.20.2" - "@esbuild/win32-arm64" "0.20.2" - "@esbuild/win32-ia32" "0.20.2" - "@esbuild/win32-x64" "0.20.2" - -escalade@^3.1.1, escalade@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" - integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-prettier@^9.0.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" - integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== - -eslint-plugin-prettier@^5.0.1: - version "5.1.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz#17cfade9e732cef32b5f5be53bd4e07afd8e67e1" - integrity sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw== - dependencies: - prettier-linter-helpers "^1.0.0" - synckit "^0.8.6" - -eslint-plugin-sonarjs@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-0.23.0.tgz#0265bad801ea210951672ee3cafbcf5d456ada96" - integrity sha512-z44T3PBf9W7qQ/aR+NmofOTyg6HLhSEZOPD4zhStqBpLoMp8GYhFksuUBnCxbnf1nfISpKBVkQhiBLFI/F4Wlg== - -eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint@^8.54.0: - version "8.57.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" - integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.0" - "@humanwhocodes/config-array" "^0.11.14" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esprima@^4.0.0, esprima@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.2: - version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -ethers@^5.7.2: - version "5.7.2" - resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e" - integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== - dependencies: - "@ethersproject/abi" "5.7.0" - "@ethersproject/abstract-provider" "5.7.0" - "@ethersproject/abstract-signer" "5.7.0" - "@ethersproject/address" "5.7.0" - "@ethersproject/base64" "5.7.0" - "@ethersproject/basex" "5.7.0" - "@ethersproject/bignumber" "5.7.0" - "@ethersproject/bytes" "5.7.0" - "@ethersproject/constants" "5.7.0" - "@ethersproject/contracts" "5.7.0" - "@ethersproject/hash" "5.7.0" - "@ethersproject/hdnode" "5.7.0" - "@ethersproject/json-wallets" "5.7.0" - "@ethersproject/keccak256" "5.7.0" - "@ethersproject/logger" "5.7.0" - "@ethersproject/networks" "5.7.1" - "@ethersproject/pbkdf2" "5.7.0" - "@ethersproject/properties" "5.7.0" - "@ethersproject/providers" "5.7.2" - "@ethersproject/random" "5.7.0" - "@ethersproject/rlp" "5.7.0" - "@ethersproject/sha2" "5.7.0" - "@ethersproject/signing-key" "5.7.0" - "@ethersproject/solidity" "5.7.0" - "@ethersproject/strings" "5.7.0" - "@ethersproject/transactions" "5.7.0" - "@ethersproject/units" "5.7.0" - "@ethersproject/wallet" "5.7.0" - "@ethersproject/web" "5.7.1" - "@ethersproject/wordlists" "5.7.0" - -eventemitter3@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" - integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== - -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -execa@~8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" - integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^8.0.1" - human-signals "^5.0.0" - is-stream "^3.0.0" - merge-stream "^2.0.0" - npm-run-path "^5.1.0" - onetime "^6.0.0" - signal-exit "^4.1.0" - strip-final-newline "^3.0.0" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== - -expect@^29.0.0, expect@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" - integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== - dependencies: - "@jest/expect-utils" "^29.7.0" - jest-get-type "^29.6.3" - jest-matcher-utils "^29.7.0" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - -extendable-error@^0.1.5: - version "0.1.7" - resolved "https://registry.yarnpkg.com/extendable-error/-/extendable-error-0.1.7.tgz#60b9adf206264ac920058a7395685ae4670c2b96" - integrity sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-diff@^1.1.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" - integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== - -fast-equals@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/fast-equals/-/fast-equals-5.0.1.tgz#a4eefe3c5d1c0d021aeed0bc10ba5e0c12ee405d" - integrity sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ== - -fast-glob@3.3.2, fast-glob@^3.2.9, fast-glob@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fast-safe-stringify@^2.0.7: - version "2.1.1" - resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" - integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== - -fastq@^1.6.0: - version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== - dependencies: - reusify "^1.0.4" - -fb-watchman@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" - integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== - dependencies: - bser "2.1.1" - -fetch-blob@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-2.1.2.tgz#a7805db1361bd44c1ef62bb57fb5fe8ea173ef3c" - integrity sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow== - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -file-entry-cache@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f" - integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== - dependencies: - flat-cache "^4.0.0" - -fill-range@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" - integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -filter-iterator@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/filter-iterator/-/filter-iterator-0.0.1.tgz#0a2ecf07d6c06f96bdeb6846f8e88b57b8da1f37" - integrity sha512-v4lhL7Qa8XpbW3LN46CEnmhGk3eHZwxfNl5at20aEkreesht4YKb/Ba3BUIbnPhAC/r3dmu7ABaGk6MAvh2alA== - -filter-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" - integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== - -find-up-simple@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/find-up-simple/-/find-up-simple-1.0.0.tgz#21d035fde9fdbd56c8f4d2f63f32fd93a1cfc368" - integrity sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw== - -find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.2.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" - integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - -flat-cache@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c" - integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.4" - -flatted@^3.2.9: - version "3.3.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" - integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== - -follow-redirects@^1.15.6: - version "1.15.6" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" - integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -fs-extra@10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@^2.3.2, fsevents@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -function.prototype.name@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" - integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - functions-have-names "^1.2.3" - -functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -gensequence@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/gensequence/-/gensequence-7.0.0.tgz#bb6aedec8ff665e3a6c42f92823121e3a6ea7718" - integrity sha512-47Frx13aZh01afHJTB3zTtKIlFI6vWY+MYCN9Qpew6i52rfKjnhCF/l1YlC8UmEMvvntZZ6z4PiCcmyuedR2aQ== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-east-asian-width@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz#5e6ebd9baee6fb8b7b6bd505221065f0cd91f64e" - integrity sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA== - -get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" - integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-stdin@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-9.0.0.tgz#3983ff82e03d56f1b2ea0d3e60325f39d703a575" - integrity sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA== - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-stream@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" - integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== - -get-symbol-description@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" - integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== - dependencies: - call-bind "^1.0.5" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - -get-tsconfig@^4.7.5: - version "4.7.5" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.5.tgz#5e012498579e9a6947511ed0cd403272c7acbbaf" - integrity sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw== - dependencies: - resolve-pkg-maps "^1.0.0" - -git-raw-commits@^2.0.11: - version "2.0.11" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" - integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== - dependencies: - dargs "^7.0.0" - lodash "^4.17.15" - meow "^8.0.0" - split2 "^3.0.0" - through2 "^4.0.0" - -glob-parent@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob@^10.2.2: - version "10.4.1" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" - integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw== - dependencies: - foreground-child "^3.1.0" - jackspeak "^3.1.2" - minimatch "^9.0.4" - minipass "^7.1.2" - path-scurry "^1.11.1" - -glob@^7.1.3, glob@^7.1.4: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-directory@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/global-directory/-/global-directory-4.0.1.tgz#4d7ac7cfd2cb73f304c53b8810891748df5e361e" - integrity sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q== - dependencies: - ini "4.1.1" - -global-dirs@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" - integrity sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg== - dependencies: - ini "^1.3.4" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.19.0: - version "13.24.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" - integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" - integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== - dependencies: - define-properties "^1.2.1" - gopd "^1.0.1" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globby@^14.0.0: - version "14.0.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-14.0.1.tgz#a1b44841aa7f4c6d8af2bc39951109d77301959b" - integrity sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ== - dependencies: - "@sindresorhus/merge-streams" "^2.1.0" - fast-glob "^3.3.2" - ignore "^5.2.4" - path-type "^5.0.0" - slash "^5.1.0" - unicorn-magic "^0.1.0" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.9: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -graphql-request@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/graphql-request/-/graphql-request-6.1.0.tgz#f4eb2107967af3c7a5907eb3131c671eac89be4f" - integrity sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw== - dependencies: - "@graphql-typed-document-node/core" "^3.2.0" - cross-fetch "^3.1.5" - -graphql@^16.8.1: - version "16.8.1" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.8.1.tgz#1930a965bef1170603702acdb68aedd3f3cf6f07" - integrity sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw== - -hard-rejection@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" - integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-own-prop@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-own-prop/-/has-own-prop-2.0.0.tgz#f0f95d58f65804f5d218db32563bb85b8e0417af" - integrity sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ== - -has-own-property@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/has-own-property/-/has-own-property-0.1.0.tgz#992b0f5bb3a25416f8d4d0cde53f497b9d7b1ea5" - integrity sha512-14qdBKoonU99XDhWcFKZTShK+QV47qU97u8zzoVo9cL5TZ3BmBHXogItSt9qJjR0KUMFRhcCW8uGIGl8nkl7Aw== - -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - -has-proto@^1.0.1, has-proto@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" - integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== - -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - -hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -hosted-git-info@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" - integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== - dependencies: - lru-cache "^6.0.0" - -hosted-git-info@^7.0.0: - version "7.0.2" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-7.0.2.tgz#9b751acac097757667f30114607ef7b661ff4f17" - integrity sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w== - dependencies: - lru-cache "^10.0.1" - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -human-signals@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" - integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== - -husky@^8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.3.tgz#4936d7212e46d1dea28fef29bb3a108872cd9184" - integrity sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg== - -hyphenate@^0.2.1: - version "0.2.5" - resolved "https://registry.yarnpkg.com/hyphenate/-/hyphenate-0.2.5.tgz#57ac6637b2ce6ac7aa046350873693b0c36ea0cf" - integrity sha512-mSY0+dVLWFq7iIUgiID3EWo5S8rLnZa595mcuWiN8di91n6eL+WS8HKmcpiZZIX7iElri0a/2hOYpwzldsY4gQ== - -identity-function@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/identity-function/-/identity-function-1.0.0.tgz#bea1159f0985239be3ca348edf40ce2f0dd2c21d" - integrity sha512-kNrgUK0qI+9qLTBidsH85HjDLpZfrrS0ElquKKe/fJFdB3D7VeKdXXEvOPDUHSHOzdZKCAAaQIWWyp0l2yq6pw== - -ignore@^5.1.8, ignore@^5.2.0, ignore@^5.2.4: - version "5.3.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== - -import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-local@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - -import-meta-resolve@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz#f9db8bead9fafa61adb811db77a2bf22c5399706" - integrity sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw== - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -individual@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/individual/-/individual-3.0.0.tgz#e7ca4f85f8957b018734f285750dc22ec2f9862d" - integrity sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.3, inherits@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -ini@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.1.tgz#d95b3d843b1e906e56d6747d5447904ff50ce7a1" - integrity sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g== - -ini@^1.3.4: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -internal-slot@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" - integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== - dependencies: - es-errors "^1.3.0" - hasown "^2.0.0" - side-channel "^1.0.4" - -is-array-buffer@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" - integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.13.0, is-core-module@^2.5.0, is-core-module@^2.8.1: - version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== - dependencies: - hasown "^2.0.0" - -is-data-view@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" - integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== - dependencies: - is-typed-array "^1.1.13" - -is-date-object@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-fullwidth-code-point@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" - integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== - -is-fullwidth-code-point@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz#9609efced7c2f97da7b60145ef481c787c7ba704" - integrity sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA== - dependencies: - get-east-asian-width "^1.0.0" - -is-generator-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" - integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-iterable@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-iterable/-/is-iterable-1.1.1.tgz#71f9aa6f113e1d968ebe1d41cff4c8fb23a817bc" - integrity sha512-EdOZCr0NsGE00Pot+x1ZFx9MJK3C6wy91geZpXwvwexDLJvA4nzYyZf7r+EIwSeVsOLDdBz7ATg9NqKTzuNYuQ== - -is-negative-zero@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" - integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" - integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== - -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" - integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== - dependencies: - call-bind "^1.0.7" - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" - integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-text-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-2.0.0.tgz#b2484e2b720a633feb2e85b67dc193ff72c75636" - integrity sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw== - dependencies: - text-extensions "^2.0.0" - -is-typed-array@^1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" - integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== - dependencies: - which-typed-array "^1.1.14" - -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isexe@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d" - integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== - -isows@1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.4.tgz#810cd0d90cc4995c26395d2aa4cfa4037ebdf061" - integrity sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ== - -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" - integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== - -istanbul-lib-instrument@^5.0.4: - version "5.2.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" - integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== - dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.2.0" - semver "^6.3.0" - -istanbul-lib-instrument@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz#91655936cf7380e4e473383081e38478b69993b1" - integrity sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw== - dependencies: - "@babel/core" "^7.23.9" - "@babel/parser" "^7.23.9" - "@istanbuljs/schema" "^0.1.3" - istanbul-lib-coverage "^3.2.0" - semver "^7.5.4" - -istanbul-lib-report@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" - integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^4.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" - integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" - -istanbul-reports@^3.1.3: - version "3.1.7" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" - integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -iterable-lookahead@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/iterable-lookahead/-/iterable-lookahead-1.0.0.tgz#896dfcb78680bdb50036e97edb034c8b68a9737f" - integrity sha512-hJnEP2Xk4+44DDwJqUQGdXal5VbyeWLaPyDl2AQc242Zr7iqz4DgpQOrEzglWVMGHMDCkguLHEKxd1+rOsmgSQ== - -jackspeak@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.1.2.tgz#eada67ea949c6b71de50f1b09c92a961897b90ab" - integrity sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jest-changed-files@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" - integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== - dependencies: - execa "^5.0.0" - jest-util "^29.7.0" - p-limit "^3.1.0" - -jest-circus@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" - integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/expect" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - dedent "^1.0.0" - is-generator-fn "^2.0.0" - jest-each "^29.7.0" - jest-matcher-utils "^29.7.0" - jest-message-util "^29.7.0" - jest-runtime "^29.7.0" - jest-snapshot "^29.7.0" - jest-util "^29.7.0" - p-limit "^3.1.0" - pretty-format "^29.7.0" - pure-rand "^6.0.0" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-cli@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" - integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== - dependencies: - "@jest/core" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/types" "^29.6.3" - chalk "^4.0.0" - create-jest "^29.7.0" - exit "^0.1.2" - import-local "^3.0.2" - jest-config "^29.7.0" - jest-util "^29.7.0" - jest-validate "^29.7.0" - yargs "^17.3.1" - -jest-config@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" - integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== - dependencies: - "@babel/core" "^7.11.6" - "@jest/test-sequencer" "^29.7.0" - "@jest/types" "^29.6.3" - babel-jest "^29.7.0" - chalk "^4.0.0" - ci-info "^3.2.0" - deepmerge "^4.2.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-circus "^29.7.0" - jest-environment-node "^29.7.0" - jest-get-type "^29.6.3" - jest-regex-util "^29.6.3" - jest-resolve "^29.7.0" - jest-runner "^29.7.0" - jest-util "^29.7.0" - jest-validate "^29.7.0" - micromatch "^4.0.4" - parse-json "^5.2.0" - pretty-format "^29.7.0" - slash "^3.0.0" - strip-json-comments "^3.1.1" - -jest-diff@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" - integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== - dependencies: - chalk "^4.0.0" - diff-sequences "^29.6.3" - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-docblock@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" - integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== - dependencies: - detect-newline "^3.0.0" - -jest-each@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" - integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== - dependencies: - "@jest/types" "^29.6.3" - chalk "^4.0.0" - jest-get-type "^29.6.3" - jest-util "^29.7.0" - pretty-format "^29.7.0" - -jest-environment-node@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" - integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/fake-timers" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-mock "^29.7.0" - jest-util "^29.7.0" - -jest-get-type@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" - integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== - -jest-haste-map@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" - integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== - dependencies: - "@jest/types" "^29.6.3" - "@types/graceful-fs" "^4.1.3" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.9" - jest-regex-util "^29.6.3" - jest-util "^29.7.0" - jest-worker "^29.7.0" - micromatch "^4.0.4" - walker "^1.0.8" - optionalDependencies: - fsevents "^2.3.2" - -jest-leak-detector@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" - integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== - dependencies: - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-matcher-utils@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" - integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== - dependencies: - chalk "^4.0.0" - jest-diff "^29.7.0" - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-message-util@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" - integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.6.3" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^29.7.0" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-mock@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" - integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-util "^29.7.0" - -jest-pnp-resolver@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" - integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== - -jest-regex-util@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" - integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== - -jest-resolve-dependencies@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" - integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== - dependencies: - jest-regex-util "^29.6.3" - jest-snapshot "^29.7.0" - -jest-resolve@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" - integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== - dependencies: - chalk "^4.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - jest-pnp-resolver "^1.2.2" - jest-util "^29.7.0" - jest-validate "^29.7.0" - resolve "^1.20.0" - resolve.exports "^2.0.0" - slash "^3.0.0" - -jest-runner@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" - integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== - dependencies: - "@jest/console" "^29.7.0" - "@jest/environment" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.13.1" - graceful-fs "^4.2.9" - jest-docblock "^29.7.0" - jest-environment-node "^29.7.0" - jest-haste-map "^29.7.0" - jest-leak-detector "^29.7.0" - jest-message-util "^29.7.0" - jest-resolve "^29.7.0" - jest-runtime "^29.7.0" - jest-util "^29.7.0" - jest-watcher "^29.7.0" - jest-worker "^29.7.0" - p-limit "^3.1.0" - source-map-support "0.5.13" - -jest-runtime@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" - integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/fake-timers" "^29.7.0" - "@jest/globals" "^29.7.0" - "@jest/source-map" "^29.6.3" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - cjs-module-lexer "^1.0.0" - collect-v8-coverage "^1.0.0" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - jest-message-util "^29.7.0" - jest-mock "^29.7.0" - jest-regex-util "^29.6.3" - jest-resolve "^29.7.0" - jest-snapshot "^29.7.0" - jest-util "^29.7.0" - slash "^3.0.0" - strip-bom "^4.0.0" - -jest-snapshot@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" - integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== - dependencies: - "@babel/core" "^7.11.6" - "@babel/generator" "^7.7.2" - "@babel/plugin-syntax-jsx" "^7.7.2" - "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/types" "^7.3.3" - "@jest/expect-utils" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - babel-preset-current-node-syntax "^1.0.0" - chalk "^4.0.0" - expect "^29.7.0" - graceful-fs "^4.2.9" - jest-diff "^29.7.0" - jest-get-type "^29.6.3" - jest-matcher-utils "^29.7.0" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - natural-compare "^1.4.0" - pretty-format "^29.7.0" - semver "^7.5.3" - -jest-util@^29.0.0, jest-util@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" - integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-validate@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" - integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== - dependencies: - "@jest/types" "^29.6.3" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^29.6.3" - leven "^3.1.0" - pretty-format "^29.7.0" - -jest-watcher@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" - integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== - dependencies: - "@jest/test-result" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - emittery "^0.13.1" - jest-util "^29.7.0" - string-length "^4.0.1" - -jest-worker@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" - integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== - dependencies: - "@types/node" "*" - jest-util "^29.7.0" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jest@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" - integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== - dependencies: - "@jest/core" "^29.7.0" - "@jest/types" "^29.6.3" - import-local "^3.0.2" - jest-cli "^29.7.0" - -jiti@1.21.0, jiti@^1.19.1: - version "1.21.0" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" - integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== - -js-sha3@0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" - integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@4.1.0, js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-parse-even-better-errors@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz#b43d35e89c0f3be6b5fbbe9dc6c82467b30c28da" - integrity sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json-stringify-safe@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== - -json5@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonparse@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== - -keyv@^4.5.3, keyv@^4.5.4: - version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -kind-of@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -knip@^3.3.0: - version "3.13.2" - resolved "https://registry.yarnpkg.com/knip/-/knip-3.13.2.tgz#34f347a9b3ff1d45f3be7fed6bd3bb1ee5fbbaaa" - integrity sha512-izf5dvW+7fG0OfeZKyJTdhmrgQE1ltoxhPnNxYUKnPEBUMDEb61N2LD6SESKEpt4b6Mmbj4h9Tr4/14zcb7PSA== - dependencies: - "@ericcornelissen/bash-parser" "0.5.2" - "@npmcli/map-workspaces" "3.0.4" - "@npmcli/package-json" "5.0.0" - "@pkgjs/parseargs" "0.11.0" - "@pnpm/logger" "5.0.0" - "@pnpm/workspace.pkgs-graph" "^2.0.13" - "@snyk/github-codeowners" "1.1.0" - easy-table "1.2.0" - fast-glob "3.3.2" - globby "^14.0.0" - jiti "1.21.0" - js-yaml "4.1.0" - micromatch "4.0.5" - minimist "1.2.8" - picocolors "1.0.0" - pretty-ms "8.0.0" - strip-json-comments "5.0.1" - summary "2.1.0" - zod "3.22.4" - zod-validation-error "2.1.0" - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lilconfig@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.1.tgz#9d8a246fa753106cfc205fd2d77042faca56e5e3" - integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -lint-staged@^15.1.0: - version "15.2.5" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-15.2.5.tgz#8c342f211bdb34ffd3efd1311248fa6b50b43b50" - integrity sha512-j+DfX7W9YUvdzEZl3Rk47FhDF6xwDBV5wwsCPw6BwWZVPYJemusQmvb9bRsW23Sqsaa+vRloAWogbK4BUuU2zA== - dependencies: - chalk "~5.3.0" - commander "~12.1.0" - debug "~4.3.4" - execa "~8.0.1" - lilconfig "~3.1.1" - listr2 "~8.2.1" - micromatch "~4.0.7" - pidtree "~0.6.0" - string-argv "~0.3.2" - yaml "~2.4.2" - -listr2@~8.2.1: - version "8.2.1" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-8.2.1.tgz#06a1a6efe85f23c5324180d7c1ddbd96b5eefd6d" - integrity sha512-irTfvpib/rNiD637xeevjO2l3Z5loZmuaRi0L0YE5LfijwVY96oyVn0DFD3o/teAok7nfobMG1THvvcHh/BP6g== - dependencies: - cli-truncate "^4.0.0" - colorette "^2.0.20" - eventemitter3 "^5.0.1" - log-update "^6.0.0" - rfdc "^1.3.1" - wrap-ansi "^9.0.0" - -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - -load-json-file@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" - integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== - dependencies: - graceful-fs "^4.1.15" - parse-json "^5.0.0" - strip-bom "^4.0.0" - type-fest "^0.6.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== - -lodash.curry@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.curry/-/lodash.curry-4.1.1.tgz#248e36072ede906501d75966200a86dab8b23170" - integrity sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA== - -lodash.isfunction@^3.0.9: - version "3.0.9" - resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051" - integrity sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw== - -lodash.isplainobject@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== - -lodash.kebabcase@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" - integrity sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g== - -lodash.memoize@4.x: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.mergewith@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55" - integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== - -lodash.snakecase@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d" - integrity sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw== - -lodash.startcase@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8" - integrity sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg== - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== - -lodash.upperfirst@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz#1365edf431480481ef0d1c68957a5ed99d49f7ce" - integrity sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg== - -lodash@^4.17.15: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-update@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-6.0.0.tgz#0ddeb7ac6ad658c944c1de902993fce7c33f5e59" - integrity sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw== - dependencies: - ansi-escapes "^6.2.0" - cli-cursor "^4.0.0" - slice-ansi "^7.0.0" - strip-ansi "^7.1.0" - wrap-ansi "^9.0.0" - -lru-cache@^10.0.1, lru-cache@^10.0.2, lru-cache@^10.2.0: - version "10.2.2" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" - integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -magic-string@^0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.16.0.tgz#970ebb0da7193301285fb1aa650f39bdd81eb45a" - integrity sha512-c4BEos3y6G2qO0B9X7K0FVLOPT9uGrjYwYRLFmDqyl5YMboUviyecnXWp94fJTSMwPw2/sf+CEYt5AGpmklkkQ== - dependencies: - vlq "^0.2.1" - -make-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" - integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== - dependencies: - semver "^7.5.3" - -make-error@1.x: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -makeerror@1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" - integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== - dependencies: - tmpl "1.0.5" - -map-age-cleaner@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" - integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== - dependencies: - p-defer "^1.0.0" - -map-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== - -map-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" - integrity sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ== - -map-obj@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" - integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== - -mem@^6.0.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/mem/-/mem-6.1.1.tgz#ea110c2ebc079eca3022e6b08c85a795e77f6318" - integrity sha512-Ci6bIfq/UgcxPTYa8dQQ5FY3BzKkT894bwXWXxC/zqs0XgMO2cT20CGkOqda7gZNkmK5VP4x89IGZ6K7hfbn3Q== - dependencies: - map-age-cleaner "^0.1.3" - mimic-fn "^3.0.0" - -mem@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/mem/-/mem-8.1.1.tgz#cf118b357c65ab7b7e0817bdf00c8062297c0122" - integrity sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA== - dependencies: - map-age-cleaner "^0.1.3" - mimic-fn "^3.1.0" - -memorystream@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" - integrity sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw== - -meow@^12.0.1: - version "12.1.1" - resolved "https://registry.yarnpkg.com/meow/-/meow-12.1.1.tgz#e558dddbab12477b69b2e9a2728c327f191bace6" - integrity sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw== - -meow@^8.0.0: - version "8.1.2" - resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" - integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== - dependencies: - "@types/minimist" "^1.2.0" - camelcase-keys "^6.2.2" - decamelize-keys "^1.1.0" - hard-rejection "^2.1.0" - minimist-options "4.1.0" - normalize-package-data "^3.0.0" - read-pkg-up "^7.0.1" - redent "^3.0.0" - trim-newlines "^3.0.0" - type-fest "^0.18.0" - yargs-parser "^20.2.3" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -micromatch@^4.0.4, micromatch@^4.0.7, micromatch@~4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" - integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== - dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-fn@^3.0.0, mimic-fn@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz#65755145bbf3e36954b949c16450427451d5ca74" - integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== - -mimic-fn@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" - integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== - -min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== - -minimatch@9.0.3: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^9.0.0, minimatch@^9.0.4: - version "9.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" - integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== - dependencies: - brace-expansion "^2.0.1" - -minimist-options@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" - integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - kind-of "^6.0.3" - -minimist@1.2.8, minimist@^1.2.5, minimist@^1.2.6: - version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3, minipass@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" - integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -ndjson@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ndjson/-/ndjson-2.0.0.tgz#320ac86f6fe53f5681897349b86ac6f43bfa3a19" - integrity sha512-nGl7LRGrzugTtaFcJMhLbpzJM6XdivmbkdlaGcrk/LXg2KL/YBC6z1g70xh0/al+oFuVFP8N8kiWRucmeEH/qQ== - dependencies: - json-stringify-safe "^5.0.1" - minimist "^1.2.5" - readable-stream "^3.6.0" - split2 "^3.0.0" - through2 "^4.0.0" - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -node-fetch@3.0.0-beta.9: - version "3.0.0-beta.9" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.0.0-beta.9.tgz#0a7554cfb824380dd6812864389923c783c80d9b" - integrity sha512-RdbZCEynH2tH46+tj0ua9caUHVWrd/RHnRfvly2EVdqGmI3ndS1Vn/xjm5KuGejDt2RNDQsVRLPNd2QPwcewVg== - dependencies: - data-uri-to-buffer "^3.0.1" - fetch-blob "^2.1.1" - -node-fetch@^2.6.12: - version "2.7.0" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" - integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== - dependencies: - whatwg-url "^5.0.0" - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== - -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== - -normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-package-data@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" - integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== - dependencies: - hosted-git-info "^4.0.1" - is-core-module "^2.5.0" - semver "^7.3.4" - validate-npm-package-license "^3.0.1" - -normalize-package-data@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-6.0.1.tgz#fa69e9452210f0fabf4d79ee08d0c2870c51ed88" - integrity sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ== - dependencies: - hosted-git-info "^7.0.0" - is-core-module "^2.8.1" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - -normalize-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -npm-install-checks@^6.0.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz#046552d8920e801fa9f919cad569545d60e826fe" - integrity sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw== - dependencies: - semver "^7.1.1" - -npm-normalize-package-bin@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" - integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== - -npm-package-arg@^11.0.0: - version "11.0.2" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.2.tgz#1ef8006c4a9e9204ddde403035f7ff7d718251ca" - integrity sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw== - dependencies: - hosted-git-info "^7.0.0" - proc-log "^4.0.0" - semver "^7.3.5" - validate-npm-package-name "^5.0.0" - -npm-pick-manifest@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-9.0.1.tgz#c90658bd726fe5bca9d2869f3e99359b8fcda046" - integrity sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw== - dependencies: - npm-install-checks "^6.0.0" - npm-normalize-package-bin "^3.0.0" - npm-package-arg "^11.0.0" - semver "^7.3.5" - -npm-run-all@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" - integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ== - dependencies: - ansi-styles "^3.2.1" - chalk "^2.4.1" - cross-spawn "^6.0.5" - memorystream "^0.3.1" - minimatch "^3.0.4" - pidtree "^0.3.0" - read-pkg "^3.0.0" - shell-quote "^1.6.1" - string.prototype.padend "^3.0.0" - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -npm-run-path@^5.1.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" - integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== - dependencies: - path-key "^4.0.0" - -object-inspect@^1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" - integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-pairs@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-pairs/-/object-pairs-0.1.0.tgz#8276eed81d60b8549d69c5f73a682ab9da4ff32f" - integrity sha512-3ECr6K831I4xX/Mduxr9UC+HPOz/d6WKKYj9p4cmC8Lg8p7g8gitzsxNX5IWlSIgFWN/a4JgrJaoAMKn20oKwA== - -object-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/object-values/-/object-values-1.0.0.tgz#72af839630119e5b98c3b02bb8c27e3237158105" - integrity sha512-+8hwcz/JnQ9EpLIXzN0Rs7DLsBpJNT/xYehtB/jU93tHYr5BFEO8E+JGQNOSqE7opVzz5cGksKFHt7uUJVLSjQ== - -object.assign@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" - integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -once@^1.3.0, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -onetime@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" - integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== - dependencies: - mimic-fn "^4.0.0" - -optionator@^0.9.3: - version "0.9.4" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" - integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.5" - -p-defer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" - integrity sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2, p-limit@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-memoize@4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/p-memoize/-/p-memoize-4.0.1.tgz#6f4231857fec10de2504611fe820c808fa8c5f8b" - integrity sha512-km0sP12uE0dOZ5qP+s7kGVf07QngxyG0gS8sYFvFWhqlgzOsSy+m71aUejf/0akxj5W7gE//2G74qTv6b4iMog== - dependencies: - mem "^6.0.1" - mimic-fn "^3.0.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parent-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-2.0.0.tgz#fa71f88ff1a50c27e15d8ff74e0e3a9523bf8708" - integrity sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg== - dependencies: - callsites "^3.1.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-json@^5.0.0, parse-json@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse-messy-time@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/parse-messy-time/-/parse-messy-time-2.1.0.tgz#7a14ce7a1c4f65b5ede243399cc056d86bd57ad5" - integrity sha512-zErlfRLhoiJpCYLdEwTXU9bBwc750TK70TzjUA5h0vfLGw3595tj4Dl2LMoUTrEmFWZwtaIcJ/FjGIVv7nx/HA== - -parse-ms@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-3.0.0.tgz#3ea24a934913345fcc3656deda72df921da3a70e" - integrity sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw== - -parse-npm-tarball-url@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/parse-npm-tarball-url/-/parse-npm-tarball-url-3.0.0.tgz#4bcdd84b7eb824b9539182dea082f7bde2cbb24f" - integrity sha512-InpdgIdNe5xWMEUcrVQUniQKwnggBtJ7+SCwh7zQAZwbbIYZV9XdgJyhtmDSSvykFyQXoe4BINnzKTfCwWLs5g== - dependencies: - semver "^6.1.0" - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-key@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" - integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-scurry@^1.11.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" - integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== - dependencies: - lru-cache "^10.2.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-temp@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-temp/-/path-temp-2.1.0.tgz#cc68bb26d4fc301df799bb40b8c005cab0e62786" - integrity sha512-cMMJTAZlion/RWRRC48UbrDymEIt+/YSD/l8NqjneyDw2rDOBQcP5yRkMB4CYGn47KMhZvbblBP7Z79OsMw72w== - dependencies: - unique-string "^2.0.0" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -path-type@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-5.0.0.tgz#14b01ed7aea7ddf9c7c3f46181d4d04f9c785bb8" - integrity sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg== - -picocolors@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picocolors@^1.0.0, picocolors@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" - integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== - -picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pidtree@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.1.tgz#ef09ac2cc0533df1f3250ccf2c4d366b0d12114a" - integrity sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA== - -pidtree@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" - integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== - -pirates@^4.0.4: - version "4.0.6" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" - integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== - -pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -possible-typed-array-names@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" - integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -prettier@^3.1.0: - version "3.2.5" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368" - integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A== - -pretty-format@^29.0.0, pretty-format@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" - integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== - dependencies: - "@jest/schemas" "^29.6.3" - ansi-styles "^5.0.0" - react-is "^18.0.0" - -pretty-ms@8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-8.0.0.tgz#a35563b2a02df01e595538f86d7de54ca23194a3" - integrity sha512-ASJqOugUF1bbzI35STMBUpZqdfYKlJugy6JBziGi2EE+AL5JPJGSzvpeVXojxrr0ViUYoToUjb5kjSEGf7Y83Q== - dependencies: - parse-ms "^3.0.0" - -proc-log@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" - integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== - -proc-log@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-4.2.0.tgz#b6f461e4026e75fdfe228b265e9f7a00779d7034" - integrity sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA== - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== - -promise-retry@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" - integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== - dependencies: - err-code "^2.0.2" - retry "^0.12.0" - -prompts@^2.0.1: - version "2.4.2" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -pure-rand@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" - integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -quick-lru@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" - integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== - -"ramda@npm:@pnpm/ramda@0.28.1": - version "0.28.1" - resolved "https://registry.yarnpkg.com/@pnpm/ramda/-/ramda-0.28.1.tgz#0f32abc5275d586a03e0dc1dd90a009ac668ff33" - integrity sha512-zcAG+lvU0fMziNeGXpPyCyCJYp5ZVrPElEE4t14jAmViaihohocZ+dDkcRIyAomox8pQsuZnv1EyHR+pOhmUWw== - -react-is@^18.0.0: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" - integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== - -read-package-json-fast@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" - integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== - dependencies: - json-parse-even-better-errors "^3.0.0" - npm-normalize-package-bin "^3.0.0" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.6.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -redent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" - integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== - dependencies: - indent-string "^4.0.0" - strip-indent "^3.0.0" - -reflect-metadata@^0.1.10: - version "0.1.14" - resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.14.tgz#24cf721fe60677146bb77eeb0e1f9dece3d65859" - integrity sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A== - -regexp.prototype.flags@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" - integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== - dependencies: - call-bind "^1.0.6" - define-properties "^1.2.1" - es-errors "^1.3.0" - set-function-name "^2.0.1" - -rename-overwrite@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/rename-overwrite/-/rename-overwrite-5.0.0.tgz#ccd1f85aef47d41647ccc1c681d9b6d054cf5fc8" - integrity sha512-vSxE5Ww7Jnyotvaxi3Dj0vOMoojH8KMkBfs9xYeW/qNfJiLTcC1fmwTjrbGUq3mQSOCxkG0DbdcvwTUrpvBN4w== - dependencies: - "@zkochan/rimraf" "^2.1.2" - fs-extra "10.1.0" - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - -resolve-from@5.0.0, resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-global@1.0.0, resolve-global@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-global/-/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255" - integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== - dependencies: - global-dirs "^0.1.1" - -resolve-pkg-maps@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" - integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== - -resolve.exports@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" - integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== - -resolve@^1.10.0, resolve@^1.20.0: - version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -restore-cursor@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" - integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -reverse-arguments@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/reverse-arguments/-/reverse-arguments-1.0.0.tgz#c28095a3a921ac715d61834ddece9027992667cd" - integrity sha512-/x8uIPdTafBqakK0TmPNJzgkLP+3H+yxpUJhCQHsLBg1rYEVNR2D8BRYNWQhVBjyOd7oo1dZRVzIkwMY2oqfYQ== - -rfdc@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.1.tgz#2b6d4df52dffe8bb346992a10ea9451f24373a8f" - integrity sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -safe-array-concat@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" - integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== - dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - has-symbols "^1.0.3" - isarray "^2.0.5" - -safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex-test@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" - integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-regex "^1.1.4" - -scrypt-js@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" - integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== - -"semver@2 || 3 || 4 || 5", semver@^5.5.0: - version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@7.6.0: - version "7.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" - integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== - dependencies: - lru-cache "^6.0.0" - -semver@^6.1.0, semver@^6.3.0, semver@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.4.0, semver@^7.5.3, semver@^7.5.4, semver@^7.6.2: - version "7.6.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" - integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== - -set-function-length@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - -set-function-name@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" - integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.2" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote-word@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/shell-quote-word/-/shell-quote-word-1.0.1.tgz#e2bdfd22d599fd68886491677e38f560f9d469c9" - integrity sha512-lT297f1WLAdq0A4O+AknIFRP6kkiI3s8C913eJ0XqBxJbZPGWUNkRQk2u8zk4bEAjUJ5i+fSLwB6z1HzeT+DEg== - -shell-quote@^1.6.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" - integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== - -side-channel@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" - integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - object-inspect "^1.13.1" - -signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^4.0.1, signal-exit@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slash@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-5.1.0.tgz#be3adddcdf09ac38eebe8dcdc7b1a57a75b095ce" - integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== - -slice-ansi@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" - integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== - dependencies: - ansi-styles "^6.0.0" - is-fullwidth-code-point "^4.0.0" - -slice-ansi@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.0.tgz#cd6b4655e298a8d1bdeb04250a433094b347b9a9" - integrity sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg== - dependencies: - ansi-styles "^6.2.1" - is-fullwidth-code-point "^5.0.0" - -source-map-support@0.5.13: - version "0.5.13" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" - integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.6.0, source-map@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -spdx-correct@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" - integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" - integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.18" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz#22aa922dcf2f2885a6494a261f2d8b75345d0326" - integrity sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ== - -split2@^3.0.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" - integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== - dependencies: - readable-stream "^3.0.0" - -split2@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4" - integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - -ssri@10.0.5: - version "10.0.5" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.5.tgz#e49efcd6e36385196cb515d3a2ad6c3f0265ef8c" - integrity sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A== - dependencies: - minipass "^7.0.3" - -stack-utils@^2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" - integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== - dependencies: - escape-string-regexp "^2.0.0" - -string-argv@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" - integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== - -string-length@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" - integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== - dependencies: - char-regex "^1.0.2" - strip-ansi "^6.0.0" - -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string-width@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.1.0.tgz#d994252935224729ea3719c49f7206dc9c46550a" - integrity sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw== - dependencies: - emoji-regex "^10.3.0" - get-east-asian-width "^1.0.0" - strip-ansi "^7.1.0" - -string.fromcodepoint@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz#8d978333c0bc92538f50f383e4888f3e5619d653" - integrity sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg== - -string.prototype.padend@^3.0.0: - version "3.1.6" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz#ba79cf8992609a91c872daa47c6bb144ee7f62a5" - integrity sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - -string.prototype.trim@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" - integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.0" - es-object-atoms "^1.0.0" - -string.prototype.trimend@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" - integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string.prototype.trimstart@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" - integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== - dependencies: - ansi-regex "^3.0.0" - -strip-ansi@^7.0.1, strip-ansi@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-final-newline@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" - integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== - -strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== - dependencies: - min-indent "^1.0.0" - -strip-json-comments@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-5.0.1.tgz#0d8b7d01b23848ed7dbdf4baaaa31a8250d8cfa0" - integrity sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw== - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -summary@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/summary/-/summary-2.1.0.tgz#be8a49a0aa34eb6ceea56042cae88f8add4b0885" - integrity sha512-nMIjMrd5Z2nuB2RZCKJfFMjgS3fygbeyGk9PxPPaJR1RIcyN9yn4A63Isovzm3ZtQuEkLBVgMdPup8UeLH7aQw== - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -synckit@^0.8.6: - version "0.8.8" - resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.8.tgz#fe7fe446518e3d3d49f5e429f443cf08b6edfcd7" - integrity sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ== - dependencies: - "@pkgr/core" "^0.1.0" - tslib "^2.6.2" - -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== - dependencies: - "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" - -text-extensions@^2.0.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-2.4.0.tgz#a1cfcc50cf34da41bfd047cc744f804d1680ea34" - integrity sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g== - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -through2@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" - integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== - dependencies: - readable-stream "3" - -"through@>=2.2.7 <3": - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - -tmpl@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" - integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - -to-no-case@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/to-no-case/-/to-no-case-1.0.2.tgz#c722907164ef6b178132c8e69930212d1b4aa16a" - integrity sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg== - -to-pascal-case@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-pascal-case/-/to-pascal-case-1.0.0.tgz#0bbdc8df448886ba01535e543327048d0aa1ce78" - integrity sha512-QGMWHqM6xPrcQW57S23c5/3BbYb0Tbe9p+ur98ckRnGDwD4wbbtDiYI38CfmMKNB5Iv0REjs5SNDntTwvDxzZA== - dependencies: - to-space-case "^1.0.0" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -to-space-case@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-space-case/-/to-space-case-1.0.0.tgz#b052daafb1b2b29dc770cea0163e5ec0ebc9fc17" - integrity sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA== - dependencies: - to-no-case "^1.0.0" - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - -trim-newlines@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" - integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== - -ts-api-utils@^1.0.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" - integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== - -ts-jest@^29.1.2: - version "29.1.3" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.3.tgz#2bab16ba5ab0f4896684985f9618acc2cf1197e9" - integrity sha512-6L9qz3ginTd1NKhOxmkP0qU3FyKjj5CPoY+anszfVn6Pmv/RIKzhiMCsH7Yb7UvJR9I2A64rm4zQl531s2F1iw== - dependencies: - bs-logger "0.x" - fast-json-stable-stringify "2.x" - jest-util "^29.0.0" - json5 "^2.2.3" - lodash.memoize "4.x" - make-error "1.x" - semver "^7.5.3" - yargs-parser "^21.0.1" - -tsc@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/tsc/-/tsc-2.0.4.tgz#5f6499146abea5dca4420b451fa4f2f9345238f5" - integrity sha512-fzoSieZI5KKJVBYGvwbVZs/J5za84f2lSTLPYf6AGiIf43tZ3GNrI1QzTLcjtyDDP4aLxd46RTZq1nQxe7+k5Q== - -tslib@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - -tsx@^4.6.0: - version "4.11.0" - resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.11.0.tgz#fdd8ce7ccaa0a84aed64c11e2fc5da314e1d8d14" - integrity sha512-vzGGELOgAupsNVssAmZjbUDfdm/pWP4R+Kg8TVdsonxbXk0bEpE1qh0yV6/QxUVXaVlNemgcPajGdJJ82n3stg== - dependencies: - esbuild "~0.20.2" - get-tsconfig "^4.7.5" - optionalDependencies: - fsevents "~2.3.3" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-detect@4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.18.0: - version "0.18.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" - integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -typed-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" - integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-typed-array "^1.1.13" - -typed-array-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" - integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - -typed-array-byte-offset@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" - integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - -typed-array-length@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" - integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - possible-typed-array-names "^1.0.0" - -typescript@^5.3.2: - version "5.4.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" - integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== - -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - -undici-types@~5.26.4: - version "5.26.5" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" - integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== - -unescape-js@^1.0.5: - version "1.1.4" - resolved "https://registry.yarnpkg.com/unescape-js/-/unescape-js-1.1.4.tgz#4bc6389c499cb055a98364a0b3094e1c3d5da395" - integrity sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g== - dependencies: - string.fromcodepoint "^0.2.1" - -unicorn-magic@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz#1bb9a51c823aaf9d73a8bfcd3d1a23dde94b0ce4" - integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== - -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - dependencies: - crypto-random-string "^2.0.0" - -universal-user-agent@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.1.tgz#15f20f55da3c930c57bddbf1734c6654d5fd35aa" - integrity sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ== - -universalify@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" - integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== - -update-browserslist-db@^1.0.13: - version "1.0.16" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" - integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== - dependencies: - escalade "^3.1.2" - picocolors "^1.0.1" - -uri-js@^4.2.2, uri-js@^4.4.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -util-deprecate@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -v8-to-istanbul@^9.0.1: - version "9.2.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz#2ed7644a245cddd83d4e087b9b33b3e62dfd10ad" - integrity sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA== - dependencies: - "@jridgewell/trace-mapping" "^0.3.12" - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^2.0.0" - -validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -validate-npm-package-name@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" - integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== - dependencies: - builtins "^5.0.0" - -validate-npm-package-name@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8" - integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== - -version-selector-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/version-selector-type/-/version-selector-type-3.0.0.tgz#47c365fb4d9ca4a54e6dabcad6fb7a46265f7955" - integrity sha512-PSvMIZS7C1MuVNBXl/CDG2pZq8EXy/NW2dHIdm3bVP5N0PC8utDK8ttXLXj44Gn3J0lQE3U7Mpm1estAOd+eiA== - dependencies: - semver "^7.3.2" - -viem@^2.7.8: - version "2.12.5" - resolved "https://registry.yarnpkg.com/viem/-/viem-2.12.5.tgz#b30888367c193ca3ab1bc2864a9723ac3f10ba87" - integrity sha512-OHS+356v/ykkQMWEhefDRa5aC3iM3wEzdBlPoAhkCilsXRTAyy0YofYZ9hZG8SyM+0Ltl01j5EyJHqo0o62Czg== - dependencies: - "@adraffy/ens-normalize" "1.10.0" - "@noble/curves" "1.2.0" - "@noble/hashes" "1.3.2" - "@scure/bip32" "1.3.2" - "@scure/bip39" "1.2.1" - abitype "1.0.0" - isows "1.0.4" - ws "8.13.0" - -villa@^0.2.11: - version "0.2.11" - resolved "https://registry.yarnpkg.com/villa/-/villa-0.2.11.tgz#a99a1c0ac01025b7311bb550c1fa7f8e6570692a" - integrity sha512-ZDQx/lhi8F2FdHWvjv5Ig+VbxPvNROHM11C+RSogiUF69amUhCLoGOYPzj/YhCv8pEUbH3ybasqNPjU4498elQ== - -vlq@^0.2.1: - version "0.2.3" - resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26" - integrity sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow== - -vscode-languageserver-textdocument@^1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz#0822a000e7d4dc083312580d7575fe9e3ba2e2bf" - integrity sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA== - -vscode-uri@^3.0.8: - version "3.0.8" - resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.8.tgz#1770938d3e72588659a172d0fd4642780083ff9f" - integrity sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw== - -walker@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" - integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== - dependencies: - makeerror "1.0.12" - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-typed-array@^1.1.14, which-typed-array@^1.1.15: - version "1.1.15" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" - integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.2" - -which@^1.2.9: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -which@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/which/-/which-4.0.0.tgz#cd60b5e74503a3fbcfbf6cd6b4138a8bae644c1a" - integrity sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg== - dependencies: - isexe "^3.1.1" - -word-wrap@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" - integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrap-ansi@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz#1a3dc8b70d85eeb8398ddfb1e4a02cd186e58b3e" - integrity sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== - dependencies: - ansi-styles "^6.2.1" - string-width "^7.0.0" - strip-ansi "^7.1.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -write-file-atomic@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" - integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^3.0.7" - -ws@7.4.6: - version "7.4.6" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" - integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== - -ws@8.13.0: - version "8.13.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" - integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== - -ws@^8.14.2: - version "8.17.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" - integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== - -xdg-basedir@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-5.1.0.tgz#1efba19425e73be1bc6f2a6ceb52a3d2c884c0c9" - integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^2.4.2, yaml@~2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.2.tgz#7a2b30f2243a5fc299e1f14ca58d475ed4bc5362" - integrity sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA== - -yargs-parser@^20.2.3: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs-parser@^21.0.1, yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs@^17.0.0, yargs@^17.3.1: - version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -zod-validation-error@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-2.1.0.tgz#208eac75237dfed47c0018d2fe8fd03501bfc9ac" - integrity sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ== - -zod@3.22.4: - version "3.22.4" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" - integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== From c1c1978b4df8153b4f030de1786bfa1b883b5b5e Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Wed, 5 Jun 2024 16:49:24 +0100 Subject: [PATCH 23/30] chore: final clean up and comments --- airdrop-cli/.cspell.json | 2 + airdrop-cli/.gitignore | 5 +- airdrop-cli/README.md | 142 ++-------- airdrop-cli/package.json | 2 +- airdrop-cli/src/scripts/data-controller.ts | 282 ++++++++++++++----- airdrop-cli/src/scripts/dune-data-parser.ts | 2 - airdrop-cli/src/scripts/paid-issue-parser.ts | 84 ++---- airdrop-cli/src/scripts/tx-hashes.ts | 24 ++ airdrop-cli/src/scripts/user-tx-parser.ts | 4 +- airdrop-cli/src/utils/constants.ts | 2 +- 10 files changed, 289 insertions(+), 260 deletions(-) diff --git a/airdrop-cli/.cspell.json b/airdrop-cli/.cspell.json index cb12afc..c31498c 100644 --- a/airdrop-cli/.cspell.json +++ b/airdrop-cli/.cspell.json @@ -24,6 +24,8 @@ "etxs", "gnosisscan", "txreceipt", + "ubiquibar", + "blockscan", "ubiquibot", "pavlovcik", "sonarjs" diff --git a/airdrop-cli/.gitignore b/airdrop-cli/.gitignore index 2482aca..7eaafc2 100644 --- a/airdrop-cli/.gitignore +++ b/airdrop-cli/.gitignore @@ -9,7 +9,4 @@ node_modules static/dist .env dist -*.csv -!all_repos_contributors.csv -scripts/data/* -debug/repos/* \ No newline at end of file +/src/scripts/data/* \ No newline at end of file diff --git a/airdrop-cli/README.md b/airdrop-cli/README.md index 88acfe5..39710ed 100644 --- a/airdrop-cli/README.md +++ b/airdrop-cli/README.md @@ -2,129 +2,45 @@ ## Overview -This CLI tool tallies UBQ airdrop amounts for contributors. It does this by parsing issue comments for payout links from the UBQ bot using the GitHub GraphQL API. +This tool is designed to tally up Ubiquity contributor permits from across all issues and create a verifiable leaderboard based on earnings from completed tasks, ensuring a high level of data integrity and transparency. -## Setup +A huge improvement from the first iteration of the airdrop tally tool, this is expected to store the underlying data into the `Permits` table in the database, which would render the need for future use of this tool obsolete. -1. **GitHub Token** - - Add the token to `.env` as `GITHUB_TOKEN`. -2. **Install Dependencies** +## Usage - - Install the required dependencies using `npm` or `yarn`. +1. Install dependencies - ```bash - # npm install - ``` +```bash +yarn install +``` -3. **Build the CLI** +2. Open three terminals and run one parser in each terminal - - Build the CLI using the available commands. +```bash +yarn dune +``` - ```bash - # npm run cli:build - ``` +```bash +yarn issue +``` -4. **Run the CLI** +```bash +yarn userTx +``` - - Run the CLI using the available commands. +##### Note: This will take around 10-15 minutes to complete the process. - ```bash - # npm run cli:start - ``` +3. Close all but one terminal and run the following command -## Commands +```bash +yarn all +``` -1. **start** +## Changes Made - - Display information about the available commands and their usage. - - ```bash - # yarn cli:start - ``` - -2. **single** - - - Tally UBQ airdrop for a specific repository or shortcode from the beginning of 2023. - - ```bash - # yarn cli:single [shortcode/repo-name] - ``` - -3. **tally** - - - Tally UBQ airdrop for all indexable repositories since the start of 2023. - - ```bash - # yarn cli:tally - ``` - -4. **tally-from** - - - Tally UBQ airdrop for all indexable repositories since a specified date (YYYY-MM-DD). - - ```bash - # yarn cli:tally-from [date] - ``` - -5. **tally-multi-csv** - - - Tally UBQ airdrop for all indexable repositories since the start of 2023 and output repository-specific CSV files. - - ```bash - # yarn cli:tally-multi-csv - ``` - -6. **help** - - - Display a list of indexable repositories and their shortcodes. - - ```bash - # yarn run cli:help - ``` - -## Output - -The CLI outputs three CSV files: - -1. [**All Payments**](all_repos_all_payments.csv) - - - Includes payments with or without an assignee. Manual checking required for entries without an assignee which is often due to issues having been reopened or manual payouts because of issues with the bot. - -2. [**Contributors**](all_repos_contributors.csv) - - - Provides a username-to-UBQ mapping for total UBQ earned from all payments across all repositories since the chosen time. - -3. [**No Payments**](all_repos_no_payments.csv) - - Lists repositories that have been indexed as having no payments released, including archived and inactive repositories. Manual checking may be required. - -## Usage Examples - -1. Tally UBQ airdrop for a specific repository or shortcode: - - ```bash - # npm run cli:single dollar || npm single ubiquity-dollar - ``` - -2. Tally UBQ airdrop for all indexable repositories since the start of 2023: - - ```bash - # npm run cli:tally - ``` - -3. Tally UBQ airdrop for all indexable repositories since a specified date: - - ```bash - # npm run cli:tally-from 2023-01-01 - ``` - -4. Tally UBQ airdrop for all indexable repositories since the start of 2023 and output repository-specific CSV files: - - ```bash - # npm run cli:tally-multi-csv - ``` - -5. Display a list of indexable repositories and their shortcodes: - - ```bash - # npm run cli:help - ``` +- Optimized and refactored the core `tally` function into a far more readable codebase. +- Created a parser for both blockscan APIs and Dune Analytics. +- Improved data integrity and cohesion of data from all sources as opposed to the previous version, through multiple parsers, checks and rechecks as well as outputting debug data/verification data that is much more workable. +- Combined all data available for a given permit into a single source of truth, handy for attributing permits to the respective issues (should the DB be extended to support that) +- Geared the tool towards seeding the database as opposed to outputting CSV files. +- Removed the unnecessary CLIME and CLI code, as it was never used in the first place. diff --git a/airdrop-cli/package.json b/airdrop-cli/package.json index 1284628..fd4ef1a 100644 --- a/airdrop-cli/package.json +++ b/airdrop-cli/package.json @@ -78,4 +78,4 @@ "@commitlint/config-conventional" ] } -} \ No newline at end of file +} diff --git a/airdrop-cli/src/scripts/data-controller.ts b/airdrop-cli/src/scripts/data-controller.ts index f50da0c..0ec22e0 100644 --- a/airdrop-cli/src/scripts/data-controller.ts +++ b/airdrop-cli/src/scripts/data-controller.ts @@ -1,17 +1,11 @@ -import { PaidIssueParser } from "./paid-issue-parser"; import { UserBlockTxParser } from "./user-tx-parser"; -import { DuneDataParser } from "./dune-data-parser"; -// import { PopulateDB } from "./populate-db"; import { Decoded, FinalData, IssueOut, PermitEntry, ScanResponse, User } from "../types"; import { writeFile } from "fs/promises"; -import { TOKENS, UBQ_OWNERS } from "../utils/constants"; +import { SUPABASE_ANON_KEY, SUPABASE_URL, TOKENS, UBQ_OWNERS } from "../utils/constants"; import { ethers } from "ethers"; import { formatUnits } from "viem"; import { getSupabaseData } from "./utils"; - -// import DUNE_SIGS from "./data/dune-sigs.json"; -// import ISSUE_SIGS from "./data/issue-sigs.json"; -// import USER_SIGS from "./data/user-tx-sigs.json"; +import { createClient } from "@supabase/supabase-js"; const tokens = { [TOKENS.WXDAI]: 1, // permits in DB exist with WXDAI as token_id == 1 @@ -22,75 +16,69 @@ const tokens = { * Because the data is spread across multiple sources, this controller * will gather all the data and prepare it for the database. * - * Our most fruitful method of gathering data is the `PaidIssueParser`. - * While most fruitful, it lacks any on-chain evidence after the fact. - * - * The lesser of the two do include txHashes, so we'll match what we can. - * As we have a unique nonce for each permit and all sources contain - * nonces, we can match on that. - * * Specifically, it will: * 1. Gather data from each parser * 2. Match on-chain data with off-chain data * 3. Prepare the data for the database * 4. Populate the database - * -singles length: 333 w/o onchain data + 21 invalidated nonces -doubles length: 264 -triples length: 185 + + Found 776 total entries + Entries with tx: 439 + Entries without tx: 338 + Found 21 invalidated nonces + Found 15 repos with duplicate nonces + + * Found 15 repos with duplicate nonces: + * Repo: production has 14 duplicate nonces + * Repo: ubiquibar has 2 duplicate nonces + * Repo: ubiquibot has 14 duplicate nonces + * Repo: research has 2 duplicate nonces + * Repo: comment-incentives has 6 duplicate nonces + * Repo: ts-template has 2 duplicate nonces + * Repo: devpool-directory-bounties has 19 duplicate nonces + * Repo: recruiting has 2 duplicate nonces + * Repo: ubiquibot-kernel has 2 duplicate nonces + * Repo: cloudflare-deploy-action has 8 duplicate nonces + * Repo: business-development has 8 duplicate nonces + * Repo: permit-generation has 2 duplicate nonces + * Repo: ubiquity-dollar has 9 duplicate nonces + * Repo: sponsorships has 5 duplicate nonces + * Repo: sandbox has 2 duplicate nonces */ export class DataController { - issueParser: PaidIssueParser; - userTxParser: UserBlockTxParser; - duneParser: DuneDataParser; - // dbPopulator: PopulateDB; + sb = createClient(SUPABASE_URL, SUPABASE_ANON_KEY); + userTxParser = new UserBlockTxParser(); issueSigMap: Record = {}; duneSigMap: Record = {}; userTxSigMap: Record = {}; - usernameToWalletMap = new Map(); walletToIdMap = new Map(); - idToWalletMap = new Map(); users: User[] | null = []; - finalData: Record = {}; - finalDataViaSig: Record = {}; - singles: Record = {}; doubles: Record = {}; triples: Record = {}; + finalData: Record = {}; nonceMap: Map = new Map(); - withoutIssueNumberOrRepoName: Record = {}; - - constructor() { - this.issueParser = new PaidIssueParser(); - this.userTxParser = new UserBlockTxParser(); - this.duneParser = new DuneDataParser(); - // this.dbPopulator = new PopulateDB(); - } + invalidatedNonces = [] as { hash: string; owner: string; nonce: string; wordPos: string; bitPos: string }[]; async run() { await this.gatherData(); await this.matchAll(); await this.findAndRemoveInvalidatedNonces(); - await this.matchAll(); - - console.log("singles length: ", Object.keys(this.singles).length, "w/o onchain data + 21 invalidated nonces"); - console.log("doubles length: ", Object.keys(this.doubles).length); - console.log("triples length: ", Object.keys(this.triples).length); - await writeFile("src/scripts/data/dc-singles.json", JSON.stringify(this.singles, null, 2)); - await writeFile("src/scripts/data/dc-doubles.json", JSON.stringify(this.doubles, null, 2)); - await writeFile("src/scripts/data/dc-triples.json", JSON.stringify(this.triples, null, 2)); - await writeFile("src/scripts/data/dc-without-issue-or-repo.json", JSON.stringify(this.withoutIssueNumberOrRepoName, null, 2)); - return await this.leaderboard(); + await this.leaderboard(); } + /** + * Finds transactions matching the `invalidateUnorderedNonces` method + * from the four known UBQ owners and removes those nonces from the + * final data. + */ async findAndRemoveInvalidatedNonces() { - const invalidatedNonces = [] as { hash: string; owner: string; nonce: string; wordPos: string; bitPos: string }[]; for await (const owner of UBQ_OWNERS) { const scans: ScanResponse[][] = []; @@ -105,7 +93,7 @@ export class DataController { for (const scan of filteredScans) { const invalidated = await this.decodeInvalidate(scan); if (invalidated) { - invalidatedNonces.push({ + this.invalidatedNonces.push({ nonce: invalidated.nonce.toString(), wordPos: invalidated.wordPos.toString(), bitPos: invalidated.bitPos.toString(), @@ -116,9 +104,21 @@ export class DataController { } } - await writeFile("src/scripts/data/dc-invalidated-nonces.json", JSON.stringify(invalidatedNonces, null, 2)); + await writeFile("src/scripts/data/dc-singles.json", JSON.stringify(this.singles, null, 2)); + await writeFile("src/scripts/data/dc-doubles.json", JSON.stringify(this.doubles, null, 2)); + await writeFile("src/scripts/data/dc-triples.json", JSON.stringify(this.triples, null, 2)); + await writeFile("src/scripts/data/dc-invalidated-nonces.json", JSON.stringify(this.invalidatedNonces, null, 2)); } + /** + * Creates our matching sets of data based on the signature. + * The signature is used as opposed to the nonce because even tho a + * nonce should never be used twice, on more than a few occasions it has + * been for reasons like: + * - generated permit for the wrong chain + * - testing scenarios (multiple in /production repo, which is mostly for testing) + * - likely other reasons + */ mergedFinalAndDecoded(single: FinalData, found: Decoded) { const signature = found?.reward.signature.toLowerCase() ?? single?.reward.signature.toLowerCase(); const userTxMapHasSig = this.userTxSigMap[signature]; @@ -141,10 +141,16 @@ export class DataController { return; } - this.finalDataViaSig[signature] = merged; this.singles[signature] = merged; } + /** + * An unbiased matching on all the data we have gathered from + * the three parsers. We match based on the following criteria: + * - the permit amount is not 0 + * - the final data is not null + * - the user exists in the walletToIdMap + */ async matchAll() { const allSigs = [...Object.keys(this.userTxSigMap), ...Object.keys(this.duneSigMap), ...Object.keys(this.issueSigMap)]; allSigs.forEach((sig) => { @@ -178,10 +184,19 @@ export class DataController { }); } + /** + * Returns a full bodied object which attempts to track permits + * to their respective issueNumber and repo. + * + * We only want users from the walletIdMap as this is up-to-date + * and there are a fair few user addresses that do not exist in Supabase + * but they have been paid out via an issue permit. + */ produceFinalData(permits: [IssueOut, Decoded, Decoded]) { const [issuePermit, dunePermit, userTxPermit] = permits; const reward = issuePermit?.reward ? issuePermit.reward : dunePermit?.reward ?? userTxPermit?.reward; const to = reward.transferDetails.to; + if (this.walletToIdMap.has(to.toLowerCase()) || this.walletToIdMap.has(to)) { const blockTimestamp = dunePermit?.blockTimestamp ?? userTxPermit?.blockTimestamp; const commentTimestamp = issuePermit?.timestamp; @@ -209,6 +224,10 @@ export class DataController { return null; } + /** + * Breaks down the input data from the `invalidateUnorderedNonces` + * method and removes all the nonces that were invalidated. + */ async decodeInvalidate(data: ScanResponse) { const decoded = this.userTxParser.permitDecoder.decodeFunctionData("invalidateUnorderedNonces", data.input); @@ -223,7 +242,6 @@ export class DataController { const sig = permit.reward.signature.toLowerCase(); if (!sig) return; - delete this.finalDataViaSig[sig]; delete this.singles[sig]; delete this.doubles[sig]; delete this.triples[sig]; @@ -235,6 +253,20 @@ export class DataController { return { nonce, wordPos, bitPos }; } + /** + * Calculates the leaderboard and writes the data into two files: + * - dc-leaderboard.json + * - dc-claimed-leaderboard.json + * + * The first file contains user tallies using all the data + * The second file contains user tallies using only data + * which have a transaction hash (so more than 50% of the data (439 / 776)) + * + * Except in the case of Pavlovcik, and one other user, + * the difference between a wallet's claimed and unclaimed + * is typically < $1000 in the top 15, and a far tighter spread + * for those below. + */ async leaderboard() { const leaderboard: Record = {}; const claimedLeaderboard: Record = {}; @@ -242,7 +274,8 @@ export class DataController { const newFinal: Record = {}; const dbEntries: Record = {}; - for (const [user, permits] of Object.entries(this.finalData)) { + for (const [_user, permits] of Object.entries(this.finalData)) { + const user = _user.toLowerCase(); for (const permit of permits) { const sig = permit.reward.signature.toLowerCase(); if (!sig) continue; @@ -266,6 +299,7 @@ export class DataController { dbEntries[repoName].push(entry); } } + await this.populateDB(dbEntries); await writeFile("src/scripts/data/dc-db-entries.json", JSON.stringify(dbEntries, null, 2)); await writeFile("src/scripts/data/dc-final-data.json", JSON.stringify(newFinal, null, 2)); @@ -291,6 +325,7 @@ export class DataController { ); } + // sonar workaround, it just instantiates the objects _leaderboard( leaderboard: Record, claimedLeaderboard: Record, @@ -313,6 +348,7 @@ export class DataController { } } + // Convert our FinalData objects into a DB friendly format. createPermitEntry(finalData: FinalData): PermitEntry { const { reward, txHash } = finalData; @@ -337,37 +373,143 @@ export class DataController { token_id: tokenId.toString(), partner_id: "0", // assume UBQ is 0 since none exist with an id? beneficiary_id: beneficiaryId, - transaction: txHash, + transaction: txHash ?? undefined, }; } - async gatherData() { - const userInfo = await getSupabaseData(); + /** + * Populates the database with the data we have gathered. + * Ensures only full bodied entries are added, so 439 entries in total. + * + * Does not attribute permits to the issue number or repo they belong to, + * although this data is readily available in this.finalData. + * + * Removes duplicates and writes them to a file for further inspection. + * Writes all entries without a transaction hash to a file for further inspection. + */ + async populateDB(dbEntries: Record) { + const duplicateNonces: Record = {}; + const repos = Object.keys(dbEntries); + const nonceMap = new Map(); + const uniqueNonces = new Set(); + + for (const repo of repos) { + const entries = dbEntries[repo]; + const nonces = entries.map((entry) => entry.nonce); + const duplicates = nonces.filter((nonce) => nonces.filter((n) => n === nonce).length > 1); + const isDupe = duplicates.some((nonce) => uniqueNonces.has(nonce)); + nonces.forEach((nonce) => uniqueNonces.add(nonce)); + + if (duplicates.length > 0 && !isDupe) { + duplicates.forEach((nonce) => { + const entries = dbEntries[repo].filter((entry) => entry.nonce === nonce); + duplicateNonces[repo] = entries; + }); + } - this.idToWalletMap = userInfo.idToWalletMap; - this.users = userInfo.users; - this.walletToIdMap = userInfo.walletToIdMap; + await this.processDupes(repo, entries, duplicates, duplicateNonces, nonceMap); + } + + const { error, data } = await this.sb.from("permits").select("*"); + if (error) { + console.error("Error selecting from permits", error); + throw error; + } - const done = await Promise.all([this.issueParser.run(), this.userTxParser.run(), this.duneParser.run()]); + const entries = Array.from(nonceMap.values()); + const invalidatedRemoved = entries.filter((entry) => !this.invalidatedNonces.find((invalidated) => invalidated.nonce === entry.nonce)); + const dbStoredRemoved = invalidatedRemoved.filter(({ nonce }) => !data.find((entry) => entry.nonce === nonce)); + const thoseWithTx = dbStoredRemoved.filter((entry) => entry.transaction); + const thoseWithoutTx = dbStoredRemoved.filter((entry) => !entry.transaction); + + await writeFile("src/scripts/data/dc-duplicate-nonces.json", JSON.stringify(duplicateNonces, null, 2)); + await writeFile("src/scripts/data/dc-without-tx.json", JSON.stringify(thoseWithoutTx, null, 2)); + await writeFile("src/scripts/data/dc-with-tx.json", JSON.stringify(thoseWithTx, null, 2)); + + /** + * See the function comment for why this is commented out. + * + * for (let i = 0; i < thoseWithTx.length; i += 300) { + * await this.pushToDB(thoseWithTx.slice(i, i + 300)); + * } + */ + } - if (done.length) { - this.issueSigMap = this.issueParser.sigPaymentInfo; - this.duneSigMap = this.duneParser.sigMap; - this.userTxSigMap = this.userTxParser.userSigPermits; + async processDupes( + repo: string, + entries: PermitEntry[], + duplicates: string[], + duplicateNonces: Record, + nonceMap: Map + ) { + for (const entry of entries) { + const hasDupes = duplicates.includes(entry.nonce); + + if (hasDupes) { + const dupes = duplicateNonces[repo]; + // take whichever has the highest amount + // and a transaction hash + let found: PermitEntry | null = null; + + for (const dupe of dupes) { + if (dupe.amount < entry.amount && entry.transaction) { + found = entry; + } + } + + if (found) { + nonceMap.set(entry.nonce, found); + } + } else { + nonceMap.set(entry.nonce, entry); + } } + } - return done; + /** + * Tough to test this function since it's a direct call to the database + * and the RLS setup means I cannot push to my DB without rebuilding the + * prod DB due to constraints re: locations etc. And even that is a bit of a + * pain since I have to reseed the DB with the correct data for all the other + * tables that are related to this one. Plus, location is deprecated and will be + * removed in the future. + * + * I don't think I'm even able to pull all the info I'd need to properly + * test this function (tried seeding users and wallets to no avail), + * and this is another reason why there are a lot of file writes in this script. + */ + async pushToDB(batch: PermitEntry[]) { + const { error } = await this.sb.from("permits").insert(batch); + if (error) { + console.error("Error inserting batch", error); + throw error; + } + } + + /** + * If this script does it's job correctly vis-a-vis populating + * the database, then this script should only need to be run + * once and it'll be defunct after that, following completion of + * https://github.com/ubiquity/audit.ubq.fi/issues/12. + */ + async gatherData() { + const userInfo = await getSupabaseData(); - // this.issueSigMap = ISSUE_SIGS as unknown as Record; - // this.duneSigMap = DUNE_SIGS as unknown as Record; - // this.userTxSigMap = USER_SIGS as unknown as Record; + this.users = userInfo.users; + this.walletToIdMap = userInfo.walletToIdMap; + this.issueSigMap = ISSUE_SIGS as unknown as Record; + this.duneSigMap = DUNE_SIGS as unknown as Record; + this.userTxSigMap = USER_SIGS as unknown as Record; } } +import DUNE_SIGS from "./data/dune-sigs.json"; +import ISSUE_SIGS from "./data/issue-sigs.json"; +import USER_SIGS from "./data/user-tx-sigs.json"; + async function main() { const parser = new DataController(); await parser.run(); } -main() - .catch(console.error) - .finally(() => process.exit(0)); + +main().catch(console.error); diff --git a/airdrop-cli/src/scripts/dune-data-parser.ts b/airdrop-cli/src/scripts/dune-data-parser.ts index 2c8cbea..6ec7a1a 100644 --- a/airdrop-cli/src/scripts/dune-data-parser.ts +++ b/airdrop-cli/src/scripts/dune-data-parser.ts @@ -11,7 +11,6 @@ import { writeFile } from "fs/promises"; * * Least fruitful of the three methods. */ - export class DuneDataParser { permitDecoder: ethers.utils.Interface; gnosisProvider: ethers.providers.WebSocketProvider; @@ -69,7 +68,6 @@ export class DuneDataParser { if (!wallet) return null; console.info(`Processing wallet: ${wallet}`); - // using the txhashes collected using Dune Analytics const userTxHashes = TX_HASHES[wallet.toLowerCase()]; let count = userTxHashes?.length; diff --git a/airdrop-cli/src/scripts/paid-issue-parser.ts b/airdrop-cli/src/scripts/paid-issue-parser.ts index 14f0d86..ff382ad 100644 --- a/airdrop-cli/src/scripts/paid-issue-parser.ts +++ b/airdrop-cli/src/scripts/paid-issue-parser.ts @@ -14,11 +14,13 @@ const GITHUB_GRAPHQL_API = "https://api.github.com/graphql"; const orgs = ["Ubiquity", "ubiquibot"]; /** - * Refactoring of tally.ts into a more maintainable class. + * Refactoring of tally.ts into a far more maintainable class. * - * Collects permits by parsing comments on issues in public repos. + * Collects permits by parsing comments on issues in repos. * Specifically, it looks for comments from ubiquibot, pavlovcik, and 0x4007. * + * If ran by someone with private repo access, I'm sure it will tally those up too. + * * Reliance is solely on the claim url to extract the permit data. * Most fruitful of the three methods. */ @@ -27,32 +29,22 @@ export class PaidIssueParser { idToWalletMap = new Map(); users: User[] | null = []; octokit = new Octokit({ auth: GITHUB_TOKEN }); - - // repo -> issueNumber -> IssueOut[] - repoPaymentInfo: Record> = {}; - // Signature -> IssueOut sigPaymentInfo: Record = {}; - // wallet -> IssueOut[] - walletPaymentInfo: Record = {}; async run() { const loader_ = loader(); - const { idToWalletMap: idWalletMap, users: _users, walletToIdMap: walletMap } = await getSupabaseData(); + const supabaseData = await getSupabaseData(); - this.idToWalletMap = idWalletMap; - this.users = _users; - this.walletToIdMap = walletMap; + this.idToWalletMap = supabaseData.idToWalletMap; + this.users = supabaseData.users; + this.walletToIdMap = supabaseData.walletToIdMap; await this.processOrgAndRepos(); clearInterval(loader_); - this.log(`[PaidIssueParser] Finished processing ${Object.keys(this.repoPaymentInfo).length} repos`); + console.log(`[PaidIssueParser] Finished processing ${Object.keys(this.sigPaymentInfo).length} permits.`); await writeFile("src/scripts/data/issue-sigs.json", JSON.stringify(this.sigPaymentInfo, null, 2)); - return { - repoPaymentInfo: this.repoPaymentInfo, - sigPaymentInfo: this.sigPaymentInfo, - walletPaymentInfo: this.walletPaymentInfo, - }; + return this.sigPaymentInfo; } async processOrgAndRepos() { @@ -62,7 +54,7 @@ export class PaidIssueParser { for await (const repo of repos) { if (repo.isArchived) continue; - this.log(`Processing ${org}/${repo.name}`); + console.log(`Processing ${org}/${repo.name}`); const shouldRetry = await this._processOrgAndRepos(org, repo); @@ -78,7 +70,7 @@ export class PaidIssueParser { await this.fetchAndProcessRepoComments(org, repo.name); } catch (e) { if (e instanceof Error && e.message.includes("rate limit")) { - this.log("Rate limit exceeded, pausing..."); + console.log("Rate limit exceeded, pausing..."); const rateLimit = await this.octokit.rateLimit.get(); const resetTime = rateLimit.data.resources.core.reset * 1000; @@ -150,17 +142,12 @@ export class PaidIssueParser { issueCursor = response.repository.issues.pageInfo.endCursor; } } catch (err) { - this.log(err); + console.log(err); } - return { - repoPaymentInfo: this.repoPaymentInfo, - sigPaymentInfo: this.sigPaymentInfo, - walletPaymentInfo: this.walletPaymentInfo, - }; + return this.sigPaymentInfo; } async _fetchAndProcessRepoComments(org: string, repoName: string, response: GraphQlGitHubResponse) { - if (!this.repoPaymentInfo[repoName]) this.repoPaymentInfo[repoName] = {}; for (const issue of response.repository.issues.edges) { const issueNumber = issue.node.number; const issueCreator = issue.node.author?.login; @@ -205,10 +192,6 @@ export class PaidIssueParser { const paymentInfo = await this.parsePaymentInfo(matched); if (!paymentInfo) return; - if (!this.repoPaymentInfo[repoName][issueNumber]) { - this.repoPaymentInfo[repoName][issueNumber] = []; - } - for (const _permit of paymentInfo) { if (!_permit) continue; let { permit } = _permit; @@ -228,34 +211,8 @@ export class PaidIssueParser { reward: permit, }; - this.repoPaymentInfo[repoName][issueNumber].push(toPush); this.sigPaymentInfo[permit.signature.toLowerCase()] = toPush; - this.addWalletPaymentInfo(toPush); - } - } - - addWalletPaymentInfo(permit: { - issueCreator: string; - issueAssignee: string; - issueNumber: number; - repoName: string; - timestamp: string; - claimUrl: string; - reward: PermitDetails; - }) { - const { transferDetails } = permit.reward; - - if (!transferDetails) { - return; - } - - const to = transferDetails.to.toLowerCase(); - - if (!this.walletPaymentInfo[to]) { - this.walletPaymentInfo[to] = []; } - - this.walletPaymentInfo[to].push(permit); } async parsePaymentInfo(matched: string[] | null) { @@ -301,7 +258,7 @@ export class PaidIssueParser { try { claimantUsername = (await this.fetchGithubUser(userID))?.username; } catch (error) { - this.log("Error fetching user", "error", error); + console.log("Error fetching user", "error", error); } } @@ -338,7 +295,7 @@ export class PaidIssueParser { const { data, status } = await this.octokit.request(`GET /user/${userId}`); if (status !== 200) { - this.log(`Failed to fetch user data for ${userId}`); + console.log(`Failed to fetch user data for ${userId}`); return; } @@ -348,15 +305,6 @@ export class PaidIssueParser { name: data.name, }; } - - log(message?: string | unknown, level: "info" | "error" = "info", obj?: object | null | unknown) { - if (level === "info") { - console.log(!obj ? message : `${message} :: \n\n + ${JSON.stringify(obj, null, 2)}`); - } - if (level === "error") { - console.error(!obj ? message : `${message} :: \n\n + ${JSON.stringify(obj, null, 2)}`); - } - } } // async function main() { diff --git a/airdrop-cli/src/scripts/tx-hashes.ts b/airdrop-cli/src/scripts/tx-hashes.ts index ceb6245..3ffb805 100644 --- a/airdrop-cli/src/scripts/tx-hashes.ts +++ b/airdrop-cli/src/scripts/tx-hashes.ts @@ -15,6 +15,30 @@ function format(strings: string[]) { return hashes; } +/** + This is not a scalable approach by any means, but it's a quick and dirty way to get the job done. + The query I used to get the data is: + + SELECT + t.hash, + t."to", + t."from", + t.block_time + FROM gnosis.transactions AS t + LEFT JOIN ( + SELECT + tx_hash + FROM gnosis.logs + ) AS l + ON t.hash = l.tx_hash + WHERE + t."to" = 0x000000000022d473030f116ddee9f6b43ac78ba3 + AND t."from" IN (...SUPABASE_WALLETS) + + The result was then manually copied and pasted as CSV export is premium-only + and setting up a proper API would take too long. + */ + const details = [ "0xe95b4ff70a5cf8c5e2e7717997e36154e60582e12f69ff11877f7491f44b97fa", "0x000000000022d473030f116ddee9f6b43ac78ba3", diff --git a/airdrop-cli/src/scripts/user-tx-parser.ts b/airdrop-cli/src/scripts/user-tx-parser.ts index bae11e2..4c823f4 100644 --- a/airdrop-cli/src/scripts/user-tx-parser.ts +++ b/airdrop-cli/src/scripts/user-tx-parser.ts @@ -118,7 +118,9 @@ export class UserBlockTxParser { try { const scanEntity = chain === "eth" ? "etherscan" : "gnosisscan"; - const url = `https://api.${scanEntity}.io/api?module=account&action=txlist&address=${address}&startblock=${fromBlock}&endblock=${toBlock}&page=1&offset=1000&sort=asc&apikey=${this.etherscanApiKey}`; + const url = `https://api.${scanEntity}.io/api?module=account&action=txlist&address=${address}&startblock=${fromBlock}&endblock=${toBlock}&page=1&offset=1000&sort=asc&apikey=${ + chain === "eth" ? this.etherscanApiKey : this.gnosisApiKey + }`; response = await (await fetch(url)).json(); } catch (err) { console.error(err); diff --git a/airdrop-cli/src/utils/constants.ts b/airdrop-cli/src/utils/constants.ts index 43ea10a..2f87659 100644 --- a/airdrop-cli/src/utils/constants.ts +++ b/airdrop-cli/src/utils/constants.ts @@ -6,8 +6,8 @@ export const TOKENS = { export const PERMIT2_ADDRESS = "0x000000000022D473030F116dDEE9F6B43aC78BA3"; export const SUPABASE_URL = "https://wfzpewmlyiozupulbuur.supabase.co"; -// cspell: disable-next-line export const SUPABASE_ANON_KEY = + // cspell: disable-next-line "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6IndmenBld21seWlvenVwdWxidXVyIiwicm9sZSI6ImFub24iLCJpYXQiOjE2OTU2NzQzMzksImV4cCI6MjAxMTI1MDMzOX0.SKIL3Q0NOBaMehH0ekFspwgcu3afp3Dl9EDzPqs1nKs"; export const UBQ_OWNERS = [ From 7b3431ad688ed50acbddc21521c0e41e383b1fb5 Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Wed, 5 Jun 2024 17:18:17 +0100 Subject: [PATCH 24/30] fix: remove workflow --- .github/workflows/tallyRepo.yml | 36 --------------------------------- 1 file changed, 36 deletions(-) delete mode 100644 .github/workflows/tallyRepo.yml diff --git a/.github/workflows/tallyRepo.yml b/.github/workflows/tallyRepo.yml deleted file mode 100644 index 4efc393..0000000 --- a/.github/workflows/tallyRepo.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: Run UBQ Airdrop CLI - -on: - workflow_dispatch: - -jobs: - run-cli: - runs-on: ubuntu-latest - - steps: - - name: Checkout Repository - uses: actions/checkout@v3 - - - name: Install Node.js - uses: actions/setup-node@v4 - with: - node-version: "20.10.0" - - - name: Install Dependencies - run: yarn install - - - name: Execute CLI - run: yarn all - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Upload CSV Artifacts - uses: actions/upload-artifact@v3 - with: - name: ubq-airdrop-csv - path: | - all_repos_all_payments.csv - all_repos_contributors.csv - all_repos_no_payments.csv - all_repos_decoded_permits.csv - all_repos_permits.csv From 76ef918b7dc39ae9f138ac4b3ebd6074b9beec5a Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Fri, 7 Jun 2024 21:08:38 +0100 Subject: [PATCH 25/30] chore: add unspent filtering back --- airdrop-cli/src/scripts/data-controller.ts | 53 ++++++++++++++++++-- airdrop-cli/src/scripts/paid-issue-parser.ts | 2 +- 2 files changed, 51 insertions(+), 4 deletions(-) diff --git a/airdrop-cli/src/scripts/data-controller.ts b/airdrop-cli/src/scripts/data-controller.ts index 0ec22e0..7ed8d33 100644 --- a/airdrop-cli/src/scripts/data-controller.ts +++ b/airdrop-cli/src/scripts/data-controller.ts @@ -1,11 +1,13 @@ import { UserBlockTxParser } from "./user-tx-parser"; import { Decoded, FinalData, IssueOut, PermitEntry, ScanResponse, User } from "../types"; import { writeFile } from "fs/promises"; -import { SUPABASE_ANON_KEY, SUPABASE_URL, TOKENS, UBQ_OWNERS } from "../utils/constants"; +import { SUPABASE_ANON_KEY, SUPABASE_URL, TOKENS, UBQ_OWNERS, PERMIT2_ADDRESS } from "../utils/constants"; import { ethers } from "ethers"; import { formatUnits } from "viem"; import { getSupabaseData } from "./utils"; import { createClient } from "@supabase/supabase-js"; +import { permit2Abi } from "../abis/permit2Abi"; +import { BigNumber, BigNumberish } from "ethers"; const tokens = { [TOKENS.WXDAI]: 1, // permits in DB exist with WXDAI as token_id == 1 @@ -69,8 +71,51 @@ export class DataController { await this.gatherData(); await this.matchAll(); await this.findAndRemoveInvalidatedNonces(); - await this.leaderboard(); + await this.findUnspentPermits(); + } + + async findUnspentPermits() { + const unspent: Record = {}; + + for (const user of Object.keys(this.finalData)) { + const userFinalData = this.finalData[user]; + + const unspentPermits = userFinalData.filter((permit) => !permit.txHash); + const unclaimedPermits = unspentPermits.filter(async (permit) => { + return await this.invalidateNonce(permit.reward.permit.nonce, permit.reward.owner, this.userTxParser.gnosisProvider); + }); + + unspent[user] = unclaimedPermits; + } + + await writeFile("src/scripts/data/dc-unspent-permits.json", JSON.stringify(unspent, null, 2)); + } + + nonceBitmap(nonce: BigNumberish): { wordPos: BigNumberish; bitPos: number } { + // wordPos is the first 248 bits of the nonce + const wordPos = BigNumber.from(nonce).shr(8); + // bitPos is the last 8 bits of the nonce + const bitPos = BigNumber.from(nonce).and(255).toNumber(); + return { wordPos, bitPos }; + } + + async invalidateNonce(nonce: string, owner: string, provider: ethers.providers.WebSocketProvider): Promise { + if (!nonce) throw new Error("No nonce provided"); + if (!owner) throw new Error("No owner provided"); + if (!provider) throw new Error("No provider provided"); + + const permit2Contract = new ethers.Contract(PERMIT2_ADDRESS, permit2Abi, provider); + + const { wordPos, bitPos } = this.nonceBitmap(BigNumber.from(nonce)); + + if (!wordPos || !bitPos) throw new Error("Could not calculate wordPos or bitPos"); + const bitmap = await permit2Contract.nonceBitmap(owner, wordPos); + + const bit = BigNumber.from(1).shl(bitPos); + const flipped = BigNumber.from(bitmap).xor(bit); + + return bit.and(flipped).eq(0); } /** @@ -180,7 +225,9 @@ export class DataController { this.nonceMap.set(nonce, [finalData]); } - this.finalData[finalData.reward.transferDetails.to] = [...(this.finalData[finalData.reward.transferDetails.to] ?? []), finalData]; + const to = finalData.reward.transferDetails.to; + + this.finalData[to.toLowerCase()] = [...(this.finalData[to.toLowerCase()] ?? []), finalData]; }); } diff --git a/airdrop-cli/src/scripts/paid-issue-parser.ts b/airdrop-cli/src/scripts/paid-issue-parser.ts index ff382ad..30024a4 100644 --- a/airdrop-cli/src/scripts/paid-issue-parser.ts +++ b/airdrop-cli/src/scripts/paid-issue-parser.ts @@ -262,7 +262,7 @@ export class PaidIssueParser { } } - claimUrl = `https://pay.ubq.fi/?claim=${claimUrl}`; + claimUrl = `https://pay.ubq.fi/?claim=${permitString}`; return { claimUrl, From bdc61b123a2639bd16ea7d43768f1d536d7d1fe9 Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Thu, 27 Jun 2024 22:12:59 +0100 Subject: [PATCH 26/30] chore: tweak for db push --- airdrop-cli/package.json | 3 +- airdrop-cli/src/scripts/data-controller.ts | 144 ++++++++++----------- airdrop-cli/src/scripts/user-tx-parser.ts | 9 +- airdrop-cli/src/types/index.ts | 3 +- 4 files changed, 76 insertions(+), 83 deletions(-) diff --git a/airdrop-cli/package.json b/airdrop-cli/package.json index fd4ef1a..7c0c27b 100644 --- a/airdrop-cli/package.json +++ b/airdrop-cli/package.json @@ -77,5 +77,6 @@ "extends": [ "@commitlint/config-conventional" ] - } + }, + "packageManager": "yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610" } diff --git a/airdrop-cli/src/scripts/data-controller.ts b/airdrop-cli/src/scripts/data-controller.ts index 7ed8d33..f56d197 100644 --- a/airdrop-cli/src/scripts/data-controller.ts +++ b/airdrop-cli/src/scripts/data-controller.ts @@ -4,7 +4,7 @@ import { writeFile } from "fs/promises"; import { SUPABASE_ANON_KEY, SUPABASE_URL, TOKENS, UBQ_OWNERS, PERMIT2_ADDRESS } from "../utils/constants"; import { ethers } from "ethers"; import { formatUnits } from "viem"; -import { getSupabaseData } from "./utils"; +import { getSupabaseData, loader } from "./utils"; import { createClient } from "@supabase/supabase-js"; import { permit2Abi } from "../abis/permit2Abi"; import { BigNumber, BigNumberish } from "ethers"; @@ -14,40 +14,6 @@ const tokens = { [TOKENS.DAI]: 2, // since no other tokens as of yet, we can assume DAI is 2 }; -/** - * Because the data is spread across multiple sources, this controller - * will gather all the data and prepare it for the database. - * - * Specifically, it will: - * 1. Gather data from each parser - * 2. Match on-chain data with off-chain data - * 3. Prepare the data for the database - * 4. Populate the database - - Found 776 total entries - Entries with tx: 439 - Entries without tx: 338 - Found 21 invalidated nonces - Found 15 repos with duplicate nonces - - * Found 15 repos with duplicate nonces: - * Repo: production has 14 duplicate nonces - * Repo: ubiquibar has 2 duplicate nonces - * Repo: ubiquibot has 14 duplicate nonces - * Repo: research has 2 duplicate nonces - * Repo: comment-incentives has 6 duplicate nonces - * Repo: ts-template has 2 duplicate nonces - * Repo: devpool-directory-bounties has 19 duplicate nonces - * Repo: recruiting has 2 duplicate nonces - * Repo: ubiquibot-kernel has 2 duplicate nonces - * Repo: cloudflare-deploy-action has 8 duplicate nonces - * Repo: business-development has 8 duplicate nonces - * Repo: permit-generation has 2 duplicate nonces - * Repo: ubiquity-dollar has 9 duplicate nonces - * Repo: sponsorships has 5 duplicate nonces - * Repo: sandbox has 2 duplicate nonces - */ - export class DataController { sb = createClient(SUPABASE_URL, SUPABASE_ANON_KEY); userTxParser = new UserBlockTxParser(); @@ -58,21 +24,33 @@ export class DataController { walletToIdMap = new Map(); users: User[] | null = []; + userDict: Record = {}; + nonPermitEntries = [] as PermitEntry[]; + failedToPush: PermitEntry[] = []; singles: Record = {}; doubles: Record = {}; triples: Record = {}; + finalData: Record = {}; nonceMap: Map = new Map(); invalidatedNonces = [] as { hash: string; owner: string; nonce: string; wordPos: string; bitPos: string }[]; async run() { + const loader_ = loader(); await this.gatherData(); + console.log("Gathered data") await this.matchAll(); + console.log("Matched all") await this.findAndRemoveInvalidatedNonces(); + console.log("Found and removed invalidated nonces") await this.leaderboard(); + console.log("Calculated leaderboard") await this.findUnspentPermits(); + console.log("Found unspent permits") + + clearInterval(loader_); } async findUnspentPermits() { @@ -106,7 +84,6 @@ export class DataController { if (!provider) throw new Error("No provider provided"); const permit2Contract = new ethers.Contract(PERMIT2_ADDRESS, permit2Abi, provider); - const { wordPos, bitPos } = this.nonceBitmap(BigNumber.from(nonce)); if (!wordPos || !bitPos) throw new Error("Could not calculate wordPos or bitPos"); @@ -122,9 +99,14 @@ export class DataController { * Finds transactions matching the `invalidateUnorderedNonces` method * from the four known UBQ owners and removes those nonces from the * final data. + * + * The new websocket providers resolve the "this should not happen" error + * although this function from time to time may either take a long time + * or hang indefinitely. Cancelling the script and restarting it seems to + * resolve the issue. */ async findAndRemoveInvalidatedNonces() { - for await (const owner of UBQ_OWNERS) { + for (const owner of UBQ_OWNERS) { const scans: ScanResponse[][] = []; scans.push( @@ -136,7 +118,7 @@ export class DataController { if (filteredScans.length === 0) continue; for (const scan of filteredScans) { - const invalidated = await this.decodeInvalidate(scan); + const invalidated = this.decodeInvalidate(scan); if (invalidated) { this.invalidatedNonces.push({ nonce: invalidated.nonce.toString(), @@ -275,7 +257,7 @@ export class DataController { * Breaks down the input data from the `invalidateUnorderedNonces` * method and removes all the nonces that were invalidated. */ - async decodeInvalidate(data: ScanResponse) { + decodeInvalidate(data: ScanResponse) { const decoded = this.userTxParser.permitDecoder.decodeFunctionData("invalidateUnorderedNonces", data.input); const wordPos = ethers.BigNumber.from(decoded[0].toString()); @@ -343,11 +325,13 @@ export class DataController { const entry = this.createPermitEntry(permit); newFinal[user].push(permit); - dbEntries[repoName].push(entry); + if (entry) { + dbEntries[repoName].push(entry); + } } } - await this.populateDB(dbEntries); + await writeFile("src/scripts/data/dc-non-permit-entries.json", JSON.stringify(this.nonPermitEntries, null, 2)); await writeFile("src/scripts/data/dc-db-entries.json", JSON.stringify(dbEntries, null, 2)); await writeFile("src/scripts/data/dc-final-data.json", JSON.stringify(newFinal, null, 2)); await writeFile( @@ -370,6 +354,8 @@ export class DataController { 2 ) ); + + await this.populateDB(dbEntries); } // sonar workaround, it just instantiates the objects @@ -396,7 +382,7 @@ export class DataController { } // Convert our FinalData objects into a DB friendly format. - createPermitEntry(finalData: FinalData): PermitEntry { + createPermitEntry(finalData: FinalData): PermitEntry | null { const { reward, txHash } = finalData; const tokenId = tokens[reward.permit.permitted.token.toLowerCase() as keyof typeof tokens]; @@ -406,10 +392,25 @@ export class DataController { const amount = reward.permit.permitted.amount; const signature = reward.signature; - const beneficiaryId = this.walletToIdMap.get(to.toLowerCase()) ?? this.walletToIdMap.get(to); - if (!beneficiaryId) { - console.error(`Could not find beneficiaryId for ${to}`); - throw new Error(`Could not find beneficiaryId for ${to}`); + const walletId = this.walletToIdMap.get(to.toLowerCase()) ?? this.walletToIdMap.get(to); + if (!walletId) { + console.log("Wallet ID not found for", to); + return null; + } + const user = this.userDict[walletId]; + + if (!user) { + this.nonPermitEntries.push({ + amount: amount.toString(), + nonce, + deadline, + signature, + token_id: tokenId, + beneficiary_id: walletId ?? 0, + transaction: txHash ?? undefined, + }); + + return null; } return { @@ -417,16 +418,15 @@ export class DataController { nonce, deadline, signature, - token_id: tokenId.toString(), - partner_id: "0", // assume UBQ is 0 since none exist with an id? - beneficiary_id: beneficiaryId, + token_id: tokenId, + beneficiary_id: user, transaction: txHash ?? undefined, }; } /** * Populates the database with the data we have gathered. - * Ensures only full bodied entries are added, so 439 entries in total. + * Ensures only full bodied entries are added * * Does not attribute permits to the issue number or repo they belong to, * although this data is readily available in this.finalData. @@ -468,18 +468,16 @@ export class DataController { const dbStoredRemoved = invalidatedRemoved.filter(({ nonce }) => !data.find((entry) => entry.nonce === nonce)); const thoseWithTx = dbStoredRemoved.filter((entry) => entry.transaction); const thoseWithoutTx = dbStoredRemoved.filter((entry) => !entry.transaction); - + const highestId = data.reduce((acc, entry) => (entry.id > acc ? entry.id : acc), 0); await writeFile("src/scripts/data/dc-duplicate-nonces.json", JSON.stringify(duplicateNonces, null, 2)); await writeFile("src/scripts/data/dc-without-tx.json", JSON.stringify(thoseWithoutTx, null, 2)); await writeFile("src/scripts/data/dc-with-tx.json", JSON.stringify(thoseWithTx, null, 2)); - /** - * See the function comment for why this is commented out. - * - * for (let i = 0; i < thoseWithTx.length; i += 300) { - * await this.pushToDB(thoseWithTx.slice(i, i + 300)); - * } - */ + for (let i = 0; i < thoseWithTx.length; i++) { + await this.pushToDB(thoseWithTx[i], i, highestId); + } + + await writeFile("src/scripts/data/dc-failed-to-push.json", JSON.stringify(this.failedToPush, null, 2)); } async processDupes( @@ -513,24 +511,16 @@ export class DataController { } } - /** - * Tough to test this function since it's a direct call to the database - * and the RLS setup means I cannot push to my DB without rebuilding the - * prod DB due to constraints re: locations etc. And even that is a bit of a - * pain since I have to reseed the DB with the correct data for all the other - * tables that are related to this one. Plus, location is deprecated and will be - * removed in the future. - * - * I don't think I'm even able to pull all the info I'd need to properly - * test this function (tried seeding users and wallets to no avail), - * and this is another reason why there are a lot of file writes in this script. - */ - async pushToDB(batch: PermitEntry[]) { - const { error } = await this.sb.from("permits").insert(batch); + async pushToDB(batch: PermitEntry, i: number, base: number) { + const { error } = await this.sb.from("permits").insert({ + ...batch, + id: base + i + 1, + }); if (error) { - console.error("Error inserting batch", error); - throw error; + this.failedToPush.push(batch); } + + await new Promise((resolve) => setTimeout(resolve, 20)); } /** @@ -543,6 +533,10 @@ export class DataController { const userInfo = await getSupabaseData(); this.users = userInfo.users; + userInfo.users.forEach((user) => { + this.userDict[user.wallet_id] = user.id; + }); + this.walletToIdMap = userInfo.walletToIdMap; this.issueSigMap = ISSUE_SIGS as unknown as Record; this.duneSigMap = DUNE_SIGS as unknown as Record; @@ -559,4 +553,4 @@ async function main() { await parser.run(); } -main().catch(console.error); +main().catch(console.error).finally(() => process.exit(0)); diff --git a/airdrop-cli/src/scripts/user-tx-parser.ts b/airdrop-cli/src/scripts/user-tx-parser.ts index 4c823f4..a121221 100644 --- a/airdrop-cli/src/scripts/user-tx-parser.ts +++ b/airdrop-cli/src/scripts/user-tx-parser.ts @@ -28,13 +28,13 @@ export class UserBlockTxParser { this.gnosisApiKey = gnosisApiKey; this.etherscanApiKey = etherscanApiKey; this.permitDecoder = new ethers.utils.Interface(permit2Abi); - this.gnosisProvider = new ethers.providers.WebSocketProvider("wss://gnosis-rpc.publicnode.com", { + this.gnosisProvider = new ethers.providers.WebSocketProvider("wss://rpc.gnosischain.com/wss", { name: "Gnosis Chain", chainId: 100, ensAddress: "", }); - this.ethProvider = new ethers.providers.WebSocketProvider("wss://ethereum-rpc.publicnode.com", { + this.ethProvider = new ethers.providers.WebSocketProvider("wss://mainnet.gateway.tenderly.co", { name: "Ethereum Mainnet", chainId: 1, ensAddress: "", @@ -118,9 +118,8 @@ export class UserBlockTxParser { try { const scanEntity = chain === "eth" ? "etherscan" : "gnosisscan"; - const url = `https://api.${scanEntity}.io/api?module=account&action=txlist&address=${address}&startblock=${fromBlock}&endblock=${toBlock}&page=1&offset=1000&sort=asc&apikey=${ - chain === "eth" ? this.etherscanApiKey : this.gnosisApiKey - }`; + const url = `https://api.${scanEntity}.io/api?module=account&action=txlist&address=${address}&startblock=${fromBlock}&endblock=${toBlock}&page=1&offset=1000&sort=asc&apikey=${chain === "eth" ? this.etherscanApiKey : this.gnosisApiKey + }`; response = await (await fetch(url)).json(); } catch (err) { console.error(err); diff --git a/airdrop-cli/src/types/index.ts b/airdrop-cli/src/types/index.ts index c1506e8..7f80941 100644 --- a/airdrop-cli/src/types/index.ts +++ b/airdrop-cli/src/types/index.ts @@ -72,8 +72,7 @@ export type PermitEntry = { nonce: string; deadline: string; signature: string; - token_id: string; - partner_id: string; + token_id: number; beneficiary_id: number; transaction: string; }; From ae37fc41074278d8f1d9c7c4291f985d06d3f662 Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Thu, 27 Jun 2024 23:17:38 +0100 Subject: [PATCH 27/30] chore: final tweaks --- airdrop-cli/.cspell.json | 4 +- airdrop-cli/src/scripts/data-controller.ts | 39 ++++++++++++-------- airdrop-cli/src/scripts/paid-issue-parser.ts | 3 +- airdrop-cli/src/scripts/user-tx-parser.ts | 5 ++- airdrop-cli/src/scripts/utils.ts | 4 +- airdrop-cli/src/utils/constants.ts | 10 +++-- 6 files changed, 38 insertions(+), 27 deletions(-) diff --git a/airdrop-cli/.cspell.json b/airdrop-cli/.cspell.json index c31498c..f484f30 100644 --- a/airdrop-cli/.cspell.json +++ b/airdrop-cli/.cspell.json @@ -28,7 +28,9 @@ "blockscan", "ubiquibot", "pavlovcik", - "sonarjs" + "sonarjs", + "Numberish", + "gnosischain" ], "dictionaries": ["typescript", "node", "software-terms"], "import": ["@cspell/dict-typescript/cspell-ext.json", "@cspell/dict-node/cspell-ext.json", "@cspell/dict-software-terms"], diff --git a/airdrop-cli/src/scripts/data-controller.ts b/airdrop-cli/src/scripts/data-controller.ts index f56d197..856f735 100644 --- a/airdrop-cli/src/scripts/data-controller.ts +++ b/airdrop-cli/src/scripts/data-controller.ts @@ -1,7 +1,7 @@ import { UserBlockTxParser } from "./user-tx-parser"; import { Decoded, FinalData, IssueOut, PermitEntry, ScanResponse, User } from "../types"; import { writeFile } from "fs/promises"; -import { SUPABASE_ANON_KEY, SUPABASE_URL, TOKENS, UBQ_OWNERS, PERMIT2_ADDRESS } from "../utils/constants"; +import { SUPABASE_KEY, SUPABASE_URL, TOKENS, UBQ_OWNERS, PERMIT2_ADDRESS } from "../utils/constants"; import { ethers } from "ethers"; import { formatUnits } from "viem"; import { getSupabaseData, loader } from "./utils"; @@ -15,7 +15,7 @@ const tokens = { }; export class DataController { - sb = createClient(SUPABASE_URL, SUPABASE_ANON_KEY); + sb = createClient(SUPABASE_URL, SUPABASE_KEY); userTxParser = new UserBlockTxParser(); issueSigMap: Record = {}; @@ -25,14 +25,13 @@ export class DataController { walletToIdMap = new Map(); users: User[] | null = []; userDict: Record = {}; - nonPermitEntries = [] as PermitEntry[]; + nonUserPermits = [] as PermitEntry[]; failedToPush: PermitEntry[] = []; singles: Record = {}; doubles: Record = {}; triples: Record = {}; - finalData: Record = {}; nonceMap: Map = new Map(); invalidatedNonces = [] as { hash: string; owner: string; nonce: string; wordPos: string; bitPos: string }[]; @@ -40,15 +39,15 @@ export class DataController { async run() { const loader_ = loader(); await this.gatherData(); - console.log("Gathered data") + console.log("Gathered data"); await this.matchAll(); - console.log("Matched all") + console.log("Matched all"); await this.findAndRemoveInvalidatedNonces(); - console.log("Found and removed invalidated nonces") + console.log("Found and removed invalidated nonces"); await this.leaderboard(); - console.log("Calculated leaderboard") + console.log("Calculated leaderboard"); await this.findUnspentPermits(); - console.log("Found unspent permits") + console.log("Found unspent permits"); clearInterval(loader_); } @@ -99,7 +98,7 @@ export class DataController { * Finds transactions matching the `invalidateUnorderedNonces` method * from the four known UBQ owners and removes those nonces from the * final data. - * + * * The new websocket providers resolve the "this should not happen" error * although this function from time to time may either take a long time * or hang indefinitely. Cancelling the script and restarting it seems to @@ -331,7 +330,7 @@ export class DataController { } } - await writeFile("src/scripts/data/dc-non-permit-entries.json", JSON.stringify(this.nonPermitEntries, null, 2)); + await writeFile("src/scripts/data/dc-non-user-entries.json", JSON.stringify(this.nonUserPermits, null, 2)); await writeFile("src/scripts/data/dc-db-entries.json", JSON.stringify(dbEntries, null, 2)); await writeFile("src/scripts/data/dc-final-data.json", JSON.stringify(newFinal, null, 2)); await writeFile( @@ -387,11 +386,15 @@ export class DataController { const tokenId = tokens[reward.permit.permitted.token.toLowerCase() as keyof typeof tokens]; const to = reward.transferDetails.to.toLowerCase(); - const deadline = reward.permit.deadline; + let deadline = reward.permit.deadline; const nonce = reward.permit.nonce; const amount = reward.permit.permitted.amount; const signature = reward.signature; + if (typeof deadline === "object") { + deadline = ethers.BigNumber.from(deadline).toString(); + } + const walletId = this.walletToIdMap.get(to.toLowerCase()) ?? this.walletToIdMap.get(to); if (!walletId) { console.log("Wallet ID not found for", to); @@ -400,8 +403,8 @@ export class DataController { const user = this.userDict[walletId]; if (!user) { - this.nonPermitEntries.push({ - amount: amount.toString(), + this.nonUserPermits.push({ + amount: ethers.utils.formatUnits(amount, 18), nonce, deadline, signature, @@ -414,7 +417,7 @@ export class DataController { } return { - amount: amount.toString(), + amount: ethers.utils.formatUnits(amount, 18), nonce, deadline, signature, @@ -474,7 +477,9 @@ export class DataController { await writeFile("src/scripts/data/dc-with-tx.json", JSON.stringify(thoseWithTx, null, 2)); for (let i = 0; i < thoseWithTx.length; i++) { + if (i % 15 === 0) console.log("Pushed", i, "of", thoseWithTx.length); await this.pushToDB(thoseWithTx[i], i, highestId); + if (i === thoseWithTx.length - 1) console.log("Pushed", i, "of", thoseWithTx.length); } await writeFile("src/scripts/data/dc-failed-to-push.json", JSON.stringify(this.failedToPush, null, 2)); @@ -553,4 +558,6 @@ async function main() { await parser.run(); } -main().catch(console.error).finally(() => process.exit(0)); +main() + .catch(console.error) + .finally(() => process.exit(0)); diff --git a/airdrop-cli/src/scripts/paid-issue-parser.ts b/airdrop-cli/src/scripts/paid-issue-parser.ts index 30024a4..0dc5f1b 100644 --- a/airdrop-cli/src/scripts/paid-issue-parser.ts +++ b/airdrop-cli/src/scripts/paid-issue-parser.ts @@ -232,7 +232,7 @@ export class PaidIssueParser { async parsePermitData(claimUrl: string) { let permitString = this.sanitizeClaimUrl(claimUrl); if (!permitString) return; - + claimUrl = `https://pay.ubq.fi/?claim=${permitString}`; try { permitString = atob(permitString); } catch { @@ -262,7 +262,6 @@ export class PaidIssueParser { } } - claimUrl = `https://pay.ubq.fi/?claim=${permitString}`; return { claimUrl, diff --git a/airdrop-cli/src/scripts/user-tx-parser.ts b/airdrop-cli/src/scripts/user-tx-parser.ts index a121221..3559f79 100644 --- a/airdrop-cli/src/scripts/user-tx-parser.ts +++ b/airdrop-cli/src/scripts/user-tx-parser.ts @@ -118,8 +118,9 @@ export class UserBlockTxParser { try { const scanEntity = chain === "eth" ? "etherscan" : "gnosisscan"; - const url = `https://api.${scanEntity}.io/api?module=account&action=txlist&address=${address}&startblock=${fromBlock}&endblock=${toBlock}&page=1&offset=1000&sort=asc&apikey=${chain === "eth" ? this.etherscanApiKey : this.gnosisApiKey - }`; + const url = `https://api.${scanEntity}.io/api?module=account&action=txlist&address=${address}&startblock=${fromBlock}&endblock=${toBlock}&page=1&offset=1000&sort=asc&apikey=${ + chain === "eth" ? this.etherscanApiKey : this.gnosisApiKey + }`; response = await (await fetch(url)).json(); } catch (err) { console.error(err); diff --git a/airdrop-cli/src/scripts/utils.ts b/airdrop-cli/src/scripts/utils.ts index a73282c..2c78e62 100644 --- a/airdrop-cli/src/scripts/utils.ts +++ b/airdrop-cli/src/scripts/utils.ts @@ -1,8 +1,8 @@ import { createClient } from "@supabase/supabase-js"; -import { SUPABASE_ANON_KEY, SUPABASE_URL } from "../utils/constants"; +import { SUPABASE_KEY, SUPABASE_URL } from "../utils/constants"; import { User } from "../types"; -const sb = createClient(SUPABASE_URL, SUPABASE_ANON_KEY); +const sb = createClient(SUPABASE_URL, SUPABASE_KEY); export async function getSupabaseData(): Promise<{ walletToIdMap: Map; idToWalletMap: Map; users: User[] }> { const walletToIdMap = new Map(); diff --git a/airdrop-cli/src/utils/constants.ts b/airdrop-cli/src/utils/constants.ts index 2f87659..445e20c 100644 --- a/airdrop-cli/src/utils/constants.ts +++ b/airdrop-cli/src/utils/constants.ts @@ -5,10 +5,12 @@ export const TOKENS = { export const PERMIT2_ADDRESS = "0x000000000022D473030F116dDEE9F6B43aC78BA3"; -export const SUPABASE_URL = "https://wfzpewmlyiozupulbuur.supabase.co"; -export const SUPABASE_ANON_KEY = - // cspell: disable-next-line - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6IndmenBld21seWlvenVwdWxidXVyIiwicm9sZSI6ImFub24iLCJpYXQiOjE2OTU2NzQzMzksImV4cCI6MjAxMTI1MDMzOX0.SKIL3Q0NOBaMehH0ekFspwgcu3afp3Dl9EDzPqs1nKs"; +export const SUPABASE_URL: string = ""; +export const SUPABASE_KEY: string = ""; + +if (SUPABASE_KEY === "" || SUPABASE_URL === "") { + throw new Error("SUPABASE_URL and SUPABASE_KEY must be set in /src/utils/constants.ts"); +} export const UBQ_OWNERS = [ "0xf87ca4583C792212e52720d127E7E0A38B818aD1".toLowerCase(), From c8956b94865906b80ed438eb32f378eeb13cd7f4 Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Thu, 27 Jun 2024 23:44:51 +0100 Subject: [PATCH 28/30] chore: non-parsed amount --- airdrop-cli/src/scripts/data-controller.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/airdrop-cli/src/scripts/data-controller.ts b/airdrop-cli/src/scripts/data-controller.ts index 856f735..3f411ca 100644 --- a/airdrop-cli/src/scripts/data-controller.ts +++ b/airdrop-cli/src/scripts/data-controller.ts @@ -404,7 +404,7 @@ export class DataController { if (!user) { this.nonUserPermits.push({ - amount: ethers.utils.formatUnits(amount, 18), + amount: BigNumber.from(amount).toString(), nonce, deadline, signature, @@ -417,7 +417,7 @@ export class DataController { } return { - amount: ethers.utils.formatUnits(amount, 18), + amount: BigNumber.from(amount).toString(), nonce, deadline, signature, From 93c029f58ed991731e8740a57ffafc2862b77fef Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Fri, 28 Jun 2024 01:01:11 +0100 Subject: [PATCH 29/30] chore: rebuild unspent permit urls --- airdrop-cli/src/scripts/data-controller.ts | 42 +++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/airdrop-cli/src/scripts/data-controller.ts b/airdrop-cli/src/scripts/data-controller.ts index 3f411ca..a0e2a35 100644 --- a/airdrop-cli/src/scripts/data-controller.ts +++ b/airdrop-cli/src/scripts/data-controller.ts @@ -1,5 +1,5 @@ import { UserBlockTxParser } from "./user-tx-parser"; -import { Decoded, FinalData, IssueOut, PermitEntry, ScanResponse, User } from "../types"; +import { Decoded, FinalData, IssueOut, PermitDetails, PermitEntry, ScanResponse, User } from "../types"; import { writeFile } from "fs/promises"; import { SUPABASE_KEY, SUPABASE_URL, TOKENS, UBQ_OWNERS, PERMIT2_ADDRESS } from "../utils/constants"; import { ethers } from "ethers"; @@ -63,6 +63,11 @@ export class DataController { return await this.invalidateNonce(permit.reward.permit.nonce, permit.reward.owner, this.userTxParser.gnosisProvider); }); + unclaimedPermits.forEach((permit) => { + permit.claimUrl = this.rebuildPermitString(permit.reward) ?? ""; + return permit; + }); + unspent[user] = unclaimedPermits; } @@ -379,6 +384,41 @@ export class DataController { dbEntries[repoName] = []; } } + /** + * Converts legacy permits into the accepted format + * to make for easy claiming. + */ + rebuildPermitString(reward: PermitDetails) { + + const { owner, permit, signature, transferDetails } = reward + const { permitted } = permit; + + const token = permit.permitted.token.toLowerCase(); + + const obj = { + permit: { + permitted: { + amount: permitted.amount, + token: permitted.token + }, + deadline: permit.deadline, + nonce: permit.nonce + }, + transferDetails: { + to: transferDetails.to, + requestedAmount: transferDetails.requestedAmount + }, + networkId: token === TOKENS.DAI ? 1 : 100, + owner: owner, + signature: signature, + // this is dirty but it works + type: token === TOKENS.DAI ? "erc20-permit" : + token === TOKENS.WXDAI ? "erc20-permit" : "erc721-permit" + } + + const base64 = Buffer.from(JSON.stringify([obj])).toString("base64"); + return `https://pay.ubq.fi/?claim=${base64}`; + } // Convert our FinalData objects into a DB friendly format. createPermitEntry(finalData: FinalData): PermitEntry | null { From 6772e0395280997ea2ba3bd7ce9fddccd572c503 Mon Sep 17 00:00:00 2001 From: Keyrxng <106303466+Keyrxng@users.noreply.github.com> Date: Fri, 28 Jun 2024 01:39:18 +0100 Subject: [PATCH 30/30] fix: rate limit workaround --- airdrop-cli/src/scripts/data-controller.ts | 24 +++++++++++--------- airdrop-cli/src/scripts/paid-issue-parser.ts | 1 - airdrop-cli/src/scripts/user-tx-parser.ts | 12 ++++++---- 3 files changed, 21 insertions(+), 16 deletions(-) diff --git a/airdrop-cli/src/scripts/data-controller.ts b/airdrop-cli/src/scripts/data-controller.ts index a0e2a35..d2e77bb 100644 --- a/airdrop-cli/src/scripts/data-controller.ts +++ b/airdrop-cli/src/scripts/data-controller.ts @@ -121,7 +121,11 @@ export class DataController { const filteredScans = scans.flat().filter((scan) => scan.methodId === "0x3ff9dcb1"); if (filteredScans.length === 0) continue; + let count = 0; for (const scan of filteredScans) { + count++; + // this seems to help the hanging issue + console.log("Processing", count, "of", filteredScans.length); const invalidated = this.decodeInvalidate(scan); if (invalidated) { this.invalidatedNonces.push({ @@ -385,12 +389,11 @@ export class DataController { } } /** - * Converts legacy permits into the accepted format - * to make for easy claiming. - */ + * Converts legacy permits into the accepted format + * to make for easy claiming. + */ rebuildPermitString(reward: PermitDetails) { - - const { owner, permit, signature, transferDetails } = reward + const { owner, permit, signature, transferDetails } = reward; const { permitted } = permit; const token = permit.permitted.token.toLowerCase(); @@ -399,22 +402,21 @@ export class DataController { permit: { permitted: { amount: permitted.amount, - token: permitted.token + token: permitted.token, }, deadline: permit.deadline, - nonce: permit.nonce + nonce: permit.nonce, }, transferDetails: { to: transferDetails.to, - requestedAmount: transferDetails.requestedAmount + requestedAmount: transferDetails.requestedAmount, }, networkId: token === TOKENS.DAI ? 1 : 100, owner: owner, signature: signature, // this is dirty but it works - type: token === TOKENS.DAI ? "erc20-permit" : - token === TOKENS.WXDAI ? "erc20-permit" : "erc721-permit" - } + type: token === TOKENS.DAI ? "erc20-permit" : token === TOKENS.WXDAI ? "erc20-permit" : "erc721-permit", + }; const base64 = Buffer.from(JSON.stringify([obj])).toString("base64"); return `https://pay.ubq.fi/?claim=${base64}`; diff --git a/airdrop-cli/src/scripts/paid-issue-parser.ts b/airdrop-cli/src/scripts/paid-issue-parser.ts index 0dc5f1b..abd434d 100644 --- a/airdrop-cli/src/scripts/paid-issue-parser.ts +++ b/airdrop-cli/src/scripts/paid-issue-parser.ts @@ -262,7 +262,6 @@ export class PaidIssueParser { } } - return { claimUrl, claimantUsername, diff --git a/airdrop-cli/src/scripts/user-tx-parser.ts b/airdrop-cli/src/scripts/user-tx-parser.ts index 3559f79..567b8fd 100644 --- a/airdrop-cli/src/scripts/user-tx-parser.ts +++ b/airdrop-cli/src/scripts/user-tx-parser.ts @@ -23,6 +23,9 @@ export class UserBlockTxParser { users: User[] = []; userSigPermits: Record = {}; + ethBlock: number = 0; + gnosisBlock: number = 0; + // cspell: disable-next-line constructor(gnosisApiKey = "WR9YP2CY3NG2WRX8FN5DCNKKIAGIIN83YN", etherscanApiKey = "JPHWVVUBAIP1UVQZSSDKV73YX48I2M7SWV") { this.gnosisApiKey = gnosisApiKey; @@ -61,6 +64,9 @@ export class UserBlockTxParser { owners: UBQ_OWNERS, users: this.userWallets, }; + const blocks = await this.getBlockNumbers(); + this.ethBlock = blocks.eth; + this.gnosisBlock = blocks.gnosis; for (const [target, batch] of Object.entries(batches)) { const shouldUseFrom = target === "permit2"; @@ -112,15 +118,13 @@ export class UserBlockTxParser { async getChainTx(address: string, from?: number, to?: number, filter = true, chainId = 100): Promise { const chain = chainId === 1 ? "eth" : "gnosis"; - const toBlock = to ?? (await this.getBlockNumbers())[chain]; + const toBlock = to ?? chain === "eth" ? this.ethBlock : this.gnosisBlock; const fromBlock = chain === "eth" ? 10373290 : 15349006; // ~3yrs ago 29/05/2024 let response = { result: [] || "Max rate limit reached" }; try { const scanEntity = chain === "eth" ? "etherscan" : "gnosisscan"; - const url = `https://api.${scanEntity}.io/api?module=account&action=txlist&address=${address}&startblock=${fromBlock}&endblock=${toBlock}&page=1&offset=1000&sort=asc&apikey=${ - chain === "eth" ? this.etherscanApiKey : this.gnosisApiKey - }`; + const url = `https://api.${scanEntity}.io/api?module=account&action=txlist&address=${address}&startblock=${fromBlock}&endblock=${toBlock}&page=1&offset=1000&sort=asc&apikey=${chain === "eth" ? this.etherscanApiKey : this.gnosisApiKey}`; response = await (await fetch(url)).json(); } catch (err) { console.error(err);