diff --git a/lang/ca.json b/lang/ca.json
index 3e3643fede..bd8ec3c9ac 100644
--- a/lang/ca.json
+++ b/lang/ca.json
@@ -9,6 +9,7 @@
"climate-action": "Acció climàtica",
"component.already_donated.incorrect_estimate": "Ja has fet una donació a aquest projecte, per tant l'estimació de l'emparellament serà incorrecta.",
"component.already_donated.once_more": "Ja has donat! Dona una vegada més",
+ "component.archived_qf_middle_banner.desc": "Explora les rondes passades de finançament quadràtic a Giveth! Consulta els projectes que hi han participat, els fons de coincidència, les donacions i més informació en aquesta pàgina.",
"component.archive_cover.archived": "ARXIVAT",
"component.archive_stream_modal.archived_title": "Heu arxivat amb èxit una donació recurrent",
"component.archive_stream_modal.confirm_button": "Sí, Arxivar",
@@ -143,7 +144,6 @@
"label.all_time_donations_received": "Donacions rebudes de tots els temps",
"label.all_time_funding": "Finançament total rebut",
"label.all_your_staked_giv_including_the_locked": "Tot el teu GIV en stake, incloent el GIV bloquejat.",
- "label.to_know_next_givers_round": "per saber quan succeeix la pròxima ronda de Nominats pels Donants",
"label.always": "Sempre",
"label.amount": "Import",
"label.amount_is_too_small": "L'import és massa petit",
@@ -173,6 +173,7 @@
"label.approve_pending": "Aprovació pendent",
"label.approving": "Aprovant",
"label.archived": "Arxivat",
+ "label.archived_qf_rounds": "Rondes QF arxivades",
"label.archived_rounds": "Rondes arxivades",
"label.archive_donation": "Arxivar donació",
"label.archive_stream": "Arxiva el Stream",
@@ -193,6 +194,7 @@
"label.back_into_the": "de tornada al",
"label.balance_runs_out_in": "El saldo s'esgota en",
"label.become_a_liquidity_provider": "Converteix-te en un proveïdor de liquiditat i fes stake dels teus tokens a la GIVfarm per generar encara més GIV en recompenses.",
+ "label.become_project_nominator": "Converteix-te en un Nominador de Projectes",
"label.before_you_start": "Abans de començar",
"label.better_communicate_with_the_community": "Comunicar-se amb la comunitat.",
"label.be_specific_about_your_projects_progress": "Sigues específic sobre el progrés i els objectius del teu projecte i estructura la informació perquè sigui fàcil de llegir, afegint capçaleres i paràgrafs.",
@@ -365,6 +367,7 @@
"label.email": "correu electrònic",
"label.email_address": "Adreça electrònica",
"label.enable_change": "Habilita el canvi",
+ "label.enable_recurring_donations": "Habilitar Donacions Recurrents",
"label.ends_on": "acaba el",
"label.end_date": "Data de finalització",
"label.end_recurring_donation": "Finalitzar Donació Recurrent",
@@ -419,7 +422,6 @@
"label.get_rewarded_for_giving": "Obtén recompenses per donar a projectes de béns públics verificats amb donacions en cripto.",
"label.get_started": "Començar",
"label.get_your_donations_matched": "Aconsegueix les teves donacions igualades!",
- "label.become_project_nominator": "Converteix-te en un Nominador de Projectes",
"label.gitcoin_passport": "Gitcoin Passport",
"label.git_and_get_giv": "Dona i obtén GIV",
"label.givbacks": "GIVbacks",
@@ -554,6 +556,7 @@
"label.just_launched": "Acabat de Llançar",
"label.just_now": "Ara mateix",
"label.keep_an_eye_on_the_projects_page": "Vigila la pàgina de projectes, la seva posició en l'ordenació per defecte canviarà en 5 minuts o menys.",
+ "label.keep_eye_on_twitter": "Mantingueu un ull al Twitter de Giveth ",
"label.keep_it_short_and_impactful": "Mantén-ho breu i impactant: un títol concís captiva l'atenció.",
"label.kyc_less_the_service_is_based_in_sw": " sense KYC: el servei està basat a Suïssa i és un intermediari financer autoritzat",
"label.last_name": "Cognom",
@@ -562,10 +565,10 @@
"label.learn": "Aprendre",
"label.learn_how_to_become_an_active_part": "Aprèn com convertir-te en un agent actiu de la nostra xarxa de donacions.",
"label.learn_more": "Aprèn-ne més",
- "label.learn_more_recurring_donations": "Apreneu més sobre les donacions recurrents a Giveth",
"label.learn_more_about": "Aprèn més sobre els beneficis.",
"label.learn_more_about_donating_on_giveth": "Aprèn més sobre com donar a Giveth",
"label.learn_more_about_giv": "Aprèn més sobre GIV",
+ "label.learn_more_recurring_donations": "Apreneu més sobre les donacions recurrents a Giveth",
"label.learn_the_basics": "Aprèn els conceptes bàsics",
"label.leave_feedback": "Deixa una valoració",
"label.leave_feedback.caption": "Fes-nos saber com ha estat la teva experiència!\n Com podem millorar?",
@@ -577,7 +580,6 @@
"label.liked_projects": "Projectes Favorits",
"label.likes": "Favorits",
"label.link_to_your_giveth_project": "Enllaç al teu projecte de Giveth a les teves xarxes socials",
- "label.project_social_link": "Enllaç Social del Projecte",
"label.liquid_giv_that_has_already_flowed": "GIV líquid que ja ha fluït del GIVstream",
"label.liquid_reward_token_that_has_flowed": "{rewardTokenSymbol} líquid que ha fluït del {rewardTokenSymbol}stream",
"label.listing": "Llistat",
@@ -605,9 +607,9 @@
"label.make_your_donation_eligible_for_matching": "Fes la teva donació elegible per a la coincidència",
"label.manage_addresses": "Gestiona adreces",
"label.manage_recurring_donations": "Gestiona donacions recurrents",
- "label.managing_your_recurring_donations": "Gestionant les vostres donacions recurrents",
"label.manage_your_givpower": "Administra el teu GIVpower",
"label.managing_funds": "Gestió de fons",
+ "label.managing_your_recurring_donations": "Gestionant les vostres donacions recurrents",
"label.mark_all_as_read": "Marcar tot com a llegit",
"label.matching": "Emparellament",
"label.matching_funds_coming_soon": "Fons d'emparellament disponibles aviat...",
@@ -720,7 +722,6 @@
"label.please_do_not_enter_exchange_deposit": "Si us plau, NO introduïu una adreça de dipòsit d'intercanvi, o els vostres fons podrien perdre's! Utilitzeu un compte que controleu en aquesta xarxa. Recomanem utilitzar Metamask.",
"label.please_enter_full_link": "Introdueix el vincle complet",
"label.please_note_it_will_take_few_minutes_for_your_giv_to_bridge": "Si us plau, tingueu en compte que trigarà uns minuts perquè el vostre GIV es transfereixi.",
- "label.project_owner_contact_text": "Proporciona'ns la informació de contacte del propietari del projecte en cas de comunicacions importants, com problemes amb el teu projecte o si es converteix en elegible per a una ronda d'emparellament QF.",
"label.please_select_a_category": "Selecciona una categoria, si us plau.",
"label.please_select_one_option": "Si us plau selecciona una opció",
"label.please_set_a_valid_email": "Si us plau, introdueix una adreça de correu electrònic vàlida!",
@@ -754,6 +755,8 @@
"label.project_name": "Nom del projecte",
"label.project_not_available": "Vaja! Aquest projecte ja no està disponible o no s'ha trobat!",
"label.project_official_name": "Nom oficial del projecte",
+ "label.project_owner_contact_text": "Proporciona'ns la informació de contacte del propietari del projecte en cas de comunicacions importants, com problemes amb el teu projecte o si es converteix en elegible per a una ronda d'emparellament QF.",
+ "label.project_social_link": "Enllaç Social del Projecte",
"label.project_social_media": "Informació de Contacte del Propietari del Projecte",
"label.project_status": "Estat del projecte",
"label.project_story": "Història del projecte",
@@ -790,15 +793,15 @@
"label.recurring_donations_currently_only_available_on_optimism": "Les donacions recurrents actualment només estan disponibles en Optimism",
"label.recurring_donation_card_subheader_1": "Transmeteu les vostres donacions al llarg del temps per proporcionar finançament continu.",
"label.recurring_donation_card_subheader_2": "Decideix la quantitat de tokens a dipositar en el teu saldo de transmissió, o utilitza el/els teu(s) saldo(s) de transmissió existent(s). Estableix l'import de la donació mensual en tokens i comença a transmetre.",
- "label.recurring_dontion_page" : "pàgina de donació recurrent",
+ "label.recurring_donation_maximum": "Aquest és el màxim que podeu donar mensualment, recarregueu el vostre saldo de reproducció per donar més!",
"label.recurring_donation_setup_1": "El vostre projecte ha estat creat, a continuació necessitareu signar una transacció per habilitar-lo per rebre donacions recurrents.",
"label.recurring_donation_setup_2": "Se us demanarà que signeu una transacció que executarà la configuració a ",
"label.recurring_donation_updated_hours": "Les quantitats de les donacions recurrents s'actualitzen cada 24 hores.",
+ "label.recurring_dontion_page": "pàgina de donació recurrent",
"label.refer_a_friend": "Recomana un amic, guanya tokens $GIV per cada donació.",
"label.refer_your_friends": "Recomana els teus amics",
"label.refer_your_friends_and_earn_giv": "Recomana els teus amics i guanya GIV quan donin",
"label.refresh_score": "Refresca la puntuació",
- "label.keep_eye_on_twitter": "Mantingueu un ull al Twitter de Giveth ",
"label.registration": "Registre",
"label.registration_confirmation": "Confirmació del registre",
"label.remove": "Eliminar",
@@ -857,7 +860,6 @@
"label.select_token": "Selecciona Token",
"label.sending_eth_to_project_op_address": "Enviant ETH a l'adreça OP del projecte",
"label.send_me_an_email": "Envia'm un correu electrònic",
- "label.enable_recurring_donations": "Habilitar Donacions Recurrents",
"label.set_valid_ammount": "Estableix un import vàlid",
"label.share": "Compartir",
"label.share_and_earn_rewards": "Comparteix i guanya recompenses",
@@ -997,10 +999,10 @@
"label.the_service_is_a_kycfree_authorized_financial_intermediary": "El servei és un intermediari financer autoritzat lliure de KYC, amb seu a Suïssa",
"label.think_about_where_your_potential_donors_might_look_for_a_project_like_yours": "Pensa on els teus possibles donants podrien buscar un projecte com el teu.",
"label.this_address_is_already_used": "Aquesta adreça ja s'utilitza per a un altre projecte. Si us plau, introduïu una adreça que no estigui associada actualment a cap altre projecte.",
+ "label.this_documentation": "aquest article de documentació",
"label.this_farm_has_ended": "Aquesta farm ha finalitzat",
"label.this_feature_will_be_available_soon": "Aquesta funció estarà disponible aviat.",
"label.this_field_is_required": "Aquest camp és obligatori",
- "label.this_documentation": "aquest article de documentació",
"label.this_forum_post": "aquest post del fòrum",
"label.this_is_a_way_to_support_giveth_using_our": "Aquesta és una manera de donar suport a Giveth mitjançant el nostre",
"label.this_is_optional": "Això és opcional",
@@ -1050,6 +1052,7 @@
"label.to_activate_your_gitcoin_passport": "Per activar el teu Gitcoin Passport si us plau canvia a una cartera Ethereum.",
"label.to_continue_please_remove_at_least_one_to_boost": "Per continuar amb aquest boosting, elimina almenys un altre projecte impulsat del teu compte i torna a aquest projecte de nou!",
"label.to_get_more_involved": "per involucrar-se més.",
+ "label.to_know_next_givers_round": "per saber quan succeeix la pròxima ronda de Nominats pels Donants",
"label.to_lowercase": "a",
"label.to_participate_for_real_claim_your_giv": "Per participar de veritat, reclama el teu GIV.",
"label.to_see_your_givpower_please_connect": "Per veure el teu GIVpower, si us plau connecta la teva cartera.",
diff --git a/lang/en.json b/lang/en.json
index 2fcb0324c2..d2bca8bc67 100644
--- a/lang/en.json
+++ b/lang/en.json
@@ -9,6 +9,7 @@
"climate-action": "Climate Action",
"component.already_donated.incorrect_estimate": "You have already donated to this project so the estimated matching will be incorrect.",
"component.already_donated.once_more": "Already Donated! Donate once more",
+ "component.archived_qf_middle_banner.desc": "Explore past quadratic funding rounds on Giveth! Check out the projects who participated, matching funds, donations and more info on this page.",
"component.archive_cover.archived": "ARCHIVED",
"component.archive_stream_modal.archived_title": "You have successfully archived a recurring donation",
"component.archive_stream_modal.confirm_button": "Yes, Archive",
@@ -143,7 +144,6 @@
"label.all_time_donations_received": "All time donations received",
"label.all_time_funding": "All time funding received",
"label.all_your_staked_giv_including_the_locked": "All your staked GIV, including GIV that is locked.",
- "label.to_know_next_givers_round": " to know when the next Givers nominated round is happening",
"label.always": "Always",
"label.amount": "Amount",
"label.amount_is_too_small": "Amount is too small",
@@ -173,6 +173,7 @@
"label.approve_pending": "Approve pending",
"label.approving": "Approving",
"label.archived": "Archived",
+ "label.archived_qf_rounds": "Archived QF Rounds",
"label.archived_rounds": "Archived Rounds",
"label.archive_donation": "Archive donation",
"label.archive_stream": "Archive Stream",
@@ -193,6 +194,7 @@
"label.back_into_the": "back into the",
"label.balance_runs_out_in": "Balance runs out in",
"label.become_a_liquidity_provider": "Become a liquidity provider and stake tokens in the GIVfarm to generate even more GIV in rewards.",
+ "label.become_project_nominator": "Become a Project Nominator",
"label.before_you_start": "Before you start",
"label.better_communicate_with_the_community": "Communicate with the community.",
"label.be_specific_about_your_projects_progress": "Be specific about your project's progress and goals and structure your information so it’s easy to read by adding headers and paragraphs.",
@@ -243,7 +245,6 @@
"label.claim_your_givdrop": "Claim your GIVdrop",
"label.clear": "Clear",
"label.clear_all_filters": "Clear all Filters",
- "page.verification.click_to_edit": "Click here to edit your project.",
"label.close": "Close",
"label.community": "Community",
"label.community_connection": "Community Connection",
@@ -366,6 +367,7 @@
"label.email": "email",
"label.email_address": "Email Address",
"label.enable_change": "Enable Change",
+ "label.enable_recurring_donations": "Enable Recurring Donations",
"label.ends_on": "ends on",
"label.end_date": "End Date",
"label.end_recurring_donation": "End Recurring Donation",
@@ -420,7 +422,6 @@
"label.get_rewarded_for_giving": "Get rewarded for giving to verified public goods projects with crypto donations.",
"label.get_started": "Get Started",
"label.get_your_donations_matched": "Get your donations matched!",
- "label.become_project_nominator": "Become a Project Nominator",
"label.gitcoin_passport": "Gitcoin Passport",
"label.git_and_get_giv": "Give and get GIV",
"label.givbacks": "GIVbacks",
@@ -555,6 +556,7 @@
"label.just_launched": "Just Launched",
"label.just_now": "Just now",
"label.keep_an_eye_on_the_projects_page": "Keep an eye on the projects page, its position in the default sort will change within 5 minutes or less.",
+ "label.keep_eye_on_twitter": "Keep an eye on the Giveth Twitter ",
"label.keep_it_short_and_impactful": "Keep it short and impactful – a concise title grabs attention.",
"label.kyc_less_the_service_is_based_in_sw": " KYC-Less: the service is based in Switzerland and is an authorized financial intermediary",
"label.last_name": "Last name",
@@ -563,10 +565,10 @@
"label.learn": "Learn",
"label.learn_how_to_become_an_active_part": "Learn how to become an active part of our giving network.",
"label.learn_more": "Learn more",
- "label.learn_more_recurring_donations": "Learn more about recurring donations on Giveth",
"label.learn_more_about": "Learn more about the benefits.",
"label.learn_more_about_donating_on_giveth": "Learn more about donating on Giveth",
"label.learn_more_about_giv": "Learn more about GIV",
+ "label.learn_more_recurring_donations": "Learn more about recurring donations on Giveth",
"label.learn_the_basics": "Learn the basics",
"label.leave_feedback": "Leave Feedback",
"label.leave_feedback.caption": "Let us know how your experience was! \n How can we improve?",
@@ -578,7 +580,6 @@
"label.liked_projects": "Liked Projects",
"label.likes": "Likes",
"label.link_to_your_giveth_project": "Link to your Giveth project on your social media",
- "label.project_social_link": "Project Social Link",
"label.liquid_giv_that_has_already_flowed": "Liquid GIV that has already flowed out of the GIVstream",
"label.liquid_reward_token_that_has_flowed": "Liquid {rewardTokenSymbol} that has already flowed out of the {rewardTokenSymbol}stream",
"label.listing": "Listing",
@@ -606,9 +607,9 @@
"label.make_your_donation_eligible_for_matching": "Make your donation eligible for matching",
"label.manage_addresses": "Manage addresses",
"label.manage_recurring_donations": "Manage recurring donations",
- "label.managing_your_recurring_donations": "Managing your recurring donations",
"label.manage_your_givpower": "Manage your GIVpower",
"label.managing_funds": "Managing funds",
+ "label.managing_your_recurring_donations": "Managing your recurring donations",
"label.mark_all_as_read": "Mark all As read",
"label.matching": "Matching",
"label.matching_funds_coming_soon": "Matching funds coming soon...",
@@ -721,7 +722,6 @@
"label.please_do_not_enter_exchange_deposit": "Please DO NOT enter an exchange deposit address, or your funds maybe lost! Use an account you control on this network. We recommend using Metamask.",
"label.please_enter_full_link": "Please enter full link",
"label.please_note_it_will_take_few_minutes_for_your_giv_to_bridge": "Please note, it will take a few minutes for your GIV to bridge.",
- "label.project_owner_contact_text": "Provide us with contact info for the project owner in case of important communications, such as problems with your project or if it becomes eligible for a QF matching round.",
"label.please_select_a_category": "Please select a category.",
"label.please_select_one_option": "Please select one option",
"label.please_set_a_valid_email": "Please insert a valid email address!",
@@ -755,6 +755,8 @@
"label.project_name": "Project Name",
"label.project_not_available": "Oops! This project is no longer available or not found!",
"label.project_official_name": "Project official name",
+ "label.project_owner_contact_text": "Provide us with contact info for the project owner in case of important communications, such as problems with your project or if it becomes eligible for a QF matching round.",
+ "label.project_social_link": "Project Social Link",
"label.project_social_media": "Project Owner Contact Information",
"label.project_status": "Project status",
"label.project_story": "Project story",
@@ -791,15 +793,15 @@
"label.recurring_donations_currently_only_available_on_optimism": "Recurring donations are currently only available on Optimism",
"label.recurring_donation_card_subheader_1": "Stream your donations over time to provide continuous funding.",
"label.recurring_donation_card_subheader_2": "Decide the number of tokens to deposit in your stream balance, or utilize your existing stream balance(s). Set the monthly donation amount in tokens and begin streaming.",
- "label.recurring_dontion_page": "recurring donation page",
+ "label.recurring_donation_maximum": "This is the maximum you can donate monthly, top-up your stream balance to donate more!",
"label.recurring_donation_setup_1": "Your project has now been created, next you will need to sign a transaction to enable it to receive recurring donations.",
"label.recurring_donation_setup_2": "You'll be prompted to sign a transaction which will execute the setup on ",
"label.recurring_donation_updated_hours": "Recurring donation amounts are updated every 24 hours.",
+ "label.recurring_dontion_page": "recurring donation page",
"label.refer_a_friend": "Refer a friend, earn $GIV tokens for every donation.",
"label.refer_your_friends": "Refer your friends",
"label.refer_your_friends_and_earn_giv": "Refer your friends and earn GIV when they donate",
"label.refresh_score": "Refresh score",
- "label.keep_eye_on_twitter": "Keep an eye on the Giveth Twitter ",
"label.registration": "Registration",
"label.registration_confirmation": "Registration Confirmation",
"label.remove": "Remove",
@@ -858,7 +860,6 @@
"label.select_token": "Select Token",
"label.sending_eth_to_project_op_address": "Sending ETH to project's OP address",
"label.send_me_an_email": "Send me an email",
- "label.enable_recurring_donations": "Enable Recurring Donations",
"label.set_valid_ammount": "Set a valid amount",
"label.share": "Share",
"label.share_and_earn_rewards": "Share and earn rewards",
@@ -998,10 +999,10 @@
"label.the_service_is_a_kycfree_authorized_financial_intermediary": "The service is a KYC-free authorized financial intermediary based in Switzerland",
"label.think_about_where_your_potential_donors_might_look_for_a_project_like_yours": "Think about where your potential donors might look for a project like yours.",
"label.this_address_is_already_used": "This address is already used for another project. Please enter an address which is not currently associated with any other project.",
+ "label.this_documentation": "this documentation article",
"label.this_farm_has_ended": "This farm has ended",
"label.this_feature_will_be_available_soon": "This feature will be available soon.",
"label.this_field_is_required": "This field is required",
- "label.this_documentation": "this documentation article",
"label.this_forum_post": "this forum post",
"label.this_is_a_way_to_support_giveth_using_our": "This is a way to support Giveth using our",
"label.this_is_optional": "This is optional",
@@ -1051,6 +1052,7 @@
"label.to_activate_your_gitcoin_passport": "To activate your Gitcoin Passport please Switch to an Ethereum wallet.",
"label.to_continue_please_remove_at_least_one_to_boost": "To continue with this boosting, remove at least one other boosted project from your account and come back to this project again!",
"label.to_get_more_involved": "to get more involved.",
+ "label.to_know_next_givers_round": " to know when the next Givers nominated round is happening",
"label.to_lowercase": "to",
"label.to_participate_for_real_claim_your_giv": "To participate for real, claim your GIV.",
"label.to_see_your_givpower_please_connect": "To see your GIVpower, please connect your wallet.",
@@ -1513,6 +1515,7 @@
"page.verification.before_you_start.six": "You will be required to provide a list of all wallet addresses used for managing funds within your project.",
"page.verification.before_you_start.three": "The simple",
"page.verification.before_you_start.two": "Once your project is verified, the Givers who donate to your project will be rewarded with GIV tokens which they can use to participate in the GIVeconomy. On the other hand, you will be required to post regular updates about your project, otherwise your verified badge could be revoked after 3 months of no updates.",
+ "page.verification.click_to_edit": "Click here to edit your project.",
"page.verification.managing_funds.four": "Please provide additional wallet addresses used for managing funds within your project.",
"page.verification.managing_funds.one": "The funds raised are expected to be used for public benefit and not for personal gain. How will you use the funds that your project raises?",
"page.verification.managing_funds.three": "Additional address",
diff --git a/lang/es.json b/lang/es.json
index 2891f72409..152d163b1f 100644
--- a/lang/es.json
+++ b/lang/es.json
@@ -9,6 +9,7 @@
"climate-action": "Acción Climática",
"component.already_donated.incorrect_estimate": "Ya has donado a este proyecto, por lo que la estimación de monto complementado será incorrecta.",
"component.already_donated.once_more": "¡Ya has donado! Dona una vez más",
+ "component.archived_qf_middle_banner.desc": "¡Explora las rondas pasadas de financiamiento cuadrático en Giveth! Consulta los proyectos que participaron, los fondos de coincidencia, las donaciones y más información en esta página.",
"component.archive_cover.archived": "ARCHIVADO",
"component.archive_stream_modal.archived_title": "Ha archivado con éxito una donación recurrente",
"component.archive_stream_modal.confirm_button": "Sí, Archivar",
@@ -143,7 +144,6 @@
"label.all_time_donations_received": "Donaciones recibidas en total",
"label.all_time_funding": "Financiamiento de todos los tiempos",
"label.all_your_staked_giv_including_the_locked": "Todo tu GIV en stake, incluido el GIV que está bloqueado.",
- "label.to_know_next_givers_round": "para saber cuándo sucede la próxima ronda de Nominados por los Donantes",
"label.always": "Siempre",
"label.amount": "Cantidad",
"label.amount_is_too_small": "La cantidad es demasiado pequeña",
@@ -173,6 +173,7 @@
"label.approve_pending": "Aprobación pendiente",
"label.approving": "Aprobando",
"label.archived": "Archivado",
+ "label.archived_qf_rounds": "Rondas de QF Archivadas",
"label.archived_rounds": "Rondas Archivadas",
"label.archive_donation": "Archivar donación",
"label.archive_stream": "Archivar Transmisión",
@@ -193,6 +194,7 @@
"label.back_into_the": "de vuelta en",
"label.balance_runs_out_in": "El saldo se agota en",
"label.become_a_liquidity_provider": "Conviértase en un proveedor de liquidez y haga stake de sus tokens en la GIVfarm para generar aún más GIV en recompensas.",
+ "label.become_project_nominator": "Conviértete en un Nominador de Proyectos",
"label.before_you_start": "Antes de comenzar",
"label.better_communicate_with_the_community": "Comunicarse con la comunidad.",
"label.be_specific_about_your_projects_progress": "Sé específico sobre el progreso y los objetivos de tu proyecto y estructura la información para que sea fácil de leer, añadiendo encabezados y párrafos.",
@@ -365,6 +367,7 @@
"label.email": "Email",
"label.email_address": "Dirección de Email",
"label.enable_change": "Ayuda al Cambio",
+ "label.enable_recurring_donations": "Habilitar Donaciones Recurrentes",
"label.ends_on": "termina el",
"label.end_date": "Fecha de finalización",
"label.end_recurring_donation": "Finalizar Donación Recurrente",
@@ -419,7 +422,6 @@
"label.get_rewarded_for_giving": "Recibe recompensas por donar a proyectos verificados de bienes públicos con donaciones en criptomonedas.",
"label.get_started": "Comienza",
"label.get_your_donations_matched": "Consigue que tus donaciones se igualen!",
- "label.become_project_nominator": "Conviértete en un Nominador de Proyectos",
"label.gitcoin_passport": "Pasaporte de Gitcoin",
"label.git_and_get_giv": "Dona y obtén GIV",
"label.givbacks": "devoluciones",
@@ -554,6 +556,7 @@
"label.just_launched": "Acabado de Lanzar",
"label.just_now": "Justo ahora",
"label.keep_an_eye_on_the_projects_page": "Mantén un ojo en la página de proyectos, su posición en la ordenación por defecto cambiará en 5 minutos o menos.",
+ "label.keep_eye_on_twitter": "Mantén un ojo en el Twitter de Giveth ",
"label.keep_it_short_and_impactful": "Manténlo breve e impactante: un título conciso capta la atención.",
"label.kyc_less_the_service_is_based_in_sw": " sin 'KYC': el servicio esta localizado en Suiza y es un intermediario financiero autorizado",
"label.last_name": "Apellido",
@@ -562,10 +565,10 @@
"label.learn": "Aprender",
"label.learn_how_to_become_an_active_part": "Aprenda cómo convertirse en un agente activo de nuestra red de donaciones.",
"label.learn_more": "Aprende más",
- "label.learn_more_recurring_donations": "Aprenda más sobre las donaciones recurrentes en Giveth",
"label.learn_more_about": "Aprende más sobre los beneficios.",
"label.learn_more_about_donating_on_giveth": "Aprende más sobre donar en Giveth",
"label.learn_more_about_giv": "Aprende más sobre GIV",
+ "label.learn_more_recurring_donations": "Aprenda más sobre las donaciones recurrentes en Giveth",
"label.learn_the_basics": "Aprende los conceptos básicos",
"label.leave_feedback": "Deja retroalimentación",
"label.leave_feedback.caption": "¡Dinos cómo fue tu experiencia! \n ¿cómo podemos mejorar?",
@@ -577,7 +580,6 @@
"label.liked_projects": "Proyectos Favoritos",
"label.likes": "Favoritos",
"label.link_to_your_giveth_project": "Enlace al proyecto de Giveth en sus redes sociales",
- "label.project_social_link": "Proyecto Enlace Social",
"label.liquid_giv_that_has_already_flowed": "GIV liquido que ya ha fluido de tu GIVstream",
"label.liquid_reward_token_that_has_flowed": "{rewardTokenSymbol} liquido que ha fluido del {rewardTokenSymbol}stream",
"label.listing": "Listado",
@@ -605,9 +607,9 @@
"label.make_your_donation_eligible_for_matching": "Haz que tu donación sea elegible para igualar",
"label.manage_addresses": "Gestionar direcciones",
"label.manage_recurring_donations": "Gestionar donaciones recurrentes",
- "label.managing_your_recurring_donations": "Gestionando tus donaciones recurrentes",
"label.manage_your_givpower": "Administrar su GIVpower",
"label.managing_funds": "Manejo de fondos",
+ "label.managing_your_recurring_donations": "Gestionando tus donaciones recurrentes",
"label.mark_all_as_read": "Marcar todas como leídas",
"label.matching": "Emparejamiento",
"label.matching_funds_coming_soon": "Fondos de emparejamiento próximamente...",
@@ -720,7 +722,6 @@
"label.please_do_not_enter_exchange_deposit": "¡Por favor, NO introduzcas una dirección de depósito de intercambio, o podrías perder tus fondos! Usa una cuenta que controles en esta red. Recomendamos usar Metamask.",
"label.please_enter_full_link": "Por favor, introduzca el enlace completo",
"label.please_note_it_will_take_few_minutes_for_your_giv_to_bridge": "Por favor ten en cuenta que tomará unos minutos para que tu GIV se transfiera.",
- "label.project_owner_contact_text": "Proporciónanos la información de contacto del propietario del proyecto en caso de comunicaciones importantes, como problemas con tu proyecto o si se convierte en elegible para una ronda de emparejamiento QF.",
"label.please_select_a_category": "Por favor selecciona una categoria.",
"label.please_select_one_option": "Porfavor escoge una opción",
"label.please_set_a_valid_email": "¡Por favor introduce un email válido!",
@@ -754,6 +755,8 @@
"label.project_name": "Nombre del Proyecto",
"label.project_not_available": "¡Ups! ¡Este proyecto ya no está disponible o no se encuentra!",
"label.project_official_name": "Nombre oficial del proyecto",
+ "label.project_owner_contact_text": "Proporciónanos la información de contacto del propietario del proyecto en caso de comunicaciones importantes, como problemas con tu proyecto o si se convierte en elegible para una ronda de emparejamiento QF.",
+ "label.project_social_link": "Proyecto Enlace Social",
"label.project_social_media": "Información de Contacto del Propietario del Proyecto",
"label.project_status": "Estado del Proyecto",
"label.project_story": "Historia del proyecto",
@@ -790,15 +793,15 @@
"label.recurring_donations_currently_only_available_on_optimism": "Las donaciones recurrentes actualmente solo están disponibles en Optimism",
"label.recurring_donation_card_subheader_1": "Transmite tus donaciones con el tiempo para proporcionar financiamiento continuo.",
"label.recurring_donation_card_subheader_2": "Decide la cantidad de tokens a depositar en tu saldo de transmisión, o utiliza tu(s) saldo(s) de transmisión existente(s). Establece el monto de la donación mensual en tokens y comienza a transmitir.",
- "label.recurring_dontion_page" : "página de donación recurrente",
+ "label.recurring_donation_maximum": "Este es el máximo que puedes donar mensualmente. ¡Recarga tu saldo de transmisión para donar más!",
"label.recurring_donation_setup_1": "Su proyecto ha sido creado, a continuación necesitará firmar una transacción para habilitarlo para recibir donaciones recurrentes.",
"label.recurring_donation_setup_2": "Se le pedirá que firme una transacción que ejecutará la configuración en ",
"label.recurring_donation_updated_hours": "Las cantidades de las donaciones recurrentes se actualizan cada 24 horas.",
+ "label.recurring_dontion_page": "página de donación recurrente",
"label.refer_a_friend": "Referir a un amigo, ganar tokens $GIV por cada donación.",
"label.refer_your_friends": "Refiere a tus amigos",
"label.refer_your_friends_and_earn_giv": "Refiere a tus amigos y gana GIV",
"label.refresh_score": "Actualizar puntaje",
- "label.keep_eye_on_twitter": "Mantén un ojo en el Twitter de Giveth ",
"label.registration": "Registro",
"label.registration_confirmation": "Confirmación de Registro",
"label.remove": "Eliminar",
@@ -857,7 +860,6 @@
"label.select_token": "Seleccionar Token",
"label.sending_eth_to_project_op_address": "Enviando ETH a la dirección OP del proyecto",
"label.send_me_an_email": "Envíame un email",
- "label.enable_recurring_donations": "Habilitar Donaciones Recurrentes",
"label.set_valid_ammount": "Establece un monto válido",
"label.share": "Compartir",
"label.share_and_earn_rewards": "Comparte y obtén recompensas",
@@ -997,10 +999,10 @@
"label.the_service_is_a_kycfree_authorized_financial_intermediary": "Son una entidad financiera autorizada localizada en Suiza, libre de KYC",
"label.think_about_where_your_potential_donors_might_look_for_a_project_like_yours": "Piensa dónde tus posibles donantes podrían buscar un proyecto como el tuyo.",
"label.this_address_is_already_used": "Esta dirección ya esta en uso para otro proyecto. Por favor ingrese una dirección que no este actualmente asociada a ningún otro proyecto.",
+ "label.this_documentation": "este artículo de documentación",
"label.this_farm_has_ended": "Esta Farm ha terminado",
"label.this_feature_will_be_available_soon": "Esta función estará disponible pronto.",
"label.this_field_is_required": "Este campo es requerido",
- "label.this_documentation": "este artículo de documentación",
"label.this_forum_post": "este post del foro",
"label.this_is_a_way_to_support_giveth_using_our": "Esta es una manera de apoyar a Giveth usando nuestro",
"label.this_is_optional": "Esto es opcional",
@@ -1050,6 +1052,7 @@
"label.to_activate_your_gitcoin_passport": "Para activar tu Pasaporte de Gitcoin por favor cambia a una cartera Ethereum.",
"label.to_continue_please_remove_at_least_one_to_boost": "Para continuar con este boost, elimina al menos otro proyecto boosteado de tu cuenta y vuelve a este proyecto de nuevo!",
"label.to_get_more_involved": "para involucrarse más.",
+ "label.to_know_next_givers_round": "para saber cuándo sucede la próxima ronda de Nominados por los Donantes",
"label.to_lowercase": "para",
"label.to_participate_for_real_claim_your_giv": "Para participar de verdad, reclama tu GIV.",
"label.to_see_your_givpower_please_connect": "Para ver tu GIVpower, por favor conecta tu billetera.",
diff --git a/next.config.js b/next.config.js
index ff45bea733..d35f345841 100644
--- a/next.config.js
+++ b/next.config.js
@@ -139,6 +139,10 @@ const moduleExports = withBundleAnalyzer({
defaultLocale,
localeDetection: false,
},
+ env: {
+ locales,
+ defaultLocale,
+ },
headers: () => {
return [
{
diff --git a/package.json b/package.json
index 9b3b0c4d7c..603286e0f6 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "givethdapp",
- "version": "2.26.1",
+ "version": "2.27.0",
"private": true,
"scripts": {
"build": "next build",
@@ -18,7 +18,7 @@
},
"dependencies": {
"@apollo/client": "^3.10.4",
- "@giveth/ui-design-system": "^1.11.27",
+ "@giveth/ui-design-system": "^1.11.28",
"@reduxjs/toolkit": "^2.2.4",
"@safe-global/api-kit": "^2.1.0",
"@segment/snippet": "^4.15.3",
diff --git a/pages/donate/[slug].tsx b/pages/donate/[slug].tsx
index fed026867a..efcb9d7bc8 100644
--- a/pages/donate/[slug].tsx
+++ b/pages/donate/[slug].tsx
@@ -3,22 +3,18 @@ import { GetServerSideProps } from 'next/types';
import Head from 'next/head';
import { captureException } from '@sentry/nextjs';
-import { IDonationProject } from '@/apollo/types/types';
-import {
- FETCH_GIVETH_PROJECT_BY_ID,
- FETCH_PROJECT_BY_SLUG_DONATION,
-} from '@/apollo/gql/gqlProjects';
+import { IProject } from '@/apollo/types/types';
+import { FETCH_PROJECT_BY_SLUG_DONATION } from '@/apollo/gql/gqlProjects';
import { client } from '@/apollo/apolloClient';
import { ProjectMeta } from '@/components/Metatag';
import { transformGraphQLErrorsToStatusCode } from '@/helpers/requests';
-import config from '@/configuration';
import { DonateProvider } from '@/context/donate.context';
import DonateIndex from '@/components/views/donate/DonateIndex';
import { useAppDispatch } from '@/features/hooks';
import { setShowFooter } from '@/features/general/general.slice';
export interface IDonateRouteProps {
- project: IDonationProject;
+ project: IProject;
}
const DonateRoute: FC = ({ project }) => {
@@ -51,19 +47,9 @@ export const getServerSideProps: GetServerSideProps = async props => {
variables: { slug },
fetchPolicy: 'no-cache',
});
- const { data: givethProjectData } = await client.query({
- query: FETCH_GIVETH_PROJECT_BY_ID,
- variables: { id: config.GIVETH_PROJECT_ID },
- fetchPolicy: 'no-cache',
- });
-
- const project = {
- ...data.projectBySlug,
- givethAddresses: givethProjectData.projectById.addresses,
- };
return {
props: {
- project,
+ project: data.projectBySlug,
},
};
} catch (error: any) {
diff --git a/pages/projects/[slug].tsx b/pages/projects/[slug].tsx
index 0188c50efd..a7490ae6fa 100644
--- a/pages/projects/[slug].tsx
+++ b/pages/projects/[slug].tsx
@@ -1,5 +1,5 @@
import { GetServerSideProps } from 'next/types';
-import { IMainCategory, IProject, IQFRound } from '@/apollo/types/types';
+import { IMainCategory, IProject } from '@/apollo/types/types';
import { transformGraphQLErrorsToStatusCode } from '@/helpers/requests';
import { initializeApollo } from '@/apollo/apolloClient';
import { OPTIONS_HOME_PROJECTS } from '@/apollo/gql/gqlOptions';
@@ -12,7 +12,6 @@ import ProjectsIndex from '@/components/views/projects/ProjectsIndex';
import { useReferral } from '@/hooks/useReferral';
import { projectsMetatags } from '@/content/metatags';
import { ProjectsProvider } from '@/context/projects.context';
-import { FETCH_QF_ROUNDS } from '@/apollo/gql/gqlQF';
import { getMainCategorySlug } from '@/helpers/projects';
import { EProjectsSortBy } from '@/apollo/types/gqlEnums';
@@ -20,7 +19,6 @@ export interface IProjectsRouteProps {
projects: IProject[];
totalCount: number;
mainCategories: IMainCategory[];
- qfRounds: IQFRound[];
}
export const allCategoriesItem = {
@@ -37,13 +35,8 @@ interface IProjectsCategoriesRouteProps extends IProjectsRouteProps {
}
const ProjectsCategoriesRoute = (props: IProjectsCategoriesRouteProps) => {
- const {
- projects,
- mainCategories,
- selectedMainCategory,
- totalCount,
- qfRounds,
- } = props;
+ const { projects, mainCategories, selectedMainCategory, totalCount } =
+ props;
useReferral();
@@ -52,7 +45,6 @@ const ProjectsCategoriesRoute = (props: IProjectsCategoriesRouteProps) => {
mainCategories={mainCategories}
selectedMainCategory={selectedMainCategory}
isQF={false}
- qfRounds={qfRounds}
>
@@ -108,19 +100,12 @@ export const getServerSideProps: GetServerSideProps = async context => {
fetchPolicy: 'network-only',
});
const { projects, totalCount } = data.allProjects;
- const {
- data: { qfRounds },
- } = await apolloClient.query({
- query: FETCH_QF_ROUNDS,
- fetchPolicy: 'network-only',
- });
return {
props: {
projects,
mainCategories: updatedMainCategory,
selectedMainCategory: updatedSelectedMainCategory,
totalCount,
- qfRounds,
},
};
}
diff --git a/pages/qf-archive/[slug].tsx b/pages/qf-archive/[slug].tsx
index 0ce7394a28..3bb84f9150 100644
--- a/pages/qf-archive/[slug].tsx
+++ b/pages/qf-archive/[slug].tsx
@@ -11,13 +11,14 @@ import { GeneralMetatags } from '@/components/Metatag';
import ProjectsIndex from '@/components/views/projects/ProjectsIndex';
import { projectsMetatags } from '@/content/metatags';
import { ProjectsProvider } from '@/context/projects.context';
-import { FETCH_QF_ROUNDS } from '@/apollo/gql/gqlQF';
import { useReferral } from '@/hooks/useReferral';
import { IProjectsRouteProps, allCategoriesItem } from 'pages/projects/[slug]';
import { EProjectsSortBy } from '@/apollo/types/gqlEnums';
+import { FETCH_QF_ROUNDS_QUERY } from '@/apollo/gql/gqlQF';
interface IProjectsCategoriesRouteProps extends IProjectsRouteProps {
selectedMainCategory: IMainCategory;
+ archivedQFRound: IQFRound;
}
const QFProjectsCategoriesRoute = (props: IProjectsCategoriesRouteProps) => {
@@ -26,7 +27,7 @@ const QFProjectsCategoriesRoute = (props: IProjectsCategoriesRouteProps) => {
mainCategories,
selectedMainCategory,
totalCount,
- qfRounds,
+ archivedQFRound,
} = props;
useReferral();
@@ -35,9 +36,9 @@ const QFProjectsCategoriesRoute = (props: IProjectsCategoriesRouteProps) => {
@@ -66,7 +67,7 @@ export const getServerSideProps: GetServerSideProps = async context => {
data: { mainCategories: IMainCategory[] };
} = await apolloClient.query({
query: FETCH_MAIN_CATEGORIES,
- fetchPolicy: 'network-only',
+ fetchPolicy: 'no-cache',
});
const updatedMainCategory = [allCategoriesItem, ...mainCategories];
@@ -85,22 +86,21 @@ export const getServerSideProps: GetServerSideProps = async context => {
qfRoundSlug: slug,
notifyOnNetworkStatusChange,
},
- fetchPolicy: 'network-only',
+ fetchPolicy: 'no-cache',
});
const { projects, totalCount } = data.allProjects;
const {
data: { qfRounds },
} = await apolloClient.query({
- query: FETCH_QF_ROUNDS,
- fetchPolicy: 'network-only',
+ query: FETCH_QF_ROUNDS_QUERY,
+ variables: { slug },
+ fetchPolicy: 'no-cache',
});
- const roundExists = (qfRounds as IQFRound[]).some(
- round => round.slug === slug,
- );
+ const archivedQFRound = qfRounds ? qfRounds[0] : undefined;
- if (!roundExists) {
+ if (!archivedQFRound) {
return {
notFound: true,
};
@@ -112,7 +112,7 @@ export const getServerSideProps: GetServerSideProps = async context => {
mainCategories: updatedMainCategory,
selectedMainCategory: updatedSelectedMainCategory,
totalCount,
- qfRounds,
+ archivedQFRound,
},
};
} catch (error: any) {
diff --git a/pages/qf-archive/index.tsx b/pages/qf-archive/index.tsx
index 278b1db202..7c1a81cc35 100644
--- a/pages/qf-archive/index.tsx
+++ b/pages/qf-archive/index.tsx
@@ -1,11 +1,22 @@
+import { GeneralMetatags } from '@/components/Metatag';
import { ArchivedQFRoundsView } from '@/components/views/archivedQFRounds/ArchivedQFRounds.view';
import { ArchivedQFRoundsProvider } from '@/components/views/archivedQFRounds/archivedQfRounds.context';
const ArchivedQFPageRoute = () => {
return (
-
-
-
+ <>
+
+
+
+
+ >
);
};
export default ArchivedQFPageRoute;
diff --git a/pages/qf/[slug].tsx b/pages/qf/[slug].tsx
index 9221a38b10..7d221aebb6 100644
--- a/pages/qf/[slug].tsx
+++ b/pages/qf/[slug].tsx
@@ -11,7 +11,6 @@ import { GeneralMetatags } from '@/components/Metatag';
import ProjectsIndex from '@/components/views/projects/ProjectsIndex';
import { projectsMetatags } from '@/content/metatags';
import { ProjectsProvider } from '@/context/projects.context';
-import { FETCH_QF_ROUNDS } from '@/apollo/gql/gqlQF';
import { useReferral } from '@/hooks/useReferral';
import { IProjectsRouteProps, allCategoriesItem } from 'pages/projects/[slug]';
import { getMainCategorySlug } from '@/helpers/projects';
@@ -22,13 +21,8 @@ interface IProjectsCategoriesRouteProps extends IProjectsRouteProps {
}
const QFProjectsCategoriesRoute = (props: IProjectsCategoriesRouteProps) => {
- const {
- projects,
- mainCategories,
- selectedMainCategory,
- totalCount,
- qfRounds,
- } = props;
+ const { projects, mainCategories, selectedMainCategory, totalCount } =
+ props;
useReferral();
@@ -36,7 +30,6 @@ const QFProjectsCategoriesRoute = (props: IProjectsCategoriesRouteProps) => {
@@ -100,19 +93,12 @@ export const getServerSideProps: GetServerSideProps = async context => {
fetchPolicy: 'network-only',
});
const { projects, totalCount } = data.allProjects;
- const {
- data: { qfRounds },
- } = await apolloClient.query({
- query: FETCH_QF_ROUNDS,
- fetchPolicy: 'network-only',
- });
return {
props: {
projects,
mainCategories: updatedMainCategory,
selectedMainCategory: updatedSelectedMainCategory,
totalCount,
- qfRounds,
},
};
}
diff --git a/pages/user/[address].tsx b/pages/user/[address].tsx
index 5916902874..1dcb20ad1d 100644
--- a/pages/user/[address].tsx
+++ b/pages/user/[address].tsx
@@ -11,6 +11,7 @@ import ErrorsIndex from '@/components/views/Errors/ErrorsIndex';
import { ProfileProvider } from '@/context/profile.context';
import { useAppSelector } from '@/features/hooks';
import { useReferral } from '@/hooks/useReferral';
+import { getUserName } from '@/helpers/user';
interface IUserRouteProps {
user?: IUser;
@@ -20,7 +21,6 @@ const UserRoute: FC = ({ user }) => {
const { isSignedIn, userData } = useAppSelector(state => state.user);
useReferral();
- // When user is not found, GQL doesn't return any error. After backend is fixed, this can be deleted.
if (!user) {
return ;
}
@@ -29,13 +29,13 @@ const UserRoute: FC = ({ user }) => {
user.walletAddress?.toLowerCase() ===
userData?.walletAddress?.toLowerCase();
+ const userName = getUserName(user, true);
+
return (
<>
+
\ No newline at end of file
diff --git a/public/images/currencies/base/16.svg b/public/images/currencies/base/16.svg
new file mode 100644
index 0000000000..f0b162ffb2
--- /dev/null
+++ b/public/images/currencies/base/16.svg
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/public/images/tokens/AERO.png b/public/images/tokens/AERO.png
new file mode 100644
index 0000000000..bc0145aed3
Binary files /dev/null and b/public/images/tokens/AERO.png differ
diff --git a/public/images/tokens/AERO.svg b/public/images/tokens/AERO.svg
new file mode 100644
index 0000000000..7f3a9e85f0
--- /dev/null
+++ b/public/images/tokens/AERO.svg
@@ -0,0 +1,40 @@
+
+
\ No newline at end of file
diff --git a/public/images/tokens/AMKT.png b/public/images/tokens/AMKT.png
new file mode 100644
index 0000000000..854c646ce7
Binary files /dev/null and b/public/images/tokens/AMKT.png differ
diff --git a/public/images/tokens/AMKT.svg b/public/images/tokens/AMKT.svg
new file mode 100644
index 0000000000..f963909cbd
--- /dev/null
+++ b/public/images/tokens/AMKT.svg
@@ -0,0 +1,15 @@
+
+
\ No newline at end of file
diff --git a/public/images/tokens/BTRST.png b/public/images/tokens/BTRST.png
new file mode 100644
index 0000000000..26adc8bed4
Binary files /dev/null and b/public/images/tokens/BTRST.png differ
diff --git a/public/images/tokens/BTRST.svg b/public/images/tokens/BTRST.svg
new file mode 100644
index 0000000000..d8a5829597
--- /dev/null
+++ b/public/images/tokens/BTRST.svg
@@ -0,0 +1,31 @@
+
+
\ No newline at end of file
diff --git a/public/images/tokens/DEGEN.png b/public/images/tokens/DEGEN.png
new file mode 100644
index 0000000000..d559ac01ca
Binary files /dev/null and b/public/images/tokens/DEGEN.png differ
diff --git a/public/images/tokens/DEGEN.svg b/public/images/tokens/DEGEN.svg
new file mode 100644
index 0000000000..32c5067d4e
--- /dev/null
+++ b/public/images/tokens/DEGEN.svg
@@ -0,0 +1,14 @@
+
+
\ No newline at end of file
diff --git a/public/images/tokens/DEUS.png b/public/images/tokens/DEUS.png
new file mode 100644
index 0000000000..2d4c2f07e4
Binary files /dev/null and b/public/images/tokens/DEUS.png differ
diff --git a/public/images/tokens/DEUS.svg b/public/images/tokens/DEUS.svg
new file mode 100644
index 0000000000..eda7b66696
--- /dev/null
+++ b/public/images/tokens/DEUS.svg
@@ -0,0 +1,13 @@
+
+
\ No newline at end of file
diff --git a/public/images/tokens/DOLA.png b/public/images/tokens/DOLA.png
new file mode 100644
index 0000000000..f3de7edcdb
Binary files /dev/null and b/public/images/tokens/DOLA.png differ
diff --git a/public/images/tokens/DOLA.svg b/public/images/tokens/DOLA.svg
new file mode 100644
index 0000000000..335712b6b7
--- /dev/null
+++ b/public/images/tokens/DOLA.svg
@@ -0,0 +1,16 @@
+
+
\ No newline at end of file
diff --git a/public/images/tokens/EXTRA.png b/public/images/tokens/EXTRA.png
new file mode 100644
index 0000000000..0aeb6095f6
Binary files /dev/null and b/public/images/tokens/EXTRA.png differ
diff --git a/public/images/tokens/EXTRA.svg b/public/images/tokens/EXTRA.svg
new file mode 100644
index 0000000000..7abd83feaa
--- /dev/null
+++ b/public/images/tokens/EXTRA.svg
@@ -0,0 +1,30 @@
+
+
\ No newline at end of file
diff --git a/public/images/tokens/GRG.png b/public/images/tokens/GRG.png
new file mode 100644
index 0000000000..30afea4eb2
Binary files /dev/null and b/public/images/tokens/GRG.png differ
diff --git a/public/images/tokens/GRG.svg b/public/images/tokens/GRG.svg
new file mode 100644
index 0000000000..98c727e08e
--- /dev/null
+++ b/public/images/tokens/GRG.svg
@@ -0,0 +1,20 @@
+
+
\ No newline at end of file
diff --git a/public/images/tokens/MAV.png b/public/images/tokens/MAV.png
new file mode 100644
index 0000000000..df92aa8d18
Binary files /dev/null and b/public/images/tokens/MAV.png differ
diff --git a/public/images/tokens/MAV.svg b/public/images/tokens/MAV.svg
new file mode 100644
index 0000000000..5702955a8d
--- /dev/null
+++ b/public/images/tokens/MAV.svg
@@ -0,0 +1,14 @@
+
+
\ No newline at end of file
diff --git a/public/images/tokens/MAVIA.png b/public/images/tokens/MAVIA.png
new file mode 100644
index 0000000000..0b5d67561f
Binary files /dev/null and b/public/images/tokens/MAVIA.png differ
diff --git a/public/images/tokens/MAVIA.svg b/public/images/tokens/MAVIA.svg
new file mode 100644
index 0000000000..2586409518
--- /dev/null
+++ b/public/images/tokens/MAVIA.svg
@@ -0,0 +1,17 @@
+
+
\ No newline at end of file
diff --git a/public/images/tokens/MBS.png b/public/images/tokens/MBS.png
new file mode 100644
index 0000000000..c247e274e9
Binary files /dev/null and b/public/images/tokens/MBS.png differ
diff --git a/public/images/tokens/MBS.svg b/public/images/tokens/MBS.svg
new file mode 100644
index 0000000000..d426f67603
--- /dev/null
+++ b/public/images/tokens/MBS.svg
@@ -0,0 +1,13 @@
+
+
\ No newline at end of file
diff --git a/public/images/tokens/OSAK.png b/public/images/tokens/OSAK.png
new file mode 100644
index 0000000000..51fd9e99ac
Binary files /dev/null and b/public/images/tokens/OSAK.png differ
diff --git a/public/images/tokens/OSAK.svg b/public/images/tokens/OSAK.svg
new file mode 100644
index 0000000000..0d2b92240b
--- /dev/null
+++ b/public/images/tokens/OSAK.svg
@@ -0,0 +1,55 @@
+
+
\ No newline at end of file
diff --git a/public/images/tokens/PRIME.png b/public/images/tokens/PRIME.png
new file mode 100644
index 0000000000..ac51b15a6e
Binary files /dev/null and b/public/images/tokens/PRIME.png differ
diff --git a/public/images/tokens/PRIME.svg b/public/images/tokens/PRIME.svg
new file mode 100644
index 0000000000..ea7f731d1b
--- /dev/null
+++ b/public/images/tokens/PRIME.svg
@@ -0,0 +1,19 @@
+
+
\ No newline at end of file
diff --git a/public/images/tokens/SDEX.svg b/public/images/tokens/SDEX.svg
index 70bef95b07..f1cec754ad 100644
--- a/public/images/tokens/SDEX.svg
+++ b/public/images/tokens/SDEX.svg
@@ -1,9 +1,12 @@
-
+
\ No newline at end of file
diff --git a/public/images/tokens/SEAM.png b/public/images/tokens/SEAM.png
new file mode 100644
index 0000000000..31d4ee08e7
Binary files /dev/null and b/public/images/tokens/SEAM.png differ
diff --git a/public/images/tokens/SEAM.svg b/public/images/tokens/SEAM.svg
new file mode 100644
index 0000000000..beb9a74ab9
--- /dev/null
+++ b/public/images/tokens/SEAM.svg
@@ -0,0 +1,17 @@
+
diff --git a/public/images/tokens/SOFI.png b/public/images/tokens/SOFI.png
new file mode 100644
index 0000000000..80afec2137
Binary files /dev/null and b/public/images/tokens/SOFI.png differ
diff --git a/public/images/tokens/SOFI.svg b/public/images/tokens/SOFI.svg
new file mode 100644
index 0000000000..f6b9967eae
--- /dev/null
+++ b/public/images/tokens/SOFI.svg
@@ -0,0 +1,13 @@
+
+
\ No newline at end of file
diff --git a/public/images/tokens/SPEC.png b/public/images/tokens/SPEC.png
new file mode 100644
index 0000000000..42189b6b9d
Binary files /dev/null and b/public/images/tokens/SPEC.png differ
diff --git a/public/images/tokens/SPEC.svg b/public/images/tokens/SPEC.svg
new file mode 100644
index 0000000000..19562b3995
--- /dev/null
+++ b/public/images/tokens/SPEC.svg
@@ -0,0 +1,7 @@
+
+
\ No newline at end of file
diff --git a/public/images/tokens/SQT.png b/public/images/tokens/SQT.png
new file mode 100644
index 0000000000..16731a9f5c
Binary files /dev/null and b/public/images/tokens/SQT.png differ
diff --git a/public/images/tokens/SQT.svg b/public/images/tokens/SQT.svg
new file mode 100644
index 0000000000..660ad00a16
--- /dev/null
+++ b/public/images/tokens/SQT.svg
@@ -0,0 +1,19 @@
+
+
\ No newline at end of file
diff --git a/public/images/tokens/USD+.png b/public/images/tokens/USD+.png
new file mode 100644
index 0000000000..8536d4b8e8
Binary files /dev/null and b/public/images/tokens/USD+.png differ
diff --git a/public/images/tokens/USD+.svg b/public/images/tokens/USD+.svg
new file mode 100644
index 0000000000..c07337a121
--- /dev/null
+++ b/public/images/tokens/USD+.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/public/images/tokens/USDbC.png b/public/images/tokens/USDbC.png
new file mode 100644
index 0000000000..7e356e76e7
Binary files /dev/null and b/public/images/tokens/USDbC.png differ
diff --git a/public/images/tokens/USDbC.svg b/public/images/tokens/USDbC.svg
new file mode 100644
index 0000000000..c16c1343c7
--- /dev/null
+++ b/public/images/tokens/USDbC.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/images/tokens/AGEUR.png b/public/images/tokens/agEUR.png
similarity index 100%
rename from public/images/tokens/AGEUR.png
rename to public/images/tokens/agEUR.png
diff --git a/public/images/tokens/AGEUR.svg b/public/images/tokens/agEUR.svg
similarity index 100%
rename from public/images/tokens/AGEUR.svg
rename to public/images/tokens/agEUR.svg
diff --git a/public/images/tokens/cbETH.png b/public/images/tokens/cbETH.png
new file mode 100644
index 0000000000..315f4d8aa1
Binary files /dev/null and b/public/images/tokens/cbETH.png differ
diff --git a/public/images/tokens/cbETH.svg b/public/images/tokens/cbETH.svg
new file mode 100644
index 0000000000..65388e3d04
--- /dev/null
+++ b/public/images/tokens/cbETH.svg
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/public/images/tokens/RETH.png b/public/images/tokens/rETH.png
similarity index 100%
rename from public/images/tokens/RETH.png
rename to public/images/tokens/rETH.png
diff --git a/public/images/tokens/RETH.svg b/public/images/tokens/rETH.svg
similarity index 100%
rename from public/images/tokens/RETH.svg
rename to public/images/tokens/rETH.svg
diff --git a/src/apollo/gql/gqlProjects.ts b/src/apollo/gql/gqlProjects.ts
index bd60b74eeb..46dd9e14d9 100644
--- a/src/apollo/gql/gqlProjects.ts
+++ b/src/apollo/gql/gqlProjects.ts
@@ -48,7 +48,6 @@ export const PROJECT_CARD_FIELDS = gql`
round
}
sumDonationValueUsdForActiveQfRound
- sumDonationValueUsd
countUniqueDonorsForActiveQfRound
countUniqueDonors
estimatedMatching {
@@ -147,7 +146,6 @@ export const FETCH_PROJECT_BY_SLUG_DONATION = gql`
slug
descriptionSummary
verified
- sumDonationValueUsd
sumDonationValueUsdForActiveQfRound
countUniqueDonorsForActiveQfRound
adminUser {
@@ -261,7 +259,6 @@ export const FETCH_PROJECT_BY_SLUG_SINGLE_PROJECT = gql`
}
givbackFactor
sumDonationValueUsdForActiveQfRound
- sumDonationValueUsd
countUniqueDonorsForActiveQfRound
countUniqueDonors
estimatedMatching {
diff --git a/src/apollo/gql/gqlQF.ts b/src/apollo/gql/gqlQF.ts
index 8662e9b751..aefc396415 100644
--- a/src/apollo/gql/gqlQF.ts
+++ b/src/apollo/gql/gqlQF.ts
@@ -1,8 +1,8 @@
import { gql } from '@apollo/client';
-export const FETCH_QF_ROUNDS_QUERY = `
- query FetchQFRounds {
- qfRounds {
+export const FETCH_QF_ROUNDS_QUERY = gql`
+ query FetchQFRounds($slug: String, $activeOnly: Boolean) {
+ qfRounds(slug: $slug, activeOnly: $activeOnly) {
id
slug
name
@@ -22,10 +22,6 @@ export const FETCH_QF_ROUNDS_QUERY = `
}
`;
-export const FETCH_QF_ROUNDS = gql`
- ${FETCH_QF_ROUNDS_QUERY}
-`;
-
export const FETCH_DOES_DONATED_PROJECT_IN_ROUND = gql`
query ($projectId: Int!, $qfRoundId: Int!, $userId: Int!) {
doesDonatedToProjectInQfRound(
diff --git a/src/apollo/gql/gqlUser.ts b/src/apollo/gql/gqlUser.ts
index c87d83ce0c..e4a357148b 100644
--- a/src/apollo/gql/gqlUser.ts
+++ b/src/apollo/gql/gqlUser.ts
@@ -144,6 +144,7 @@ export const FETCH_USER_RECURRING_DONATIONS = gql`
status
isArchived
amountStreamed
+ totalUsdStreamed
project {
id
title
diff --git a/src/apollo/types/types.ts b/src/apollo/types/types.ts
index c56aea5271..fc1f98d452 100644
--- a/src/apollo/types/types.ts
+++ b/src/apollo/types/types.ts
@@ -77,7 +77,6 @@ export interface IProject {
countUniqueDonors?: number;
countUniqueDonorsForActiveQfRound?: number;
estimatedMatching: IEstimatedMatching;
- sumDonationValueUsd?: number;
sumDonationValueUsdForActiveQfRound?: number;
qfRounds?: IQFRound[];
campaigns?: ICampaign[];
@@ -85,10 +84,6 @@ export interface IProject {
socialMedia: IProjectSocialMedia[];
}
-export interface IDonationProject extends IProject {
- givethAddresses: IWalletAddress[];
-}
-
export enum EProjectsFilter {
ACCEPT_GIV = 'AcceptGiv',
VERIFIED = 'Verified',
@@ -99,6 +94,7 @@ export enum EProjectsFilter {
ACCEPT_FUND_ON_POLYGON = 'AcceptFundOnPolygon',
ACCEPT_FUND_ON_CELO = 'AcceptFundOnCelo',
ACCEPT_FUND_ON_ARBITRUM = 'AcceptFundOnArbitrum',
+ ACCEPT_FUND_ON_BASE = 'AcceptFundOnBase',
ACCEPT_FUND_ON_OPTIMISM = 'AcceptFundOnOptimism',
ACCEPT_FUND_ON_ETC = 'AcceptFundOnETC',
ACCEPT_FUND_ON_SOLANA = 'AcceptFundOnSolana',
@@ -122,6 +118,7 @@ export enum ECampaignFilterField {
AcceptFundOnPolygon = 'acceptFundOnPolygon',
AcceptFundOnCelo = 'acceptFundOnCelo',
AcceptFundOnArbitrum = 'acceptFundOnArbitrum',
+ AcceptFundOnBase = 'acceptFundOnBase',
AcceptFundOnOptimism = 'acceptFundOnOptimism',
AcceptFundOnSolana = 'acceptFundOnSolana',
}
@@ -282,6 +279,7 @@ export interface IWalletRecurringDonation {
flowRate: string;
currency: string;
amountStreamed: string;
+ totalUsdStreamed: string;
networkId: number;
finished: boolean;
anonymous: boolean;
diff --git a/src/components/AmountInput/AmountInput.tsx b/src/components/AmountInput/AmountInput.tsx
index 4289f312eb..fd5d1f60e8 100644
--- a/src/components/AmountInput/AmountInput.tsx
+++ b/src/components/AmountInput/AmountInput.tsx
@@ -47,7 +47,6 @@ export const AmountInput: FC = ({
const [displayAmount, setDisplayAmount] = useState('');
useEffect(() => {
- if (!amount) return;
const _displayAmount = truncateToDecimalPlaces(
formatUnits(amount, decimals),
decimals / 3,
diff --git a/src/components/DefaultQFBanner.tsx b/src/components/DefaultQFBanner.tsx
new file mode 100644
index 0000000000..f28c54474a
--- /dev/null
+++ b/src/components/DefaultQFBanner.tsx
@@ -0,0 +1,40 @@
+import styled from 'styled-components';
+import Image from 'next/image';
+import { H1, semanticColors } from '@giveth/ui-design-system';
+
+export const DefaultQFBanner = () => {
+ return (
+
+
+ Quadratic Funding
+
+ );
+};
+
+const BannerContainer = styled.div`
+ position: relative;
+ padding-top: 160px;
+ padding-bottom: 160px;
+ /* height: 500px; */
+ img {
+ -webkit-user-drag: none;
+ -khtml-user-drag: none;
+ -moz-user-drag: none;
+ -o-user-drag: none;
+ user-drag: none;
+ }
+`;
+
+const StyledH1 = styled(H1)`
+ position: relative;
+ /* top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%); */
+ color: ${semanticColors.golden[500]};
+ text-align: center;
+`;
diff --git a/src/components/GIVeconomyPages/GIVbacks.tsx b/src/components/GIVeconomyPages/GIVbacks.tsx
index d64872f7ed..88f43449ea 100644
--- a/src/components/GIVeconomyPages/GIVbacks.tsx
+++ b/src/components/GIVeconomyPages/GIVbacks.tsx
@@ -1,13 +1,13 @@
import React, { useState, useEffect, useMemo } from 'react';
import {
IconExternalLink,
- IconGIVBack,
P,
brandColors,
Col,
Container,
Row,
Flex,
+ IconGIVBack64,
} from '@giveth/ui-design-system';
import Link from 'next/link';
import { useIntl } from 'react-intl';
@@ -83,7 +83,7 @@ export const TabGIVbacksTop = () => {