Skip to content

Commit

Permalink
Feat [GSW-1676] Launchpad i18n (#549)
Browse files Browse the repository at this point in the history
* feat(launchpad): i18n (Main, Detail)

* feat(launchpad): i18n (Common)

* feat(launchpad): i18n (Common, Tooltip)

* feat(launchpad): i18n (Button)

* feat(launchpad): i18n (Button)

* feat(launchpad): i18n (Button)

* feat(launchpad): i18n (My-participation)

* feat(launchpad): i18n (Projects-list no data)

* fix(launchpad): Applied where i18n was not applied

* fix(launchpad): Fix Minor UI Issue

* fix(launchpad): Fix Minor UI Issue & i18n

* fix(launchpad): Minor UI

* fix(launchpad): Unsorting the project list

* fix(launchpad): Minor UI

* fix(launchpad): Active card ui

* refactor(launchpad): improve based on PR review feedback

- Removed direct dependency on i18n instance.
- Made formatTime a pure function by passing the formatting function as an argument.
- Updated getStatusText to follow the same pattern.

* fix(launchpad): Build error

* refactor(launchpad): improve based on PR review feedback
  • Loading branch information
tfrg authored Oct 31, 2024
1 parent d8b5752 commit b9e3986
Show file tree
Hide file tree
Showing 71 changed files with 731 additions and 253 deletions.
2 changes: 1 addition & 1 deletion packages/web/public/locales/de/HeaderFooter.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"addPosi":"Position hinzufügen","copied":"Kopiert","dashboard":"Dashboard","developersSection":{"item":{"audit":"Prüfung","bugBounty":"Bug Bounty","docs":"Dokumente","github":"Github"},"title":"Entwickler"},"documentation":"Dokumentation","earn":"Erhalten","featuresSection":{"item":{"addPosition":"Position hinzufügen","incentivizePool":"Anreize für Pools","stakePosition":"Pfahlstellung","swap":"Tauschen Sie"},"title":"Eigenschaften"},"governance":"Governance","governanceSection":{"item":{"forum":"Forum","proposals":"Vorschläge","vote":"Wählen Sie"},"title":"Governance"},"helpCenter":"Hilfe-Center","helpSection":{"item":{"aboutUs":"Über uns","faq":"FAQ","projectOnboarding":"Projekt Onboarding","twitter":"Twitter (X)"},"title":"Hilfe"},"introduction":"Trete GnoSwap bei - dem am schnellsten wachsenden Ökosystem, das bestrebt ist, die tiefste Liquiditätsquelle auf Gnoland aufzubauen.","language":"Sprache","leaderboard":"Bestenliste","legal":"Rechtliches & Datenschutz","policySection":{"item":{"privacyPolicy":"Datenschutzbestimmungen","terms":"Begriff der Nutzung"},"title":"Politik"},"projectOnboarding":"Projekt Onboarding","receive":"Empfangen Sie","stakePosi":"Pfahlstellung","swap":"Tauschen Sie","switchNetwork":"Netzwerk wechseln","theFastest":"das am schnellsten wachsende Ökosystem, das darauf abzielt, die tiefste Liquiditätsquelle auf Gnoland aufzubauen.","theme":"Thema","wallet":"Brieftasche","launchpad":"Launchpad"}
{"addPosi":"Position hinzufügen","copied":"Kopiert","dashboard":"Dashboard","developersSection":{"item":{"audit":"Prüfung","bugBounty":"Bug Bounty","docs":"Dokumente","github":"Github"},"title":"Entwickler"},"documentation":"Dokumentation","earn":"Erhalten","featuresSection":{"item":{"addPosition":"Position hinzufügen","incentivizePool":"Anreize für Pools","stakePosition":"Pfahlstellung","swap":"Tauschen Sie"},"title":"Eigenschaften"},"governance":"Governance","governanceSection":{"item":{"forum":"Forum","proposals":"Vorschläge","vote":"Wählen Sie"},"title":"Governance"},"helpCenter":"Hilfe-Center","helpSection":{"item":{"aboutUs":"Über uns","faq":"FAQ","projectOnboarding":"Projekt Onboarding","twitter":"Twitter (X)"},"title":"Hilfe"},"introduction":"Trete GnoSwap bei - dem am schnellsten wachsenden Ökosystem, das bestrebt ist, die tiefste Liquiditätsquelle auf Gnoland aufzubauen.","language":"Sprache","launchpad":"Launchpad","leaderboard":"Bestenliste","legal":"Rechtliches & Datenschutz","policySection":{"item":{"privacyPolicy":"Datenschutzbestimmungen","terms":"Begriff der Nutzung"},"title":"Politik"},"projectOnboarding":"Projekt Onboarding","receive":"Empfangen Sie","stakePosi":"Pfahlstellung","swap":"Tauschen Sie","switchNetwork":"Netzwerk wechseln","theFastest":"das am schnellsten wachsende Ökosystem, das darauf abzielt, die tiefste Liquiditätsquelle auf Gnoland aufzubauen.","theme":"Thema","wallet":"Brieftasche"}
1 change: 1 addition & 0 deletions packages/web/public/locales/de/Launchpad.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"aboutProject":{"links":"Links","realmPath":"Realm (Vertrag) Pfad","title":"Über {{project_name}}"},"clickHere":{"button":"Klicken Sie hier","text":"Bitten Sie GNS, sich am Launchpad zu beteiligen."},"common":{"button":{"amountTooLow":"Zu niedriger Betrag","claim":"Anspruch","claimAll":"Alle beanspruchen","conditionsArentMet":"Die Bedingungen sind nicht erfüllt","deposit":"Jetzt einzahlen","details":"Einzelheiten","enterAmount":"Betrag eingeben","insufficientBalance":"Unzureichendes Gleichgewicht","selectPool":"Pool auswählen","showLess":"Weniger anzeigen","showMore":"Mehr anzeigen","swapPage":"Tauschen Sie"},"ended":"Beendet","ongoing":"Laufend","status":{"ended":"Beendet","endsInOneMinute":"Endet in 1 Minute","ongoing":"Endet in {{time}}","upcoming":"Demnächst {{time}}"},"tierDuration":{"1month":"1 Monat","3months":"3 Monate","6months":"6 Monate"},"time":{"inDaysHours":"in {{days}} Tagen {{hours}} Stunden","inHoursMinutes":"in {{hours}} Stunden {{minutes}} Minuten","inMinutes":"in {{minutes}} Minuten","inOneMinute":"in 1 Minute"},"tooltip":{"endDate":"Das von Ihnen gewählte Launchpad-Programm <br />\nendet an diesem Datum.","participants":"Die Gesamtzahl der Nutzer<br/>hat an dem Launchpad teilgenommen.","rewardsClaimableOn":"Die Belohnungen können nach diesem Zeitpunkt <br />\nZeit.","tokensDistributed":"Die Gesamtzahl der an die Teilnehmer verteilten Projekt-Token<br/>.","totalAllocation":"Der Gesamtbetrag der Projekt-Token <br />\nfür das Launchpad zugewiesen.","totalDeposited":"Die Gesamtmenge von GNS<br/>, die im Launchpad deponiert wurde."},"upcoming":"Demnächst"},"detail":{"title":"Launchpad"},"launchpad":"Launchpad","main":{"activeProject":{"title":"Aktive Projekte"},"button":{"howToParticipate":"Wie man sich beteiligt","submitProject":"Projekt einreichen"},"subTitle":"Wo Pioniere und Unterstützer vereint sind - Enthüllen Sie die Durchbrüche von morgen <br/>auf gno.land, Powered by $GNS.","subTitleMobile":"Wo Pioniere und Unterstützer zusammenkommen -<br/>enthüllt die Durchbrüche von morgen auf<br/>gno.land, Powered by $GNS.","title":"GnoSwap Launchpad","total":{"deposited":"Eingezahlte GNS insgesamt","distributed":"Verteilter Gesamtbetrag","participants":"Teilnehmer insgesamt"}},"modal":{"claimAll":{"col":{"claimable":"Anspruchsberechtigt","depositAmount":"Einzahlungsbetrag","pool":"Pool"},"title":"Bestätigen Sie Alle beanspruchen"},"confirm":{"button":"Bestätigen Sie"},"deposit":{"deposit":{"col":{"depositAmount":"Einzahlungsbetrag","endDate":"Enddatum","poolTier":"Pool Tier"},"title":"Einzahlung Detail"},"note":{"learnMore":"Mehr erfahren","list1":"Vergewissern Sie sich, dass Ihr Einzahlungsbetrag korrekt ist.","list2":"Senden Sie nur unterstützte Token an diese Einzahlungsadresse.<br/>Die Einzahlung anderer Kryptowährungen an dieses<br/>Launchpad führt zum Verlust Ihres Geldes.","title":"Wichtige Hinweise"},"reward":{"col":{"network":"Netzwerk","rewardsClaimableOn":"Belohnungen anforderbar am","rewardsToken":"Belohnungsmünze"},"title":"Belohnungen Detail"},"title":"Bestätigen Sie die Einzahlung"}},"myParticipation":{"col":{"apr":"APR","claimable":"Anspruchsberechtigt","claimableDate":"Anspruchsberechtigtes Datum","claimed":"Beansprucht","depositAmounts":"Einzahlungsbeträge","endDate":"Enddatum"},"nodata":{"text1":"Einzahlung <span>GNS</span>","text2":"und verdienen Sie jetzt bis zu","text3":"{{apr}}% EFFEKTIVER JAHRESZINS"},"title":"Meine Teilnahme","unconnect":"Bitte verbinden Sie Ihre Brieftasche mit<br/>, um Ihre Teilnahme anzuzeigen."},"participate":{"balance":"Bilanz","col":{"depositAmount":"Einzahlungsbetrag","endDate":"Enddatum","poolTier":"Pool Tier","rewardsClaimableOn":"Belohnungen anforderbar am"},"title":"Teilnehmen"},"poolList":{"col":{"apr":"APR","participants":"Teilnehmer","tokensDistributed":"Verteilte Wertmarken","totalDeposits":"Einlagen insgesamt"},"description":"Einsatz für {{month}} Monate.<br/>Belohnungen können ab<br/>nach {{day}} Tagen beansprucht werden.","title":"Pool {{idx}}"},"projects":{"col":{"apr":"APR","participants":"Teilnehmer","project":"Projekt","status":"Status","swap":"Tauschen Sie","totalAllocation":"Gesamte Zuweisung","totalDeposit":"Gesamte Einzahlung"},"noProjectsFound":"Keine Projekte gefunden"},"projectSummary":{"col":{"participants":"Teilnehmer","tokensDistributed":"Verteilte Wertmarken","totalAllocation":"Gesamte Zuweisung","totalDeposited":"Einlagen insgesamt"}}}
2 changes: 1 addition & 1 deletion packages/web/public/locales/de/Swap.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"autoRouter":"Auto-Router","confirmSwapModal":{"confirmBtn":{"unwrap":"Bestätigen Auspacken","wrap":"Bestätigen Sie Wrap"},"title":"Tausch bestätigen"},"fetchingPrice":"Besten Preis abrufen...","header":"Tauschen Sie","poolInfo":{"addPosBtn":"Position hinzufügen","col":{"feeTier":"Gebührensatz","liquidity":"Liquidität","vol":"Volumen (24h)"},"noPool":"Für dieses Paar sind keine Pools verfügbar. Sie werden der Erste sein, der diesem Paar Liquidität hinzufügt."},"priceImpactStatus":{"high":"Hoch","low":"Niedrig","medium":"Mittel","positive":"Positiv"},"priceImpactWarn":"Hohe Preisauswirkungen! Ihr Handel kann zu einer starken Veränderung des Preises führen.","swapButton":{"amtLow":"Zu niedriger Betrag","enterAmount":"Betrag eingeben","insuffiLiq":"Unzureichende Liquidität","selectToken":"Wählen Sie ein Token","swap":"Tauschen Sie","swapAnyway":"Tauschen Sie auf jeden Fall","switchNetwork":"Nach Gnoland wechseln","unwrap":"Auspacken","wrap":"Wickeln"},"swapInfo":{"gasFee":"Netzentgelt Gas","maxSent":"Max. Gesendet","minReceived":"Mind. erhalten\n","priceImpact":"Auswirkungen auf den Preis","slippageSet":"Schlupf-Set\n","tooltip":{"priceImpact":"Auswirkungen auf den Preis","swapFee":"Der Prozentsatz der Gebühren, die bei jedem Handel erhoben werden und an das Protokoll gehen. Er wird in Form des Output-Tokens gezahlt und ist bereits in der Notierung berücksichtigt."}},"swapURLCopied":"URL austauschen Kopiert"}
{"autoRouter":"Auto-Router","confirmSwapModal":{"confirmBtn":{"unwrap":"Bestätigen Auspacken","wrap":"Bestätigen Sie Wrap"},"title":"Tausch bestätigen"},"fetchingPrice":"Besten Preis abrufen...","header":"Tauschen Sie","poolInfo":{"addPosBtn":"Position hinzufügen","col":{"feeTier":"Gebührensatz","liquidity":"Liquidität","vol":"Volumen (24h)"},"noPool":"Für dieses Paar sind keine Pools verfügbar. Sie werden der Erste sein, der diesem Paar Liquidität hinzufügt."},"priceImpactStatus":{"high":"Hoch","low":"Niedrig","medium":"Mittel","positive":"Positiv"},"priceImpactWarn":"Hohe Preisauswirkungen! Ihr Handel kann zu einer starken Veränderung des Preises führen.","swapButton":{"amtLow":"Zu niedriger Betrag","enterAmount":"Betrag eingeben","insuffiLiq":"Unzureichende Liquidität","selectToken":"Wählen Sie ein Token","swap":"Tauschen Sie","swapAnyway":"Tauschen Sie auf jeden Fall","switchNetwork":"Nach Gnoland wechseln","unwrap":"Auspacken","wrap":"Wickeln"},"swapInfo":{"gasFee":"Netzentgelt Gas","maxSent":"Max. Gesendet","minReceived":"Mind. erhalten\n","priceImpact":"Auswirkungen auf den Preis","slippageSet":"Schlupf-Set\n","tooltip":{"swapFee":"Der Prozentsatz der Gebühren, die bei jedem Handel erhoben werden und an das Protokoll gehen. Er wird in Form des Output-Tokens gezahlt und ist bereits in der Notierung berücksichtigt."}},"swapURLCopied":"URL austauschen Kopiert"}
2 changes: 1 addition & 1 deletion packages/web/public/locales/en/HeaderFooter.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"addPosi":"Add Position","copied":"Copied","dashboard":"Dashboard","developersSection":{"item":{"audit":"Audit","bugBounty":"Bug Bounty","docs":"Docs","github":"Github"},"title":"Developers"},"documentation":"Documentation","earn":"Earn","featuresSection":{"item":{"addPosition":"Add Position","incentivizePool":"Incentivize Pool","stakePosition":"Stake Position","swap":"Swap"},"title":"Features"},"governance":"Governance","governanceSection":{"item":{"forum":"Forum","proposals":"Proposals","vote":"Vote"},"title":"Governance"},"helpCenter":"Help Center","helpSection":{"item":{"aboutUs":"About Us","faq":"FAQ","projectOnboarding":"Project Onboarding","twitter":"Twitter (X)"},"title":"Help"},"introduction":"Join GnoSwap - the fastest growing ecosystem aspiring to build the deepest source of liquidity on Gnoland.","language":"Language","leaderboard":"Leaderboard","legal":"Legal & Privacy","policySection":{"item":{"privacyPolicy":"Privacy Policy","terms":"Term of Use"},"title":"Policy"},"projectOnboarding":"Project Onboarding","receive":"Receive","stakePosi":"Stake Position","swap":"Swap","switchNetwork":"Switch Network","theFastest":"the fastest growing ecosystem aspiring to build the deepest source of liquidity on Gnoland.","theme":"Theme","wallet":"Wallet","launchpad":"Launchpad"}
{"addPosi":"Add Position","copied":"Copied","dashboard":"Dashboard","developersSection":{"item":{"audit":"Audit","bugBounty":"Bug Bounty","docs":"Docs","github":"Github"},"title":"Developers"},"documentation":"Documentation","earn":"Earn","featuresSection":{"item":{"addPosition":"Add Position","incentivizePool":"Incentivize Pool","stakePosition":"Stake Position","swap":"Swap"},"title":"Features"},"governance":"Governance","governanceSection":{"item":{"forum":"Forum","proposals":"Proposals","vote":"Vote"},"title":"Governance"},"helpCenter":"Help Center","helpSection":{"item":{"aboutUs":"About Us","faq":"FAQ","projectOnboarding":"Project Onboarding","twitter":"Twitter (X)"},"title":"Help"},"introduction":"Join GnoSwap - the fastest growing ecosystem aspiring to build the deepest source of liquidity on Gnoland.","language":"Language","launchpad":"Launchpad","leaderboard":"Leaderboard","legal":"Legal & Privacy","policySection":{"item":{"privacyPolicy":"Privacy Policy","terms":"Term of Use"},"title":"Policy"},"projectOnboarding":"Project Onboarding","receive":"Receive","stakePosi":"Stake Position","swap":"Swap","switchNetwork":"Switch Network","theFastest":"the fastest growing ecosystem aspiring to build the deepest source of liquidity on Gnoland.","theme":"Theme","wallet":"Wallet"}
1 change: 1 addition & 0 deletions packages/web/public/locales/en/Launchpad.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"aboutProject":{"links":"Links","realmPath":"Realm (Contract) Path","title":"About {{project_name}}"},"clickHere":{"button":"Click here","text":"Get GNS to participate in the launchpad."},"common":{"button":{"amountTooLow":"Amount Too Low","claim":"Claim","claimAll":"Claim All","conditionsArentMet":"Conditions Aren't Met","deposit":"Deposit Now","details":"Details","enterAmount":"Enter Amount","insufficientBalance":"Insufficient Balance","selectPool":"Select Pool","showLess":"Show less","showMore":"Show more","swapPage":"Swap"},"ended":"Ended","ongoing":"Ongoing","status":{"ended":"Ended","endsInOneMinute":"Ends in 1 minute","ongoing":"Ends in {{time}}","upcoming":"Upcoming {{time}}"},"tierDuration":{"1month":"1 Month","3months":"3 Months","6months":"6 Months"},"time":{"inDaysHours":"in {{days}} days {{hours}} hours","inHoursMinutes":"in {{hours}} hours {{minutes}} minutes","inMinutes":"in {{minutes}} minutes","inOneMinute":"in 1 minute"},"tooltip":{"endDate":"The launchpad program you selected <br />\nends on this date.","participants":"The total number of users<br/>\nparticipated in the launchpad.","rewardsClaimableOn":"Rewards will be claimable after this <br />\ntime.","tokensDistributed":"The total amount of project<br/>\ntokens distributed to participants.","totalAllocation":"The total amount of project tokens <br />\nallocated for the launchpad.","totalDeposited":"The total amount of GNS<br/>\ndeposited into the launchpad."},"upcoming":"Upcoming"},"detail":{"title":"Launchpad"},"launchpad":"Launchpad","main":{"activeProject":{"title":"Active Projects"},"button":{"howToParticipate":"How to Participate","submitProject":"Submit a Project"},"subTitle":"Where Pioneers and Supporters United — Unveil Tomorrow's <br/>\nBreakthroughs on gno.land, Powered by $GNS.","subTitleMobile":"Where Pioneers and Supporters United —<br/>\nUnveil Tomorrow's Breakthroughs on<br/>\ngno.land, Powered by $GNS.","title":"GnoSwap Launchpad","total":{"deposited":"Total Deposited GNS","distributed":"Total Distributed Amount","participants":"Total Participants"}},"modal":{"claimAll":{"col":{"claimable":"Claimable","depositAmount":"Deposit Amount","pool":"Pool"},"title":"Confirm Claim All"},"confirm":{"button":"Confirm"},"deposit":{"deposit":{"col":{"depositAmount":"Deposit Amount","endDate":"End Date","poolTier":"Pool Tier"},"title":"Deposit Detail"},"note":{"learnMore":"Learn More","list1":"Double-check to confirm that your deposit amount.","list2":"Only send supported tokens to this deposit address.<br/>\nDepositing any other cryptocurrencies to this<br/>\nlaunchpad will result in the loss of your funds.","title":"Important Notes"},"reward":{"col":{"network":"Network","rewardsClaimableOn":"Rewards Claimable On","rewardsToken":"Rewards Token"},"title":"Rewards Detail"},"title":"Confirm Deposit"}},"myParticipation":{"col":{"apr":"APR","claimable":"Claimable","claimableDate":"Claimable Date","claimed":"Claimed","depositAmounts":"Deposit Amounts","endDate":"End Date"},"nodata":{"text1":"Deposit <span>GNS</span>","text2":"now to earn up to","text3":"{{apr}}% APR"},"title":"My Participation","unconnect":"Please connect your wallet<br/>\nto view your participation."},"participate":{"balance":"Balance","col":{"depositAmount":"Deposit Amount","endDate":"End Date","poolTier":"Pool Tier","rewardsClaimableOn":"Rewards Claimable On"},"title":"Participate"},"poolList":{"col":{"apr":"APR","participants":"Participants","tokensDistributed":"Tokens Distributed","totalDeposits":"Total Deposits"},"description":"Staking for {{month}} months.<br/>\nRewards claimable starting<br/>\nafter {{day}} days.","title":"Pool {{idx}}"},"projects":{"col":{"apr":"APR","participants":"Participants","project":"Project","status":"Status","swap":"Swap","totalAllocation":"Total Allocation","totalDeposit":"Total Deposit"},"noProjectsFound":"No projects found"},"projectSummary":{"col":{"participants":"Participants","tokensDistributed":"Tokens Distributed","totalAllocation":"Total Allocation","totalDeposited":"Total Deposited"}}}
2 changes: 1 addition & 1 deletion packages/web/public/locales/en/Swap.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"autoRouter":"Auto Router","confirmSwapModal":{"confirmBtn":{"unwrap":"Confirm Unwrap","wrap":"Confirm Wrap"},"title":"Confirm Swap"},"fetchingPrice":"Fetching Best Price...","header":"Swap","poolInfo":{"addPosBtn":"Add Position","col":{"feeTier":"Fee Tier","liquidity":"Liquidity","vol":"Volume (24h)"},"noPool":"No pools available for this pair. You will be the first to add liquidity to this pair."},"priceImpactStatus":{"high":"High","low":"Low","medium":"Medium","positive":"Positive"},"priceImpactWarn":"High price impact! Your trade may result in a sharp change in price.","swapButton":{"amtLow":"Amount Too Low","enterAmount":"Enter Amount","insuffiLiq":"Insufficient Liquidity","selectToken":"Select a Token","swap":"Swap","swapAnyway":"Swap Anyway","switchNetwork":"Switch to Gnoland","unwrap":"Unwrap","wrap":"Wrap"},"swapInfo":{"gasFee":"Network Gas Fee\n","maxSent":"Max. Sent","minReceived":"Min. Received\n","priceImpact":"Price Impact","slippageSet":"Slippage Set\n","tooltip":{"priceImpact":"Price Impact","swapFee":"The percentage of fees charged on each trade that goes to the protocol. It is paid in the output token and is already factored into the quote."}},"swapURLCopied":"Swap URL Copied"}
{"autoRouter":"Auto Router","confirmSwapModal":{"confirmBtn":{"unwrap":"Confirm Unwrap","wrap":"Confirm Wrap"},"title":"Confirm Swap"},"fetchingPrice":"Fetching Best Price...","header":"Swap","poolInfo":{"addPosBtn":"Add Position","col":{"feeTier":"Fee Tier","liquidity":"Liquidity","vol":"Volume (24h)"},"noPool":"No pools available for this pair. You will be the first to add liquidity to this pair."},"priceImpactStatus":{"high":"High","low":"Low","medium":"Medium","positive":"Positive"},"priceImpactWarn":"High price impact! Your trade may result in a sharp change in price.","swapButton":{"amtLow":"Amount Too Low","enterAmount":"Enter Amount","insuffiLiq":"Insufficient Liquidity","selectToken":"Select a Token","swap":"Swap","swapAnyway":"Swap Anyway","switchNetwork":"Switch to Gnoland","unwrap":"Unwrap","wrap":"Wrap"},"swapInfo":{"gasFee":"Network Gas Fee\n","maxSent":"Max. Sent","minReceived":"Min. Received\n","priceImpact":"Price Impact","slippageSet":"Slippage Set\n","tooltip":{"swapFee":"The percentage of fees charged on each trade that goes to the protocol. It is paid in the output token and is already factored into the quote."}},"swapURLCopied":"Swap URL Copied"}
Loading

0 comments on commit b9e3986

Please sign in to comment.