From 01373e9acd6af3d4d07005a06c823f88aff60d81 Mon Sep 17 00:00:00 2001 From: gh-actions Date: Wed, 4 Oct 2023 15:43:18 +0000 Subject: [PATCH] Deploy website - based on 9d779cc48863cafb2df07e290b85e91eaa094bee --- 404.html | 8 +++--- angelVault/index.html | 10 ++++---- assets/js/1f00284e.376c77b3.js | 1 - assets/js/1f00284e.c4cced4c.js | 1 + ...f8b28.eb6bdb87.js => 36ff8b28.85bec539.js} | 2 +- assets/js/3c144caa.42e785b3.js | 1 - assets/js/3c144caa.c5e588ab.js | 1 + assets/js/8f560ee4.1a6fbd79.js | 1 - assets/js/8f560ee4.c421ace8.js | 1 + assets/js/e0473e90.90289d78.js | 1 - assets/js/e0473e90.d72914b6.js | 1 + assets/js/main.4923d05f.js | 2 -- assets/js/main.c834c988.js | 2 ++ ...CENSE.txt => main.c834c988.js.LICENSE.txt} | 0 ...n.986eb53c.js => runtime~main.cf3b65a4.js} | 2 +- blog/archive/index.html | 8 +++--- blog/changeMakers/index.html | 8 +++--- blog/changeMakersFinal/index.html | 8 +++--- blog/changeMakersRoundup1/index.html | 8 +++--- blog/changeMakersRoundup2/index.html | 8 +++--- blog/communitySpotlight1/index.html | 8 +++--- blog/communitySpotlight2/index.html | 8 +++--- blog/communitySpotlight3/index.html | 8 +++--- blog/communitySpotlight4/index.html | 8 +++--- blog/decentralizedGiving/index.html | 8 +++--- blog/evolvingPhilanthropy/index.html | 8 +++--- blog/flavorsOfGiveth/index.html | 8 +++--- blog/futureOfGiving2017/index.html | 8 +++--- blog/futureOfWork/index.html | 8 +++--- blog/futureofGiving/index.html | 8 +++--- blog/givethDAO/index.html | 8 +++--- blog/howToDocs/index.html | 8 +++--- blog/index.html | 8 +++--- blog/liquidDemocracy/index.html | 8 +++--- blog/masterpieceManifesto/index.html | 8 +++--- blog/page/2/index.html | 8 +++--- blog/page/3/index.html | 8 +++--- blog/realigningIncentives/index.html | 8 +++--- blog/tags/documentation/index.html | 8 +++--- blog/tags/how-to/index.html | 8 +++--- blog/tags/index.html | 8 +++--- blog/traceLaunch/index.html | 8 +++--- blog/unicornDACexperiment/index.html | 8 +++--- blog/welcomeGIVeconomy/index.html | 8 +++--- blog/whatDappened1/index.html | 8 +++--- blog/whatDappened2/index.html | 8 +++--- blog/whatDappened3/index.html | 8 +++--- dapps/TRACEinstallation/index.html | 8 +++--- dapps/bridgeSecurity/index.html | 8 +++--- dapps/contributors/index.html | 8 +++--- dapps/createproject/index.html | 10 ++++---- dapps/crypto/index.html | 8 +++--- dapps/developmentProcess/index.html | 8 +++--- dapps/donatingmetamask/index.html | 10 ++++---- dapps/entitiesAndRoles/index.html | 8 +++--- dapps/exchangeRates/index.html | 8 +++--- dapps/faq/index.html | 10 ++++---- dapps/gettingStarted/index.html | 10 ++++---- dapps/giverspfp/index.html | 12 ++++----- dapps/givethIO/index.html | 10 ++++---- dapps/givethioinstallation/index.html | 8 +++--- dapps/importTorusMM/index.html | 10 ++++---- dapps/index.html | 8 +++--- dapps/installGIVeconomy/index.html | 8 +++--- dapps/introTrace/index.html | 8 +++--- dapps/leavingTraces/index.html | 8 +++--- dapps/listedUnlisted/index.html | 10 ++++---- dapps/makeTraceableProject/index.html | 8 +++--- dapps/projectUpdates/index.html | 10 ++++---- dapps/projectVerification/index.html | 10 ++++---- dapps/projectdonating/index.html | 10 ++++---- dapps/quadraticfunding/index.html | 25 ------------------- dapps/regenFarmContracts/index.html | 8 +++--- dapps/testing-guidelines/index.html | 8 +++--- dapps/testingGIVeconomy/index.html | 8 +++--- dapps/torusUserGuide/index.html | 10 ++++---- dapps/torusonramp/index.html | 10 ++++---- dapps/traceContracts/index.html | 8 +++--- dapps/troubleshooting/index.html | 10 ++++---- docs/givethioinstallation/index.html | 8 +++--- es/404.html | 8 +++--- es/angelVault/index.html | 10 ++++---- es/assets/js/1f00284e.b4aba800.js | 1 + es/assets/js/1f00284e.d4294d36.js | 1 - es/assets/js/7d6be4fe.a912a484.js | 1 + es/assets/js/7d6be4fe.ca341481.js | 1 - es/assets/js/da90b29d.21f34cc3.js | 1 - es/assets/js/da90b29d.51c1b418.js | 1 + es/assets/js/e0473e90.8b601727.js | 1 + es/assets/js/e0473e90.f4bb2e86.js | 1 - es/assets/js/main.99a73661.js | 2 ++ ...CENSE.txt => main.99a73661.js.LICENSE.txt} | 0 es/assets/js/main.dcae2ca8.js | 2 -- ...n.876067b9.js => runtime~main.5d83f6e6.js} | 2 +- es/blog/archive/index.html | 8 +++--- es/blog/changeMakers/index.html | 8 +++--- es/blog/changeMakersFinal/index.html | 8 +++--- es/blog/changeMakersRoundup1/index.html | 8 +++--- es/blog/changeMakersRoundup2/index.html | 8 +++--- es/blog/communitySpotlight1/index.html | 8 +++--- es/blog/communitySpotlight2/index.html | 8 +++--- es/blog/communitySpotlight3/index.html | 8 +++--- es/blog/communitySpotlight4/index.html | 8 +++--- es/blog/decentralizedGiving/index.html | 8 +++--- es/blog/evolvingPhilanthropy/index.html | 8 +++--- es/blog/flavorsOfGiveth/index.html | 8 +++--- es/blog/futureOfGiving2017/index.html | 8 +++--- es/blog/futureOfWork/index.html | 8 +++--- es/blog/futureofGiving/index.html | 8 +++--- es/blog/givethDAO/index.html | 8 +++--- es/blog/howToDocs/index.html | 8 +++--- es/blog/index.html | 8 +++--- es/blog/liquidDemocracy/index.html | 8 +++--- es/blog/masterpieceManifesto/index.html | 8 +++--- es/blog/page/2/index.html | 8 +++--- es/blog/page/3/index.html | 8 +++--- es/blog/realigningIncentives/index.html | 8 +++--- es/blog/tags/documentation/index.html | 8 +++--- es/blog/tags/how-to/index.html | 8 +++--- es/blog/tags/index.html | 8 +++--- es/blog/traceLaunch/index.html | 8 +++--- es/blog/unicornDACexperiment/index.html | 8 +++--- es/blog/welcomeGIVeconomy/index.html | 8 +++--- es/blog/whatDappened1/index.html | 8 +++--- es/blog/whatDappened2/index.html | 8 +++--- es/blog/whatDappened3/index.html | 8 +++--- es/dapps/TRACEinstallation/index.html | 8 +++--- es/dapps/bridgeSecurity/index.html | 8 +++--- es/dapps/contributors/index.html | 8 +++--- es/dapps/createproject/index.html | 10 ++++---- es/dapps/crypto/index.html | 8 +++--- es/dapps/developmentProcess/index.html | 8 +++--- es/dapps/donatingmetamask/index.html | 10 ++++---- es/dapps/entitiesAndRoles/index.html | 8 +++--- es/dapps/exchangeRates/index.html | 8 +++--- es/dapps/faq/index.html | 10 ++++---- es/dapps/gettingStarted/index.html | 10 ++++---- es/dapps/giverspfp/index.html | 12 ++++----- es/dapps/givethIO/index.html | 10 ++++---- es/dapps/givethioinstallation/index.html | 8 +++--- es/dapps/importTorusMM/index.html | 10 ++++---- es/dapps/index.html | 8 +++--- es/dapps/installGIVeconomy/index.html | 8 +++--- es/dapps/introTrace/index.html | 8 +++--- es/dapps/leavingTraces/index.html | 8 +++--- es/dapps/listedUnlisted/index.html | 10 ++++---- es/dapps/makeTraceableProject/index.html | 8 +++--- es/dapps/projectUpdates/index.html | 10 ++++---- es/dapps/projectVerification/index.html | 10 ++++---- es/dapps/projectdonating/index.html | 10 ++++---- es/dapps/quadraticfunding/index.html | 25 ------------------- es/dapps/regenFarmContracts/index.html | 8 +++--- es/dapps/testing-guidelines/index.html | 8 +++--- es/dapps/testingGIVeconomy/index.html | 8 +++--- es/dapps/torusUserGuide/index.html | 10 ++++---- es/dapps/torusonramp/index.html | 10 ++++---- es/dapps/traceContracts/index.html | 8 +++--- es/dapps/troubleshooting/index.html | 10 ++++---- es/docs/givethioinstallation/index.html | 8 +++--- es/giveconomy/givbacks/index.html | 10 ++++---- es/giveconomy/givdrop/index.html | 10 ++++---- es/giveconomy/givfarm/index.html | 10 ++++---- es/giveconomy/givgarden/index.html | 10 ++++---- es/giveconomy/givpower/index.html | 10 ++++---- es/giveconomy/givstream/index.html | 10 ++++---- es/giveconomy/index.html | 10 ++++---- es/giveconomy/niceToken/index.html | 10 ++++---- es/giveconomy/referral/index.html | 10 ++++---- es/giveconomy/termsForProposals/index.html | 10 ++++---- es/givethMatchingPool/index.html | 8 +++--- es/index.html | 8 +++--- es/jobs/index.html | 8 +++--- es/quadraticfunding/index.html | 25 +++++++++++++++++++ es/regenFarms/index.html | 10 ++++---- es/search/index.html | 8 +++--- es/security/responsible-disclosure/index.html | 8 +++--- es/sitemap.xml | 2 +- es/styleguide/index.html | 8 +++--- es/technicalWhitePaper/index.html | 8 +++--- es/whatisgiveth/adviceProcess/index.html | 8 +++--- es/whatisgiveth/brandBook/index.html | 8 +++--- es/whatisgiveth/codeofconduct/index.html | 8 +++--- .../commsContributorGuide/index.html | 8 +++--- .../communityCommsGuide/index.html | 8 +++--- es/whatisgiveth/conflictResolution/index.html | 8 +++--- es/whatisgiveth/covenant/index.html | 8 +++--- es/whatisgiveth/daoStructure/index.html | 8 +++--- .../externalContributors/index.html | 8 +++--- es/whatisgiveth/finances/index.html | 8 +++--- es/whatisgiveth/fundraisingGuide/index.html | 8 +++--- es/whatisgiveth/governanceProcess/index.html | 8 +++--- es/whatisgiveth/history/index.html | 8 +++--- es/whatisgiveth/index.html | 8 +++--- es/whatisgiveth/introCommunity/index.html | 8 +++--- es/whatisgiveth/introDiscord/index.html | 8 +++--- es/whatisgiveth/introGIVernance/index.html | 8 +++--- es/whatisgiveth/introPlatform/index.html | 8 +++--- es/whatisgiveth/meetingsGuide/index.html | 8 +++--- .../toolsDecentralizedCommunities/index.html | 8 +++--- es/whatisgiveth/zero-fees/index.html | 8 +++--- giveconomy/givbacks/index.html | 10 ++++---- giveconomy/givdrop/index.html | 10 ++++---- giveconomy/givfarm/index.html | 10 ++++---- giveconomy/givgarden/index.html | 10 ++++---- giveconomy/givpower/index.html | 10 ++++---- giveconomy/givstream/index.html | 10 ++++---- giveconomy/index.html | 10 ++++---- giveconomy/niceToken/index.html | 10 ++++---- giveconomy/referral/index.html | 10 ++++---- giveconomy/termsForProposals/index.html | 10 ++++---- givethMatchingPool/index.html | 8 +++--- index.html | 8 +++--- jobs/index.html | 8 +++--- pt/404.html | 8 +++--- pt/angelVault/index.html | 10 ++++---- pt/assets/js/0cd3ba5d.47a2287b.js | 1 + pt/assets/js/0cd3ba5d.861cb36c.js | 1 - pt/assets/js/1f00284e.49c7692c.js | 1 - pt/assets/js/1f00284e.7eef9af0.js | 1 + pt/assets/js/826632ab.69ad32d9.js | 1 - pt/assets/js/826632ab.94e388aa.js | 1 + pt/assets/js/e0473e90.a2fafef4.js | 1 + pt/assets/js/e0473e90.aa4c582f.js | 1 - pt/assets/js/main.38c5088a.js | 2 ++ ...CENSE.txt => main.38c5088a.js.LICENSE.txt} | 0 pt/assets/js/main.773b01c4.js | 2 -- ...n.0adfeba3.js => runtime~main.22f9ac04.js} | 2 +- pt/blog/archive/index.html | 8 +++--- pt/blog/changeMakers/index.html | 8 +++--- pt/blog/changeMakersFinal/index.html | 8 +++--- pt/blog/changeMakersRoundup1/index.html | 8 +++--- pt/blog/changeMakersRoundup2/index.html | 8 +++--- pt/blog/communitySpotlight1/index.html | 8 +++--- pt/blog/communitySpotlight2/index.html | 8 +++--- pt/blog/communitySpotlight3/index.html | 8 +++--- pt/blog/communitySpotlight4/index.html | 8 +++--- pt/blog/decentralizedGiving/index.html | 8 +++--- pt/blog/evolvingPhilanthropy/index.html | 8 +++--- pt/blog/flavorsOfGiveth/index.html | 8 +++--- pt/blog/futureOfGiving2017/index.html | 8 +++--- pt/blog/futureOfWork/index.html | 8 +++--- pt/blog/futureofGiving/index.html | 8 +++--- pt/blog/givethDAO/index.html | 8 +++--- pt/blog/howToDocs/index.html | 8 +++--- pt/blog/index.html | 8 +++--- pt/blog/liquidDemocracy/index.html | 8 +++--- pt/blog/masterpieceManifesto/index.html | 8 +++--- pt/blog/page/2/index.html | 8 +++--- pt/blog/page/3/index.html | 8 +++--- pt/blog/realigningIncentives/index.html | 8 +++--- pt/blog/tags/documentation/index.html | 8 +++--- pt/blog/tags/how-to/index.html | 8 +++--- pt/blog/tags/index.html | 8 +++--- pt/blog/traceLaunch/index.html | 8 +++--- pt/blog/unicornDACexperiment/index.html | 8 +++--- pt/blog/welcomeGIVeconomy/index.html | 8 +++--- pt/blog/whatDappened1/index.html | 8 +++--- pt/blog/whatDappened2/index.html | 8 +++--- pt/blog/whatDappened3/index.html | 8 +++--- pt/dapps/TRACEinstallation/index.html | 8 +++--- pt/dapps/bridgeSecurity/index.html | 8 +++--- pt/dapps/contributors/index.html | 8 +++--- pt/dapps/createproject/index.html | 10 ++++---- pt/dapps/crypto/index.html | 8 +++--- pt/dapps/developmentProcess/index.html | 8 +++--- pt/dapps/donatingmetamask/index.html | 10 ++++---- pt/dapps/entitiesAndRoles/index.html | 8 +++--- pt/dapps/exchangeRates/index.html | 8 +++--- pt/dapps/faq/index.html | 10 ++++---- pt/dapps/gettingStarted/index.html | 10 ++++---- pt/dapps/giverspfp/index.html | 12 ++++----- pt/dapps/givethIO/index.html | 10 ++++---- pt/dapps/givethioinstallation/index.html | 8 +++--- pt/dapps/importTorusMM/index.html | 10 ++++---- pt/dapps/index.html | 8 +++--- pt/dapps/installGIVeconomy/index.html | 8 +++--- pt/dapps/introTrace/index.html | 8 +++--- pt/dapps/leavingTraces/index.html | 8 +++--- pt/dapps/listedUnlisted/index.html | 10 ++++---- pt/dapps/makeTraceableProject/index.html | 8 +++--- pt/dapps/projectUpdates/index.html | 10 ++++---- pt/dapps/projectVerification/index.html | 10 ++++---- pt/dapps/projectdonating/index.html | 10 ++++---- pt/dapps/quadraticfunding/index.html | 25 ------------------- pt/dapps/regenFarmContracts/index.html | 8 +++--- pt/dapps/testing-guidelines/index.html | 8 +++--- pt/dapps/testingGIVeconomy/index.html | 8 +++--- pt/dapps/torusUserGuide/index.html | 10 ++++---- pt/dapps/torusonramp/index.html | 10 ++++---- pt/dapps/traceContracts/index.html | 8 +++--- pt/dapps/troubleshooting/index.html | 10 ++++---- pt/docs/givethioinstallation/index.html | 8 +++--- pt/giveconomy/givbacks/index.html | 10 ++++---- pt/giveconomy/givdrop/index.html | 10 ++++---- pt/giveconomy/givfarm/index.html | 10 ++++---- pt/giveconomy/givgarden/index.html | 10 ++++---- pt/giveconomy/givpower/index.html | 10 ++++---- pt/giveconomy/givstream/index.html | 10 ++++---- pt/giveconomy/index.html | 10 ++++---- pt/giveconomy/niceToken/index.html | 10 ++++---- pt/giveconomy/referral/index.html | 10 ++++---- pt/giveconomy/termsForProposals/index.html | 10 ++++---- pt/givethMatchingPool/index.html | 8 +++--- pt/index.html | 8 +++--- pt/jobs/index.html | 8 +++--- pt/quadraticfunding/index.html | 25 +++++++++++++++++++ pt/regenFarms/index.html | 10 ++++---- pt/search/index.html | 8 +++--- pt/security/responsible-disclosure/index.html | 8 +++--- pt/sitemap.xml | 2 +- pt/styleguide/index.html | 8 +++--- pt/technicalWhitePaper/index.html | 8 +++--- pt/whatisgiveth/adviceProcess/index.html | 8 +++--- pt/whatisgiveth/brandBook/index.html | 8 +++--- pt/whatisgiveth/codeofconduct/index.html | 8 +++--- .../commsContributorGuide/index.html | 8 +++--- .../communityCommsGuide/index.html | 8 +++--- pt/whatisgiveth/conflictResolution/index.html | 8 +++--- pt/whatisgiveth/covenant/index.html | 8 +++--- pt/whatisgiveth/daoStructure/index.html | 8 +++--- .../externalContributors/index.html | 8 +++--- pt/whatisgiveth/finances/index.html | 8 +++--- pt/whatisgiveth/fundraisingGuide/index.html | 8 +++--- pt/whatisgiveth/governanceProcess/index.html | 8 +++--- pt/whatisgiveth/history/index.html | 8 +++--- pt/whatisgiveth/index.html | 8 +++--- pt/whatisgiveth/introCommunity/index.html | 8 +++--- pt/whatisgiveth/introDiscord/index.html | 8 +++--- pt/whatisgiveth/introGIVernance/index.html | 8 +++--- pt/whatisgiveth/introPlatform/index.html | 8 +++--- pt/whatisgiveth/meetingsGuide/index.html | 8 +++--- .../toolsDecentralizedCommunities/index.html | 8 +++--- pt/whatisgiveth/zero-fees/index.html | 8 +++--- quadraticfunding/index.html | 25 +++++++++++++++++++ regenFarms/index.html | 10 ++++---- search/index.html | 8 +++--- security/responsible-disclosure/index.html | 8 +++--- sitemap.xml | 2 +- styleguide/index.html | 8 +++--- technicalWhitePaper/index.html | 8 +++--- tr/404.html | 8 +++--- tr/angelVault/index.html | 10 ++++---- tr/assets/js/1f00284e.39d950fe.js | 1 - tr/assets/js/1f00284e.ace818c7.js | 1 + tr/assets/js/2748540d.36752b80.js | 1 + tr/assets/js/2748540d.8b48587c.js | 1 - tr/assets/js/3afef6c1.55c84fb8.js | 1 + tr/assets/js/3afef6c1.67c18efd.js | 1 - tr/assets/js/e0473e90.8ba902c4.js | 1 + tr/assets/js/e0473e90.e7916051.js | 1 - tr/assets/js/main.32017c3d.js | 2 -- tr/assets/js/main.e9138f66.js | 2 ++ ...CENSE.txt => main.e9138f66.js.LICENSE.txt} | 0 ...n.22672a5b.js => runtime~main.1b4c5c1c.js} | 2 +- tr/blog/archive/index.html | 8 +++--- tr/blog/changeMakers/index.html | 8 +++--- tr/blog/changeMakersFinal/index.html | 8 +++--- tr/blog/changeMakersRoundup1/index.html | 8 +++--- tr/blog/changeMakersRoundup2/index.html | 8 +++--- tr/blog/communitySpotlight1/index.html | 8 +++--- tr/blog/communitySpotlight2/index.html | 8 +++--- tr/blog/communitySpotlight3/index.html | 8 +++--- tr/blog/communitySpotlight4/index.html | 8 +++--- tr/blog/decentralizedGiving/index.html | 8 +++--- tr/blog/evolvingPhilanthropy/index.html | 8 +++--- tr/blog/flavorsOfGiveth/index.html | 8 +++--- tr/blog/futureOfGiving2017/index.html | 8 +++--- tr/blog/futureOfWork/index.html | 8 +++--- tr/blog/futureofGiving/index.html | 8 +++--- tr/blog/givethDAO/index.html | 8 +++--- tr/blog/howToDocs/index.html | 8 +++--- tr/blog/index.html | 8 +++--- tr/blog/liquidDemocracy/index.html | 8 +++--- tr/blog/masterpieceManifesto/index.html | 8 +++--- tr/blog/page/2/index.html | 8 +++--- tr/blog/page/3/index.html | 8 +++--- tr/blog/realigningIncentives/index.html | 8 +++--- tr/blog/tags/documentation/index.html | 8 +++--- tr/blog/tags/how-to/index.html | 8 +++--- tr/blog/tags/index.html | 8 +++--- tr/blog/traceLaunch/index.html | 8 +++--- tr/blog/unicornDACexperiment/index.html | 8 +++--- tr/blog/welcomeGIVeconomy/index.html | 8 +++--- tr/blog/whatDappened1/index.html | 8 +++--- tr/blog/whatDappened2/index.html | 8 +++--- tr/blog/whatDappened3/index.html | 8 +++--- tr/dapps/TRACEinstallation/index.html | 8 +++--- tr/dapps/bridgeSecurity/index.html | 8 +++--- tr/dapps/contributors/index.html | 8 +++--- tr/dapps/createproject/index.html | 10 ++++---- tr/dapps/crypto/index.html | 8 +++--- tr/dapps/developmentProcess/index.html | 8 +++--- tr/dapps/donatingmetamask/index.html | 10 ++++---- tr/dapps/entitiesAndRoles/index.html | 8 +++--- tr/dapps/exchangeRates/index.html | 8 +++--- tr/dapps/faq/index.html | 10 ++++---- tr/dapps/gettingStarted/index.html | 10 ++++---- tr/dapps/giverspfp/index.html | 12 ++++----- tr/dapps/givethIO/index.html | 10 ++++---- tr/dapps/givethioinstallation/index.html | 8 +++--- tr/dapps/importTorusMM/index.html | 10 ++++---- tr/dapps/index.html | 8 +++--- tr/dapps/installGIVeconomy/index.html | 8 +++--- tr/dapps/introTrace/index.html | 8 +++--- tr/dapps/leavingTraces/index.html | 8 +++--- tr/dapps/listedUnlisted/index.html | 10 ++++---- tr/dapps/makeTraceableProject/index.html | 8 +++--- tr/dapps/projectUpdates/index.html | 10 ++++---- tr/dapps/projectVerification/index.html | 10 ++++---- tr/dapps/projectdonating/index.html | 10 ++++---- tr/dapps/quadraticfunding/index.html | 25 ------------------- tr/dapps/regenFarmContracts/index.html | 8 +++--- tr/dapps/testing-guidelines/index.html | 8 +++--- tr/dapps/testingGIVeconomy/index.html | 8 +++--- tr/dapps/torusUserGuide/index.html | 10 ++++---- tr/dapps/torusonramp/index.html | 10 ++++---- tr/dapps/traceContracts/index.html | 8 +++--- tr/dapps/troubleshooting/index.html | 10 ++++---- tr/docs/givethioinstallation/index.html | 8 +++--- tr/giveconomy/givbacks/index.html | 10 ++++---- tr/giveconomy/givdrop/index.html | 10 ++++---- tr/giveconomy/givfarm/index.html | 10 ++++---- tr/giveconomy/givgarden/index.html | 10 ++++---- tr/giveconomy/givpower/index.html | 10 ++++---- tr/giveconomy/givstream/index.html | 10 ++++---- tr/giveconomy/index.html | 10 ++++---- tr/giveconomy/niceToken/index.html | 10 ++++---- tr/giveconomy/referral/index.html | 10 ++++---- tr/giveconomy/termsForProposals/index.html | 10 ++++---- tr/givethMatchingPool/index.html | 8 +++--- tr/index.html | 8 +++--- tr/jobs/index.html | 8 +++--- tr/quadraticfunding/index.html | 25 +++++++++++++++++++ tr/regenFarms/index.html | 10 ++++---- tr/search/index.html | 8 +++--- tr/security/responsible-disclosure/index.html | 8 +++--- tr/sitemap.xml | 2 +- tr/styleguide/index.html | 8 +++--- tr/technicalWhitePaper/index.html | 8 +++--- tr/whatisgiveth/adviceProcess/index.html | 8 +++--- tr/whatisgiveth/brandBook/index.html | 8 +++--- tr/whatisgiveth/codeofconduct/index.html | 8 +++--- .../commsContributorGuide/index.html | 8 +++--- .../communityCommsGuide/index.html | 8 +++--- tr/whatisgiveth/conflictResolution/index.html | 8 +++--- tr/whatisgiveth/covenant/index.html | 8 +++--- tr/whatisgiveth/daoStructure/index.html | 8 +++--- .../externalContributors/index.html | 8 +++--- tr/whatisgiveth/finances/index.html | 8 +++--- tr/whatisgiveth/fundraisingGuide/index.html | 8 +++--- tr/whatisgiveth/governanceProcess/index.html | 8 +++--- tr/whatisgiveth/history/index.html | 8 +++--- tr/whatisgiveth/index.html | 8 +++--- tr/whatisgiveth/introCommunity/index.html | 8 +++--- tr/whatisgiveth/introDiscord/index.html | 8 +++--- tr/whatisgiveth/introGIVernance/index.html | 8 +++--- tr/whatisgiveth/introPlatform/index.html | 8 +++--- tr/whatisgiveth/meetingsGuide/index.html | 8 +++--- .../toolsDecentralizedCommunities/index.html | 8 +++--- tr/whatisgiveth/zero-fees/index.html | 8 +++--- whatisgiveth/adviceProcess/index.html | 8 +++--- whatisgiveth/brandBook/index.html | 8 +++--- whatisgiveth/codeofconduct/index.html | 8 +++--- whatisgiveth/commsContributorGuide/index.html | 8 +++--- whatisgiveth/communityCommsGuide/index.html | 8 +++--- whatisgiveth/conflictResolution/index.html | 8 +++--- whatisgiveth/covenant/index.html | 8 +++--- whatisgiveth/daoStructure/index.html | 8 +++--- whatisgiveth/externalContributors/index.html | 8 +++--- whatisgiveth/finances/index.html | 8 +++--- whatisgiveth/fundraisingGuide/index.html | 8 +++--- whatisgiveth/governanceProcess/index.html | 8 +++--- whatisgiveth/history/index.html | 8 +++--- whatisgiveth/index.html | 10 ++++---- whatisgiveth/introCommunity/index.html | 8 +++--- whatisgiveth/introDiscord/index.html | 8 +++--- whatisgiveth/introGIVernance/index.html | 8 +++--- whatisgiveth/introPlatform/index.html | 8 +++--- whatisgiveth/meetingsGuide/index.html | 8 +++--- .../toolsDecentralizedCommunities/index.html | 8 +++--- whatisgiveth/zero-fees/index.html | 8 +++--- 481 files changed, 1922 insertions(+), 1922 deletions(-) delete mode 100644 assets/js/1f00284e.376c77b3.js create mode 100644 assets/js/1f00284e.c4cced4c.js rename assets/js/{36ff8b28.eb6bdb87.js => 36ff8b28.85bec539.js} (85%) delete mode 100644 assets/js/3c144caa.42e785b3.js create mode 100644 assets/js/3c144caa.c5e588ab.js delete mode 100644 assets/js/8f560ee4.1a6fbd79.js create mode 100644 assets/js/8f560ee4.c421ace8.js delete mode 100644 assets/js/e0473e90.90289d78.js create mode 100644 assets/js/e0473e90.d72914b6.js delete mode 100644 assets/js/main.4923d05f.js create mode 100644 assets/js/main.c834c988.js rename assets/js/{main.4923d05f.js.LICENSE.txt => main.c834c988.js.LICENSE.txt} (100%) rename assets/js/{runtime~main.986eb53c.js => runtime~main.cf3b65a4.js} (96%) delete mode 100644 dapps/quadraticfunding/index.html create mode 100644 es/assets/js/1f00284e.b4aba800.js delete mode 100644 es/assets/js/1f00284e.d4294d36.js create mode 100644 es/assets/js/7d6be4fe.a912a484.js delete mode 100644 es/assets/js/7d6be4fe.ca341481.js delete mode 100644 es/assets/js/da90b29d.21f34cc3.js create mode 100644 es/assets/js/da90b29d.51c1b418.js create mode 100644 es/assets/js/e0473e90.8b601727.js delete mode 100644 es/assets/js/e0473e90.f4bb2e86.js create mode 100644 es/assets/js/main.99a73661.js rename es/assets/js/{main.dcae2ca8.js.LICENSE.txt => main.99a73661.js.LICENSE.txt} (100%) delete mode 100644 es/assets/js/main.dcae2ca8.js rename es/assets/js/{runtime~main.876067b9.js => runtime~main.5d83f6e6.js} (97%) delete mode 100644 es/dapps/quadraticfunding/index.html create mode 100644 es/quadraticfunding/index.html create mode 100644 pt/assets/js/0cd3ba5d.47a2287b.js delete mode 100644 pt/assets/js/0cd3ba5d.861cb36c.js delete mode 100644 pt/assets/js/1f00284e.49c7692c.js create mode 100644 pt/assets/js/1f00284e.7eef9af0.js delete mode 100644 pt/assets/js/826632ab.69ad32d9.js create mode 100644 pt/assets/js/826632ab.94e388aa.js create mode 100644 pt/assets/js/e0473e90.a2fafef4.js delete mode 100644 pt/assets/js/e0473e90.aa4c582f.js create mode 100644 pt/assets/js/main.38c5088a.js rename pt/assets/js/{main.773b01c4.js.LICENSE.txt => main.38c5088a.js.LICENSE.txt} (100%) delete mode 100644 pt/assets/js/main.773b01c4.js rename pt/assets/js/{runtime~main.0adfeba3.js => runtime~main.22f9ac04.js} (98%) delete mode 100644 pt/dapps/quadraticfunding/index.html create mode 100644 pt/quadraticfunding/index.html create mode 100644 quadraticfunding/index.html delete mode 100644 tr/assets/js/1f00284e.39d950fe.js create mode 100644 tr/assets/js/1f00284e.ace818c7.js create mode 100644 tr/assets/js/2748540d.36752b80.js delete mode 100644 tr/assets/js/2748540d.8b48587c.js create mode 100644 tr/assets/js/3afef6c1.55c84fb8.js delete mode 100644 tr/assets/js/3afef6c1.67c18efd.js create mode 100644 tr/assets/js/e0473e90.8ba902c4.js delete mode 100644 tr/assets/js/e0473e90.e7916051.js delete mode 100644 tr/assets/js/main.32017c3d.js create mode 100644 tr/assets/js/main.e9138f66.js rename tr/assets/js/{main.32017c3d.js.LICENSE.txt => main.e9138f66.js.LICENSE.txt} (100%) rename tr/assets/js/{runtime~main.22672a5b.js => runtime~main.1b4c5c1c.js} (75%) delete mode 100644 tr/dapps/quadraticfunding/index.html create mode 100644 tr/quadraticfunding/index.html diff --git a/404.html b/404.html index 656dfceea..e9b97e4b2 100644 --- a/404.html +++ b/404.html @@ -13,13 +13,13 @@ Page Not Found | Giveth Docs - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- - + + \ No newline at end of file diff --git a/angelVault/index.html b/angelVault/index.html index 844039087..bcd2c6153 100644 --- a/angelVault/index.html +++ b/angelVault/index.html @@ -13,17 +13,17 @@ The Angel Vault | Giveth Docs - - + +
-
Skip to main content

The Angel Vault

The Angel Vault is a strategically managed Univ3 position structured to protect GIV from downward volatility. It is managed by our Angel Vault multisig, a 4/7 multisig of Giveth core team members and two members for ICHI. To learn more about Angel Vaults and how they work, please refer to ICHI’s documentation.

Contracts

  • Angel Vault (ICHI) LM (Unipool): 0xA4b727DF6fD608d1835e3440288c73fB28c4eF16
  • Angel Vault (ICHI) LP: 0xc3151A58d519B94E915f66B044De3E55F77c2dd9

oneGIV

oneGIV is a Giveth Branded Dollar (by ICHI) that can be minted using DAI at a 1:1 ratio. This can be done via ICHI’s website. To learn more about ICHI’s branded dollar, please refer to their documentation.

oneGIV is minted using 100% DAI, and is also over-collateralized by GIV. The contract holds GIV as additional collateral in case there is some issue with the DAI. All mints & burns of oneGIV happen via a contract managed by our Angel Vault multisig.

Over time, the Giveth DAO may vote to change the minting ratio from 100% DAI to a combination of DAI and GIV (e.g. 80% DAI, 20% GIV). However, to keep the peg to the dollar, burning oneGIV to redeem DAI will always result in 100% DAI.

Providing & Removing Liquidity

Liquidity providers can add liquidity to the Angel Vault using oneGIV via ICHI’s website, and then stake their LP tokens in the GIVfarm. Because this oneGIV is added to a oneGIV / GIV Univ3 position, when you remove liquidity you will get oneGIV & GIV proportional to the holdings in the Angel Vault.

Earning Rewards

Rewards are given to liquidity providers in proportion to the liquidity provided. When you stake your LP tokens, you earn rewards in two parts:

  1. The 1% Uniswap fee which automatically increase your Angel Vault position (IRR).
  2. GIV incentives from within the GIVfarm, which as always, are distributed according to the GIVstream. Check out the GIViverse Expansion to understand how much your claimable rewards will be.

The APR shown in the GIVfarm oneGIV/GIV staking pool is the sum of these two reward rates.

angel vault staking farm staking card

Distribution of GIV rewards to Angel Vault LP Stakers

A total of 6 Million GIV has been allocated to run a rewards program for Angel Vault LP stakers for 26 weeks from the start date August 4, 2022. The amount of rewards being sent out throughout each two week period is as follows:

WeekGIV Rewarded (within the 2 week period)% of rewards
Week 1485,1438.09%
Week 3569,1439.49%
Week 5140,0002.33%
Week 7653,14310.89%
Week 9140,0002.33%
Week 11737,14312.29%
Week 13140,0002.33%
Week 15821,14313.69%
Week 17140,0002.33%
Week 19905,14315.09%
Week 21140,0002.33%
Week 23989,14316.49%
Week 25140,0002.32%

Incentives Plan — The Jagged Staircase

When the Angel Vault is initialized, the entirety of its liquidity will be in oneGIV. This is beneficial as the Angel Vault works best when there is a high percentage of oneGIV in the vault, but this percentage does not stay stable over time. +

The Angel Vault

The Angel Vault is a strategically managed Univ3 position structured to protect GIV from downward volatility. It is managed by our Angel Vault multisig, a 4/7 multisig of Giveth core team members and two members for ICHI. To learn more about Angel Vaults and how they work, please refer to ICHI’s documentation.

Contracts

  • Angel Vault (ICHI) LM (Unipool): 0xA4b727DF6fD608d1835e3440288c73fB28c4eF16
  • Angel Vault (ICHI) LP: 0xc3151A58d519B94E915f66B044De3E55F77c2dd9

oneGIV

oneGIV is a Giveth Branded Dollar (by ICHI) that can be minted using DAI at a 1:1 ratio. This can be done via ICHI’s website. To learn more about ICHI’s branded dollar, please refer to their documentation.

oneGIV is minted using 100% DAI, and is also over-collateralized by GIV. The contract holds GIV as additional collateral in case there is some issue with the DAI. All mints & burns of oneGIV happen via a contract managed by our Angel Vault multisig.

Over time, the Giveth DAO may vote to change the minting ratio from 100% DAI to a combination of DAI and GIV (e.g. 80% DAI, 20% GIV). However, to keep the peg to the dollar, burning oneGIV to redeem DAI will always result in 100% DAI.

Providing & Removing Liquidity

Liquidity providers can add liquidity to the Angel Vault using oneGIV via ICHI’s website, and then stake their LP tokens in the GIVfarm. Because this oneGIV is added to a oneGIV / GIV Univ3 position, when you remove liquidity you will get oneGIV & GIV proportional to the holdings in the Angel Vault.

Earning Rewards

Rewards are given to liquidity providers in proportion to the liquidity provided. When you stake your LP tokens, you earn rewards in two parts:

  1. The 1% Uniswap fee which automatically increase your Angel Vault position (IRR).
  2. GIV incentives from within the GIVfarm, which as always, are distributed according to the GIVstream. Check out the GIViverse Expansion to understand how much your claimable rewards will be.

The APR shown in the GIVfarm oneGIV/GIV staking pool is the sum of these two reward rates.

angel vault staking farm staking card

Distribution of GIV rewards to Angel Vault LP Stakers

A total of 6 Million GIV has been allocated to run a rewards program for Angel Vault LP stakers for 26 weeks from the start date August 4, 2022. The amount of rewards being sent out throughout each two week period is as follows:

WeekGIV Rewarded (within the 2 week period)% of rewards
Week 1485,1438.09%
Week 3569,1439.49%
Week 5140,0002.33%
Week 7653,14310.89%
Week 9140,0002.33%
Week 11737,14312.29%
Week 13140,0002.33%
Week 15821,14313.69%
Week 17140,0002.33%
Week 19905,14315.09%
Week 21140,0002.33%
Week 23989,14316.49%
Week 25140,0002.32%

Incentives Plan — The Jagged Staircase

When the Angel Vault is initialized, the entirety of its liquidity will be in oneGIV. This is beneficial as the Angel Vault works best when there is a high percentage of oneGIV in the vault, but this percentage does not stay stable over time. The ratio of GIV goes up when there is sell pressure in the market on the GIV token. The ratio of oneGIV goes up when new Angel Vault LP positions are created. The ratio of GIV/oneGIV stays the same when Angel Vault LP positions are removed. We therefore want to encourage liquidity providers to periodically withdraw liquidity —  removing some % of GIV from the pool — and then re-add liquidity in oneGIV, increasing the total concentration of stables in the Angel Vault. This will help to support the strength of the Angel Vault buy-wall.

rewards distribution schedule for jagged staircase
- - + + \ No newline at end of file diff --git a/assets/js/1f00284e.376c77b3.js b/assets/js/1f00284e.376c77b3.js deleted file mode 100644 index e912cca88..000000000 --- a/assets/js/1f00284e.376c77b3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[3686],{3905:(t,e,a)=>{a.d(e,{Zo:()=>u,kt:()=>p});var i=a(7294);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function o(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}function r(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var d=i.createContext({}),c=function(t){var e=i.useContext(d),a=e;return t&&(a="function"==typeof t?t(e):r(r({},e),t)),a},u=function(t){var e=c(t.components);return i.createElement(d.Provider,{value:e},t.children)},l={inlineCode:"code",wrapper:function(t){var e=t.children;return i.createElement(i.Fragment,{},e)}},h=i.forwardRef((function(t,e){var a=t.components,n=t.mdxType,o=t.originalType,d=t.parentName,u=s(t,["components","mdxType","originalType","parentName"]),h=c(a),p=n,m=h["".concat(d,".").concat(p)]||h[p]||l[p]||o;return a?i.createElement(m,r(r({ref:e},u),{},{components:a})):i.createElement(m,r({ref:e},u))}));function p(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var o=a.length,r=new Array(o);r[0]=h;var s={};for(var d in e)hasOwnProperty.call(e,d)&&(s[d]=e[d]);s.originalType=t,s.mdxType="string"==typeof t?t:n,r[1]=s;for(var c=2;c{a.r(e),a.d(e,{assets:()=>c,contentTitle:()=>s,default:()=>h,frontMatter:()=>r,metadata:()=>d,toc:()=>u});var i=a(7462),n=(a(7294),a(3905)),o=a(4996);const r={id:"quadraticfunding",title:"Quadratic Funding",slug:"dapps/quadraticfunding"},s="Quadratic Funding",d={unversionedId:"quadraticfunding",id:"quadraticfunding",title:"Quadratic Funding",description:"What is Quadratic Funding?",source:"@site/dapps/quadraticfunding.md",sourceDirName:".",slug:"/dapps/quadraticfunding",permalink:"/dapps/quadraticfunding",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/quadraticfunding.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1693595613,formattedLastUpdatedAt:"Sep 1, 2023",frontMatter:{id:"quadraticfunding",title:"Quadratic Funding",slug:"dapps/quadraticfunding"},sidebar:"dapps",previous:{title:"$nice Token",permalink:"/giveconomy/niceToken"},next:{title:"The Givers PFP Collection",permalink:"/dapps/giverspfp"}},c={},u=[{value:"What is Quadratic Funding?",id:"what-is-quadratic-funding",level:2},{value:"Giveth Quadratic Funding",id:"giveth-quadratic-funding",level:2},{value:"Fraud protection",id:"fraud-protection",level:2},{value:"Gitcoin Passport",id:"gitcoin-passport",level:3},{value:"Trustalabs",id:"trustalabs",level:3},{value:"Quadratic Force",id:"quadratic-force",level:2},{value:"Giveth Alpha QF Round",id:"giveth-alpha-qf-round",level:2},{value:"Round dates",id:"round-dates",level:3},{value:"Matching pool",id:"matching-pool",level:3},{value:"Project eligibility",id:"project-eligibility",level:3},{value:"Estimated matching",id:"estimated-matching",level:2},{value:"Source: https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/",id:"source-httpsblogwoodstockfundcom20210520quadratic-funding-a-better-way-to-fund-public-goods",level:5},{value:"Payout",id:"payout",level:2}],l={toc:u};function h(t){let{components:e,...a}=t;return(0,n.kt)("wrapper",(0,i.Z)({},l,a,{components:e,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"quadratic-funding"},"Quadratic Funding"),(0,n.kt)("h2",{id:"what-is-quadratic-funding"},"What is Quadratic Funding?"),(0,n.kt)("p",null,'Quadratic Funding (QF) is a funding mechanism designed to distribute a matching pool among multiple projects based on the number of unique contributors. In quadratic funding, matched amounts are calculated by using the quadratic formula, where "the amount received by the project is proportional to the square of the sum of the square roots of contributions received". ',(0,n.kt)("a",{parentName:"p",href:"https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656"},"(Reference: Liberal Radicalism: A Flexible Design for Philanthropic Matching Funds)")),(0,n.kt)("p",null,"With Quadratic Funding, the matching rate decreases as the size of the contribution increases. The goal is to bring the most funding to projects that have the largest community supporting them, rather than supporting only projects with a few large donations from a small number of people. This helps to create a more democratic and inclusive system for funding projects."),(0,n.kt)("p",null,"For more information, details, and even a helpful simulator, visit ",(0,n.kt)("a",{parentName:"p",href:"https://wtfisqf.com/?grant=&grant=&grant=&grant=&match=1000"},"\u201cWTF is QF?\u201d")," or check out ",(0,n.kt)("a",{parentName:"p",href:"https://finematics.com/quadratic-funding-explained/"},"this explanation by Finematics.")),(0,n.kt)("h2",{id:"giveth-quadratic-funding"},"Giveth Quadratic Funding"),(0,n.kt)("p",null,"Giveth has integrated quadratic funding into ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/"},"our existing donation platform")," to help drive more donations to amazing public goods projects!"),(0,n.kt)("p",null,"QF on Giveth operates in rounds. Only donations made during an active QF round are eligible to be matched, any donations made before or after the round dates will not be matched. Rounds can vary in length but generally will last between 2-3 weeks. Other restrictions may apply such as ",(0,n.kt)("a",{parentName:"p",href:"#project-eligibility"},"project eligibility"),", fraud detection and the donor\u2019s Gitcoin passport score, more on that below in this article."),(0,n.kt)("p",null,"Our quadratic funding rounds allow for donations on any of our ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectdonating/#swictching-networks"},"supported chains")," (Mainnet, Gnosis, Optimism, Polygon and Celo, as of July 2023). Projects participating in active rounds are sorted on the ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/qf"},"QF project page")," by default according to ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givpower"},"GIVpower")," and donations to these ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectVerification"},"verified projects")," are also eligible for ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givbacks"},"GIVbacks"),"."),(0,n.kt)("p",null,"Donations on Giveth are direct, peer-to-peer with ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/whatisgiveth/zero-fees"},"zero fees")," and intermediaries."),(0,n.kt)("h2",{id:"fraud-protection"},"Fraud protection"),(0,n.kt)("h3",{id:"gitcoin-passport"},"Gitcoin Passport"),(0,n.kt)("p",null,"Gitcoin Passport is an identity verification application that enables anyone to collect ",(0,n.kt)("a",{parentName:"p",href:"https://decentralized-id.com/web-standards/w3c/wg/vc/verifiable-credentials/"},"verifiable credentials")," that prove your identity and trustworthiness without exposing personally identifying information."),(0,n.kt)("p",null,"Anyone can donate on Giveth, but in order for a donation to be eligible to be matched during quadratic funding rounds, the donor must verify their ",(0,n.kt)("a",{parentName:"p",href:"https://passport.gitcoin.co/"},"Gitcoin Passport")," ",(0,n.kt)("strong",{parentName:"p"},"before the end of the round"),". They don\u2019t need to verify their passport right away, but they must have a Passport score above the ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/passport"},"specified threshold")," before the round ends in order for any of their in-round donations to count towards the matching. "),(0,n.kt)("p",null,"You can learn more about Gitcoin Passport in their ",(0,n.kt)("a",{parentName:"p",href:"https://docs.passport.gitcoin.co/"},"documentation.")),(0,n.kt)("img",{alt:"passport",src:(0,o.Z)("img/passport.png")}),(0,n.kt)("h3",{id:"trustalabs"},"Trustalabs"),(0,n.kt)("p",null,"For post-round sybil analysis, we will be supported by our partners ",(0,n.kt)("a",{parentName:"p",href:"https://www.trustalabs.ai/"},"Trustalabs")," who have synthesized multiple algorithmic sybil-detection approaches into one single tool."),(0,n.kt)("h2",{id:"quadratic-force"},"Quadratic Force"),(0,n.kt)("p",null,"Quadratic Force is the name given to the launch partners that make Giveth quadratic funding rounds possible by donating to the matching pool."),(0,n.kt)("p",null,"Anyone can become a member of the Quadratic Force by donating $1000 USD or more to our ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/project/Giveth-Matching-Pool-0"},"matching pool verified project"),". Members of the Quadratic Force benefit from brand exposure, project nominations, GIVbacks and more! To learn more about the Quadratic Force, reach out to our fundraising team by sending a message in our ",(0,n.kt)("a",{parentName:"p",href:"https://discord.gg/gsZDyx3Mdc"},"Discord support channel"),"."),(0,n.kt)("p",null,"To remain sustainable Giveth will use 10% of the pool funds for the operation and management of the round, and 5% will be given to our partner ",(0,n.kt)("a",{parentName:"p",href:"https://www.trustalabs.ai/"},"Trustalabs")," for sybil detection."),(0,n.kt)("h2",{id:"giveth-alpha-qf-round"},"Giveth Alpha QF Round"),(0,n.kt)("p",null,"The goal of the Giveth Alpha QF round is to test this new product live with existing verified projects who are familiar with our platform so that we can iron out any kinks with our trusted community! Following the alpha round, we will address any issues that emerge and work towards launching bigger and better QF rounds in the near future."),(0,n.kt)("h3",{id:"round-dates"},"Round dates"),(0,n.kt)("p",null,"Our Alpha runs from July 18th to August 1st."),(0,n.kt)("h3",{id:"matching-pool"},"Matching pool"),(0,n.kt)("p",null,"A matching pool of $10,000 USD equivalent is available to be distributed via the alpha round on Gnosis Chain. This pool will be used to match donations made to participating projects during the funding period according to QF. The matching funds will be distributed some weeks after the round ends, when post-round sybil analysis is completed."),(0,n.kt)("h3",{id:"project-eligibility"},"Project eligibility"),(0,n.kt)("p",null,"We contacted 55 verified projects who had raised over $900 USD equivalent on Giveth by July 1st, 2023 to apply to enter. In order for those projects to become eligible for the round, projects needed to ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectUpdates/"},"provide an update")," by Friday July 14. A maximum of 50 verified projects will be accepted into the alpha round."),(0,n.kt)("p",null,"In addition to these initial projects, each member of the ",(0,n.kt)("a",{parentName:"p",href:"#quadratic-force"},"quadratic force")," (large donors to the matching pool) were able to select 1-3 verified projects to be included in the round, depending on the size of their contribution to the matching pool."),(0,n.kt)("p",null,"We will limit the total number of projects allowed in this alpha round to 50."),(0,n.kt)("h2",{id:"estimated-matching"},"Estimated matching"),(0,n.kt)("p",null,"Estimated matching amounts are calculated by using the ",(0,n.kt)("a",{parentName:"p",href:"https://www.wtfisqf.com/?grant=&grant=&grant=&grant=&match=1000"},"quadratic funding formula"),", to understand how this formula works, check out this infographic below:"),(0,n.kt)("img",{id:"qfinfographic",alt:"infographic",width:"50%",heigh:"auto",src:(0,o.Z)("img/qfinfographic.png")}),(0,n.kt)("h5",{id:"source-httpsblogwoodstockfundcom20210520quadratic-funding-a-better-way-to-fund-public-goods"},(0,n.kt)("em",{parentName:"h5"},"Source: ",(0,n.kt)("a",{parentName:"em",href:"https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/"},"https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/"))),(0,n.kt)("p",null,"The estimated matching calculations do not consider the donors' ",(0,n.kt)("a",{parentName:"p",href:"#gitcoin-passport"},"Passport scores"),", or post-round fraud analysis. They are rough estimations calculated by assuming that the entire matching pool would be distributed according to the donations made in the round to date. This means that the estimated matching amounts are more accurate towards the end of the round, when there is more donation data being used in the calculations. "),(0,n.kt)("p",null,"The maximum amount that any one project will be able to receive is equal to 20% of the total matching funds for the round."),(0,n.kt)("p",null,"During an active round, the estimated matching will be shown on several pages:"),(0,n.kt)("img",{id:"projectcard",alt:"estimatedmatchingprojectcard",width:"30%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingprojectcard.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"On the ",(0,n.kt)("a",{parentName:"li",href:"https://giveth.io/qf"},"Projects page"),', the "project card" corresponding to projects in an active QF shows the amount raised during the round, the number of donors so far that round, and the estimated matching. The estimated matching on the project card is determined using the total amount of matching funds, and the total contributions to each QF project to date in that round. This calculation assumes that every unique address is a unique donor, which may lead to discrepancies in estimated matching and actual matching received by the project post-round.')),(0,n.kt)("img",{id:"matchingtable",alt:"estimatedmatchingcard",width:"30%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingcard.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"On each QF eligible project page, you will see the current estimated matching for that project. This number is the same as the estimated matching on the project card ",(0,n.kt)("a",{parentName:"p",href:"#projectcard"},"(above)"),". ")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},'The project page also has a "contribution matching table" that shows an estimated matching amount from a new donation of a given amount. These values are calculated by assuming that a new donation of ',(0,n.kt)("em",{parentName:"p"},"x")," (in the column on the left) is made to this project in the round. The estimated matching amount (on the right) is calculated by determining the total matching amount that would be allocated to that project if donation ",(0,n.kt)("em",{parentName:"p"},"x")," were included, and then determining what amount of the total matching to that project would be associated with the new donation."))),(0,n.kt)("img",{alt:"estimatedmatchingtab",width:"80%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingtab.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"While on the \u201cDonations\u201d tab on the project page, you can filter all donations to see which are associated with a particular QF round. If the particular QF round is \u201cactive\u201d, you\u2019ll be able to see an estimated matching amount associated with that project for the round. This is calculated using the same logic as the \u201cproject card\u201d ",(0,n.kt)("a",{parentName:"li",href:"#projectcard"},"(above)"),".")),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},'After a QF round ends, the fraud analysis is completed, and the real matching funds are distributed, you will see the actual matching funds corresponding to that project and that round on the "Donations" tab in place of estimated matching. ')),(0,n.kt)("img",{alt:"estimatedmatchingdonate",width:"70%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingdonate.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"When you are making a donation to a project, an estimated matching amount corresponding to your donation will be shown. This is calculated using the same logic as the \u201ccontribution matching table\u201d ",(0,n.kt)("a",{parentName:"li",href:"#matchingtable"},"(above)"),".")),(0,n.kt)("h2",{id:"payout"},"Payout"),(0,n.kt)("p",null,"Once the round is finished and the sybil analysis is complete, the final matching funds will be distributed from our ",(0,n.kt)("a",{parentName:"p",href:"https://app.safe.global/home?safe=gno:0x6e8873085530406995170Da467010565968C7C62"},(0,n.kt)("inlineCode",{parentName:"a"},"donation.eth")),' multisig account and distributed to the project\'s registered addresses. The actual matching amount sent to each project post-round will be shown on the project\u2019s "Donations" tab, under the corresponding round filter.'),(0,n.kt)("img",{alt:"roundfinal",src:(0,o.Z)("img/roundfinal.png")}))}h.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/1f00284e.c4cced4c.js b/assets/js/1f00284e.c4cced4c.js new file mode 100644 index 000000000..863109c6c --- /dev/null +++ b/assets/js/1f00284e.c4cced4c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[3686],{3905:(t,e,a)=>{a.d(e,{Zo:()=>u,kt:()=>p});var i=a(7294);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function o(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}function r(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var d=i.createContext({}),c=function(t){var e=i.useContext(d),a=e;return t&&(a="function"==typeof t?t(e):r(r({},e),t)),a},u=function(t){var e=c(t.components);return i.createElement(d.Provider,{value:e},t.children)},l={inlineCode:"code",wrapper:function(t){var e=t.children;return i.createElement(i.Fragment,{},e)}},h=i.forwardRef((function(t,e){var a=t.components,n=t.mdxType,o=t.originalType,d=t.parentName,u=s(t,["components","mdxType","originalType","parentName"]),h=c(a),p=n,m=h["".concat(d,".").concat(p)]||h[p]||l[p]||o;return a?i.createElement(m,r(r({ref:e},u),{},{components:a})):i.createElement(m,r({ref:e},u))}));function p(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var o=a.length,r=new Array(o);r[0]=h;var s={};for(var d in e)hasOwnProperty.call(e,d)&&(s[d]=e[d]);s.originalType=t,s.mdxType="string"==typeof t?t:n,r[1]=s;for(var c=2;c{a.r(e),a.d(e,{assets:()=>c,contentTitle:()=>s,default:()=>h,frontMatter:()=>r,metadata:()=>d,toc:()=>u});var i=a(7462),n=(a(7294),a(3905)),o=a(4996);const r={id:"quadraticfunding",title:"Quadratic Funding",slug:"/quadraticfunding"},s="Quadratic Funding",d={unversionedId:"quadraticfunding",id:"quadraticfunding",title:"Quadratic Funding",description:"What is Quadratic Funding?",source:"@site/dapps/quadraticfunding.md",sourceDirName:".",slug:"/quadraticfunding",permalink:"/quadraticfunding",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/quadraticfunding.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1696373367,formattedLastUpdatedAt:"Oct 3, 2023",frontMatter:{id:"quadraticfunding",title:"Quadratic Funding",slug:"/quadraticfunding"},sidebar:"dapps",previous:{title:"$nice Token",permalink:"/giveconomy/niceToken"},next:{title:"The Givers PFP Collection",permalink:"/dapps/giverspfp"}},c={},u=[{value:"What is Quadratic Funding?",id:"what-is-quadratic-funding",level:2},{value:"Giveth Quadratic Funding",id:"giveth-quadratic-funding",level:2},{value:"Fraud protection",id:"fraud-protection",level:2},{value:"Gitcoin Passport",id:"gitcoin-passport",level:3},{value:"Trustalabs",id:"trustalabs",level:3},{value:"Quadratic Force",id:"quadratic-force",level:2},{value:"Giveth Alpha QF Round",id:"giveth-alpha-qf-round",level:2},{value:"Round dates",id:"round-dates",level:3},{value:"Matching pool",id:"matching-pool",level:3},{value:"Project eligibility",id:"project-eligibility",level:3},{value:"Estimated matching",id:"estimated-matching",level:2},{value:"Source: https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/",id:"source-httpsblogwoodstockfundcom20210520quadratic-funding-a-better-way-to-fund-public-goods",level:5},{value:"Payout",id:"payout",level:2}],l={toc:u};function h(t){let{components:e,...a}=t;return(0,n.kt)("wrapper",(0,i.Z)({},l,a,{components:e,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"quadratic-funding"},"Quadratic Funding"),(0,n.kt)("h2",{id:"what-is-quadratic-funding"},"What is Quadratic Funding?"),(0,n.kt)("p",null,'Quadratic Funding (QF) is a funding mechanism designed to distribute a matching pool among multiple projects based on the number of unique contributors. In quadratic funding, matched amounts are calculated by using the quadratic formula, where "the amount received by the project is proportional to the square of the sum of the square roots of contributions received". ',(0,n.kt)("a",{parentName:"p",href:"https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656"},"(Reference: Liberal Radicalism: A Flexible Design for Philanthropic Matching Funds)")),(0,n.kt)("p",null,"With Quadratic Funding, the matching rate decreases as the size of the contribution increases. The goal is to bring the most funding to projects that have the largest community supporting them, rather than supporting only projects with a few large donations from a small number of people. This helps to create a more democratic and inclusive system for funding projects."),(0,n.kt)("p",null,"For more information, details, and even a helpful simulator, visit ",(0,n.kt)("a",{parentName:"p",href:"https://wtfisqf.com/?grant=&grant=&grant=&grant=&match=1000"},"\u201cWTF is QF?\u201d")," or check out ",(0,n.kt)("a",{parentName:"p",href:"https://finematics.com/quadratic-funding-explained/"},"this explanation by Finematics.")),(0,n.kt)("h2",{id:"giveth-quadratic-funding"},"Giveth Quadratic Funding"),(0,n.kt)("p",null,"Giveth has integrated quadratic funding into ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/"},"our existing donation platform")," to help drive more donations to amazing public goods projects!"),(0,n.kt)("p",null,"QF on Giveth operates in rounds. Only donations made during an active QF round are eligible to be matched, any donations made before or after the round dates will not be matched. Rounds can vary in length but generally will last between 2-3 weeks. Other restrictions may apply such as ",(0,n.kt)("a",{parentName:"p",href:"#project-eligibility"},"project eligibility"),", fraud detection and the donor\u2019s Gitcoin passport score, more on that below in this article."),(0,n.kt)("p",null,"Our quadratic funding rounds allow for donations on any of our ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectdonating/#swictching-networks"},"supported chains")," (Mainnet, Gnosis, Optimism, Polygon and Celo, as of July 2023). Projects participating in active rounds are sorted on the ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/qf"},"QF project page")," by default according to ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givpower"},"GIVpower")," and donations to these ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectVerification"},"verified projects")," are also eligible for ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givbacks"},"GIVbacks"),"."),(0,n.kt)("p",null,"Donations on Giveth are direct, peer-to-peer with ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/whatisgiveth/zero-fees"},"zero fees")," and intermediaries."),(0,n.kt)("h2",{id:"fraud-protection"},"Fraud protection"),(0,n.kt)("h3",{id:"gitcoin-passport"},"Gitcoin Passport"),(0,n.kt)("p",null,"Gitcoin Passport is an identity verification application that enables anyone to collect ",(0,n.kt)("a",{parentName:"p",href:"https://decentralized-id.com/web-standards/w3c/wg/vc/verifiable-credentials/"},"verifiable credentials")," that prove your identity and trustworthiness without exposing personally identifying information."),(0,n.kt)("p",null,"Anyone can donate on Giveth, but in order for a donation to be eligible to be matched during quadratic funding rounds, the donor must verify their ",(0,n.kt)("a",{parentName:"p",href:"https://passport.gitcoin.co/"},"Gitcoin Passport")," ",(0,n.kt)("strong",{parentName:"p"},"before the end of the round"),". They don\u2019t need to verify their passport right away, but they must have a Passport score above the ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/passport"},"specified threshold")," before the round ends in order for any of their in-round donations to count towards the matching. "),(0,n.kt)("p",null,"You can learn more about Gitcoin Passport in their ",(0,n.kt)("a",{parentName:"p",href:"https://docs.passport.gitcoin.co/"},"documentation.")),(0,n.kt)("img",{alt:"passport",src:(0,o.Z)("img/passport.png")}),(0,n.kt)("h3",{id:"trustalabs"},"Trustalabs"),(0,n.kt)("p",null,"For post-round sybil analysis, we will be supported by our partners ",(0,n.kt)("a",{parentName:"p",href:"https://www.trustalabs.ai/"},"Trustalabs")," who have synthesized multiple algorithmic sybil-detection approaches into one single tool."),(0,n.kt)("h2",{id:"quadratic-force"},"Quadratic Force"),(0,n.kt)("p",null,"Quadratic Force is the name given to the launch partners that make Giveth quadratic funding rounds possible by donating to the matching pool."),(0,n.kt)("p",null,"Anyone can become a member of the Quadratic Force by donating $1000 USD or more to our ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/project/Giveth-Matching-Pool-0"},"matching pool verified project"),". Members of the Quadratic Force benefit from brand exposure, project nominations, GIVbacks and more! To learn more about the Quadratic Force, reach out to our fundraising team by sending a message in our ",(0,n.kt)("a",{parentName:"p",href:"https://discord.gg/gsZDyx3Mdc"},"Discord support channel"),"."),(0,n.kt)("p",null,"To remain sustainable Giveth will use 10% of the pool funds for the operation and management of the round, and 5% will be given to our partner ",(0,n.kt)("a",{parentName:"p",href:"https://www.trustalabs.ai/"},"Trustalabs")," for sybil detection."),(0,n.kt)("h2",{id:"giveth-alpha-qf-round"},"Giveth Alpha QF Round"),(0,n.kt)("p",null,"The goal of the Giveth Alpha QF round is to test this new product live with existing verified projects who are familiar with our platform so that we can iron out any kinks with our trusted community! Following the alpha round, we will address any issues that emerge and work towards launching bigger and better QF rounds in the near future."),(0,n.kt)("h3",{id:"round-dates"},"Round dates"),(0,n.kt)("p",null,"Our Alpha runs from July 18th to August 1st."),(0,n.kt)("h3",{id:"matching-pool"},"Matching pool"),(0,n.kt)("p",null,"A matching pool of $10,000 USD equivalent is available to be distributed via the alpha round on Gnosis Chain. This pool will be used to match donations made to participating projects during the funding period according to QF. The matching funds will be distributed some weeks after the round ends, when post-round sybil analysis is completed."),(0,n.kt)("h3",{id:"project-eligibility"},"Project eligibility"),(0,n.kt)("p",null,"We contacted 55 verified projects who had raised over $900 USD equivalent on Giveth by July 1st, 2023 to apply to enter. In order for those projects to become eligible for the round, projects needed to ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectUpdates/"},"provide an update")," by Friday July 14. A maximum of 50 verified projects will be accepted into the alpha round."),(0,n.kt)("p",null,"In addition to these initial projects, each member of the ",(0,n.kt)("a",{parentName:"p",href:"#quadratic-force"},"quadratic force")," (large donors to the matching pool) were able to select 1-3 verified projects to be included in the round, depending on the size of their contribution to the matching pool."),(0,n.kt)("p",null,"We will limit the total number of projects allowed in this alpha round to 50."),(0,n.kt)("h2",{id:"estimated-matching"},"Estimated matching"),(0,n.kt)("p",null,"Estimated matching amounts are calculated by using the ",(0,n.kt)("a",{parentName:"p",href:"https://www.wtfisqf.com/?grant=&grant=&grant=&grant=&match=1000"},"quadratic funding formula"),", to understand how this formula works, check out this infographic below:"),(0,n.kt)("img",{id:"qfinfographic",alt:"infographic",width:"50%",heigh:"auto",src:(0,o.Z)("img/qfinfographic.png")}),(0,n.kt)("h5",{id:"source-httpsblogwoodstockfundcom20210520quadratic-funding-a-better-way-to-fund-public-goods"},(0,n.kt)("em",{parentName:"h5"},"Source: ",(0,n.kt)("a",{parentName:"em",href:"https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/"},"https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/"))),(0,n.kt)("p",null,"The estimated matching calculations do not consider the donors' ",(0,n.kt)("a",{parentName:"p",href:"#gitcoin-passport"},"Passport scores"),", or post-round fraud analysis. They are rough estimations calculated by assuming that the entire matching pool would be distributed according to the donations made in the round to date. This means that the estimated matching amounts are more accurate towards the end of the round, when there is more donation data being used in the calculations. "),(0,n.kt)("p",null,"The maximum amount that any one project will be able to receive is equal to 20% of the total matching funds for the round."),(0,n.kt)("p",null,"During an active round, the estimated matching will be shown on several pages:"),(0,n.kt)("img",{id:"projectcard",alt:"estimatedmatchingprojectcard",width:"30%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingprojectcard.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"On the ",(0,n.kt)("a",{parentName:"li",href:"https://giveth.io/qf"},"Projects page"),', the "project card" corresponding to projects in an active QF shows the amount raised during the round, the number of donors so far that round, and the estimated matching. The estimated matching on the project card is determined using the total amount of matching funds, and the total contributions to each QF project to date in that round. This calculation assumes that every unique address is a unique donor, which may lead to discrepancies in estimated matching and actual matching received by the project post-round.')),(0,n.kt)("img",{id:"matchingtable",alt:"estimatedmatchingcard",width:"30%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingcard.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"On each QF eligible project page, you will see the current estimated matching for that project. This number is the same as the estimated matching on the project card ",(0,n.kt)("a",{parentName:"p",href:"#projectcard"},"(above)"),". ")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},'The project page also has a "contribution matching table" that shows an estimated matching amount from a new donation of a given amount. These values are calculated by assuming that a new donation of ',(0,n.kt)("em",{parentName:"p"},"x")," (in the column on the left) is made to this project in the round. The estimated matching amount (on the right) is calculated by determining the total matching amount that would be allocated to that project if donation ",(0,n.kt)("em",{parentName:"p"},"x")," were included, and then determining what amount of the total matching to that project would be associated with the new donation."))),(0,n.kt)("img",{alt:"estimatedmatchingtab",width:"80%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingtab.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"While on the \u201cDonations\u201d tab on the project page, you can filter all donations to see which are associated with a particular QF round. If the particular QF round is \u201cactive\u201d, you\u2019ll be able to see an estimated matching amount associated with that project for the round. This is calculated using the same logic as the \u201cproject card\u201d ",(0,n.kt)("a",{parentName:"li",href:"#projectcard"},"(above)"),".")),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},'After a QF round ends, the fraud analysis is completed, and the real matching funds are distributed, you will see the actual matching funds corresponding to that project and that round on the "Donations" tab in place of estimated matching. ')),(0,n.kt)("img",{alt:"estimatedmatchingdonate",width:"70%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingdonate.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"When you are making a donation to a project, an estimated matching amount corresponding to your donation will be shown. This is calculated using the same logic as the \u201ccontribution matching table\u201d ",(0,n.kt)("a",{parentName:"li",href:"#matchingtable"},"(above)"),".")),(0,n.kt)("h2",{id:"payout"},"Payout"),(0,n.kt)("p",null,"Once the round is finished and the sybil analysis is complete, the final matching funds will be distributed from our ",(0,n.kt)("a",{parentName:"p",href:"https://app.safe.global/home?safe=gno:0x6e8873085530406995170Da467010565968C7C62"},(0,n.kt)("inlineCode",{parentName:"a"},"donation.eth")),' multisig account and distributed to the project\'s registered addresses. The actual matching amount sent to each project post-round will be shown on the project\u2019s "Donations" tab, under the corresponding round filter.'),(0,n.kt)("img",{alt:"roundfinal",src:(0,o.Z)("img/roundfinal.png")}))}h.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/36ff8b28.eb6bdb87.js b/assets/js/36ff8b28.85bec539.js similarity index 85% rename from assets/js/36ff8b28.eb6bdb87.js rename to assets/js/36ff8b28.85bec539.js index b7246f669..43dbcf46c 100644 --- a/assets/js/36ff8b28.eb6bdb87.js +++ b/assets/js/36ff8b28.85bec539.js @@ -1 +1 @@ -"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[7467],{3905:(e,t,n)=>{n.d(t,{Zo:()=>h,kt:()=>u});var o=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function a(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var l=o.createContext({}),p=function(e){var t=o.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},h=function(e){var t=p(e.components);return o.createElement(l.Provider,{value:t},e.children)},c={inlineCode:"code",wrapper:function(e){var t=e.children;return o.createElement(o.Fragment,{},t)}},d=o.forwardRef((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,l=e.parentName,h=s(e,["components","mdxType","originalType","parentName"]),d=p(n),u=r,g=d["".concat(l,".").concat(u)]||d[u]||c[u]||i;return n?o.createElement(g,a(a({ref:t},h),{},{components:n})):o.createElement(g,a({ref:t},h))}));function u(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,a=new Array(i);a[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:r,a[1]=s;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>p});var o=n(7462),r=(n(7294),n(3905));const i={id:"whatisgiveth",title:"What is Giveth?",slug:"/"},a=void 0,s={unversionedId:"whatisgiveth",id:"whatisgiveth",title:"What is Giveth?",description:"Giveth is building a culture and economy that rewards and empowers those who give. Our goal is to use web3 to radically transform how public goods are funded by helping nonprofits evolve out of systems that depend on sacrifice into ones that create win-win situations for everyone involved. Beginning with a free and direct crypto donation platform on Ethereum, we onboard for-good projects and support them so that they can eventually blossom into DAOs with their own regenerative economies, with Giveth itself becoming an impact investment hub for public goods.",source:"@site/whatisgiveth/whatisgiveth.md",sourceDirName:".",slug:"/",permalink:"/whatisgiveth/",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/whatisgiveth/whatisgiveth.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1693595613,formattedLastUpdatedAt:"Sep 1, 2023",frontMatter:{id:"whatisgiveth",title:"What is Giveth?",slug:"/"},sidebar:"whatisgiveth",next:{title:"Zero-fees",permalink:"/whatisgiveth/zero-fees"}},l={},p=[{value:"Our Mission",id:"our-mission",level:2},{value:"Our Vision",id:"our-vision",level:2},{value:"Our Values",id:"our-values",level:2},{value:"Our Roadmap",id:"our-roadmap",level:2}],h={toc:p};function c(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,o.Z)({},h,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,"Giveth is building a culture and economy that rewards and empowers those who give. Our goal is to use web3 to radically transform how public goods are funded by helping nonprofits evolve out of systems that depend on sacrifice into ones that create win-win situations for everyone involved. Beginning with a free and direct crypto donation platform on Ethereum, we onboard for-good projects and support them so that they can eventually blossom into DAOs with their own regenerative economies, with Giveth itself becoming an impact investment hub for public goods."),(0,r.kt)("p",null,"Currently with its fundraising platform, Giveth rewards donors directly through the GIVbacks program with GIV, which they can then stake to support projects and earn returns via GIVpower. Other recent and forthcoming radical innovations can be seen in the Giveth Roadmap below. Also visit our ",(0,r.kt)("a",{parentName:"p",href:"https://calendar.google.com/calendar/u/1?cid=Z2l2ZXRoZG90aW9AZ21haWwuY29t"},"calendar")," for meeting times and ",(0,r.kt)("a",{parentName:"p",href:"https://giveth.io/join"},"Join Page")," to get more involved."),(0,r.kt)("h2",{id:"our-mission"},(0,r.kt)("strong",{parentName:"h2"},"Our Mission")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"To build a culture of giving that rewards and empowers those who give - to projects, to society, and to the world.")),(0,r.kt)("h2",{id:"our-vision"},(0,r.kt)("strong",{parentName:"h2"},"Our Vision")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"Giving is effortless, and people all around the world are rewarded for creating positive change.")),(0,r.kt)("h2",{id:"our-values"},(0,r.kt)("strong",{parentName:"h2"},"Our Values")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"Giveth encourages decentralization:")),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Giveth offers innovative open-source solutions built on blockchain technology, which is inherently decentralized."),(0,r.kt)("li",{parentName:"ul"},"Giveth is pioneering and experimenting with decentralized governance and communication techniques and supporting their adoption by other communities.")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"Giveth promotes Altruism:")),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Giveth is an open, non-hierarchical global initiative empowering social, environmental, and humanistic impact projects with modern technologies."),(0,r.kt)("li",{parentName:"ul"},"Giveth supports many like-minded initiatives that are adding value to the world without necessarily having a direct profit motive."),(0,r.kt)("li",{parentName:"ul"},"Giveth is building a self-sustaining giving economy that encourages and rewards altruistic intention.")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"Giveth believes in the power of Community:")),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Giveth is an inclusive community united around a common goal."),(0,r.kt)("li",{parentName:"ul"},"Giveth is a community-owned platform, building and developing our DApps based on feedback from our members."),(0,r.kt)("li",{parentName:"ul"},"Giveth enables trust within communities by increasing transparency and accountability through blockchain technology."),(0,r.kt)("li",{parentName:"ul"},"Giveth proactively reaches out to similar initiatives which we see as potential collaborators, as opposed to competitors.")),(0,r.kt)("hr",null),(0,r.kt)("h2",{id:"our-roadmap"},(0,r.kt)("strong",{parentName:"h2"},"Our Roadmap")),(0,r.kt)("p",null,"Giveth supports for-good projects and public goods in a myriad of capacities, one only needs to look at our token economy (GIVeconomy) roadmap features:"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("a",{parentName:"strong",href:"https://docs.giveth.io/whatisgiveth/givtoken/"},"GIV"))," - A transferable ERC-20 token that lies at the heart of the Future of Giving."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("a",{parentName:"strong",href:"https://giveth.io/givbacks"},"GIVbacks"))," - A donors rewards program that is the first step in the ambitious GIVeconomy leading projects to become regen economies. The GIVbacks program allows donors who contribute to verified projects to receive GIV in return. This feature flips the script on the concept of the tax deductible donation, creating a decentralized and borderless way of incentivizing donations. (LAUNCHED \u2705 )"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("a",{parentName:"strong",href:"https://gardens.1hive.org/#/xdai/garden/0xb25f0ee2d26461e2b5b3d3ddafe197a0da677b98"},"GIVgarden"))," - A voting platform built by 1Hive where GIV token holders are able to propose and vote on how to use the Giveth community treasury, including funding external builders, sponsorships and public goods. (LAUNCHED \u2705 )"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("a",{parentName:"strong",href:"https://giveth.io/givpower"},"GIVpower"))," - A staking mechanism where donors can lock their GIV tokens for GIVpower and use them to boost and curate fundraising projects on the ",(0,r.kt)("a",{parentName:"p",href:"http://giveth.io"},"Giveth.io")," platform. Projects with more GIVpower are ranked higher and in turn, their donors are rewarded with more GIVbacks. (LAUNCHED \u2705 )"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("a",{parentName:"strong",href:"../dapps/quadraticfunding"},"Quadratic Funding"))," - A matching program where top-ranked public goods and for-good projects on the ",(0,r.kt)("a",{parentName:"p",href:"http://giveth.io"},"Giveth.io")," fundraising platform will have the opportunity to have their donations matched via a collectively funded matching pool using ",(0,r.kt)("a",{parentName:"p",href:"https://www.wtfisqf.com/"},"Quadratic Funding"),". (LAUNCHED \u2705 )"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("a",{parentName:"strong",href:"https://docs.giveth.io/giveconomy/#givfi"},"GIVfi"))," - A smart contract system for generating yield on idle donations. Utilizing unclaimed donations, Giveth earns a yield through low-risk yield bearing strategies. Projects are able to claim 100% of their donation, while the yield earned goes to funding the DAO and buying back GIV. (TBA)"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("a",{parentName:"strong",href:"https://docs.giveth.io/giveconomy/#gurves"},"GURVES"))," - Bonding curves collateralized by GIV that projects on Giveth can launch to evolve into DAOs with their own micro-economies. Gurves enable donors to invest GIV into their favorite projects and provide upside potential for entrepreneurs in the public goods space. Donors become investors, volunteers become shareholders with a voice, and Giveth becomes the Schelling point for impact investments. (TBA)"))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[7467],{3905:(e,t,n)=>{n.d(t,{Zo:()=>h,kt:()=>u});var o=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function a(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var l=o.createContext({}),p=function(e){var t=o.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},h=function(e){var t=p(e.components);return o.createElement(l.Provider,{value:t},e.children)},c={inlineCode:"code",wrapper:function(e){var t=e.children;return o.createElement(o.Fragment,{},t)}},d=o.forwardRef((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,l=e.parentName,h=s(e,["components","mdxType","originalType","parentName"]),d=p(n),u=r,g=d["".concat(l,".").concat(u)]||d[u]||c[u]||i;return n?o.createElement(g,a(a({ref:t},h),{},{components:n})):o.createElement(g,a({ref:t},h))}));function u(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,a=new Array(i);a[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:r,a[1]=s;for(var p=2;p{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>i,metadata:()=>s,toc:()=>p});var o=n(7462),r=(n(7294),n(3905));const i={id:"whatisgiveth",title:"What is Giveth?",slug:"/"},a=void 0,s={unversionedId:"whatisgiveth",id:"whatisgiveth",title:"What is Giveth?",description:"Giveth is building a culture and economy that rewards and empowers those who give. Our goal is to use web3 to radically transform how public goods are funded by helping nonprofits evolve out of systems that depend on sacrifice into ones that create win-win situations for everyone involved. Beginning with a free and direct crypto donation platform on Ethereum, we onboard for-good projects and support them so that they can eventually blossom into DAOs with their own regenerative economies, with Giveth itself becoming an impact investment hub for public goods.",source:"@site/whatisgiveth/whatisgiveth.md",sourceDirName:".",slug:"/",permalink:"/whatisgiveth/",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/whatisgiveth/whatisgiveth.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1696433869,formattedLastUpdatedAt:"Oct 4, 2023",frontMatter:{id:"whatisgiveth",title:"What is Giveth?",slug:"/"},sidebar:"whatisgiveth",next:{title:"Zero-fees",permalink:"/whatisgiveth/zero-fees"}},l={},p=[{value:"Our Mission",id:"our-mission",level:2},{value:"Our Vision",id:"our-vision",level:2},{value:"Our Values",id:"our-values",level:2},{value:"Our Roadmap",id:"our-roadmap",level:2}],h={toc:p};function c(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,o.Z)({},h,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,"Giveth is building a culture and economy that rewards and empowers those who give. Our goal is to use web3 to radically transform how public goods are funded by helping nonprofits evolve out of systems that depend on sacrifice into ones that create win-win situations for everyone involved. Beginning with a free and direct crypto donation platform on Ethereum, we onboard for-good projects and support them so that they can eventually blossom into DAOs with their own regenerative economies, with Giveth itself becoming an impact investment hub for public goods."),(0,r.kt)("p",null,"Currently with its fundraising platform, Giveth rewards donors directly through the GIVbacks program with GIV, which they can then stake to support projects and earn returns via GIVpower. Other recent and forthcoming radical innovations can be seen in the Giveth Roadmap below. Also visit our ",(0,r.kt)("a",{parentName:"p",href:"https://calendar.google.com/calendar/u/1?cid=Z2l2ZXRoZG90aW9AZ21haWwuY29t"},"calendar")," for meeting times and ",(0,r.kt)("a",{parentName:"p",href:"https://giveth.io/join"},"Join Page")," to get more involved."),(0,r.kt)("h2",{id:"our-mission"},(0,r.kt)("strong",{parentName:"h2"},"Our Mission")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"To build a culture of giving that rewards and empowers those who give - to projects, to society, and to the world.")),(0,r.kt)("h2",{id:"our-vision"},(0,r.kt)("strong",{parentName:"h2"},"Our Vision")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"Giving is effortless, and people all around the world are rewarded for creating positive change.")),(0,r.kt)("h2",{id:"our-values"},(0,r.kt)("strong",{parentName:"h2"},"Our Values")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"Giveth encourages decentralization:")),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Giveth offers innovative open-source solutions built on blockchain technology, which is inherently decentralized."),(0,r.kt)("li",{parentName:"ul"},"Giveth is pioneering and experimenting with decentralized governance and communication techniques and supporting their adoption by other communities.")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"Giveth promotes Altruism:")),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Giveth is an open, non-hierarchical global initiative empowering social, environmental, and humanistic impact projects with modern technologies."),(0,r.kt)("li",{parentName:"ul"},"Giveth supports many like-minded initiatives that are adding value to the world without necessarily having a direct profit motive."),(0,r.kt)("li",{parentName:"ul"},"Giveth is building a self-sustaining giving economy that encourages and rewards altruistic intention.")),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},"Giveth believes in the power of Community:")),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Giveth is an inclusive community united around a common goal."),(0,r.kt)("li",{parentName:"ul"},"Giveth is a community-owned platform, building and developing our DApps based on feedback from our members."),(0,r.kt)("li",{parentName:"ul"},"Giveth enables trust within communities by increasing transparency and accountability through blockchain technology."),(0,r.kt)("li",{parentName:"ul"},"Giveth proactively reaches out to similar initiatives which we see as potential collaborators, as opposed to competitors.")),(0,r.kt)("hr",null),(0,r.kt)("h2",{id:"our-roadmap"},(0,r.kt)("strong",{parentName:"h2"},"Our Roadmap")),(0,r.kt)("p",null,"Giveth supports for-good projects and public goods in a myriad of capacities, one only needs to look at our token economy (GIVeconomy) roadmap features:"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("a",{parentName:"strong",href:"https://docs.giveth.io/whatisgiveth/givtoken/"},"GIV"))," - A transferable ERC-20 token that lies at the heart of the Future of Giving."),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("a",{parentName:"strong",href:"https://giveth.io/givbacks"},"GIVbacks"))," - A donors rewards program that is the first step in the ambitious GIVeconomy leading projects to become regen economies. The GIVbacks program allows donors who contribute to verified projects to receive GIV in return. This feature flips the script on the concept of the tax deductible donation, creating a decentralized and borderless way of incentivizing donations. (LAUNCHED \u2705 )"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("a",{parentName:"strong",href:"https://gardens.1hive.org/#/xdai/garden/0xb25f0ee2d26461e2b5b3d3ddafe197a0da677b98"},"GIVgarden"))," - A voting platform built by 1Hive where GIV token holders are able to propose and vote on how to use the Giveth community treasury, including funding external builders, sponsorships and public goods. (LAUNCHED \u2705 )"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("a",{parentName:"strong",href:"https://giveth.io/givpower"},"GIVpower"))," - A staking mechanism where donors can lock their GIV tokens for GIVpower and use them to boost and curate fundraising projects on the ",(0,r.kt)("a",{parentName:"p",href:"http://giveth.io"},"Giveth.io")," platform. Projects with more GIVpower are ranked higher and in turn, their donors are rewarded with more GIVbacks. (LAUNCHED \u2705 )"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("a",{parentName:"strong",href:"../quadraticfunding"},"Quadratic Funding"))," - A matching program where top-ranked public goods and for-good projects on the ",(0,r.kt)("a",{parentName:"p",href:"http://giveth.io"},"Giveth.io")," fundraising platform will have the opportunity to have their donations matched via a collectively funded matching pool using ",(0,r.kt)("a",{parentName:"p",href:"https://www.wtfisqf.com/"},"Quadratic Funding"),". (LAUNCHED \u2705 )"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("a",{parentName:"strong",href:"https://docs.giveth.io/giveconomy/#givfi"},"GIVfi"))," - A smart contract system for generating yield on idle donations. Utilizing unclaimed donations, Giveth earns a yield through low-risk yield bearing strategies. Projects are able to claim 100% of their donation, while the yield earned goes to funding the DAO and buying back GIV. (TBA)"),(0,r.kt)("p",null,(0,r.kt)("strong",{parentName:"p"},(0,r.kt)("a",{parentName:"strong",href:"https://docs.giveth.io/giveconomy/#gurves"},"GURVES"))," - Bonding curves collateralized by GIV that projects on Giveth can launch to evolve into DAOs with their own micro-economies. Gurves enable donors to invest GIV into their favorite projects and provide upside potential for entrepreneurs in the public goods space. Donors become investors, volunteers become shareholders with a voice, and Giveth becomes the Schelling point for impact investments. (TBA)"))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/3c144caa.42e785b3.js b/assets/js/3c144caa.42e785b3.js deleted file mode 100644 index c5639b221..000000000 --- a/assets/js/3c144caa.42e785b3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[1167],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>h});var i=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function r(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=i.createContext({}),c=function(e){var t=i.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):r(r({},t),e)),n},u=function(e){var t=c(e.components);return i.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},d=i.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=c(n),h=o,m=d["".concat(s,".").concat(h)]||d[h]||p[h]||a;return n?i.createElement(m,r(r({ref:t},u),{},{components:n})):i.createElement(m,r({ref:t},u))}));function h(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,r=new Array(a);r[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:o,r[1]=l;for(var c=2;c{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>c,default:()=>m,frontMatter:()=>s,metadata:()=>u,toc:()=>d});var i=n(7462),o=(n(7294),n(3905)),a=n(4996);const r={toc:[]};function l(e){let{components:t,...n}=e;return(0,o.kt)("wrapper",(0,i.Z)({},r,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://etherscan.io/token/0x6b175474e89094c44da98b954eedeac495271d0f"},"DAI")," (Mainnet)"),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://etherscan.io/token/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},"USDC")," (Mainnet)"),(0,o.kt)("li",{parentName:"ul"},"xDAI (Gnosis Chain)"),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://www.blockscout.com/xdai/mainnet/token/0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d/token-transfers"},"wxDAI")," (Gnosis Chain)")))}l.isMDXComponent=!0;const s={id:"niceToken",title:"$nice Token",slug:"/giveconomy/niceToken"},c=void 0,u={unversionedId:"niceToken",id:"niceToken",title:"$nice Token",description:"The $nice token was launched in Q3 2022 in an effort to promote direct donations to the Giveth Organization.",source:"@site/dapps/niceToken.md",sourceDirName:".",slug:"/giveconomy/niceToken",permalink:"/giveconomy/niceToken",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/niceToken.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1674485226,formattedLastUpdatedAt:"Jan 23, 2023",frontMatter:{id:"niceToken",title:"$nice Token",slug:"/giveconomy/niceToken"},sidebar:"dapps",previous:{title:"GIVpower",permalink:"/giveconomy/givpower"},next:{title:"Quadratic Funding",permalink:"/dapps/quadraticfunding"}},p={},d=[{value:"Token Address",id:"token-address",level:4},{value:"Utility",id:"utility",level:2},{value:"Use of Funds",id:"use-of-funds",level:2}],h={toc:d};function m(e){let{components:t,...n}=e;return(0,o.kt)("wrapper",(0,i.Z)({},h,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"The $nice token was launched in Q3 2022 in an effort to promote direct donations to the Giveth Organization."),(0,o.kt)("p",null,"When users on the Giveth Dapp make a donation to the ",(0,o.kt)("a",{parentName:"p",href:"https://giveth.io/project/the-giveth-community-of-makers"},"Giveth Project")," in certain eligible tokens they'll receive $nice in return."),(0,o.kt)("a",{href:"https://giveth.io/project/the-giveth-community-of-makers"},(0,o.kt)("img",{alt:"nice token banner",src:(0,a.Z)("img/content/niceBanner.png")})),(0,o.kt)("p",null,"The following tokens have been listed as eligible for $nice when donated to Giveth:"),(0,o.kt)(l,{mdxType:"NiceTokenList"}),(0,o.kt)("p",null,"$nice is matched at a 1:1 ratio of the USD value of the donations at the time the donation was made. For example if you donated 50 DAI to Giveth (assuming it holds its $1 peg) you would receive 50 $nice."),(0,o.kt)("p",null,"Eligible donations are registered on the same bi-weekly rounds that ",(0,o.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givbacks/"},"GIVbacks")," follow. Distribution of $nice, once calculated, is done at the same time that GIVbacks are sent out."),(0,o.kt)("h4",{id:"token-address"},"Token Address"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Giveth $nice token (Gnosis Chain): ",(0,o.kt)("a",{parentName:"li",href:"https://gnosisscan.io/token/0xde378ea32af41b4a2b9c8baee1655761d526c0df"},"0xde378ea32af41b4a2b9c8baee1655761d526c0df"))),(0,o.kt)("h2",{id:"utility"},"Utility"),(0,o.kt)("p",null,"The first of many features of $nice will be the ability to redeem it for swag on the ",(0,o.kt)("a",{parentName:"p",href:"https://swag.giveth.io/"},"Giveth swag shop"),". You can get Giveth branded clothing and more delivered right to your door for supporting Giveth."),(0,o.kt)("p",null,"Some other exciting utilities down the road might include:"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Early Access to and Redemption of $nice for ",(0,o.kt)("a",{parentName:"li",href:"https://forum.giveth.io/t/the-givers-pfp-collection-initial-sketches/656/5"},"Giveth PFPs"),"."),(0,o.kt)("li",{parentName:"ul"},"Leaderboards and Social Media promotion of top Giveth donors and $nice holders."),(0,o.kt)("li",{parentName:"ul"},"GIV rewards program for $nice holders.")),(0,o.kt)("p",null,"The sky's the limit for $nice and the Giveth team is actively building and experimenting with features and future utilities of this new token."),(0,o.kt)("h2",{id:"use-of-funds"},"Use of Funds"),(0,o.kt)("p",null,"Giveth will use the acquired funds for a very direct strategy to ensure the stability and growth of Giveth and the GIVeconomy. "),(0,o.kt)("p",null,"50% of the USD value of eligible donations received will be used to buy back GIV. The other 50% will be used to create a liquidy pool pair with the bought back GIV."),(0,o.kt)("p",null,"Let's look at an example:"),(0,o.kt)("blockquote",null,(0,o.kt)("p",{parentName:"blockquote"},"Over a 3 month period Giveth acquires $100,000 of eligible donations in DAI."),(0,o.kt)("p",{parentName:"blockquote"},"We use $50,000 worth of the DAI received to buy back GIV from the circulating supply."),(0,o.kt)("p",{parentName:"blockquote"},"Subsequently we take this $50,000 worth of GIV we just bought back and combine it with the remaining $50,000 of DAI to supply a $100,000 DAI/GIV LP position on Uniswap v2 that is owned by the Giveth multisig.")),(0,o.kt)("p",null,"This effectively allows Giveth to create strong DAO-owned liquidity positions over time. This in turn helps to mitigate the volatility that liquidity farming programs can have on the GIV token economy."),(0,o.kt)("p",null,"Giveth may employ new strategies for received funds at any given point in the future."))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/3c144caa.c5e588ab.js b/assets/js/3c144caa.c5e588ab.js new file mode 100644 index 000000000..d9a4cfa60 --- /dev/null +++ b/assets/js/3c144caa.c5e588ab.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[1167],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>h});var i=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function a(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=i.createContext({}),c=function(e){var t=i.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},u=function(e){var t=c(e.components);return i.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},d=i.forwardRef((function(e,t){var n=e.components,o=e.mdxType,r=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=c(n),h=o,m=d["".concat(s,".").concat(h)]||d[h]||p[h]||r;return n?i.createElement(m,a(a({ref:t},u),{},{components:n})):i.createElement(m,a({ref:t},u))}));function h(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var r=n.length,a=new Array(r);a[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:o,a[1]=l;for(var c=2;c{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>c,default:()=>m,frontMatter:()=>s,metadata:()=>u,toc:()=>d});var i=n(7462),o=(n(7294),n(3905)),r=n(4996);const a={toc:[]};function l(e){let{components:t,...n}=e;return(0,o.kt)("wrapper",(0,i.Z)({},a,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://etherscan.io/token/0x6b175474e89094c44da98b954eedeac495271d0f"},"DAI")," (Mainnet)"),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://etherscan.io/token/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},"USDC")," (Mainnet)"),(0,o.kt)("li",{parentName:"ul"},"xDAI (Gnosis Chain)"),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://www.blockscout.com/xdai/mainnet/token/0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d/token-transfers"},"wxDAI")," (Gnosis Chain)")))}l.isMDXComponent=!0;const s={id:"niceToken",title:"$nice Token",slug:"/giveconomy/niceToken"},c=void 0,u={unversionedId:"niceToken",id:"niceToken",title:"$nice Token",description:"The $nice token was launched in Q3 2022 in an effort to promote direct donations to the Giveth Organization.",source:"@site/dapps/niceToken.md",sourceDirName:".",slug:"/giveconomy/niceToken",permalink:"/giveconomy/niceToken",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/niceToken.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1674485226,formattedLastUpdatedAt:"Jan 23, 2023",frontMatter:{id:"niceToken",title:"$nice Token",slug:"/giveconomy/niceToken"},sidebar:"dapps",previous:{title:"GIVpower",permalink:"/giveconomy/givpower"},next:{title:"Quadratic Funding",permalink:"/quadraticfunding"}},p={},d=[{value:"Token Address",id:"token-address",level:4},{value:"Utility",id:"utility",level:2},{value:"Use of Funds",id:"use-of-funds",level:2}],h={toc:d};function m(e){let{components:t,...n}=e;return(0,o.kt)("wrapper",(0,i.Z)({},h,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"The $nice token was launched in Q3 2022 in an effort to promote direct donations to the Giveth Organization."),(0,o.kt)("p",null,"When users on the Giveth Dapp make a donation to the ",(0,o.kt)("a",{parentName:"p",href:"https://giveth.io/project/the-giveth-community-of-makers"},"Giveth Project")," in certain eligible tokens they'll receive $nice in return."),(0,o.kt)("a",{href:"https://giveth.io/project/the-giveth-community-of-makers"},(0,o.kt)("img",{alt:"nice token banner",src:(0,r.Z)("img/content/niceBanner.png")})),(0,o.kt)("p",null,"The following tokens have been listed as eligible for $nice when donated to Giveth:"),(0,o.kt)(l,{mdxType:"NiceTokenList"}),(0,o.kt)("p",null,"$nice is matched at a 1:1 ratio of the USD value of the donations at the time the donation was made. For example if you donated 50 DAI to Giveth (assuming it holds its $1 peg) you would receive 50 $nice."),(0,o.kt)("p",null,"Eligible donations are registered on the same bi-weekly rounds that ",(0,o.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givbacks/"},"GIVbacks")," follow. Distribution of $nice, once calculated, is done at the same time that GIVbacks are sent out."),(0,o.kt)("h4",{id:"token-address"},"Token Address"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Giveth $nice token (Gnosis Chain): ",(0,o.kt)("a",{parentName:"li",href:"https://gnosisscan.io/token/0xde378ea32af41b4a2b9c8baee1655761d526c0df"},"0xde378ea32af41b4a2b9c8baee1655761d526c0df"))),(0,o.kt)("h2",{id:"utility"},"Utility"),(0,o.kt)("p",null,"The first of many features of $nice will be the ability to redeem it for swag on the ",(0,o.kt)("a",{parentName:"p",href:"https://swag.giveth.io/"},"Giveth swag shop"),". You can get Giveth branded clothing and more delivered right to your door for supporting Giveth."),(0,o.kt)("p",null,"Some other exciting utilities down the road might include:"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Early Access to and Redemption of $nice for ",(0,o.kt)("a",{parentName:"li",href:"https://forum.giveth.io/t/the-givers-pfp-collection-initial-sketches/656/5"},"Giveth PFPs"),"."),(0,o.kt)("li",{parentName:"ul"},"Leaderboards and Social Media promotion of top Giveth donors and $nice holders."),(0,o.kt)("li",{parentName:"ul"},"GIV rewards program for $nice holders.")),(0,o.kt)("p",null,"The sky's the limit for $nice and the Giveth team is actively building and experimenting with features and future utilities of this new token."),(0,o.kt)("h2",{id:"use-of-funds"},"Use of Funds"),(0,o.kt)("p",null,"Giveth will use the acquired funds for a very direct strategy to ensure the stability and growth of Giveth and the GIVeconomy. "),(0,o.kt)("p",null,"50% of the USD value of eligible donations received will be used to buy back GIV. The other 50% will be used to create a liquidy pool pair with the bought back GIV."),(0,o.kt)("p",null,"Let's look at an example:"),(0,o.kt)("blockquote",null,(0,o.kt)("p",{parentName:"blockquote"},"Over a 3 month period Giveth acquires $100,000 of eligible donations in DAI."),(0,o.kt)("p",{parentName:"blockquote"},"We use $50,000 worth of the DAI received to buy back GIV from the circulating supply."),(0,o.kt)("p",{parentName:"blockquote"},"Subsequently we take this $50,000 worth of GIV we just bought back and combine it with the remaining $50,000 of DAI to supply a $100,000 DAI/GIV LP position on Uniswap v2 that is owned by the Giveth multisig.")),(0,o.kt)("p",null,"This effectively allows Giveth to create strong DAO-owned liquidity positions over time. This in turn helps to mitigate the volatility that liquidity farming programs can have on the GIV token economy."),(0,o.kt)("p",null,"Giveth may employ new strategies for received funds at any given point in the future."))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/8f560ee4.1a6fbd79.js b/assets/js/8f560ee4.1a6fbd79.js deleted file mode 100644 index 6a3c91629..000000000 --- a/assets/js/8f560ee4.1a6fbd79.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[8251],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>h});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},c=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,i=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=p(r),h=o,m=d["".concat(l,".").concat(h)]||d[h]||u[h]||i;return r?n.createElement(m,a(a({ref:t},c),{},{components:r})):n.createElement(m,a({ref:t},c))}));function h(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=r.length,a=new Array(i);a[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:o,a[1]=s;for(var p=2;p{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>d,frontMatter:()=>a,metadata:()=>l,toc:()=>c});var n=r(7462),o=(r(7294),r(3905)),i=r(4996);const a={id:"giverspfp",title:"The Givers PFP Collection",slug:"dapps/giverspfp"},s=void 0,l={unversionedId:"giverspfp",id:"giverspfp",title:"The Givers PFP Collection",description:"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth's first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.",source:"@site/dapps/PFPcollection.md",sourceDirName:".",slug:"/dapps/giverspfp",permalink:"/dapps/giverspfp",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/PFPcollection.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1682563677,formattedLastUpdatedAt:"Apr 27, 2023",frontMatter:{id:"giverspfp",title:"The Givers PFP Collection",slug:"dapps/giverspfp"},sidebar:"dapps",previous:{title:"Quadratic Funding",permalink:"/dapps/quadraticfunding"},next:{title:"Giveth Referral Program",permalink:"/giveconomy/referral"}},p={},c=[{value:"Supply & Minting",id:"supply--minting",level:2},{value:"Art parameters",id:"art-parameters",level:2},{value:"Secondary Market",id:"secondary-market",level:2},{value:"Benefits",id:"benefits",level:2},{value:"Setting your Givers PFP",id:"setting-your-givers-pfp",level:2},{value:"Contract Address",id:"contract-address",level:2}],u={toc:c};function d(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,n.Z)({},u,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth's first PFP collection was a ",(0,o.kt)("a",{parentName:"p",href:"https://forum.giveth.io/t/the-givers-the-giveth-ecosystem-pfp-collection/478"},"community proposed initiative")," begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST. "),(0,o.kt)("p",null,(0,o.kt)("strong",{parentName:"p"},"To mint a Giver head on over to ",(0,o.kt)("a",{parentName:"strong",href:"https://giveth.io/nft"},"the minting page")),"! "),(0,o.kt)("img",{alt:"Givers base image",src:(0,i.Z)("img/content/GiversHidden.png")}),(0,o.kt)("admonition",{type:"info"},(0,o.kt)("h3",{parentName:"admonition",id:"about-the-giveth-dao"},"About the Giveth DAO"),(0,o.kt)("p",{parentName:"admonition"},"Since 2016, Giveth has focused on supporting public goods through a community-driven ecosystem of collective support and value creation. This has resulted in streamlined donation tools and mechanisms powered by blockchain technology, which have onboarded over 1,700 projects and has facilitated hundreds of thousands of donations."),(0,o.kt)("p",{parentName:"admonition"},"We\u2019re launching the Givers PFP collection as a fundraiser to allow us to continue improving our donation platform and build tools that empower non-profits and impact projects.")),(0,o.kt)("h2",{id:"supply--minting"},"Supply & Minting"),(0,o.kt)("p",null,"There will be a total of 1,250 NFTs in the collection, and no more than 100 of them will be used for promotional purposes by the DAO. Minting can be done on Ethereum Mainnet for 100 DAI each. To ensure an even distribution, no single address can hold more than 5 Givers PFPs."),(0,o.kt)("h2",{id:"art-parameters"},"Art parameters"),(0,o.kt)("p",null,"Every art NFT is created out of several individual layers of artwork. In some cases some of the layered artwork may be unseen as they get covered by others above it, as for instance the art tattoos. You will however be able to see all of your unique art's traits and rarity on Rarible or in the token's metadata."),(0,o.kt)("h2",{id:"secondary-market"},"Secondary Market"),(0,o.kt)("p",null,'You can trade your Giver but keep in mind that for any trades on the secondary market, a 10% royalty fee will be imposed. All Givers (unless stated otherwise) are licensed under Creative Commons CC0 or "No Rights Reserved". The easiest way to trade is using the ',(0,o.kt)("a",{parentName:"p",href:"https://rarible.com/the-givers-pfp/items"},"Rarible Collection Page"),"."),(0,o.kt)("h2",{id:"benefits"},"Benefits"),(0,o.kt)("p",null,"Givers PFP owners are able to have their NFTs integrated on their Giveth.io profile when logged in! Show your flair and support for Giveth almost anywhere on the DApp. Below is a preview of how Givers show up on the Giveth.io platform."),(0,o.kt)("a",{href:"/img/content/PFPbenefits.png",target:"_blank",rel:"noopener noreferrer"},(0,o.kt)("img",{alt:"pfp holder benefits on the dapp",src:(0,i.Z)("img/content/PFPbenefits.png")})),(0,o.kt)("p",null,"When you set your Giver as your profile picture on Giveth.io it will be show up as a badge next to your name on any projects that you have created as well as when you make donations or boost projects with GIVpower. Users can also get an up close look at your Giver by navigating to your user profile."),(0,o.kt)("p",null,"Giveth is also partnering with Punk Domains to provide Givers NFT holders a ",(0,o.kt)("strong",{parentName:"p"},"50% discount on the Giveth domain names.")," Anyone is able claim their unique \u201cyourname.giveth\u201d domain name, which will also be linked to your account. You can check out ",(0,o.kt)("a",{parentName:"p",href:"https://giveth.punk.domains/#/"},"Giveth domain names here"),"."),(0,o.kt)("p",null,"We're still working on providing more benefits to Givers PFP holders, so stay tuned for more updates!"),(0,o.kt)("h2",{id:"setting-your-givers-pfp"},"Setting your Givers PFP"),(0,o.kt)("p",null,"Setting your Givers PFP as your profile picture on giveth.io is very simple. First login with your web wallet that hold your Givers PFP NFT. Then head over to ",(0,o.kt)("inlineCode",{parentName:"p"},"My Account")," from the dropdown menu in the top right and click on the link next to your profile picture that says ",(0,o.kt)("inlineCode",{parentName:"p"},"Set your Givers PFP"),". From there you'll be taken to a menu where you can select your Givers PFP from your wallet and set it as your profile picture. Click ",(0,o.kt)("inlineCode",{parentName:"p"},"Save")," and you're done! "),(0,o.kt)("h2",{id:"contract-address"},"Contract Address"),(0,o.kt)("p",null,"GiversPFP Contract (Mainnet): ",(0,o.kt)("a",{parentName:"p",href:"https://etherscan.io/token/0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db"},"0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db")),(0,o.kt)("hr",null),(0,o.kt)("p",null,"Mint a Givers PFP here: ",(0,o.kt)("a",{parentName:"p",href:"https://giveth.io/nft"},"https://giveth.io/nft"),(0,o.kt)("br",{parentName:"p"}),"\n","View the Givers collection on Rarible here: ",(0,o.kt)("a",{parentName:"p",href:"https://rarible.com/the-givers-pfp/items"},"Giveth Givers PFP")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/8f560ee4.c421ace8.js b/assets/js/8f560ee4.c421ace8.js new file mode 100644 index 000000000..8c30e21ca --- /dev/null +++ b/assets/js/8f560ee4.c421ace8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[8251],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>h});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},c=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,i=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=p(r),h=o,m=d["".concat(l,".").concat(h)]||d[h]||u[h]||i;return r?n.createElement(m,a(a({ref:t},c),{},{components:r})):n.createElement(m,a({ref:t},c))}));function h(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=r.length,a=new Array(i);a[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:o,a[1]=s;for(var p=2;p{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>d,frontMatter:()=>a,metadata:()=>l,toc:()=>c});var n=r(7462),o=(r(7294),r(3905)),i=r(4996);const a={id:"giverspfp",title:"The Givers PFP Collection",slug:"dapps/giverspfp"},s=void 0,l={unversionedId:"giverspfp",id:"giverspfp",title:"The Givers PFP Collection",description:"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth's first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.",source:"@site/dapps/PFPcollection.md",sourceDirName:".",slug:"/dapps/giverspfp",permalink:"/dapps/giverspfp",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/PFPcollection.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1682563677,formattedLastUpdatedAt:"Apr 27, 2023",frontMatter:{id:"giverspfp",title:"The Givers PFP Collection",slug:"dapps/giverspfp"},sidebar:"dapps",previous:{title:"Quadratic Funding",permalink:"/quadraticfunding"},next:{title:"Giveth Referral Program",permalink:"/giveconomy/referral"}},p={},c=[{value:"Supply & Minting",id:"supply--minting",level:2},{value:"Art parameters",id:"art-parameters",level:2},{value:"Secondary Market",id:"secondary-market",level:2},{value:"Benefits",id:"benefits",level:2},{value:"Setting your Givers PFP",id:"setting-your-givers-pfp",level:2},{value:"Contract Address",id:"contract-address",level:2}],u={toc:c};function d(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,n.Z)({},u,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth's first PFP collection was a ",(0,o.kt)("a",{parentName:"p",href:"https://forum.giveth.io/t/the-givers-the-giveth-ecosystem-pfp-collection/478"},"community proposed initiative")," begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST. "),(0,o.kt)("p",null,(0,o.kt)("strong",{parentName:"p"},"To mint a Giver head on over to ",(0,o.kt)("a",{parentName:"strong",href:"https://giveth.io/nft"},"the minting page")),"! "),(0,o.kt)("img",{alt:"Givers base image",src:(0,i.Z)("img/content/GiversHidden.png")}),(0,o.kt)("admonition",{type:"info"},(0,o.kt)("h3",{parentName:"admonition",id:"about-the-giveth-dao"},"About the Giveth DAO"),(0,o.kt)("p",{parentName:"admonition"},"Since 2016, Giveth has focused on supporting public goods through a community-driven ecosystem of collective support and value creation. This has resulted in streamlined donation tools and mechanisms powered by blockchain technology, which have onboarded over 1,700 projects and has facilitated hundreds of thousands of donations."),(0,o.kt)("p",{parentName:"admonition"},"We\u2019re launching the Givers PFP collection as a fundraiser to allow us to continue improving our donation platform and build tools that empower non-profits and impact projects.")),(0,o.kt)("h2",{id:"supply--minting"},"Supply & Minting"),(0,o.kt)("p",null,"There will be a total of 1,250 NFTs in the collection, and no more than 100 of them will be used for promotional purposes by the DAO. Minting can be done on Ethereum Mainnet for 100 DAI each. To ensure an even distribution, no single address can hold more than 5 Givers PFPs."),(0,o.kt)("h2",{id:"art-parameters"},"Art parameters"),(0,o.kt)("p",null,"Every art NFT is created out of several individual layers of artwork. In some cases some of the layered artwork may be unseen as they get covered by others above it, as for instance the art tattoos. You will however be able to see all of your unique art's traits and rarity on Rarible or in the token's metadata."),(0,o.kt)("h2",{id:"secondary-market"},"Secondary Market"),(0,o.kt)("p",null,'You can trade your Giver but keep in mind that for any trades on the secondary market, a 10% royalty fee will be imposed. All Givers (unless stated otherwise) are licensed under Creative Commons CC0 or "No Rights Reserved". The easiest way to trade is using the ',(0,o.kt)("a",{parentName:"p",href:"https://rarible.com/the-givers-pfp/items"},"Rarible Collection Page"),"."),(0,o.kt)("h2",{id:"benefits"},"Benefits"),(0,o.kt)("p",null,"Givers PFP owners are able to have their NFTs integrated on their Giveth.io profile when logged in! Show your flair and support for Giveth almost anywhere on the DApp. Below is a preview of how Givers show up on the Giveth.io platform."),(0,o.kt)("a",{href:"/img/content/PFPbenefits.png",target:"_blank",rel:"noopener noreferrer"},(0,o.kt)("img",{alt:"pfp holder benefits on the dapp",src:(0,i.Z)("img/content/PFPbenefits.png")})),(0,o.kt)("p",null,"When you set your Giver as your profile picture on Giveth.io it will be show up as a badge next to your name on any projects that you have created as well as when you make donations or boost projects with GIVpower. Users can also get an up close look at your Giver by navigating to your user profile."),(0,o.kt)("p",null,"Giveth is also partnering with Punk Domains to provide Givers NFT holders a ",(0,o.kt)("strong",{parentName:"p"},"50% discount on the Giveth domain names.")," Anyone is able claim their unique \u201cyourname.giveth\u201d domain name, which will also be linked to your account. You can check out ",(0,o.kt)("a",{parentName:"p",href:"https://giveth.punk.domains/#/"},"Giveth domain names here"),"."),(0,o.kt)("p",null,"We're still working on providing more benefits to Givers PFP holders, so stay tuned for more updates!"),(0,o.kt)("h2",{id:"setting-your-givers-pfp"},"Setting your Givers PFP"),(0,o.kt)("p",null,"Setting your Givers PFP as your profile picture on giveth.io is very simple. First login with your web wallet that hold your Givers PFP NFT. Then head over to ",(0,o.kt)("inlineCode",{parentName:"p"},"My Account")," from the dropdown menu in the top right and click on the link next to your profile picture that says ",(0,o.kt)("inlineCode",{parentName:"p"},"Set your Givers PFP"),". From there you'll be taken to a menu where you can select your Givers PFP from your wallet and set it as your profile picture. Click ",(0,o.kt)("inlineCode",{parentName:"p"},"Save")," and you're done! "),(0,o.kt)("h2",{id:"contract-address"},"Contract Address"),(0,o.kt)("p",null,"GiversPFP Contract (Mainnet): ",(0,o.kt)("a",{parentName:"p",href:"https://etherscan.io/token/0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db"},"0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db")),(0,o.kt)("hr",null),(0,o.kt)("p",null,"Mint a Givers PFP here: ",(0,o.kt)("a",{parentName:"p",href:"https://giveth.io/nft"},"https://giveth.io/nft"),(0,o.kt)("br",{parentName:"p"}),"\n","View the Givers collection on Rarible here: ",(0,o.kt)("a",{parentName:"p",href:"https://rarible.com/the-givers-pfp/items"},"Giveth Givers PFP")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/e0473e90.90289d78.js b/assets/js/e0473e90.90289d78.js deleted file mode 100644 index e5d35d426..000000000 --- a/assets/js/e0473e90.90289d78.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[8020],{7545:e=>{e.exports=JSON.parse('{"pluginId":"dapps","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"dapps":[{"type":"category","label":"DApps Documentation","items":[{"type":"category","label":"User Guides","collapsed":true,"items":[{"type":"category","label":"Giveth.io","collapsed":true,"items":[{"type":"link","label":"Getting started","href":"/dapps/gettingStarted","docId":"gettingStarted"},{"type":"link","label":"Create a project","href":"/dapps/createproject","docId":"createproject"},{"type":"link","label":"Project Quality Assurance Guide","href":"/dapps/listedUnlisted","docId":"listedUnlisted"},{"type":"link","label":"Project Verification Process and Guidelines","href":"/dapps/projectVerification","docId":"projectVerification"},{"type":"link","label":"Adding Updates to Your Project","href":"/dapps/projectUpdates","docId":"projectUpdates"},{"type":"link","label":"How do I donate to a Project?","href":"/dapps/projectdonating","docId":"projectdonating"},{"type":"category","label":"Wallets","items":[{"type":"link","label":"Using the Torus Wallet","href":"/dapps/torusUserGuide","docId":"torusUserGuide"},{"type":"link","label":"Donating with Fiat via the Torus on-ramp","href":"/dapps/torusonramp","docId":"torusonramp"},{"type":"link","label":"Import Torus Private Key into Metamask","href":"/dapps/importTorusMM","docId":"importTorusMM"},{"type":"link","label":"Donating with Metamask","href":"/dapps/donatingmetamask","docId":"donatingmetamask"}],"collapsed":true,"collapsible":true},{"type":"link","label":"Troubleshooting","href":"/dapps/troubleshooting","docId":"troubleshooting"},{"type":"link","label":"Frequently Asked Questions","href":"/dapps/faq","docId":"faq"}],"collapsible":true,"href":"/dapps/givethIO"},{"type":"category","label":"GIVeconomy","items":[{"type":"link","label":"GIVdrop","href":"/giveconomy/givdrop","docId":"givdrop"},{"type":"link","label":"GIVbacks","href":"/giveconomy/givbacks","docId":"givbacks"},{"type":"link","label":"GIVstream","href":"/giveconomy/givstream","docId":"givstream"},{"type":"category","label":"GIVgarden","items":[{"type":"link","label":"Terms & Conditions for Submitting or Challenging a Proposal","href":"/giveconomy/termsForProposals","docId":"termsForProposals"}],"collapsed":true,"collapsible":true,"href":"/giveconomy/givgarden"},{"type":"category","label":"GIVfarm","items":[{"type":"link","label":"Regen Farms","href":"/regenFarms","docId":"regenFarms"},{"type":"link","label":"The Angel Vault","href":"/angelVault","docId":"angelVault"}],"collapsed":true,"collapsible":true,"href":"/giveconomy/givfarm"},{"type":"link","label":"GIVpower","href":"/giveconomy/givpower","docId":"givpower"},{"type":"link","label":"$nice Token","href":"/giveconomy/niceToken","docId":"niceToken"}],"collapsed":true,"collapsible":true,"href":"/giveconomy/"},{"type":"link","label":"Quadratic Funding","href":"/dapps/quadraticfunding","docId":"quadraticfunding"},{"type":"link","label":"The Givers PFP Collection","href":"/dapps/giverspfp","docId":"giverspfp"},{"type":"link","label":"Giveth Referral Program","href":"/giveconomy/referral","docId":"referral"}],"collapsible":true},{"type":"category","label":"Developer Guides","items":[{"type":"link","label":"Contributing to Giveth Development","href":"/dapps/contributors","docId":"contributors"},{"type":"link","label":"Installing Giveth.io for Local Development","href":"/dapps/givethioinstallation","docId":"givethioinstallation"},{"type":"category","label":"Giveth TRACE (Deprecated)","items":[{"type":"link","label":"Installing Giveth TRACE for Local Development","href":"/dapps/TRACEinstallation","docId":"TRACEinstallation"},{"type":"link","label":"Giveth Bridge Security Implementation","href":"/dapps/bridgeSecurity","docId":"bridgeSecurity"},{"type":"link","label":"Development Process","href":"/dapps/developmentProcess","docId":"developmentProcess"}],"collapsed":true,"collapsible":true},{"type":"link","label":"Regen Farm Smart Contract Guide","href":"/dapps/regenFarmContracts","docId":"regenFarmContracts"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Security","items":[{"type":"link","label":"Responsible Disclosure","href":"/security/responsible-disclosure","docId":"disclosure"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Giveth TRACE (Deprecated)","items":[{"type":"link","label":"Giveth Entities and Roles","href":"/dapps/entitiesAndRoles","docId":"entitiesAndRoles"},{"type":"link","label":"Getting your project on TRACE","href":"/dapps/makeTraceableProject","docId":"makeTraceableProject"},{"type":"link","label":"Leaving Traces (formerly Creating Milestones)","href":"/dapps/leavingTraces","docId":"leavingTraces"},{"type":"link","label":"Technical White Paper","href":"/technicalWhitePaper","docId":"technicalWhitePaper"},{"type":"link","label":"Exchange Rates","href":"/dapps/exchangeRates","docId":"exchangeRates"},{"type":"link","label":"Contracts, Bridges and Multisigs Technical Information","href":"/dapps/traceContracts","docId":"traceContracts"}],"collapsed":true,"collapsible":true,"href":"/dapps/introTrace"}],"collapsed":true,"collapsible":true,"href":"/dapps/"}]},"docs":{"angelVault":{"id":"angelVault","title":"The Angel Vault","description":"The Angel Vault is a strategically managed Univ3 position structured to protect GIV from downward volatility. It is managed by our Angel Vault multisig, a 4/7 multisig of Giveth core team members and two members for ICHI. To learn more about Angel Vaults and how they work, please refer to ICHI\u2019s documentation.","sidebar":"dapps"},"bridgeSecurity":{"id":"bridgeSecurity","title":"Giveth Bridge Security Implementation","description":"A technical overview of the features, roles and theory behind the security of the Giveth Bridge.","sidebar":"dapps"},"contributors":{"id":"contributors","title":"Contributing to Giveth Development","description":"Giveth currently maintains three products that focus on funding management, peer to peer donations, and DeFi for-good token economics. These are Giveth TRACE, Giveth.io and the GIVeconomy respectively","sidebar":"dapps"},"createproject":{"id":"createproject","title":"Create a project","description":"","sidebar":"dapps"},"crypto":{"id":"crypto","title":"Cryptocurrency donations","description":"What is and why Cryptocurrency?"},"developmentProcess":{"id":"developmentProcess","title":"Development Process","description":"This section details the Giveth TRACE development process, deployments, and how merging and testing is handled.","sidebar":"dapps"},"disclosure":{"id":"disclosure","title":"Responsible Disclosure","description":"Smart Contract security","sidebar":"dapps"},"donatingmetamask":{"id":"donatingmetamask","title":"Donating with Metamask","description":"","sidebar":"dapps"},"entitiesAndRoles":{"id":"entitiesAndRoles","title":"Giveth Entities and Roles","description":"Content and ideas have been modified from this excellent article \u201cAn Overview of the Giveth Donation Application\u201d authored by Kris Decoodt in 2017. Many things have been revised and modified since 2017. Here we breakdown the DApp as it is in 2022.","sidebar":"dapps"},"exchangeRates":{"id":"exchangeRates","title":"Exchange Rates","description":"When you leave a Trace within Giveth TRACE, you can enter an amount in ether or in fiat. Our system then automatically calculates the conversion rate based on the date of the Trace.","sidebar":"dapps"},"faq":{"id":"faq","title":"Frequently Asked Questions","description":"General","sidebar":"dapps"},"gettingStarted":{"id":"gettingStarted","title":"Getting started","description":"","sidebar":"dapps"},"givbacks":{"id":"givbacks","title":"GIVbacks","description":"GIVbacks is a revolutionary concept that rewards donors to verified projects with GIV. When you give to verified projects during a GIVbacks round, you become eligible to receive GIV rewards after the round ends and the GIV is ready to claim. You can see live information --- including round schedule & your claimable GIV --- on the GIVbacks page.","sidebar":"dapps"},"givdrop":{"id":"givdrop","title":"GIVdrop","description":"The GIVdrop is designed to kickstart the GIVeconomy by distributing GIV tokens to the Giveth trusted seed - crypto philanthropists, Giveth users & builders, Blockchain4Good DAO members, and other ecosystem partners. To check your GIVdrop eligibility or to claim click here. To learn how to claim your GIVdrop, refer to our tutorial below.","sidebar":"dapps"},"giveconomy":{"id":"giveconomy","title":"GIVeconomy","description":"Giveth is building a culture of giving that empowers and rewards those who give -- to projects, to society, and to the world. We aim to inspire our community to participate in an ecosystem of collective support, abundance and value-creation. Welcome to the GIVeconomy.","sidebar":"dapps"},"giverspfp":{"id":"giverspfp","title":"The Givers PFP Collection","description":"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth\'s first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.","sidebar":"dapps"},"givethIO":{"id":"givethIO","title":"Intro to Giveth.io","description":"Giveth.io, launched in March 2021, offers a simple and streamlined way for the world to donate to for-good projects via the Ethereum Blockchain.","sidebar":"dapps"},"givethioinstallation":{"id":"givethioinstallation","title":"Installing Giveth.io for Local Development","description":"This guide will document the steps to set up and run Giveth.io locally for the purposes of development. The setup process was documented using Ubuntu 20.04 LTS.","sidebar":"dapps"},"givethMatchingPool":{"id":"givethMatchingPool","title":"Giveth Matching Pool","description":"The Giveth Matching Pool is raising funds for future donation matching to\xa0verified projects\xa0on Giveth! It is a one-stop-shop for donors who want to ensure their donation has a broad impact."},"givfarm":{"id":"givfarm","title":"GIVfarm","description":"On October 29, 2022, the GIVfarm was exploited on ETH Mainnet, all funds in the Mainnet farming contracts were drained and stolen. The Giveth Community voted subsequently to not restart any of the affected farms. Currently most GIV liqudity farming programs have ended since, with the exception of GIVpower Staking, there are no plans to launch any new GIVfarm programs in the future. However there are still opportunities to earn liquidity rewards through the RegenFarm program.","sidebar":"dapps"},"givgarden":{"id":"givgarden","title":"GIVgarden","description":"Giveth has chosen the Gardens DAO governance platform developed by 1hive to allow GIV token holders to manage the DAO configurations and allocate funds to projects that are aligned with its mission, vision and values. Our unique Giveth Garden has been aptly named \u201cthe GIVgarden\u201d and is deployed on Gnosis Chain (formerly xDai Network). The main tools used for governance in the GIVgarden are Conviction Voting and Tao Voting.","sidebar":"dapps"},"givpower":{"id":"givpower","title":"GIVpower","description":"GIVpower was created to build a win-win relationship between projects & donors. GIV holders get GIVpower and earn a yield when they stake and - if they choose - lock GIV in the GIVfarm. They will eventually be able to use their GIVpower to \u201cboost\u201d projects on Giveth and help improve their ranking. Top ranked projects will get benefits on the platform. Initially their donors will get more GIVbacks, and eventually, they will get matching funds and other benefits.","sidebar":"dapps"},"givstream":{"id":"givstream","title":"GIVstream","description":"Welcome to the expanding GIViverse! The GIVstream aligns community members with the long term success of Giveth and the GIVeconomy. With the GIVstream, anyone who adds value to the GIVeconomy receives GIV continuously for up to 5 years from the GIVeconomy launch date. The GIVeconomy begins humbly, but as time passes, the GIViverse expands: More GIV becomes liquid is streamed to our community of GIVernauts.","sidebar":"dapps"},"importTorusMM":{"id":"importTorusMM","title":"Import Torus Private Key into Metamask","description":"While the Torus wallet is a great option for newcomers to crypto, it can be more difficult to use when interacting with decentralized applications (dApps). Giveth users have the opportunity to earn GIV by interacting with the GIVeconomy. Torus users can claim GIVbacks, stake in the GIVfarm, claim their GIVstream and claim their GIVdrop (if eligible), but MetaMask users benefit from a more streamlined user experience. In addition, at present the GIVgarden does not include Torus wallet integration.","sidebar":"dapps"},"installGIVeconomy":{"id":"installGIVeconomy","title":"Installing the GIVeconomy Front-End","description":"You can find the Github repository containing the GIVeconomy front-end at https://github.com/Giveth/liquidity-mining-dapp."},"introTrace":{"id":"introTrace","title":"Intro to Giveth TRACE","description":"Giveth is re-engineering charitable giving, by creating entirely free, open-source platforms, built on the Ethereum Blockchain. Giveth TRACE cuts out bureaucracy and enables makers to create a high level of transparency and accountability for Givers. The basic donation hierarchy of Communities, Campaigns and Traces allows for users to specify the scope of their donation. There are multiple reviewer roles and security check points that allow Givers and Makers to use our DApp with confidence. You can read more about the basic components and the logic behind our DApp (Donation Application) in this post.","sidebar":"dapps"},"leavingTraces":{"id":"leavingTraces","title":"Leaving Traces (formerly Creating Milestones)","description":"Welcome! If you are super new to Giveth, join the #\ud83d\udd28contribute channel on Discord. You can introduce yourself and ask questions there! This is a living document and will change as bugs are fixed and features added to the DApp.","sidebar":"dapps"},"listedUnlisted":{"id":"listedUnlisted","title":"Project Quality Assurance Guide","description":"In order to ensure the quality of projects on our DApp, we have implemented a processus for pre-screening projects before they are featured on the Giveth homepage. All new projects are initially unlisted until they are reviewed and approved by a Giveth Unicorn. Unlisted projects can still receive donations and can be accessed via the project\'s URL. However, only listed projects will appear on the Giveth homepage & projects page, and using our sort, filter and search functionalities.","sidebar":"dapps"},"makeTraceableProject":{"id":"makeTraceableProject","title":"Getting your project on TRACE","description":"This guide will show you how to make your project traceable. We will go over the steps for first getting your project verified then upgrading it into a Campaign on Giveth TRACE.","sidebar":"dapps"},"niceToken":{"id":"niceToken","title":"$nice Token","description":"The $nice token was launched in Q3 2022 in an effort to promote direct donations to the Giveth Organization.","sidebar":"dapps"},"projectdonating":{"id":"projectdonating","title":"How do I donate to a Project?","description":"","sidebar":"dapps"},"projectUpdates":{"id":"projectUpdates","title":"Adding Updates to Your Project","description":"Are you the proud owner of a verified project on Giveth? If so, it\'s important to keep your donors in the loop and maintain your active status by posting updates every 3 months.","sidebar":"dapps"},"projectVerification":{"id":"projectVerification","title":"Project Verification Process and Guidelines","description":"Giveth is making use of project verification to review a project\u2019s legitimacy and to reward donors to those projects via the GIVbacks program. Project owners can apply directly from their project page after signing in by clicking VERIFY YOUR PROJECT.","sidebar":"dapps"},"quadraticfunding":{"id":"quadraticfunding","title":"Quadratic Funding","description":"What is Quadratic Funding?","sidebar":"dapps"},"referral":{"id":"referral","title":"Giveth Referral Program","description":"The Giveth referral program is a way for users to earn rewards by inviting their friends and network to donate to impact projects. Since the launch of the GIVeconomy in 2020, donors can earn GIV tokens when they donate to verified projects thanks to our GIVbacks program. With our referral program, users can earn even more rewards!","sidebar":"dapps"},"regenFarmContracts":{"id":"regenFarmContracts","title":"Regen Farm Smart Contract Guide","description":"GIVeconomy is a collection of audited smart contracts which work together to provide capabilities, including: token streaming, airdropping, and various types of farming. Contracts and scripts can be found at the Giveth giv-token-contracts repository.","sidebar":"dapps"},"regenFarms":{"id":"regenFarms","title":"Regen Farms","description":"RegenFarms is the next generation of ReFi liquidity mining opportunities for DAOs and regens alike. Using our contracts for the GIVfarm and the GIVstream, we are empowering other for-good DAOs to launch liquidity mining incentive programs, \u201cRegenFarms\u201d, with streams of their own.","sidebar":"dapps"},"styleguide":{"id":"styleguide","title":"Style Guide","description":"Giveth Design by @markoprljic."},"technicalWhitePaper":{"id":"technicalWhitePaper","title":"Technical White Paper","description":"The purpose of our technology is to give cryptocurrency users the ability to donate effortlessly to Campaigns focused on making the world a better place. They can use the Giveth platform to find those Campaigns and donate directly, or they can pledge their crypto to a cause and have a Delegate choose an appropriate Campaign or Trace for them. As an alternative to traditional donation systems, our Liquid Pledging contract allows Givers to take back their pledge if they disagree with how their donations were allocated. This can only occur before it has been locked into a Campaign for a specific purpose.","sidebar":"dapps"},"termsForProposals":{"id":"termsForProposals","title":"Terms & Conditions for Submitting or Challenging a Proposal","description":"1. ACCEPTANCE OF TERMS","sidebar":"dapps"},"testing-guidelines":{"id":"testing-guidelines","title":"Giveth.io Testing Guidelines","description":"This guide provides a framework for testing the Giveth.io DApp."},"testingGIVeconomy":{"id":"testingGIVeconomy","title":"GIVeconomy Testing Guidelines","description":"This is a guide for thorough user testing scenarios for the GIVeconomy DApp. Testing should be done on the staging server which can be found at https://staging.giveth.io/."},"torusonramp":{"id":"torusonramp","title":"Donating with Fiat via the Torus on-ramp","description":"","sidebar":"dapps"},"torusUserGuide":{"id":"torusUserGuide","title":"Using the Torus Wallet","description":"The Torus wallet is a great option for newcomers to crypto. Using web3 technology it allows you to create an Ethereum wallet that\'s linked to your identity via your chosen social media platform. With the Torus wallet, you can send and receive cryptocurrencies and buy crypto with fiat currency using the Torus \\"wallet top-up\\" option.","sidebar":"dapps"},"traceContracts":{"id":"traceContracts","title":"Contracts, Bridges and Multisigs Technical Information","description":"Contracts:","sidebar":"dapps"},"TRACEinstallation":{"id":"TRACEinstallation","title":"Installing Giveth TRACE for Local Development","description":"This is a comprehensive guide that will walk through new contributors on how to run Giveth TRACE locally. We\'ll be dealing with 2 repos found in the Giveth Github: the giveth-dapp for the front-end and feathers-giveth for smart contract interfacing and the back-end database.","sidebar":"dapps"},"troubleshooting":{"id":"troubleshooting","title":"Troubleshooting","description":"","sidebar":"dapps"}}}')}}]); \ No newline at end of file diff --git a/assets/js/e0473e90.d72914b6.js b/assets/js/e0473e90.d72914b6.js new file mode 100644 index 000000000..867308029 --- /dev/null +++ b/assets/js/e0473e90.d72914b6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[8020],{7545:e=>{e.exports=JSON.parse('{"pluginId":"dapps","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"dapps":[{"type":"category","label":"DApps Documentation","items":[{"type":"category","label":"User Guides","collapsed":true,"items":[{"type":"category","label":"Giveth.io","collapsed":true,"items":[{"type":"link","label":"Getting started","href":"/dapps/gettingStarted","docId":"gettingStarted"},{"type":"link","label":"Create a project","href":"/dapps/createproject","docId":"createproject"},{"type":"link","label":"Project Quality Assurance Guide","href":"/dapps/listedUnlisted","docId":"listedUnlisted"},{"type":"link","label":"Project Verification Process and Guidelines","href":"/dapps/projectVerification","docId":"projectVerification"},{"type":"link","label":"Adding Updates to Your Project","href":"/dapps/projectUpdates","docId":"projectUpdates"},{"type":"link","label":"How do I donate to a Project?","href":"/dapps/projectdonating","docId":"projectdonating"},{"type":"category","label":"Wallets","items":[{"type":"link","label":"Using the Torus Wallet","href":"/dapps/torusUserGuide","docId":"torusUserGuide"},{"type":"link","label":"Donating with Fiat via the Torus on-ramp","href":"/dapps/torusonramp","docId":"torusonramp"},{"type":"link","label":"Import Torus Private Key into Metamask","href":"/dapps/importTorusMM","docId":"importTorusMM"},{"type":"link","label":"Donating with Metamask","href":"/dapps/donatingmetamask","docId":"donatingmetamask"}],"collapsed":true,"collapsible":true},{"type":"link","label":"Troubleshooting","href":"/dapps/troubleshooting","docId":"troubleshooting"},{"type":"link","label":"Frequently Asked Questions","href":"/dapps/faq","docId":"faq"}],"collapsible":true,"href":"/dapps/givethIO"},{"type":"category","label":"GIVeconomy","items":[{"type":"link","label":"GIVdrop","href":"/giveconomy/givdrop","docId":"givdrop"},{"type":"link","label":"GIVbacks","href":"/giveconomy/givbacks","docId":"givbacks"},{"type":"link","label":"GIVstream","href":"/giveconomy/givstream","docId":"givstream"},{"type":"category","label":"GIVgarden","items":[{"type":"link","label":"Terms & Conditions for Submitting or Challenging a Proposal","href":"/giveconomy/termsForProposals","docId":"termsForProposals"}],"collapsed":true,"collapsible":true,"href":"/giveconomy/givgarden"},{"type":"category","label":"GIVfarm","items":[{"type":"link","label":"Regen Farms","href":"/regenFarms","docId":"regenFarms"},{"type":"link","label":"The Angel Vault","href":"/angelVault","docId":"angelVault"}],"collapsed":true,"collapsible":true,"href":"/giveconomy/givfarm"},{"type":"link","label":"GIVpower","href":"/giveconomy/givpower","docId":"givpower"},{"type":"link","label":"$nice Token","href":"/giveconomy/niceToken","docId":"niceToken"}],"collapsed":true,"collapsible":true,"href":"/giveconomy/"},{"type":"link","label":"Quadratic Funding","href":"/quadraticfunding","docId":"quadraticfunding"},{"type":"link","label":"The Givers PFP Collection","href":"/dapps/giverspfp","docId":"giverspfp"},{"type":"link","label":"Giveth Referral Program","href":"/giveconomy/referral","docId":"referral"}],"collapsible":true},{"type":"category","label":"Developer Guides","items":[{"type":"link","label":"Contributing to Giveth Development","href":"/dapps/contributors","docId":"contributors"},{"type":"link","label":"Installing Giveth.io for Local Development","href":"/dapps/givethioinstallation","docId":"givethioinstallation"},{"type":"category","label":"Giveth TRACE (Deprecated)","items":[{"type":"link","label":"Installing Giveth TRACE for Local Development","href":"/dapps/TRACEinstallation","docId":"TRACEinstallation"},{"type":"link","label":"Giveth Bridge Security Implementation","href":"/dapps/bridgeSecurity","docId":"bridgeSecurity"},{"type":"link","label":"Development Process","href":"/dapps/developmentProcess","docId":"developmentProcess"}],"collapsed":true,"collapsible":true},{"type":"link","label":"Regen Farm Smart Contract Guide","href":"/dapps/regenFarmContracts","docId":"regenFarmContracts"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Security","items":[{"type":"link","label":"Responsible Disclosure","href":"/security/responsible-disclosure","docId":"disclosure"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Giveth TRACE (Deprecated)","items":[{"type":"link","label":"Giveth Entities and Roles","href":"/dapps/entitiesAndRoles","docId":"entitiesAndRoles"},{"type":"link","label":"Getting your project on TRACE","href":"/dapps/makeTraceableProject","docId":"makeTraceableProject"},{"type":"link","label":"Leaving Traces (formerly Creating Milestones)","href":"/dapps/leavingTraces","docId":"leavingTraces"},{"type":"link","label":"Technical White Paper","href":"/technicalWhitePaper","docId":"technicalWhitePaper"},{"type":"link","label":"Exchange Rates","href":"/dapps/exchangeRates","docId":"exchangeRates"},{"type":"link","label":"Contracts, Bridges and Multisigs Technical Information","href":"/dapps/traceContracts","docId":"traceContracts"}],"collapsed":true,"collapsible":true,"href":"/dapps/introTrace"}],"collapsed":true,"collapsible":true,"href":"/dapps/"}]},"docs":{"angelVault":{"id":"angelVault","title":"The Angel Vault","description":"The Angel Vault is a strategically managed Univ3 position structured to protect GIV from downward volatility. It is managed by our Angel Vault multisig, a 4/7 multisig of Giveth core team members and two members for ICHI. To learn more about Angel Vaults and how they work, please refer to ICHI\u2019s documentation.","sidebar":"dapps"},"bridgeSecurity":{"id":"bridgeSecurity","title":"Giveth Bridge Security Implementation","description":"A technical overview of the features, roles and theory behind the security of the Giveth Bridge.","sidebar":"dapps"},"contributors":{"id":"contributors","title":"Contributing to Giveth Development","description":"Giveth currently maintains three products that focus on funding management, peer to peer donations, and DeFi for-good token economics. These are Giveth TRACE, Giveth.io and the GIVeconomy respectively","sidebar":"dapps"},"createproject":{"id":"createproject","title":"Create a project","description":"","sidebar":"dapps"},"crypto":{"id":"crypto","title":"Cryptocurrency donations","description":"What is and why Cryptocurrency?"},"developmentProcess":{"id":"developmentProcess","title":"Development Process","description":"This section details the Giveth TRACE development process, deployments, and how merging and testing is handled.","sidebar":"dapps"},"disclosure":{"id":"disclosure","title":"Responsible Disclosure","description":"Smart Contract security","sidebar":"dapps"},"donatingmetamask":{"id":"donatingmetamask","title":"Donating with Metamask","description":"","sidebar":"dapps"},"entitiesAndRoles":{"id":"entitiesAndRoles","title":"Giveth Entities and Roles","description":"Content and ideas have been modified from this excellent article \u201cAn Overview of the Giveth Donation Application\u201d authored by Kris Decoodt in 2017. Many things have been revised and modified since 2017. Here we breakdown the DApp as it is in 2022.","sidebar":"dapps"},"exchangeRates":{"id":"exchangeRates","title":"Exchange Rates","description":"When you leave a Trace within Giveth TRACE, you can enter an amount in ether or in fiat. Our system then automatically calculates the conversion rate based on the date of the Trace.","sidebar":"dapps"},"faq":{"id":"faq","title":"Frequently Asked Questions","description":"General","sidebar":"dapps"},"gettingStarted":{"id":"gettingStarted","title":"Getting started","description":"","sidebar":"dapps"},"givbacks":{"id":"givbacks","title":"GIVbacks","description":"GIVbacks is a revolutionary concept that rewards donors to verified projects with GIV. When you give to verified projects during a GIVbacks round, you become eligible to receive GIV rewards after the round ends and the GIV is ready to claim. You can see live information --- including round schedule & your claimable GIV --- on the GIVbacks page.","sidebar":"dapps"},"givdrop":{"id":"givdrop","title":"GIVdrop","description":"The GIVdrop is designed to kickstart the GIVeconomy by distributing GIV tokens to the Giveth trusted seed - crypto philanthropists, Giveth users & builders, Blockchain4Good DAO members, and other ecosystem partners. To check your GIVdrop eligibility or to claim click here. To learn how to claim your GIVdrop, refer to our tutorial below.","sidebar":"dapps"},"giveconomy":{"id":"giveconomy","title":"GIVeconomy","description":"Giveth is building a culture of giving that empowers and rewards those who give -- to projects, to society, and to the world. We aim to inspire our community to participate in an ecosystem of collective support, abundance and value-creation. Welcome to the GIVeconomy.","sidebar":"dapps"},"giverspfp":{"id":"giverspfp","title":"The Givers PFP Collection","description":"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth\'s first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.","sidebar":"dapps"},"givethIO":{"id":"givethIO","title":"Intro to Giveth.io","description":"Giveth.io, launched in March 2021, offers a simple and streamlined way for the world to donate to for-good projects via the Ethereum Blockchain.","sidebar":"dapps"},"givethioinstallation":{"id":"givethioinstallation","title":"Installing Giveth.io for Local Development","description":"This guide will document the steps to set up and run Giveth.io locally for the purposes of development. The setup process was documented using Ubuntu 20.04 LTS.","sidebar":"dapps"},"givethMatchingPool":{"id":"givethMatchingPool","title":"Giveth Matching Pool","description":"The Giveth Matching Pool is raising funds for future donation matching to\xa0verified projects\xa0on Giveth! It is a one-stop-shop for donors who want to ensure their donation has a broad impact."},"givfarm":{"id":"givfarm","title":"GIVfarm","description":"On October 29, 2022, the GIVfarm was exploited on ETH Mainnet, all funds in the Mainnet farming contracts were drained and stolen. The Giveth Community voted subsequently to not restart any of the affected farms. Currently most GIV liqudity farming programs have ended since, with the exception of GIVpower Staking, there are no plans to launch any new GIVfarm programs in the future. However there are still opportunities to earn liquidity rewards through the RegenFarm program.","sidebar":"dapps"},"givgarden":{"id":"givgarden","title":"GIVgarden","description":"Giveth has chosen the Gardens DAO governance platform developed by 1hive to allow GIV token holders to manage the DAO configurations and allocate funds to projects that are aligned with its mission, vision and values. Our unique Giveth Garden has been aptly named \u201cthe GIVgarden\u201d and is deployed on Gnosis Chain (formerly xDai Network). The main tools used for governance in the GIVgarden are Conviction Voting and Tao Voting.","sidebar":"dapps"},"givpower":{"id":"givpower","title":"GIVpower","description":"GIVpower was created to build a win-win relationship between projects & donors. GIV holders get GIVpower and earn a yield when they stake and - if they choose - lock GIV in the GIVfarm. They will eventually be able to use their GIVpower to \u201cboost\u201d projects on Giveth and help improve their ranking. Top ranked projects will get benefits on the platform. Initially their donors will get more GIVbacks, and eventually, they will get matching funds and other benefits.","sidebar":"dapps"},"givstream":{"id":"givstream","title":"GIVstream","description":"Welcome to the expanding GIViverse! The GIVstream aligns community members with the long term success of Giveth and the GIVeconomy. With the GIVstream, anyone who adds value to the GIVeconomy receives GIV continuously for up to 5 years from the GIVeconomy launch date. The GIVeconomy begins humbly, but as time passes, the GIViverse expands: More GIV becomes liquid is streamed to our community of GIVernauts.","sidebar":"dapps"},"importTorusMM":{"id":"importTorusMM","title":"Import Torus Private Key into Metamask","description":"While the Torus wallet is a great option for newcomers to crypto, it can be more difficult to use when interacting with decentralized applications (dApps). Giveth users have the opportunity to earn GIV by interacting with the GIVeconomy. Torus users can claim GIVbacks, stake in the GIVfarm, claim their GIVstream and claim their GIVdrop (if eligible), but MetaMask users benefit from a more streamlined user experience. In addition, at present the GIVgarden does not include Torus wallet integration.","sidebar":"dapps"},"installGIVeconomy":{"id":"installGIVeconomy","title":"Installing the GIVeconomy Front-End","description":"You can find the Github repository containing the GIVeconomy front-end at https://github.com/Giveth/liquidity-mining-dapp."},"introTrace":{"id":"introTrace","title":"Intro to Giveth TRACE","description":"Giveth is re-engineering charitable giving, by creating entirely free, open-source platforms, built on the Ethereum Blockchain. Giveth TRACE cuts out bureaucracy and enables makers to create a high level of transparency and accountability for Givers. The basic donation hierarchy of Communities, Campaigns and Traces allows for users to specify the scope of their donation. There are multiple reviewer roles and security check points that allow Givers and Makers to use our DApp with confidence. You can read more about the basic components and the logic behind our DApp (Donation Application) in this post.","sidebar":"dapps"},"leavingTraces":{"id":"leavingTraces","title":"Leaving Traces (formerly Creating Milestones)","description":"Welcome! If you are super new to Giveth, join the #\ud83d\udd28contribute channel on Discord. You can introduce yourself and ask questions there! This is a living document and will change as bugs are fixed and features added to the DApp.","sidebar":"dapps"},"listedUnlisted":{"id":"listedUnlisted","title":"Project Quality Assurance Guide","description":"In order to ensure the quality of projects on our DApp, we have implemented a processus for pre-screening projects before they are featured on the Giveth homepage. All new projects are initially unlisted until they are reviewed and approved by a Giveth Unicorn. Unlisted projects can still receive donations and can be accessed via the project\'s URL. However, only listed projects will appear on the Giveth homepage & projects page, and using our sort, filter and search functionalities.","sidebar":"dapps"},"makeTraceableProject":{"id":"makeTraceableProject","title":"Getting your project on TRACE","description":"This guide will show you how to make your project traceable. We will go over the steps for first getting your project verified then upgrading it into a Campaign on Giveth TRACE.","sidebar":"dapps"},"niceToken":{"id":"niceToken","title":"$nice Token","description":"The $nice token was launched in Q3 2022 in an effort to promote direct donations to the Giveth Organization.","sidebar":"dapps"},"projectdonating":{"id":"projectdonating","title":"How do I donate to a Project?","description":"","sidebar":"dapps"},"projectUpdates":{"id":"projectUpdates","title":"Adding Updates to Your Project","description":"Are you the proud owner of a verified project on Giveth? If so, it\'s important to keep your donors in the loop and maintain your active status by posting updates every 3 months.","sidebar":"dapps"},"projectVerification":{"id":"projectVerification","title":"Project Verification Process and Guidelines","description":"Giveth is making use of project verification to review a project\u2019s legitimacy and to reward donors to those projects via the GIVbacks program. Project owners can apply directly from their project page after signing in by clicking VERIFY YOUR PROJECT.","sidebar":"dapps"},"quadraticfunding":{"id":"quadraticfunding","title":"Quadratic Funding","description":"What is Quadratic Funding?","sidebar":"dapps"},"referral":{"id":"referral","title":"Giveth Referral Program","description":"The Giveth referral program is a way for users to earn rewards by inviting their friends and network to donate to impact projects. Since the launch of the GIVeconomy in 2020, donors can earn GIV tokens when they donate to verified projects thanks to our GIVbacks program. With our referral program, users can earn even more rewards!","sidebar":"dapps"},"regenFarmContracts":{"id":"regenFarmContracts","title":"Regen Farm Smart Contract Guide","description":"GIVeconomy is a collection of audited smart contracts which work together to provide capabilities, including: token streaming, airdropping, and various types of farming. Contracts and scripts can be found at the Giveth giv-token-contracts repository.","sidebar":"dapps"},"regenFarms":{"id":"regenFarms","title":"Regen Farms","description":"RegenFarms is the next generation of ReFi liquidity mining opportunities for DAOs and regens alike. Using our contracts for the GIVfarm and the GIVstream, we are empowering other for-good DAOs to launch liquidity mining incentive programs, \u201cRegenFarms\u201d, with streams of their own.","sidebar":"dapps"},"styleguide":{"id":"styleguide","title":"Style Guide","description":"Giveth Design by @markoprljic."},"technicalWhitePaper":{"id":"technicalWhitePaper","title":"Technical White Paper","description":"The purpose of our technology is to give cryptocurrency users the ability to donate effortlessly to Campaigns focused on making the world a better place. They can use the Giveth platform to find those Campaigns and donate directly, or they can pledge their crypto to a cause and have a Delegate choose an appropriate Campaign or Trace for them. As an alternative to traditional donation systems, our Liquid Pledging contract allows Givers to take back their pledge if they disagree with how their donations were allocated. This can only occur before it has been locked into a Campaign for a specific purpose.","sidebar":"dapps"},"termsForProposals":{"id":"termsForProposals","title":"Terms & Conditions for Submitting or Challenging a Proposal","description":"1. ACCEPTANCE OF TERMS","sidebar":"dapps"},"testing-guidelines":{"id":"testing-guidelines","title":"Giveth.io Testing Guidelines","description":"This guide provides a framework for testing the Giveth.io DApp."},"testingGIVeconomy":{"id":"testingGIVeconomy","title":"GIVeconomy Testing Guidelines","description":"This is a guide for thorough user testing scenarios for the GIVeconomy DApp. Testing should be done on the staging server which can be found at https://staging.giveth.io/."},"torusonramp":{"id":"torusonramp","title":"Donating with Fiat via the Torus on-ramp","description":"","sidebar":"dapps"},"torusUserGuide":{"id":"torusUserGuide","title":"Using the Torus Wallet","description":"The Torus wallet is a great option for newcomers to crypto. Using web3 technology it allows you to create an Ethereum wallet that\'s linked to your identity via your chosen social media platform. With the Torus wallet, you can send and receive cryptocurrencies and buy crypto with fiat currency using the Torus \\"wallet top-up\\" option.","sidebar":"dapps"},"traceContracts":{"id":"traceContracts","title":"Contracts, Bridges and Multisigs Technical Information","description":"Contracts:","sidebar":"dapps"},"TRACEinstallation":{"id":"TRACEinstallation","title":"Installing Giveth TRACE for Local Development","description":"This is a comprehensive guide that will walk through new contributors on how to run Giveth TRACE locally. We\'ll be dealing with 2 repos found in the Giveth Github: the giveth-dapp for the front-end and feathers-giveth for smart contract interfacing and the back-end database.","sidebar":"dapps"},"troubleshooting":{"id":"troubleshooting","title":"Troubleshooting","description":"","sidebar":"dapps"}}}')}}]); \ No newline at end of file diff --git a/assets/js/main.4923d05f.js b/assets/js/main.4923d05f.js deleted file mode 100644 index 617e8c333..000000000 --- a/assets/js/main.4923d05f.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.4923d05f.js.LICENSE.txt */ -(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[179],{830:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var r=n(7294);function a(){return r.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},r.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}},723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),a=n(7462),o=n(8356),i=n.n(o),l=n(6887);const s={"015f68aa":[()=>n.e(7645).then(n.bind(n,3525)),"@site/whatisgiveth/daoStructure.md",3525],"01a85c17":[()=>Promise.all([n.e(3312),n.e(4013)]).then(n.bind(n,1223)),"@theme/BlogTagsListPage",1223],"01b09a56":[()=>n.e(739).then(n.bind(n,3914)),"@site/dapps/traceContracts.md",3914],"03896916":[()=>n.e(116).then(n.bind(n,3290)),"@site/whatisgiveth/communityCommsGuide.md",3290],"05e29cf0":[()=>n.e(818).then(n.bind(n,5243)),"@site/blog/2021-05-04-changeMakersRoundup1.md",5243],"063116f2":[()=>n.e(7246).then(n.bind(n,5109)),"@site/blog/2018-03-22-decentralizedGiving.md?truncated=true",5109],"0829e72e":[()=>n.e(6349).then(n.bind(n,1513)),"@site/whatisgiveth/adviceProcess.md",1513],"09829f5b":[()=>n.e(141).then(n.t.bind(n,5766,19)),"~docs/dapps/category-dapps-category-dapps-documentation-97f.json",5766],"0a7142d8":[()=>n.e(3350).then(n.bind(n,4566)),"@site/blog/2018-05-15-masterpieceManifesto.md",4566],"0fc6ec13":[()=>n.e(8952).then(n.bind(n,2334)),"@site/whatisgiveth/introGIVernance.md",2334],"12d03d7f":[()=>n.e(4004).then(n.bind(n,4699)),"@site/blog/2021-05-04-changeMakersRoundup1.md?truncated=true",4699],"14eb3368":[()=>Promise.all([n.e(3312),n.e(9817)]).then(n.bind(n,4228)),"@theme/DocCategoryGeneratedIndexPage",4228],"14ef460a":[()=>n.e(6710).then(n.bind(n,9585)),"@site/dapps/torusUserGuide.md",9585],17896441:[()=>Promise.all([n.e(3312),n.e(210),n.e(7918)]).then(n.bind(n,5154)),"@theme/DocItem",5154],"186c9ebb":[()=>n.e(6950).then(n.bind(n,8066)),"@site/blog/2021-08-12-communtiySpotlight1.md?truncated=true",8066],"1a4e3797":[()=>Promise.all([n.e(3312),n.e(7920)]).then(n.bind(n,9172)),"@theme/SearchPage",9172],"1a8e8982":[()=>n.e(3560).then(n.bind(n,8815)),"@site/dapps/torusonramp.md",8815],"1be78505":[()=>Promise.all([n.e(3312),n.e(9514)]).then(n.bind(n,9963)),"@theme/DocPage",9963],"1c82be9a":[()=>n.e(8392).then(n.bind(n,9052)),"@site/dapps/projectVerification.md",9052],"1e245ad0":[()=>n.e(1243).then(n.bind(n,1403)),"@site/blog/2021-04-19-whatDappened2.md?truncated=true",1403],"1eaafa75":[()=>n.e(7714).then(n.bind(n,1197)),"@site/blog/2021-04-15-change-makers.md?truncated=true",1197],"1f00284e":[()=>n.e(3686).then(n.bind(n,872)),"@site/dapps/quadraticfunding.md",872],"1f391b9e":[()=>Promise.all([n.e(3312),n.e(210),n.e(3085)]).then(n.bind(n,4247)),"@theme/MDXPage",4247],"220170c5":[()=>n.e(2249).then(n.bind(n,5300)),"@site/whatisgiveth/introDiscord.md",5300],"2443c520":[()=>n.e(7827).then(n.bind(n,6312)),"@site/blog/2021-04-19-whatDappened2.md",6312],"247cc856":[()=>n.e(7731).then(n.bind(n,7993)),"@site/dapps/leavingTraces.md",7993],"252f725d":[()=>n.e(7138).then(n.bind(n,9999)),"@site/blog/2018-11-30-unicornDACexperiment.md",9999],"2aff3c16":[()=>n.e(8136).then(n.bind(n,2015)),"@site/blog/2021-12-24-welcomeGIVeconomy.md?truncated=true",2015],"2b639896":[()=>n.e(377).then(n.bind(n,1578)),"@site/whatisgiveth/history.md",1578],"2bc7e8f3":[()=>n.e(8450).then(n.bind(n,6759)),"@site/whatisgiveth/conflictResolution.md",6759],"2f9f396f":[()=>n.e(4138).then(n.bind(n,1254)),"@site/dapps/regenfarms.md",1254],30988674:[()=>n.e(709).then(n.bind(n,989)),"@site/dapps/guide2-crypto.md",989],"31ab04b2":[()=>n.e(1600).then(n.bind(n,4568)),"@site/dapps/mandatoryupdates.md",4568],"32ce0e8a":[()=>n.e(8221).then(n.bind(n,1747)),"@site/dapps/submit-vulnerability.md",1747],"3483a5e6":[()=>n.e(8455).then(n.bind(n,4537)),"@site/blog/2021-03-01-howToDocs.md",4537],"35ac7830":[()=>n.e(6156).then(n.bind(n,4660)),"@site/whatisgiveth/zero-fees.md",4660],"36ff8b28":[()=>n.e(7467).then(n.bind(n,8842)),"@site/whatisgiveth/whatisgiveth.md",8842],"38f00f86":[()=>n.e(9667).then(n.t.bind(n,6372,19)),"~blog/default/blog-tags-documentation-944.json",6372],"393b5e9d":[()=>n.e(7485).then(n.bind(n,4667)),"@site/blog/2018-11-30-unicornDACexperiment.md?truncated=true",4667],"3a7763a7":[()=>Promise.all([n.e(1068),n.e(4232)]).then(n.bind(n,9704)),"@site/dapps/GIVpower.md",9704],"3c144caa":[()=>n.e(1167).then(n.bind(n,3266)),"@site/dapps/niceToken.md",3266],"3d1f4451":[()=>n.e(1618).then(n.t.bind(n,363,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-docs/whatisgiveth/plugin-route-context-module-100.json",363],"4115fbac":[()=>n.e(1008).then(n.bind(n,817)),"@site/whatisgiveth/covenant.md",817],"44bb633e":[()=>n.e(6610).then(n.bind(n,4776)),"@site/dapps/developmentProcess.md",4776],"4a0c699c":[()=>n.e(407).then(n.bind(n,1597)),"@site/blog/2021-03-24-futureofGiving.md?truncated=true",1597],"4cbd8b0f":[()=>n.e(844).then(n.bind(n,8866)),"@site/blog/2018-01-12-liquidDemocracy.md?truncated=true",8866],"5040394d":[()=>n.e(7384).then(n.bind(n,4086)),"@site/dapps/exchangeRates.md",4086],"5067090e":[()=>n.e(9201).then(n.bind(n,1516)),"@site/blog/2021-03-30-flavorsOfGiveth.md",1516],"54c8f7ca":[()=>Promise.all([n.e(3312),n.e(6579)]).then(n.bind(n,2719)),"@site/dapps/testingGIVeconomy.md",2719],"56776d7b":[()=>n.e(2846).then(n.t.bind(n,6464,19)),"~blog/default/blog-tags-how-to-7f0.json",6464],"581a9015":[()=>n.e(644).then(n.t.bind(n,3769,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],"58ffe44f":[()=>n.e(7622).then(n.bind(n,9824)),"@site/dapps/doc1b-testing-guidelines.md",9824],"5a29a95d":[()=>n.e(8944).then(n.bind(n,5013)),"@site/blog/2021-03-01-howToDocs.md?truncated=true",5013],"5df4dc66":[()=>n.e(5734).then(n.bind(n,3434)),"@site/dapps/introGivethIO.md",3434],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"61e3be1c":[()=>n.e(4807).then(n.t.bind(n,4409,19)),"~blog/default/blog-tags-how-to-7f0-list.json",4409],"661e27a1":[()=>n.e(1944).then(n.bind(n,1918)),"@site/blog/2019-03-27-realigningIncentives.md",1918],"6875c492":[()=>Promise.all([n.e(3312),n.e(210),n.e(2529),n.e(8610)]).then(n.bind(n,1714)),"@theme/BlogTagsPostsPage",1714],"6c3cd777":[()=>n.e(3346).then(n.bind(n,4581)),"@site/blog/2021-05-10-whatDappened3.md",4581],"6c9e5118":[()=>n.e(6685).then(n.bind(n,7315)),"@site/whatisgiveth/externalContributors.md",7315],"71501b55":[()=>n.e(8120).then(n.bind(n,3954)),"@site/blog/2019-03-27-realigningIncentives.md?truncated=true",3954],"7375d1b5":[()=>n.e(610).then(n.bind(n,9584)),"@site/blog/2021-05-10-whatDappened3.md?truncated=true",9584],"76eb8bb0":[()=>n.e(7617).then(n.bind(n,5384)),"@site/whatisgiveth/codeofconduct.md",5384],"7842f3be":[()=>n.e(9913).then(n.bind(n,4091)),"@site/blog/2021-10-19-communitySpotlight3.md?truncated=true",4091],"78cb0bd9":[()=>n.e(1735).then(n.bind(n,2511)),"@site/dapps/giveconomy.md",2511],"7bb52a6e":[()=>n.e(8616).then(n.bind(n,7861)),"@site/blog/2021-05-14-changeMakersRoundup2.md",7861],"7bf6813d":[()=>n.e(2497).then(n.bind(n,6861)),"@site/dapps/GIVfarm.md",6861],"7e526a1a":[()=>n.e(532).then(n.bind(n,9417)),"@site/whatisgiveth/toolsDecentralizedCommunities.md",9417],"7fa12866":[()=>n.e(7931).then(n.bind(n,8837)),"@site/dapps/doc1-styleguide.md",8837],"80c63d7d":[()=>n.e(7461).then(n.bind(n,9078)),"@site/blog/2021-11-18-communitySpotlight4.md?truncated=true",9078],"814f3328":[()=>n.e(2535).then(n.t.bind(n,5641,19)),"~blog/default/blog-post-list-prop-default.json",5641],"833b487c":[()=>n.e(1180).then(n.bind(n,5508)),"@site/blog/2021-04-05-whatDappened1.md?truncated=true",5508],"839bb152":[()=>n.e(5195).then(n.t.bind(n,7085,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-theme-search-algolia/default/plugin-route-context-module-100.json",7085],"83a2710c":[()=>n.e(9442).then(n.bind(n,2656)),"@site/whatisgiveth/fundraisingGuide.md",2656],84960266:[()=>n.e(8085).then(n.bind(n,4743)),"@site/dapps/TRACEinstallation.md",4743],"894ed9e1":[()=>n.e(7976).then(n.bind(n,2279)),"@site/blog/2021-07-13-traceLaunch.md?truncated=true",2279],"89e7af7e":[()=>n.e(9035).then(n.bind(n,3442)),"@site/dapps/entitiesAndRoles.md",3442],"8ccd19fa":[()=>n.e(7833).then(n.bind(n,2027)),"@site/blog/2022-01-19-evolvingPhilanthropy.md?truncated=true",2027],"8d9fbe5b":[()=>n.e(5762).then(n.bind(n,3391)),"@site/dapps/givethioinstallation.md",3391],"8e47e7c8":[()=>n.e(9440).then(n.bind(n,1717)),"@site/dapps/ImportTorusMM.md",1717],"8eb4e46b":[()=>n.e(1).then(n.t.bind(n,2638,19)),"~blog/default/blog-page-2-677.json",2638],"8f560ee4":[()=>n.e(8251).then(n.bind(n,5857)),"@site/dapps/PFPcollection.md",5857],"8fc4f0be":[()=>n.e(138).then(n.bind(n,6916)),"@site/blog/2021-08-12-communtiySpotlight1.md",6916],"900d7d3c":[()=>n.e(1457).then(n.bind(n,4127)),"@site/blog/2021-05-14-changeMakersRoundup2.md?truncated=true",4127],"917de644":[()=>n.e(7274).then(n.bind(n,7020)),"@site/blog/2021-12-06-givethDAO.md?truncated=true",7020],"92999a1c":[()=>n.e(8442).then(n.t.bind(n,5310,19)),"~blog/default/blog-page-3-fd4.json",5310],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"9364e17c":[()=>n.e(9163).then(n.bind(n,9742)),"@site/blog/2018-01-12-liquidDemocracy.md",9742],"9547bbd3":[()=>n.e(4461).then(n.bind(n,3349)),"@site/blog/2021-12-06-givethDAO.md",3349],"9559fdc3":[()=>n.e(3317).then(n.bind(n,1678)),"@site/blog/2021-10-19-communitySpotlight3.md",1678],"959a8abf":[()=>n.e(7199).then(n.t.bind(n,5745,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],"966822ae":[()=>n.e(5373).then(n.t.bind(n,4469,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",4469],"988044f1":[()=>n.e(6419).then(n.bind(n,3005)),"@site/dapps/technicalWhitePaper.md",3005],"992a3bb7":[()=>n.e(1415).then(n.t.bind(n,8229,19)),"~blog/default/blog-tags-documentation-944-list.json",8229],"9b2234a5":[()=>n.e(1590).then(n.bind(n,8573)),"@site/blog/2021-03-24-futureofGiving.md",8573],"9c427d51":[()=>n.e(927).then(n.bind(n,2448)),"@site/blog/2021-04-05-whatDappened1.md",2448],"9e4087bc":[()=>n.e(3608).then(n.bind(n,3169)),"@theme/BlogArchivePage",3169],"9e70dc58":[()=>n.e(2481).then(n.bind(n,7889)),"@site/dapps/regenFarmContracts.md",7889],a0a187ad:[()=>n.e(6657).then(n.bind(n,7584)),"@site/blog/2018-03-22-decentralizedGiving.md",7584],a187ce25:[()=>n.e(7122).then(n.bind(n,995)),"@site/blog/2018-11-20-futureOfWork.md?truncated=true",995],a2b37acb:[()=>n.e(7740).then(n.bind(n,3419)),"@site/whatisgiveth/introCommunity.md",3419],a601245a:[()=>n.e(9404).then(n.bind(n,1850)),"@site/dapps/termsForProposals.md",1850],a61f40d2:[()=>n.e(4341).then(n.bind(n,9847)),"@site/docs/givethioinstallation.md",9847],a64c8910:[()=>n.e(6211).then(n.bind(n,2865)),"@site/blog/2022-01-19-evolvingPhilanthropy.md",2865],a6aa9e1f:[()=>Promise.all([n.e(3312),n.e(210),n.e(2529),n.e(3089)]).then(n.bind(n,46)),"@theme/BlogListPage",46],a7023ddc:[()=>n.e(1713).then(n.t.bind(n,3457,19)),"~blog/default/blog-tags-tags-4c2.json",3457],abe66227:[()=>n.e(8864).then(n.t.bind(n,2907,19)),"~docs/whatisgiveth/version-current-metadata-prop-751.json",2907],acfccad9:[()=>n.e(2738).then(n.bind(n,1059)),"@site/blog/2021-07-13-traceLaunch.md",1059],ad257875:[()=>n.e(9139).then(n.bind(n,7283)),"@site/dapps/installGIVeconomy.md",7283],b2b675dd:[()=>n.e(533).then(n.t.bind(n,8017,19)),"~blog/default/blog-c06.json",8017],b2f554cd:[()=>n.e(1477).then(n.t.bind(n,10,19)),"~blog/default/blog-archive-80c.json",10],b3e75be8:[()=>n.e(279).then(n.bind(n,9177)),"@site/dapps/projectdonating.md",9177],b44b327e:[()=>n.e(5073).then(n.bind(n,8622)),"@site/whatisgiveth/commsContributorGuide.md",8622],b57950f4:[()=>n.e(4617).then(n.bind(n,4536)),"@site/dapps/angelVault.md",4536],b69cabda:[()=>Promise.all([n.e(1068),n.e(7068)]).then(n.bind(n,8788)),"@site/dapps/givstream.md",8788],b8ff8b97:[()=>n.e(8166).then(n.bind(n,3206)),"@site/blog/2021-04-15-change-makers.md",3206],b9a00ec6:[()=>n.e(1244).then(n.bind(n,9447)),"@site/blog/2021-03-30-flavorsOfGiveth.md?truncated=true",9447],beea71df:[()=>n.e(33).then(n.bind(n,1138)),"@site/dapps/introTrace.md",1138],bf2bda70:[()=>n.e(7007).then(n.bind(n,2036)),"@site/blog/2018-05-15-masterpieceManifesto.md?truncated=true",2036],bfaf5a60:[()=>n.e(6521).then(n.bind(n,8332)),"@site/dapps/GIVgarden.md",8332],bfbadba4:[()=>n.e(4444).then(n.bind(n,1666)),"@site/blog/2017-10-26-futureofGiving2017.md?truncated=true",1666],c30598cf:[()=>n.e(2684).then(n.bind(n,5916)),"@site/src/pages/jobs.md",5916],c46a0d96:[()=>n.e(8929).then(n.bind(n,2195)),"@site/dapps/guide5-FAQ.md",2195],c4f5d8e4:[()=>Promise.all([n.e(3312),n.e(4195)]).then(n.bind(n,5239)),"@site/src/pages/index.js",5239],c59f89a8:[()=>n.e(6987).then(n.bind(n,3274)),"@site/blog/2018-11-20-futureOfWork.md",3274],c6789411:[()=>n.e(4266).then(n.t.bind(n,3416,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-docs/dapps/plugin-route-context-module-100.json",3416],cc26c5ab:[()=>n.e(3981).then(n.bind(n,4416)),"@site/blog/2021-09-10-communtiySpotlight2.md?truncated=true",4416],ccc49370:[()=>Promise.all([n.e(3312),n.e(210),n.e(2529),n.e(6103)]).then(n.bind(n,5203)),"@theme/BlogPostPage",5203],cf2932c3:[()=>n.e(4114).then(n.bind(n,1172)),"@site/dapps/givethmatchingpool.md",1172],d05c918d:[()=>n.e(524).then(n.bind(n,1220)),"@site/blog/2021-09-10-communtiySpotlight2.md",1220],d2c5b2d2:[()=>n.e(2992).then(n.bind(n,6541)),"@site/dapps/guide0-gettingstarted.md",6541],d38a5531:[()=>n.e(3127).then(n.bind(n,5237)),"@site/dapps/guide3-troubleshooting.md",5237],d62b591d:[()=>n.e(6702).then(n.bind(n,2752)),"@site/dapps/doc1a-contributors.md",2752],d6aa8d9d:[()=>n.e(9240).then(n.bind(n,5735)),"@site/dapps/guide1-createproject.md",5735],d7db1260:[()=>n.e(6222).then(n.bind(n,7751)),"@site/blog/2021-11-18-communitySpotlight4.md",7751],da6f53d1:[()=>n.e(2794).then(n.bind(n,7)),"@site/blog/2021-12-24-welcomeGIVeconomy.md",7],db205422:[()=>n.e(5538).then(n.bind(n,5663)),"@site/dapps/GIVdrop.md",5663],dd260736:[()=>n.e(3538).then(n.bind(n,7599)),"@site/dapps/donatingmetamask.md",7599],dd63234b:[()=>n.e(2916).then(n.bind(n,1177)),"@site/whatisgiveth/brandBook.md",1177],df9533c9:[()=>n.e(9561).then(n.bind(n,3659)),"@site/blog/2021-07-05-changeMakersFinal.md?truncated=true",3659],e0473e90:[()=>n.e(8020).then(n.t.bind(n,7545,19)),"~docs/dapps/version-current-metadata-prop-751.json",7545],e14248d1:[()=>n.e(9335).then(n.bind(n,3842)),"@site/dapps/givbacks.md",3842],e5a7c2f7:[()=>n.e(219).then(n.bind(n,251)),"@site/dapps/listedUnlisted.md",251],e5b491f5:[()=>n.e(6820).then(n.bind(n,6587)),"@site/whatisgiveth/meetingsGuide.md",6587],e6867e78:[()=>n.e(430).then(n.bind(n,4859)),"@site/whatisgiveth/introPlatform.md",4859],f1e5a686:[()=>n.e(2143).then(n.bind(n,407)),"@site/dapps/referralprogram.md",407],f327d2ee:[()=>n.e(232).then(n.bind(n,276)),"@site/blog/2017-10-26-futureofGiving2017.md",276],f45b2fb8:[()=>n.e(7684).then(n.bind(n,7860)),"@site/dapps/bridgeSecurity.md",7860],f529d87a:[()=>n.e(6056).then(n.bind(n,7249)),"@site/whatisgiveth/finance.md",7249],f5dd0f23:[()=>n.e(7612).then(n.bind(n,4572)),"@site/dapps/traceableProject.md",4572],f69c22ca:[()=>n.e(6055).then(n.bind(n,8198)),"@site/blog/2021-07-05-changeMakersFinal.md",8198],fa6f707e:[()=>n.e(7543).then(n.bind(n,848)),"@site/whatisgiveth/governanceProcess.md",848]};function c(e){let{error:t,retry:n,pastDelay:a}=e;return t?r.createElement("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"}},r.createElement("p",null,String(t)),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},"Retry"))):a?r.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},r.createElement("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb"},r.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"8"},r.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null}var u=n(9670),d=n(226);function p(e,t){if("*"===e)return i()({loading:c,loader:()=>n.e(4972).then(n.bind(n,4972)),modules:["@theme/NotFound"],webpack:()=>[4972],render(e,t){const n=e.default;return r.createElement(d.z,{value:{plugin:{name:"native",id:"default"}}},r.createElement(n,t))}});const o=l[e+"-"+t],p={},f=[],m=[],h=(0,u.Z)(o);return Object.entries(h).forEach((e=>{let[t,n]=e;const r=s[n];r&&(p[t]=r[0],f.push(r[1]),m.push(r[2]))})),i().Map({loading:c,loader:p,modules:f,webpack:()=>m,render(t,n){const i=JSON.parse(JSON.stringify(o));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)throw new Error("The page component at "+e+" doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.");"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let o=i;const l=n.split(".");l.slice(0,-1).forEach((e=>{o=o[e]})),o[l[l.length-1]]=a}));const l=i.__comp;delete i.__comp;const s=i.__context;return delete i.__context,r.createElement(d.z,{value:s},r.createElement(l,(0,a.Z)({},i,n)))}})}const f=[{path:"/blog",component:p("/blog","0d7"),exact:!0},{path:"/blog/archive",component:p("/blog/archive","6c9"),exact:!0},{path:"/blog/changeMakers",component:p("/blog/changeMakers","ffd"),exact:!0},{path:"/blog/changeMakersFinal",component:p("/blog/changeMakersFinal","ac3"),exact:!0},{path:"/blog/changeMakersRoundup1",component:p("/blog/changeMakersRoundup1","207"),exact:!0},{path:"/blog/changeMakersRoundup2",component:p("/blog/changeMakersRoundup2","6ca"),exact:!0},{path:"/blog/communitySpotlight1",component:p("/blog/communitySpotlight1","12a"),exact:!0},{path:"/blog/communitySpotlight2",component:p("/blog/communitySpotlight2","dd6"),exact:!0},{path:"/blog/communitySpotlight3",component:p("/blog/communitySpotlight3","38e"),exact:!0},{path:"/blog/communitySpotlight4",component:p("/blog/communitySpotlight4","07d"),exact:!0},{path:"/blog/decentralizedGiving",component:p("/blog/decentralizedGiving","858"),exact:!0},{path:"/blog/evolvingPhilanthropy",component:p("/blog/evolvingPhilanthropy","105"),exact:!0},{path:"/blog/flavorsOfGiveth",component:p("/blog/flavorsOfGiveth","33d"),exact:!0},{path:"/blog/futureofGiving",component:p("/blog/futureofGiving","347"),exact:!0},{path:"/blog/futureOfGiving2017",component:p("/blog/futureOfGiving2017","3a9"),exact:!0},{path:"/blog/futureOfWork",component:p("/blog/futureOfWork","f81"),exact:!0},{path:"/blog/givethDAO",component:p("/blog/givethDAO","bb0"),exact:!0},{path:"/blog/howToDocs",component:p("/blog/howToDocs","b5e"),exact:!0},{path:"/blog/liquidDemocracy",component:p("/blog/liquidDemocracy","30b"),exact:!0},{path:"/blog/masterpieceManifesto",component:p("/blog/masterpieceManifesto","011"),exact:!0},{path:"/blog/page/2",component:p("/blog/page/2","6e9"),exact:!0},{path:"/blog/page/3",component:p("/blog/page/3","a96"),exact:!0},{path:"/blog/realigningIncentives",component:p("/blog/realigningIncentives","753"),exact:!0},{path:"/blog/tags",component:p("/blog/tags","d5a"),exact:!0},{path:"/blog/tags/documentation",component:p("/blog/tags/documentation","985"),exact:!0},{path:"/blog/tags/how-to",component:p("/blog/tags/how-to","d94"),exact:!0},{path:"/blog/traceLaunch",component:p("/blog/traceLaunch","a51"),exact:!0},{path:"/blog/unicornDACexperiment",component:p("/blog/unicornDACexperiment","245"),exact:!0},{path:"/blog/welcomeGIVeconomy",component:p("/blog/welcomeGIVeconomy","8c4"),exact:!0},{path:"/blog/whatDappened1",component:p("/blog/whatDappened1","cb1"),exact:!0},{path:"/blog/whatDappened2",component:p("/blog/whatDappened2","55c"),exact:!0},{path:"/blog/whatDappened3",component:p("/blog/whatDappened3","bbb"),exact:!0},{path:"/jobs",component:p("/jobs","f27"),exact:!0},{path:"/search",component:p("/search","5dd"),exact:!0},{path:"/docs",component:p("/docs","a9e"),routes:[{path:"/docs/givethioinstallation",component:p("/docs/givethioinstallation","f70"),exact:!0,sidebar:"defaultSidebar"}]},{path:"/whatisgiveth",component:p("/whatisgiveth","f45"),routes:[{path:"/whatisgiveth/",component:p("/whatisgiveth/","529"),exact:!0,sidebar:"whatisgiveth"},{path:"/whatisgiveth/adviceProcess",component:p("/whatisgiveth/adviceProcess","a5c"),exact:!0,sidebar:"whatisgiveth"},{path:"/whatisgiveth/brandBook",component:p("/whatisgiveth/brandBook","e28"),exact:!0,sidebar:"whatisgiveth"},{path:"/whatisgiveth/codeofconduct",component:p("/whatisgiveth/codeofconduct","65a"),exact:!0,sidebar:"whatisgiveth"},{path:"/whatisgiveth/commsContributorGuide",component:p("/whatisgiveth/commsContributorGuide","cff"),exact:!0,sidebar:"whatisgiveth"},{path:"/whatisgiveth/communityCommsGuide",component:p("/whatisgiveth/communityCommsGuide","005"),exact:!0,sidebar:"whatisgiveth"},{path:"/whatisgiveth/conflictResolution",component:p("/whatisgiveth/conflictResolution","897"),exact:!0,sidebar:"whatisgiveth"},{path:"/whatisgiveth/covenant",component:p("/whatisgiveth/covenant","5a1"),exact:!0,sidebar:"whatisgiveth"},{path:"/whatisgiveth/daoStructure",component:p("/whatisgiveth/daoStructure","9a5"),exact:!0,sidebar:"whatisgiveth"},{path:"/whatisgiveth/externalContributors",component:p("/whatisgiveth/externalContributors","f4c"),exact:!0,sidebar:"whatisgiveth"},{path:"/whatisgiveth/finances",component:p("/whatisgiveth/finances","3a5"),exact:!0},{path:"/whatisgiveth/fundraisingGuide",component:p("/whatisgiveth/fundraisingGuide","ae8"),exact:!0,sidebar:"whatisgiveth"},{path:"/whatisgiveth/governanceProcess",component:p("/whatisgiveth/governanceProcess","e55"),exact:!0,sidebar:"whatisgiveth"},{path:"/whatisgiveth/history",component:p("/whatisgiveth/history","43a"),exact:!0,sidebar:"whatisgiveth"},{path:"/whatisgiveth/introCommunity",component:p("/whatisgiveth/introCommunity","718"),exact:!0},{path:"/whatisgiveth/introDiscord",component:p("/whatisgiveth/introDiscord","6b8"),exact:!0,sidebar:"whatisgiveth"},{path:"/whatisgiveth/introGIVernance",component:p("/whatisgiveth/introGIVernance","4fd"),exact:!0},{path:"/whatisgiveth/introPlatform",component:p("/whatisgiveth/introPlatform","918"),exact:!0},{path:"/whatisgiveth/meetingsGuide",component:p("/whatisgiveth/meetingsGuide","570"),exact:!0,sidebar:"whatisgiveth"},{path:"/whatisgiveth/toolsDecentralizedCommunities",component:p("/whatisgiveth/toolsDecentralizedCommunities","9a6"),exact:!0,sidebar:"whatisgiveth"},{path:"/whatisgiveth/zero-fees",component:p("/whatisgiveth/zero-fees","9fe"),exact:!0,sidebar:"whatisgiveth"}]},{path:"/",component:p("/","e12"),exact:!0},{path:"/",component:p("/","672"),routes:[{path:"/angelVault",component:p("/angelVault","88f"),exact:!0,sidebar:"dapps"},{path:"/dapps/",component:p("/dapps/","af3"),exact:!0,sidebar:"dapps"},{path:"/dapps/bridgeSecurity",component:p("/dapps/bridgeSecurity","ad4"),exact:!0,sidebar:"dapps"},{path:"/dapps/contributors",component:p("/dapps/contributors","630"),exact:!0,sidebar:"dapps"},{path:"/dapps/createproject",component:p("/dapps/createproject","d9d"),exact:!0,sidebar:"dapps"},{path:"/dapps/crypto",component:p("/dapps/crypto","ab4"),exact:!0},{path:"/dapps/developmentProcess",component:p("/dapps/developmentProcess","73a"),exact:!0,sidebar:"dapps"},{path:"/dapps/donatingmetamask",component:p("/dapps/donatingmetamask","c4a"),exact:!0,sidebar:"dapps"},{path:"/dapps/entitiesAndRoles",component:p("/dapps/entitiesAndRoles","f73"),exact:!0,sidebar:"dapps"},{path:"/dapps/exchangeRates",component:p("/dapps/exchangeRates","363"),exact:!0,sidebar:"dapps"},{path:"/dapps/faq",component:p("/dapps/faq","17f"),exact:!0,sidebar:"dapps"},{path:"/dapps/gettingStarted",component:p("/dapps/gettingStarted","ade"),exact:!0,sidebar:"dapps"},{path:"/dapps/giverspfp",component:p("/dapps/giverspfp","070"),exact:!0,sidebar:"dapps"},{path:"/dapps/givethIO",component:p("/dapps/givethIO","496"),exact:!0,sidebar:"dapps"},{path:"/dapps/givethioinstallation",component:p("/dapps/givethioinstallation","d60"),exact:!0,sidebar:"dapps"},{path:"/dapps/importTorusMM",component:p("/dapps/importTorusMM","fde"),exact:!0,sidebar:"dapps"},{path:"/dapps/installGIVeconomy",component:p("/dapps/installGIVeconomy","59a"),exact:!0},{path:"/dapps/introTrace",component:p("/dapps/introTrace","39b"),exact:!0,sidebar:"dapps"},{path:"/dapps/leavingTraces",component:p("/dapps/leavingTraces","f87"),exact:!0,sidebar:"dapps"},{path:"/dapps/listedUnlisted",component:p("/dapps/listedUnlisted","183"),exact:!0,sidebar:"dapps"},{path:"/dapps/makeTraceableProject",component:p("/dapps/makeTraceableProject","ed8"),exact:!0,sidebar:"dapps"},{path:"/dapps/projectdonating",component:p("/dapps/projectdonating","0d1"),exact:!0,sidebar:"dapps"},{path:"/dapps/projectUpdates",component:p("/dapps/projectUpdates","f79"),exact:!0,sidebar:"dapps"},{path:"/dapps/projectVerification",component:p("/dapps/projectVerification","ef7"),exact:!0,sidebar:"dapps"},{path:"/dapps/quadraticfunding",component:p("/dapps/quadraticfunding","379"),exact:!0,sidebar:"dapps"},{path:"/dapps/regenFarmContracts",component:p("/dapps/regenFarmContracts","f35"),exact:!0,sidebar:"dapps"},{path:"/dapps/testing-guidelines",component:p("/dapps/testing-guidelines","c41"),exact:!0},{path:"/dapps/testingGIVeconomy",component:p("/dapps/testingGIVeconomy","e3d"),exact:!0},{path:"/dapps/torusonramp",component:p("/dapps/torusonramp","d94"),exact:!0,sidebar:"dapps"},{path:"/dapps/torusUserGuide",component:p("/dapps/torusUserGuide","bc2"),exact:!0,sidebar:"dapps"},{path:"/dapps/traceContracts",component:p("/dapps/traceContracts","d61"),exact:!0,sidebar:"dapps"},{path:"/dapps/TRACEinstallation",component:p("/dapps/TRACEinstallation","ceb"),exact:!0,sidebar:"dapps"},{path:"/dapps/troubleshooting",component:p("/dapps/troubleshooting","2d4"),exact:!0,sidebar:"dapps"},{path:"/giveconomy/",component:p("/giveconomy/","f85"),exact:!0,sidebar:"dapps"},{path:"/giveconomy/givbacks",component:p("/giveconomy/givbacks","3ad"),exact:!0,sidebar:"dapps"},{path:"/giveconomy/givdrop",component:p("/giveconomy/givdrop","1d8"),exact:!0,sidebar:"dapps"},{path:"/giveconomy/givfarm",component:p("/giveconomy/givfarm","bf9"),exact:!0,sidebar:"dapps"},{path:"/giveconomy/givgarden",component:p("/giveconomy/givgarden","7fb"),exact:!0,sidebar:"dapps"},{path:"/giveconomy/givpower",component:p("/giveconomy/givpower","ff9"),exact:!0,sidebar:"dapps"},{path:"/giveconomy/givstream",component:p("/giveconomy/givstream","45e"),exact:!0,sidebar:"dapps"},{path:"/giveconomy/niceToken",component:p("/giveconomy/niceToken","d31"),exact:!0,sidebar:"dapps"},{path:"/giveconomy/referral",component:p("/giveconomy/referral","7a5"),exact:!0,sidebar:"dapps"},{path:"/giveconomy/termsForProposals",component:p("/giveconomy/termsForProposals","c85"),exact:!0,sidebar:"dapps"},{path:"/givethMatchingPool",component:p("/givethMatchingPool","68e"),exact:!0},{path:"/regenFarms",component:p("/regenFarms","e36"),exact:!0,sidebar:"dapps"},{path:"/security/responsible-disclosure",component:p("/security/responsible-disclosure","9c8"),exact:!0,sidebar:"dapps"},{path:"/styleguide",component:p("/styleguide","57d"),exact:!0},{path:"/technicalWhitePaper",component:p("/technicalWhitePaper","7f7"),exact:!0,sidebar:"dapps"}]},{path:"*",component:p("*")}]},8934:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>o});var r=n(7294);const a=r.createContext(!1);function o(e){let{children:t}=e;const[n,o]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{o(!0)}),[]),r.createElement(a.Provider,{value:n},t)}},9383:(e,t,n)=>{"use strict";var r=n(7294),a=n(3935),o=n(3727),i=n(405),l=n(412);const s=[n(2497),n(3310),n(8320),n(2295)];var c=n(723),u=n(6775),d=n(8790);function p(e){let{children:t}=e;return r.createElement(r.Fragment,null,t)}var f=n(7462),m=n(5742),h=n(2263),g=n(4996),b=n(6668),v=n(833),y=n(4711),w=n(9727),k=n(3320),E=n(197);function S(){const{i18n:{defaultLocale:e,localeConfigs:t}}=(0,h.Z)(),n=(0,y.l)();return r.createElement(m.Z,null,Object.entries(t).map((e=>{let[t,{htmlLang:a}]=e;return r.createElement("link",{key:t,rel:"alternate",href:n.createUrl({locale:t,fullyQualified:!0}),hrefLang:a})})),r.createElement("link",{rel:"alternate",href:n.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}))}function x(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,h.Z)(),a=function(){const{siteConfig:{url:e}}=(0,h.Z)(),{pathname:t}=(0,u.TH)();return e+(0,g.Z)(t)}(),o=t?""+n+t:a;return r.createElement(m.Z,null,r.createElement("meta",{property:"og:url",content:o}),r.createElement("link",{rel:"canonical",href:o}))}function T(){const{i18n:{currentLocale:e}}=(0,h.Z)(),{metadata:t,image:n}=(0,b.L)();return r.createElement(r.Fragment,null,r.createElement(m.Z,null,r.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),r.createElement("body",{className:w.h})),n&&r.createElement(v.d,{image:n}),r.createElement(x,null),r.createElement(S,null),r.createElement(E.Z,{tag:k.HX,locale:e}),r.createElement(m.Z,null,t.map(((e,t)=>r.createElement("meta",(0,f.Z)({key:t},e))))))}const _=new Map;function C(e){if(_.has(e.pathname))return{...e,pathname:_.get(e.pathname)};if((0,d.f)(c.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return _.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return _.set(e.pathname,t),{...e,pathname:t}}var P=n(8934),A=n(8940);function R(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{var r,a;const o=null!=(r=null==(a=t.default)?void 0:a[e])?r:t[e];return null==o?void 0:o(...n)}));return()=>a.forEach((e=>null==e?void 0:e()))}const L=function(e){let{children:t,location:n,previousLocation:a}=e;return(0,r.useLayoutEffect)((()=>{a!==n&&(a&&function(e){const{hash:t}=e;if(t){const e=decodeURIComponent(t.substring(1)),n=document.getElementById(e);null==n||n.scrollIntoView()}else window.scrollTo(0,0)}(n),R("onRouteDidUpdate",{previousLocation:a,location:n}))}),[a,n]),t};function O(e){const t=(0,d.f)(c.Z,e);return Promise.all(t.map((e=>null==e.route.component.preload?void 0:e.route.component.preload())))}class I extends r.Component{constructor(e){super(e),this.previousLocation=void 0,this.routeUpdateCleanupCb=void 0,this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?R("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=R("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return r.createElement(L,{previousLocation:this.previousLocation,location:t},r.createElement(u.AW,{location:t,render:()=>e}))}}const N=I,D="docusaurus-base-url-issue-banner-container",M="docusaurus-base-url-issue-banner-suggestion-container",F="__DOCUSAURUS_INSERT_BASEURL_BANNER";function B(e){return"\nwindow['"+F+"'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n var shouldInsert = window['"+F+"'];\n shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n var bannerContainer = document.getElementById('"+D+"');\n if (!bannerContainer) {\n return;\n }\n var bannerHtml = "+JSON.stringify(function(e){return'\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = '+e+" "+("/"===e?" (default value)":"")+'

\n

We suggest trying baseUrl =

\n
\n'}(e)).replace(/{window[F]=!1}),[]),r.createElement(r.Fragment,null,!l.Z.canUseDOM&&r.createElement(m.Z,null,r.createElement("script",null,B(e))),r.createElement("div",{id:D}))}function U(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,h.Z)(),{pathname:n}=(0,u.TH)();return t&&n===e?r.createElement(j,null):null}function z(){const{siteConfig:{favicon:e,title:t},i18n:{currentLocale:n,localeConfigs:a}}=(0,h.Z)(),o=(0,g.Z)(e),{htmlLang:i,direction:l}=a[n];return r.createElement(m.Z,null,r.createElement("html",{lang:i,dir:l}),r.createElement("title",null,t),r.createElement("meta",{property:"og:title",content:t}),e&&r.createElement("link",{rel:"icon",href:o}))}var G=n(4763);function q(){const e=(0,d.H)(c.Z),t=(0,u.TH)();return r.createElement(G.Z,null,r.createElement(A.M,null,r.createElement(P.t,null,r.createElement(p,null,r.createElement(z,null),r.createElement(T,null),r.createElement(U,null),r.createElement(N,{location:C(t)},e)))))}var $=n(6887);const H=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{var r,a;if("undefined"==typeof document)return void n();const o=document.createElement("link");o.setAttribute("rel","prefetch"),o.setAttribute("href",e),o.onload=()=>t(),o.onerror=()=>n();const i=null!=(r=document.getElementsByTagName("head")[0])?r:null==(a=document.getElementsByName("script")[0])?void 0:a.parentNode;null==i||i.appendChild(o)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Z=n(9670);const V=new Set,W=new Set,K=()=>{var e,t;return(null==(e=navigator.connection)?void 0:e.effectiveType.includes("2g"))||(null==(t=navigator.connection)?void 0:t.saveData)},Q={prefetch(e){if(!(e=>!K()&&!W.has(e)&&!V.has(e))(e))return!1;V.add(e);const t=(0,d.f)(c.Z,e).flatMap((e=>{return t=e.route.path,Object.entries($).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Z.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?H(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!K()&&!W.has(e))(e)&&(W.add(e),O(e))},Y=Object.freeze(Q);if(l.Z.canUseDOM){window.docusaurus=Y;const e=a.hydrate;O(window.location.pathname).then((()=>{e(r.createElement(i.B6,null,r.createElement(o.VK,null,r.createElement(q,null))),document.getElementById("__docusaurus"))}))}},8940:(e,t,n)=>{"use strict";n.d(t,{_:()=>u,M:()=>d});var r=n(7294),a=n(6809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"givethioinstallation","docs":[{"id":"givethioinstallation","path":"/docs/givethioinstallation","sidebar":"defaultSidebar"}],"draftIds":[],"sidebars":{"defaultSidebar":{"link":{"path":"/docs/givethioinstallation","label":"givethioinstallation"}}}}],"breadcrumbs":true},"dapps":{"path":"/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/","mainDocId":"givethIO","docs":[{"id":"angelVault","path":"/angelVault","sidebar":"dapps"},{"id":"bridgeSecurity","path":"/dapps/bridgeSecurity","sidebar":"dapps"},{"id":"contributors","path":"/dapps/contributors","sidebar":"dapps"},{"id":"createproject","path":"/dapps/createproject","sidebar":"dapps"},{"id":"crypto","path":"/dapps/crypto"},{"id":"developmentProcess","path":"/dapps/developmentProcess","sidebar":"dapps"},{"id":"disclosure","path":"/security/responsible-disclosure","sidebar":"dapps"},{"id":"donatingmetamask","path":"/dapps/donatingmetamask","sidebar":"dapps"},{"id":"entitiesAndRoles","path":"/dapps/entitiesAndRoles","sidebar":"dapps"},{"id":"exchangeRates","path":"/dapps/exchangeRates","sidebar":"dapps"},{"id":"faq","path":"/dapps/faq","sidebar":"dapps"},{"id":"gettingStarted","path":"/dapps/gettingStarted","sidebar":"dapps"},{"id":"givbacks","path":"/giveconomy/givbacks","sidebar":"dapps"},{"id":"givdrop","path":"/giveconomy/givdrop","sidebar":"dapps"},{"id":"giveconomy","path":"/giveconomy/","sidebar":"dapps"},{"id":"giverspfp","path":"/dapps/giverspfp","sidebar":"dapps"},{"id":"givethIO","path":"/dapps/givethIO","sidebar":"dapps"},{"id":"givethioinstallation","path":"/dapps/givethioinstallation","sidebar":"dapps"},{"id":"givethMatchingPool","path":"/givethMatchingPool"},{"id":"givfarm","path":"/giveconomy/givfarm","sidebar":"dapps"},{"id":"givgarden","path":"/giveconomy/givgarden","sidebar":"dapps"},{"id":"givpower","path":"/giveconomy/givpower","sidebar":"dapps"},{"id":"givstream","path":"/giveconomy/givstream","sidebar":"dapps"},{"id":"importTorusMM","path":"/dapps/importTorusMM","sidebar":"dapps"},{"id":"installGIVeconomy","path":"/dapps/installGIVeconomy"},{"id":"introTrace","path":"/dapps/introTrace","sidebar":"dapps"},{"id":"leavingTraces","path":"/dapps/leavingTraces","sidebar":"dapps"},{"id":"listedUnlisted","path":"/dapps/listedUnlisted","sidebar":"dapps"},{"id":"makeTraceableProject","path":"/dapps/makeTraceableProject","sidebar":"dapps"},{"id":"niceToken","path":"/giveconomy/niceToken","sidebar":"dapps"},{"id":"projectdonating","path":"/dapps/projectdonating","sidebar":"dapps"},{"id":"projectUpdates","path":"/dapps/projectUpdates","sidebar":"dapps"},{"id":"projectVerification","path":"/dapps/projectVerification","sidebar":"dapps"},{"id":"quadraticfunding","path":"/dapps/quadraticfunding","sidebar":"dapps"},{"id":"referral","path":"/giveconomy/referral","sidebar":"dapps"},{"id":"regenFarmContracts","path":"/dapps/regenFarmContracts","sidebar":"dapps"},{"id":"regenFarms","path":"/regenFarms","sidebar":"dapps"},{"id":"styleguide","path":"/styleguide"},{"id":"technicalWhitePaper","path":"/technicalWhitePaper","sidebar":"dapps"},{"id":"termsForProposals","path":"/giveconomy/termsForProposals","sidebar":"dapps"},{"id":"testing-guidelines","path":"/dapps/testing-guidelines"},{"id":"testingGIVeconomy","path":"/dapps/testingGIVeconomy"},{"id":"torusonramp","path":"/dapps/torusonramp","sidebar":"dapps"},{"id":"torusUserGuide","path":"/dapps/torusUserGuide","sidebar":"dapps"},{"id":"traceContracts","path":"/dapps/traceContracts","sidebar":"dapps"},{"id":"TRACEinstallation","path":"/dapps/TRACEinstallation","sidebar":"dapps"},{"id":"troubleshooting","path":"/dapps/troubleshooting","sidebar":"dapps"},{"id":"dapps/","path":"/dapps/","sidebar":"dapps"}],"draftIds":[],"sidebars":{"dapps":{"link":{"path":"/dapps/","label":"DApps Documentation"}}}}],"breadcrumbs":true},"whatisgiveth":{"path":"/whatisgiveth","versions":[{"name":"current","label":"Next","isLast":true,"path":"/whatisgiveth","mainDocId":"whatisgiveth","docs":[{"id":"adviceProcess","path":"/whatisgiveth/adviceProcess","sidebar":"whatisgiveth"},{"id":"brandBook","path":"/whatisgiveth/brandBook","sidebar":"whatisgiveth"},{"id":"codeofconduct","path":"/whatisgiveth/codeofconduct","sidebar":"whatisgiveth"},{"id":"commsContributorGuide","path":"/whatisgiveth/commsContributorGuide","sidebar":"whatisgiveth"},{"id":"communityCommsGuide","path":"/whatisgiveth/communityCommsGuide","sidebar":"whatisgiveth"},{"id":"conflictResolution","path":"/whatisgiveth/conflictResolution","sidebar":"whatisgiveth"},{"id":"covenant","path":"/whatisgiveth/covenant","sidebar":"whatisgiveth"},{"id":"daoStructure","path":"/whatisgiveth/daoStructure","sidebar":"whatisgiveth"},{"id":"externalContributors","path":"/whatisgiveth/externalContributors","sidebar":"whatisgiveth"},{"id":"finances","path":"/whatisgiveth/finances"},{"id":"fundraisingGuide","path":"/whatisgiveth/fundraisingGuide","sidebar":"whatisgiveth"},{"id":"governanceProcess","path":"/whatisgiveth/governanceProcess","sidebar":"whatisgiveth"},{"id":"history","path":"/whatisgiveth/history","sidebar":"whatisgiveth"},{"id":"introCommunity","path":"/whatisgiveth/introCommunity"},{"id":"introDiscord","path":"/whatisgiveth/introDiscord","sidebar":"whatisgiveth"},{"id":"introGIVernance","path":"/whatisgiveth/introGIVernance"},{"id":"introPlatform","path":"/whatisgiveth/introPlatform"},{"id":"meetingsGuide","path":"/whatisgiveth/meetingsGuide","sidebar":"whatisgiveth"},{"id":"toolsDecentralizedCommunities","path":"/whatisgiveth/toolsDecentralizedCommunities","sidebar":"whatisgiveth"},{"id":"whatisgiveth","path":"/whatisgiveth/","sidebar":"whatisgiveth"},{"id":"zero-fees","path":"/whatisgiveth/zero-fees","sidebar":"whatisgiveth"}],"draftIds":[],"sidebars":{"whatisgiveth":{"link":{"path":"/whatisgiveth/","label":"whatisgiveth"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en","es","pt","tr"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en-US","calendar":"gregory","path":"en"},"es":{"label":"Espa\xf1ol","direction":"ltr","htmlLang":"es-MX","calendar":"gregory","path":"es"},"pt":{"label":"Portugu\xe9s","direction":"ltr","htmlLang":"pt-BR","calendar":"gregory","path":"pt"},"tr":{"label":"T\xfcrk\xe7e","direction":"ltr","htmlLang":"tr-TR","calendar":"gregory","path":"tr"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"2.0.0-rc.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.0.0-rc.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.0.0-rc.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.0.0-rc.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.0.0-rc.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.0.0-rc.1"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"2.0.0-rc.1"}}}'),c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},u=r.createContext(c);function d(e){let{children:t}=e;return r.createElement(u.Provider,{value:c},t)}},4763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(7294),a=n(412),o=n(5742),i=n(584);function l(e){let{error:t,tryAgain:n}=e;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",height:"50vh",width:"100%",fontSize:"20px"}},r.createElement("h1",null,"This page crashed."),r.createElement("p",null,t.message),r.createElement("button",{type:"button",onClick:n},"Try again"))}function s(e){let{error:t,tryAgain:n}=e;return r.createElement(u,{fallback:()=>r.createElement(l,{error:t,tryAgain:n})},r.createElement(o.Z,null,r.createElement("title",null,"Page Error")),r.createElement(i.Z,null,r.createElement(l,{error:t,tryAgain:n})))}const c=e=>r.createElement(s,e);class u extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){var n;const e={error:t,tryAgain:()=>this.setState({error:null})};return(null!=(n=this.props.fallback)?n:c)(e)}return null!=e?e:null}}},412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(405);function o(e){return r.createElement(a.ql,e)}},9960:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7462),a=n(7294),o=n(3727),i=n(8780),l=n(2263),s=n(3919),c=n(412);const u=a.createContext({collectLink:()=>{}});var d=n(4996);function p(e,t){var n,p;let{isNavLink:f,to:m,href:h,activeClassName:g,isActive:b,"data-noBrokenLinkCheck":v,autoAddBaseUrl:y=!0,...w}=e;const{siteConfig:{trailingSlash:k,baseUrl:E}}=(0,l.Z)(),{withBaseUrl:S}=(0,d.C)(),x=(0,a.useContext)(u),T=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(()=>T.current));const _=m||h;const C=(0,s.Z)(_),P=null==_?void 0:_.replace("pathname://","");let A=void 0!==P?(R=P,y&&(e=>e.startsWith("/"))(R)?S(R):R):void 0;var R;A&&C&&(A=(0,i.applyTrailingSlash)(A,{trailingSlash:k,baseUrl:E}));const L=(0,a.useRef)(!1),O=f?o.OL:o.rU,I=c.Z.canUseIntersectionObserver,N=(0,a.useRef)();(0,a.useEffect)((()=>(!I&&C&&null!=A&&window.docusaurus.prefetch(A),()=>{I&&N.current&&N.current.disconnect()})),[N,A,I,C]);const D=null!=(n=null==(p=A)?void 0:p.startsWith("#"))&&n,M=!A||!C||D;return M||v||x.collectLink(A),M?a.createElement("a",(0,r.Z)({ref:T,href:A},_&&!C&&{target:"_blank",rel:"noopener noreferrer"},w)):a.createElement(O,(0,r.Z)({},w,{onMouseEnter:()=>{L.current||null==A||(window.docusaurus.preload(A),L.current=!0)},innerRef:e=>{T.current=e,I&&e&&C&&(N.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(N.current.unobserve(e),N.current.disconnect(),null!=A&&window.docusaurus.prefetch(A))}))})),N.current.observe(e))},to:A},f&&{isActive:b,activeClassName:g}))}const f=a.forwardRef(p)},5999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s,I:()=>l});var r=n(7294);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=null==t?void 0:t[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var o=n(7529);function i(e){var t,n;let{id:r,message:a}=e;if(void 0===r&&void 0===a)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return null!=(t=null!=(n=o[null!=r?r:a])?n:a)?t:r}function l(e,t){let{message:n,id:r}=e;return a(i({message:n,id:r}),t)}function s(e){let{children:t,id:n,values:o}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const l=i({message:t,id:n});return r.createElement(r.Fragment,null,a(l,o))}},9935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},3919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},4996:(e,t,n)=>{"use strict";n.d(t,{C:()=>o,Z:()=>i});var r=n(2263),a=n(3919);function o(){const{siteConfig:{baseUrl:e,url:t}}=(0,r.Z)();return{withBaseUrl:(n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:o=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,a.b)(n))return n;if(o)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)}}function i(e,t){void 0===t&&(t={});const{withBaseUrl:n}=o();return n(e,t)}},2263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8940);function o(){return(0,r.useContext)(a._)}},2389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8934);function o(){return(0,r.useContext)(a._)}},9670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});function r(e){const t={};return function e(n,r){Object.entries(n).forEach((n=>{let[a,o]=n;const i=r?r+"."+a:a;var l;"object"==typeof(l=o)&&l&&Object.keys(l).length>0?e(o,i):t[i]=o}))}(e),t}},226:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>o});var r=n(7294);const a=r.createContext(null);function o(e){let{children:t,value:n}=e;const o=r.useContext(a),i=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...null==n?void 0:n.data};return{plugin:t.plugin,data:r}}({parent:o,value:n})),[o,n]);return r.createElement(a.Provider,{value:i},t)}},143:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>b,gA:()=>f,WS:()=>m,_r:()=>d,Jo:()=>v,zh:()=>p,yW:()=>g,gB:()=>h});var r=n(6775),a=n(2263),o=n(9935);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin.');return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}function c(e,t){const n=s(e,t),a=null==n?void 0:n.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},d=()=>{var e;return null!=(e=i("docusaurus-plugin-content-docs"))?e:u},p=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=null==r?void 0:r[t];if(!a&&n.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin with id "'+t+'".');return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function f(e){void 0===e&&(e={});const t=d(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error("Can't find active docs plugin for \""+t+'" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: '+Object.values(e).map((e=>e.path)).join(", "));return o}(t,n,e)}function m(e){void 0===e&&(e={});const t=f(e),{pathname:n}=(0,r.TH)();if(!t)return;return{activePlugin:t,activeVersion:s(t.pluginData,n)}}function h(e){return p(e).versions}function g(e){const t=p(e);return l(t)}function b(e){const t=p(e),{pathname:n}=(0,r.TH)();return c(t,n)}function v(e){const t=p(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:c(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},8320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(4865),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(7410),a=n(6809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{n(6726)("./prism-"+e)})),delete globalThis.Prism}(r.Z)},9471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294);const a="iconExternalLink_nPIU";function o(e){let{width:t=13.5,height:n=13.5}=e;return r.createElement("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:a},r.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},584:(e,t,n)=>{"use strict";n.d(t,{Z:()=>yt});var r=n(7294),a=n(6010),o=n(4763),i=n(833),l=n(5281),s=n(9727),c=n(5999),u=n(6775),d=n(5936);function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}const f="skipToContent_fXgn";function m(){const{containerRef:e,handleSkip:t}=function(){const e=(0,r.useRef)(null),{action:t}=(0,u.k6)(),n=(0,r.useCallback)((e=>{var t;e.preventDefault();const n=null!=(t=document.querySelector("main:first-of-type"))?t:document.querySelector("."+l.k.wrapper.main);n&&p(n)}),[]);return(0,d.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,handleSkip:n}}();return r.createElement("div",{ref:e,role:"region"},r.createElement("a",{href:"#",className:f,onClick:t},r.createElement(c.Z,{id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"},"Skip to main content")))}var h=n(6668),g=n(9689),b=n(7462);function v(e){let{width:t=21,height:n=21,color:a="currentColor",strokeWidth:o=1.2,className:i,...l}=e;return r.createElement("svg",(0,b.Z)({viewBox:"0 0 15 15",width:t,height:n},l),r.createElement("g",{stroke:a,strokeWidth:o},r.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}const y="announcementBar_mb4j",w="announcementBarPlaceholder_vyr4",k="announcementBarClose_gvF7",E="announcementBarContent_xLdY";function S(){const{isActive:e,close:t}=(0,g.nT)(),{announcementBar:n}=(0,h.L)();if(!e)return null;const{content:o,backgroundColor:i,textColor:l,isCloseable:s}=n;return r.createElement("div",{className:y,style:{backgroundColor:i,color:l},role:"banner"},s&&r.createElement("div",{className:w}),r.createElement("div",{className:E,dangerouslySetInnerHTML:{__html:o}}),s?r.createElement("button",{type:"button",className:(0,a.Z)("clean-btn close",k),onClick:t,"aria-label":(0,c.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},r.createElement(v,{width:14,height:14,strokeWidth:3.1})):null)}var x=n(2961),T=n(2466);var _=n(902),C=n(3102);const P=r.createContext(null);function A(e){let{children:t}=e;const n=function(){const e=(0,x.e)(),t=(0,C.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,_.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return r.createElement(P.Provider,{value:n},t)}function R(e){if(e.component){const t=e.component;return r.createElement(t,e.props)}}function L(){const e=(0,r.useContext)(P);if(!e)throw new _.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,C.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:R(o)})),[a,o,t])}function O(e){let{header:t,primaryMenu:n,secondaryMenu:o}=e;const{shown:i}=L();return r.createElement("div",{className:"navbar-sidebar"},t,r.createElement("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":i})},r.createElement("div",{className:"navbar-sidebar__item menu"},n),r.createElement("div",{className:"navbar-sidebar__item menu"},o)))}var I=n(2949),N=n(2389);function D(e){return r.createElement("svg",(0,b.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}function M(e){return r.createElement("svg",(0,b.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}const F={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function B(e){let{className:t,value:n,onChange:o}=e;const i=(0,N.Z)(),l=(0,c.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===n?(0,c.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,c.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return r.createElement("div",{className:(0,a.Z)(F.toggle,t)},r.createElement("button",{className:(0,a.Z)("clean-btn",F.toggleButton,!i&&F.toggleButtonDisabled),type:"button",onClick:()=>o("dark"===n?"light":"dark"),disabled:!i,title:l,"aria-label":l},r.createElement(D,{className:(0,a.Z)(F.toggleIcon,F.lightToggleIcon)}),r.createElement(M,{className:(0,a.Z)(F.toggleIcon,F.darkToggleIcon)})))}const j=r.memo(B);function U(e){let{className:t}=e;const n=(0,h.L)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,I.I)();return n?null:r.createElement(j,{className:t,value:a,onChange:o})}var z=n(1327);function G(){return r.createElement(z.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function q(){const e=(0,x.e)();return r.createElement("button",{type:"button",className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle()},r.createElement(v,{color:"var(--ifm-color-emphasis-600)"}))}function $(){return r.createElement("div",{className:"navbar-sidebar__brand"},r.createElement(G,null),r.createElement(U,{className:"margin-right--md"}),r.createElement(q,null))}var H=n(9960),Z=n(4996),V=n(3919),W=n(8022),K=n(9471);function Q(e){let{activeBasePath:t,activeBaseRegex:n,to:a,href:o,label:i,html:l,isDropdownLink:s,prependBaseUrlToHref:c,...u}=e;const d=(0,Z.Z)(a),p=(0,Z.Z)(t),f=(0,Z.Z)(o,{forcePrependBaseUrl:!0}),m=i&&o&&!(0,V.Z)(o),h=l?{dangerouslySetInnerHTML:{__html:l}}:{children:r.createElement(r.Fragment,null,i,m&&r.createElement(K.Z,s&&{width:12,height:12}))};return o?r.createElement(H.Z,(0,b.Z)({href:c?f:o},u,h)):r.createElement(H.Z,(0,b.Z)({to:d,isNavLink:!0},(t||n)&&{isActive:(e,t)=>n?(0,W.F)(n,t.pathname):t.pathname.startsWith(p)},u,h))}function Y(e){let{className:t,isDropdownItem:n=!1,...o}=e;const i=r.createElement(Q,(0,b.Z)({className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n},o));return n?r.createElement("li",null,i):i}function X(e){let{className:t,isDropdownItem:n,...o}=e;return r.createElement("li",{className:"menu__list-item"},r.createElement(Q,(0,b.Z)({className:(0,a.Z)("menu__link",t)},o)))}function J(e){var t;let{mobile:n=!1,position:a,...o}=e;const i=n?X:Y;return r.createElement(i,(0,b.Z)({},o,{activeClassName:null!=(t=o.activeClassName)?t:n?"menu__link--active":"navbar__link--active"}))}var ee=n(6043),te=n(8596),ne=n(2263);function re(e,t){return e.some((e=>function(e,t){return!!(0,te.Mg)(e.to,t)||!!(0,W.F)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function ae(e){var t;let{items:n,position:o,className:i,onClick:l,...s}=e;const c=(0,r.useRef)(null),[u,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{c.current&&!c.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}),[c]),r.createElement("div",{ref:c,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===o,"dropdown--show":u})},r.createElement(Q,(0,b.Z)({"aria-haspopup":"true","aria-expanded":u,role:"button",href:s.to?void 0:"#",className:(0,a.Z)("navbar__link",i)},s,{onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!u))}}),null!=(t=s.children)?t:s.label),r.createElement("ul",{className:"dropdown__menu"},n.map(((e,t)=>r.createElement(Me,(0,b.Z)({isDropdownItem:!0,onKeyDown:e=>{if(t===n.length-1&&"Tab"===e.key){e.preventDefault(),d(!1);const t=c.current.nextElementSibling;if(t){(t instanceof HTMLAnchorElement?t:t.querySelector("a")).focus()}}},activeClassName:"dropdown__link--active"},e,{key:t}))))))}function oe(e){var t;let{items:n,className:o,position:i,onClick:l,...s}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,ne.Z)(),{pathname:t}=(0,u.TH)();return t.replace(e,"/")}(),d=re(n,c),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,ee.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[c,d,m]),r.createElement("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":p})},r.createElement(Q,(0,b.Z)({role:"button",className:(0,a.Z)("menu__link menu__link--sublist menu__link--sublist-caret",o)},s,{onClick:e=>{e.preventDefault(),f()}}),null!=(t=s.children)?t:s.label),r.createElement(ee.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p},n.map(((e,t)=>r.createElement(Me,(0,b.Z)({mobile:!0,isDropdownItem:!0,onClick:l,activeClassName:"menu__link--active"},e,{key:t}))))))}function ie(e){let{mobile:t=!1,...n}=e;const a=t?oe:ae;return r.createElement(a,n)}var le=n(4711);function se(e){let{width:t=20,height:n=20,...a}=e;return r.createElement("svg",(0,b.Z)({viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0},a),r.createElement("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"}))}const ce="iconLanguage_nlXk";var ue=n(3935),de=n(5742),pe=n(6177);function fe(){return r.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},r.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}var me=n(830),he=["translations"];function ge(){return ge=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var we="Ctrl";var ke=r.forwardRef((function(e,t){var n=e.translations,a=void 0===n?{}:n,o=ye(e,he),i=a.buttonText,l=void 0===i?"Search":i,s=a.buttonAriaLabel,c=void 0===s?"Search":s,u=be((0,r.useState)(null),2),d=u[0],p=u[1];return(0,r.useEffect)((function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?p("\u2318"):p(we))}),[]),r.createElement("button",ge({type:"button",className:"DocSearch DocSearch-Button","aria-label":c},o,{ref:t}),r.createElement("span",{className:"DocSearch-Button-Container"},r.createElement(me.W,null),r.createElement("span",{className:"DocSearch-Button-Placeholder"},l)),r.createElement("span",{className:"DocSearch-Button-Keys"},null!==d&&r.createElement(r.Fragment,null,r.createElement("kbd",{className:"DocSearch-Button-Key"},d===we?r.createElement(fe,null):d),r.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))})),Ee=n(3320);const Se={button:{buttonText:(0,c.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,c.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,c.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,c.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,c.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,c.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,c.I)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,c.I)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,c.I)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,c.I)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,c.I)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,c.I)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,c.I)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,c.I)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,c.I)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,c.I)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};let xe=null;function Te(e){let{hit:t,children:n}=e;return r.createElement(H.Z,{to:t.url},n)}function _e(e){let{state:t,onClose:n}=e;const{generateSearchPageLink:a}=(0,pe.O)();return r.createElement(H.Z,{to:a(t.query),onClick:n},r.createElement(c.Z,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits}},"See all {count} results"))}function Ce(e){var t,a;let{contextualSearch:o,externalUrlRegex:i,...l}=e;const{siteMetadata:s}=(0,ne.Z)(),c=function(){const{locale:e,tags:t}=(0,Ee._q)();return["language:"+e,t.map((e=>"docusaurus_tag:"+e))]}(),d=null!=(t=null==(a=l.searchParameters)?void 0:a.facetFilters)?t:[],p=o?function(e,t){const n=e=>"string"==typeof e?[e]:e;return[...n(e),...n(t)]}(c,d):d,f={...l.searchParameters,facetFilters:p},{withBaseUrl:m}=(0,Z.C)(),h=(0,u.k6)(),g=(0,r.useRef)(null),v=(0,r.useRef)(null),[y,w]=(0,r.useState)(!1),[k,E]=(0,r.useState)(void 0),S=(0,r.useCallback)((()=>xe?Promise.resolve():Promise.all([n.e(6780).then(n.bind(n,6780)),Promise.all([n.e(3312),n.e(6945)]).then(n.bind(n,6945)),Promise.all([n.e(3312),n.e(8894)]).then(n.bind(n,8894))]).then((e=>{let[{DocSearchModal:t}]=e;xe=t}))),[]),x=(0,r.useCallback)((()=>{S().then((()=>{g.current=document.createElement("div"),document.body.insertBefore(g.current,document.body.firstChild),w(!0)}))}),[S,w]),T=(0,r.useCallback)((()=>{var e;w(!1),null==(e=g.current)||e.remove()}),[w]),_=(0,r.useCallback)((e=>{S().then((()=>{w(!0),E(e.key)}))}),[S,w,E]),C=(0,r.useRef)({navigate(e){let{itemUrl:t}=e;(0,W.F)(i,t)?window.location.href=t:h.push(t)}}).current,P=(0,r.useRef)((e=>e.map((e=>{if((0,W.F)(i,e.url))return e;const t=new URL(e.url);return{...e,url:m(""+t.pathname+t.hash)}})))).current,A=(0,r.useMemo)((()=>e=>r.createElement(_e,(0,b.Z)({},e,{onClose:T}))),[T]),R=(0,r.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",s.docusaurusVersion),e)),[s.docusaurusVersion]);return function(e){var t=e.isOpen,n=e.onOpen,a=e.onClose,o=e.onInput,i=e.searchButtonRef;r.useEffect((function(){function e(e){(27===e.keyCode&&t||"k"===e.key&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?a():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),i&&i.current===document.activeElement&&o&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&o(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,a,o,i])}({isOpen:y,onOpen:x,onClose:T,onInput:_,searchButtonRef:v}),r.createElement(r.Fragment,null,r.createElement(de.Z,null,r.createElement("link",{rel:"preconnect",href:"https://"+l.appId+"-dsn.algolia.net",crossOrigin:"anonymous"})),r.createElement(ke,{onTouchStart:S,onFocus:S,onMouseOver:S,onClick:x,ref:v,translations:Se.button}),y&&xe&&g.current&&(0,ue.createPortal)(r.createElement(xe,(0,b.Z)({onClose:T,initialScrollY:window.scrollY,initialQuery:k,navigator:C,transformItems:P,hitComponent:Te,transformSearchClient:R},l.searchPagePath&&{resultsFooterComponent:A},l,{searchParameters:f,placeholder:Se.placeholder,translations:Se.modal})),g.current))}function Pe(){const{siteConfig:e}=(0,ne.Z)();return r.createElement(Ce,e.themeConfig.algolia)}const Ae="searchBox_ZlJk";function Re(e){let{children:t,className:n}=e;return r.createElement("div",{className:(0,a.Z)(n,Ae)},t)}var Le=n(143),Oe=n(3438);var Ie=n(373);const Ne=e=>e.docs.find((t=>t.id===e.mainDocId));const De={default:J,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:a,...o}=e;const{i18n:{currentLocale:i,locales:l,localeConfigs:s}}=(0,ne.Z)(),u=(0,le.l)(),d=[...n,...l.map((e=>{const n="pathname://"+u.createUrl({locale:e,fullyQualified:!1});return{label:s[e].label,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...a],p=t?(0,c.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):s[i].label;return r.createElement(ie,(0,b.Z)({},o,{mobile:t,label:r.createElement(r.Fragment,null,r.createElement(se,{className:ce}),p),items:d}))},search:function(e){let{mobile:t,className:n}=e;return t?null:r.createElement(Re,{className:n},r.createElement(Pe,null))},dropdown:ie,html:function(e){let{value:t,className:n,mobile:o=!1,isDropdownItem:i=!1}=e;const l=i?"li":"div";return r.createElement(l,{className:(0,a.Z)({navbar__item:!o&&!i,"menu__list-item":o},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,Le.Iw)(a),l=(0,Oe.vY)(t,a);return null===l?null:r.createElement(J,(0,b.Z)({exact:!0},o,{isActive:()=>(null==i?void 0:i.path)===l.path||!(null==i||!i.sidebar)&&i.sidebar===l.sidebar,label:null!=n?n:l.id,to:l.path}))},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,Le.Iw)(a),l=(0,Oe.oz)(t,a).link;if(!l)throw new Error('DocSidebarNavbarItem: Sidebar with ID "'+t+"\" doesn't have anything to be linked to.");return r.createElement(J,(0,b.Z)({exact:!0},o,{isActive:()=>(null==i?void 0:i.sidebar)===t,label:null!=n?n:l.label,to:l.path}))},docsVersion:function(e){let{label:t,to:n,docsPluginId:a,...o}=e;const i=(0,Oe.lO)(a)[0],l=null!=t?t:i.label,s=null!=n?n:(e=>e.docs.find((t=>t.id===e.mainDocId)))(i).path;return r.createElement(J,(0,b.Z)({},o,{label:l,to:s}))},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:a,dropdownItemsBefore:o,dropdownItemsAfter:i,...l}=e;const s=(0,Le.Iw)(n),u=(0,Le.gB)(n),{savePreferredVersionName:d}=(0,Ie.J)(n),p=[...o,...u.map((e=>{var t;const n=null!=(t=s.alternateDocVersions[e.name])?t:Ne(e);return{label:e.label,to:n.path,isActive:()=>e===s.activeVersion,onClick:()=>d(e.name)}})),...i],f=(0,Oe.lO)(n)[0],m=t&&p.length>1?(0,c.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):f.label,h=t&&p.length>1?void 0:Ne(f).path;return p.length<=1?r.createElement(J,(0,b.Z)({},l,{mobile:t,label:m,to:h,isActive:a?()=>!1:void 0})):r.createElement(ie,(0,b.Z)({},l,{mobile:t,label:m,to:h,items:p,isActive:a?()=>!1:void 0}))}};function Me(e){let{type:t,...n}=e;const a=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=De[a];if(!o)throw new Error('No NavbarItem component found for type "'+t+'".');return r.createElement(o,n)}function Fe(){const e=(0,x.e)(),t=(0,h.L)().navbar.items;return r.createElement("ul",{className:"menu__list"},t.map(((t,n)=>r.createElement(Me,(0,b.Z)({mobile:!0},t,{onClick:()=>e.toggle(),key:n})))))}function Be(e){return r.createElement("button",(0,b.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),r.createElement(c.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu"))}function je(){const e=0===(0,h.L)().navbar.items.length,t=L();return r.createElement(r.Fragment,null,!e&&r.createElement(Be,{onClick:()=>t.hide()}),t.content)}function Ue(){const e=(0,x.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?r.createElement(O,{header:r.createElement($,null),primaryMenu:r.createElement(Fe,null),secondaryMenu:r.createElement(je,null)}):null}const ze="navbarHideable_m1mJ",Ge="navbarHidden_jGov";function qe(e){return r.createElement("div",(0,b.Z)({role:"presentation"},e,{className:(0,a.Z)("navbar-sidebar__backdrop",e.className)}))}function $e(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,h.L)(),i=(0,x.e)(),{navbarRef:l,isNavbarVisible:s}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,T.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+c{if(e)return t.location.hash?(a.current=!0,void n(!1)):void n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return r.createElement("nav",{ref:l,className:(0,a.Z)("navbar","navbar--fixed-top",n&&[ze,!s&&Ge],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown})},t,r.createElement(qe,{onClick:i.toggle}),r.createElement(Ue,null))}function He(e){let{width:t=30,height:n=30,className:a,...o}=e;return r.createElement("svg",(0,b.Z)({className:a,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true"},o),r.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function Ze(){const e=(0,x.e)();return r.createElement("button",{onClick:e.toggle,onKeyDown:e.toggle,"aria-label":"Navigation bar toggle",className:"navbar__toggle clean-btn",type:"button",tabIndex:0},r.createElement(He,null))}const Ve="colorModeToggle_DEke";function We(e){let{items:t}=e;return r.createElement(r.Fragment,null,t.map(((e,t)=>r.createElement(Me,(0,b.Z)({},e,{key:t})))))}function Ke(e){let{left:t,right:n}=e;return r.createElement("div",{className:"navbar__inner"},r.createElement("div",{className:"navbar__items"},t),r.createElement("div",{className:"navbar__items navbar__items--right"},n))}function Qe(){const e=(0,x.e)(),t=(0,h.L)().navbar.items,[n,a]=function(e){function t(e){var t;return"left"===(null!=(t=e.position)?t:"right")}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return r.createElement(Ke,{left:r.createElement(r.Fragment,null,!e.disabled&&r.createElement(Ze,null),r.createElement(G,null),r.createElement(We,{items:n})),right:r.createElement(r.Fragment,null,r.createElement(We,{items:a}),r.createElement(U,{className:Ve}),!o&&r.createElement(Re,null,r.createElement(Pe,null)))})}function Ye(){return r.createElement($e,null,r.createElement(Qe,null))}function Xe(e){let{item:t}=e;const{to:n,href:a,label:o,prependBaseUrlToHref:i,...l}=t,s=(0,Z.Z)(n),c=(0,Z.Z)(a,{forcePrependBaseUrl:!0});return r.createElement(H.Z,(0,b.Z)({className:"footer__link-item"},a?{href:i?c:a}:{to:s},l),o,a&&!(0,V.Z)(a)&&r.createElement(K.Z,null))}function Je(e){var t;let{item:n}=e;return n.html?r.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:n.html}}):r.createElement("li",{key:null!=(t=n.href)?t:n.to,className:"footer__item"},r.createElement(Xe,{item:n}))}function et(e){let{column:t}=e;return r.createElement("div",{className:"col footer__col"},r.createElement("div",{className:"footer__title"},t.title),r.createElement("ul",{className:"footer__items clean-list"},t.items.map(((e,t)=>r.createElement(Je,{key:t,item:e})))))}function tt(e){let{columns:t}=e;return r.createElement("div",{className:"row footer__links"},t.map(((e,t)=>r.createElement(et,{key:t,column:e}))))}function nt(){return r.createElement("span",{className:"footer__link-separator"},"\xb7")}function rt(e){let{item:t}=e;return t.html?r.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement(Xe,{item:t})}function at(e){let{links:t}=e;return r.createElement("div",{className:"footer__links text--center"},r.createElement("div",{className:"footer__links"},t.map(((e,n)=>r.createElement(r.Fragment,{key:n},r.createElement(rt,{item:e}),t.length!==n+1&&r.createElement(nt,null))))))}function ot(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?r.createElement(tt,{columns:t}):r.createElement(at,{links:t})}var it=n(941);const lt="footerLogoLink_BH7S";function st(e){var t;let{logo:n}=e;const{withBaseUrl:o}=(0,Z.C)(),i={light:o(n.src),dark:o(null!=(t=n.srcDark)?t:n.src)};return r.createElement(it.Z,{className:(0,a.Z)("footer__logo",n.className),alt:n.alt,sources:i,width:n.width,height:n.height,style:n.style})}function ct(e){let{logo:t}=e;return t.href?r.createElement(H.Z,{href:t.href,className:lt,target:t.target},r.createElement(st,{logo:t})):r.createElement(st,{logo:t})}function ut(e){let{copyright:t}=e;return r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function dt(e){let{style:t,links:n,logo:o,copyright:i}=e;return r.createElement("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t})},r.createElement("div",{className:"container container-fluid"},n,(o||i)&&r.createElement("div",{className:"footer__bottom text--center"},o&&r.createElement("div",{className:"margin-bottom--sm"},o),i)))}function pt(){const{footer:e}=(0,h.L)();if(!e)return null;const{copyright:t,links:n,logo:a,style:o}=e;return r.createElement(dt,{style:o,links:n&&n.length>0&&r.createElement(ot,{links:n}),logo:a&&r.createElement(ct,{logo:a}),copyright:t&&r.createElement(ut,{copyright:t})})}const ft=r.memo(pt);var mt=n(7094);const ht=(0,_.Qc)([I.S,g.pl,mt.z,T.OC,Ie.L5,i.VC,function(e){let{children:t}=e;return r.createElement(C.n2,null,r.createElement(x.M,null,r.createElement(A,null,t)))}]);function gt(e){let{children:t}=e;return r.createElement(ht,null,t)}function bt(e){let{error:t,tryAgain:n}=e;return r.createElement("main",{className:"container margin-vert--xl"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col col--6 col--offset-3"},r.createElement("h1",{className:"hero__title"},r.createElement(c.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),r.createElement("p",null,t.message),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},r.createElement(c.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again when the page crashed"},"Try again"))))))}const vt="mainWrapper_z2l0";function yt(e){const{children:t,noFooter:n,wrapperClassName:c,title:u,description:d}=e;return(0,s.t)(),r.createElement(gt,null,r.createElement(i.d,{title:u,description:d}),r.createElement(m,null),r.createElement(S,null),r.createElement(Ye,null),r.createElement("div",{className:(0,a.Z)(l.k.wrapper.main,vt,c)},r.createElement(o.Z,{fallback:e=>r.createElement(bt,e)},t)),!n&&r.createElement(ft,null))}},1327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(7462),a=n(7294),o=n(9960),i=n(4996),l=n(2263),s=n(6668),c=n(941);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,i.Z)(t.src),dark:(0,i.Z)(t.srcDark||t.src)},l=a.createElement(c.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?a.createElement("div",{className:r},l):l}function d(e){var t;const{siteConfig:{title:n}}=(0,l.Z)(),{navbar:{title:c,logo:d}}=(0,s.L)(),{imageClassName:p,titleClassName:f,...m}=e,h=(0,i.Z)((null==d?void 0:d.href)||"/"),g=c?"":n,b=null!=(t=null==d?void 0:d.alt)?t:g;return a.createElement(o.Z,(0,r.Z)({to:h},m,(null==d?void 0:d.target)&&{target:d.target}),d&&a.createElement(u,{logo:d,alt:b,imageClassName:p}),null!=c&&a.createElement("b",{className:f},c))}},197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(5742);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return r.createElement(a.Z,null,t&&r.createElement("meta",{name:"docusaurus_locale",content:t}),n&&r.createElement("meta",{name:"docusaurus_version",content:n}),o&&r.createElement("meta",{name:"docusaurus_tag",content:o}),i&&r.createElement("meta",{name:"docsearch:language",content:i}),n&&r.createElement("meta",{name:"docsearch:version",content:n}),o&&r.createElement("meta",{name:"docsearch:docusaurus_tag",content:o}))}},941:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(7462),a=n(7294),o=n(6010),i=n(2389),l=n(2949);const s={themedImage:"themedImage_ToTc","themedImage--light":"themedImage--light_HNdA","themedImage--dark":"themedImage--dark_i4oU"};function c(e){const t=(0,i.Z)(),{colorMode:n}=(0,l.I)(),{sources:c,className:u,alt:d,...p}=e,f=t?"dark"===n?["dark"]:["light"]:["light","dark"];return a.createElement(a.Fragment,null,f.map((e=>a.createElement("img",(0,r.Z)({key:e,src:c[e],alt:d,className:(0,o.Z)(s.themedImage,s["themedImage--"+e],u)},p)))))}},6043:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,z:()=>m});var r=n(7462),a=n(7294),o=n(412);function i(e){let{initialState:t}=e;const[n,r]=(0,a.useState)(null!=t&&t),o=(0,a.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:o}}const l={display:"none",overflow:"hidden",height:"0px"},s={display:"block",overflow:"visible",height:"auto"};function c(e,t){const n=t?l:s;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function u(e){let{collapsibleRef:t,collapsed:n,animation:r}=e;const o=(0,a.useRef)(!1);(0,a.useEffect)((()=>{const e=t.current;function a(){var t,n;const a=e.scrollHeight,o=null!=(t=null==r?void 0:r.duration)?t:function(e){const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(a);return{transition:"height "+o+"ms "+(null!=(n=null==r?void 0:r.easing)?n:"ease-in-out"),height:a+"px"}}function i(){const t=a();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return c(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(i(),requestAnimationFrame((()=>{e.style.height=l.height,e.style.overflow=l.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{i()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function d(e){if(!o.Z.canUseDOM)return e?l:s}function p(e){let{as:t="div",collapsed:n,children:r,animation:o,onCollapseTransitionEnd:i,className:l,disableSSRStyle:s}=e;const p=(0,a.useRef)(null);return u({collapsibleRef:p,collapsed:n,animation:o}),a.createElement(t,{ref:p,style:s?void 0:d(n),onTransitionEnd:e=>{"height"===e.propertyName&&(c(p.current,n),null==i||i(n))},className:l},r)}function f(e){let{collapsed:t,...n}=e;const[o,i]=(0,a.useState)(!t),[l,s]=(0,a.useState)(t);return(0,a.useLayoutEffect)((()=>{t||i(!0)}),[t]),(0,a.useLayoutEffect)((()=>{o&&s(t)}),[o,t]),o?a.createElement(p,(0,r.Z)({},n,{collapsed:l})):null}function m(e){let{lazy:t,...n}=e;const r=t?f:p;return a.createElement(r,n)}},9689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>m,pl:()=>f});var r=n(7294),a=n(2389),o=n(12),i=n(902),l=n(6668);const s=(0,o.W)("docusaurus.announcement.dismiss"),c=(0,o.W)("docusaurus.announcement.id"),u=()=>"true"===s.get(),d=e=>s.set(String(e)),p=r.createContext(null);function f(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.Z)(),[n,o]=(0,r.useState)((()=>!!t&&u()));(0,r.useEffect)((()=>{o(u())}),[]);const i=(0,r.useCallback)((()=>{d(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&d(!1),!r&&u()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return r.createElement(p.Provider,{value:n},t)}function m(){const e=(0,r.useContext)(p);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},2949:(e,t,n)=>{"use strict";n.d(t,{I:()=>g,S:()=>h});var r=n(7294),a=n(412),o=n(902),i=n(12),l=n(6668);const s=r.createContext(void 0),c="theme",u=(0,i.W)(c),d="light",p="dark",f=e=>e===p?p:d;function m(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[o,i]=(0,r.useState)((e=>a.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e))(e));(0,r.useEffect)((()=>{t&&u.del()}),[t]);const s=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(i(t),a&&(e=>{u.set(f(e))})(t)):(i(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p:d:e),u.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=u.get();null!==t&&s(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,s]);const m=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||m.current?m.current=window.matchMedia("print").matches:s(null)};return e.addListener(r),()=>e.removeListener(r)}),[s,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:s,get isDarkTheme(){return o===p},setLightTheme(){s(d)},setDarkTheme(){s(p)}})),[o,s])}function h(e){let{children:t}=e;const n=m();return r.createElement(s.Provider,{value:n},t)}function g(){const e=(0,r.useContext)(s);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},373:(e,t,n)=>{"use strict";n.d(t,{J:()=>y,L5:()=>b,Oh:()=>w});var r=n(7294),a=n(143),o=n(9935),i=n(6668),l=n(3438),s=n(902),c=n(12);const u=e=>"docs-preferred-version-"+e,d=(e,t,n)=>{(0,c.W)(u(e),{persistence:t}).set(n)},p=(e,t)=>(0,c.W)(u(e),{persistence:t}).get(),f=(e,t)=>{(0,c.W)(u(e),{persistence:t}).del()};const m=r.createContext(null);function h(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>(e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}]))))(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=p(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(f(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function g(e){let{children:t}=e;const n=h();return r.createElement(m.Provider,{value:n},t)}function b(e){let{children:t}=e;return l.cE?r.createElement(g,null,t):r.createElement(r.Fragment,null,t)}function v(){const e=(0,r.useContext)(m);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function y(e){var t;void 0===e&&(e=o.m);const n=(0,a.zh)(e),[i,l]=v(),{preferredVersionName:s}=i[e];return{preferredVersion:null!=(t=n.versions.find((e=>e.name===s)))?t:null,savePreferredVersionName:(0,r.useCallback)((t=>{l.savePreferredVersion(e,t)}),[l,e])}}function w(){const e=(0,a._r)(),[t]=v();function n(n){var r;const a=e[n],{preferredVersionName:o}=t[n];return null!=(r=a.versions.find((e=>e.name===o)))?r:null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,b:()=>l});var r=n(7294),a=n(902);const o=Symbol("EmptyContext"),i=r.createContext(o);function l(e){let{children:t,name:n,items:a}=e;const o=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return r.createElement(i.Provider,{value:o},t)}function s(){const e=(0,r.useContext)(i);if(e===o)throw new a.i6("DocsSidebarProvider");return e}},4477:(e,t,n)=>{"use strict";n.d(t,{E:()=>l,q:()=>i});var r=n(7294),a=n(902);const o=r.createContext(null);function i(e){let{children:t,version:n}=e;return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(null===e)throw new a.i6("DocsVersionProvider");return e}},2961:(e,t,n)=>{"use strict";n.d(t,{M:()=>p,e:()=>f});var r=n(7294),a=n(3102),o=n(7524),i=n(6775),l=n(902);function s(e){!function(e){const t=(0,i.k6)(),n=(0,l.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var c=n(6668);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,c.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1);s((()=>{if(i)return l(!1),!1}));const u=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:i})),[e,n,u,i])}function p(e){let{children:t}=e;const n=d();return r.createElement(u.Provider,{value:n},t)}function f(){const e=r.useContext(u);if(void 0===e)throw new l.i6("NavbarMobileSidebarProvider");return e}},3102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>s,n2:()=>i});var r=n(7294),a=n(902);const o=r.createContext(null);function i(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function s(e){let{component:t,props:n}=e;const i=(0,r.useContext)(o);if(!i)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=i,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},7094:(e,t,n)=>{"use strict";n.d(t,{U:()=>c,z:()=>s});var r=n(7294),a=n(12),o=n(902);const i="docusaurus.tab.",l=r.createContext(void 0);function s(e){let{children:t}=e;const n=function(){const[e,t]=(0,r.useState)({}),n=(0,r.useCallback)(((e,t)=>{(0,a.W)("docusaurus.tab."+e).set(t)}),[]);(0,r.useEffect)((()=>{try{const e={};(0,a._)().forEach((t=>{if(t.startsWith(i)){const n=t.substring(i.length);e[n]=(0,a.W)(t).get()}})),t(e)}catch(e){console.error(e)}}),[]);const o=(0,r.useCallback)(((e,r)=>{t((t=>({...t,[e]:r}))),n(e,r)}),[n]);return(0,r.useMemo)((()=>({tabGroupChoices:e,setTabGroupChoices:o})),[e,o])}();return r.createElement(l.Provider,{value:n},t)}function c(){const e=(0,r.useContext)(l);if(null==e)throw new o.i6("TabGroupChoiceProvider");return e}},9727:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(7294);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},6177:(e,t,n)=>{"use strict";n.d(t,{O:()=>l});var r=n(7294),a=n(6775),o=n(2263);const i="q";function l(){const e=(0,a.k6)(),{siteConfig:{baseUrl:t}}=(0,o.Z)(),[n,l]=(0,r.useState)("");(0,r.useEffect)((()=>{var e;const t=null!=(e=new URLSearchParams(window.location.search).get(i))?e:"";l(t)}),[]);return{searchQuery:n,setSearchQuery:(0,r.useCallback)((t=>{const n=new URLSearchParams(window.location.search);t?n.set(i,t):n.delete(i),e.replace({search:n.toString()}),l(t)}),[e]),generateSearchPageLink:(0,r.useCallback)((e=>t+"search?"+"q="+encodeURIComponent(e)),[t])}}},7524:(e,t,n)=>{"use strict";n.d(t,{i:()=>c});var r=n(7294),a=n(412);const o="desktop",i="mobile",l="ssr";function s(){return a.Z.canUseDOM?window.innerWidth>996?o:i:l}function c(){const[e,t]=(0,r.useState)((()=>s()));return(0,r.useEffect)((()=>{function e(){t(s())}return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(undefined)}}),[]),e}},5281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",admonitionType:e=>"theme-admonition-"+e},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>"theme-doc-sidebar-item-category-level-"+e,docSidebarItemLinkLevel:e=>"theme-doc-sidebar-item-link-level-"+e},blog:{}}},3438:(e,t,n)=>{"use strict";n.d(t,{Wl:()=>h,_F:()=>v,cE:()=>p,hI:()=>S,jA:()=>g,lO:()=>w,oz:()=>k,s1:()=>y,vY:()=>E,xz:()=>f});var r=n(7294),a=n(6775),o=n(8790),i=n(143),l=n(373),s=n(4477),c=n(1116),u=n(7392),d=n(8596);const p=!!i._r;function f(e){const t=(0,s.E)();if(!e)return;const n=t.docs[e];if(!n)throw new Error("no version doc found by id="+e);return n}function m(e,t){for(const n of e)if("category"===n.type){if(t(n))return n;const e=m(n.items,t);if(e)return e}}function h(e){if(e.href)return e.href;for(const t of e.items){if("link"===t.type)return t.href;if("category"===t.type){const e=h(t);if(e)return e}}}function g(){const{pathname:e}=(0,a.TH)(),t=(0,c.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=m(t.items,(t=>(0,d.Mg)(t.href,e)));if(!n)throw new Error(e+" is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.");return n}const b=(e,t)=>void 0!==e&&(0,d.Mg)(e,t);function v(e,t){return"link"===e.type?b(e.href,t):"category"===e.type&&(b(e.href,t)||((e,t)=>e.some((e=>v(e,t))))(e.items,t))}function y(){var e;const t=(0,c.V)(),{pathname:n}=(0,a.TH)();if(!1===(null==(e=(0,i.gA)())?void 0:e.pluginData.breadcrumbs)||!t)return null;const r=[];return function e(t){for(const a of t)if("category"===a.type&&((0,d.Mg)(a.href,n)||e(a.items))||"link"===a.type&&(0,d.Mg)(a.href,n))return r.push(a),!0;return!1}(t.items),r.reverse()}function w(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>(0,u.j)([t,n,a].filter(Boolean))),[t,n,a])}function k(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error("Can't find any sidebar with id \""+e+'" in version'+(n.length>1?"s":"")+" "+n.map((e=>e.name)).join(", ")+'".\n Available sidebar ids are:\n - '+Object.keys(t).join("\n- "));return r[1]}),[e,n])}function E(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error("DocNavbarItem: couldn't find any doc with id \""+e+'" in version'+(n.length>1?"s":"")+" "+n.map((e=>e.name)).join(", ")+'".\nAvailable doc ids are:\n- '+(0,u.j)(t.map((e=>e.id))).join("\n- "))}return r}),[e,n])}function S(e){let{route:t,versionMetadata:n}=e;const r=(0,a.TH)(),i=t.routes,l=i.find((e=>(0,a.LX)(r.pathname,e)));if(!l)return null;const s=l.sidebar,c=s?n.docsSidebars[s]:void 0;return{docElement:(0,o.H)(i),sidebarName:s,sidebarItems:c}}},2128:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(2263);function a(e){const{siteConfig:t}=(0,r.Z)(),{title:n,titleDelimiter:a}=t;return null!=e&&e.trim().length?e.trim()+" "+a+" "+n:n}},7392:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function a(e){return Array.from(new Set(e))}n.d(t,{j:()=>a,l:()=>r})},833:(e,t,n)=>{"use strict";n.d(t,{FG:()=>p,d:()=>u,VC:()=>f});var r=n(7294),a=n(6010),o=n(5742),i=n(226);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(4996),c=n(2128);function u(e){let{title:t,description:n,keywords:a,image:i,children:l}=e;const u=(0,c.p)(t),{withBaseUrl:d}=(0,s.C)(),p=i?d(i,{absolute:!0}):void 0;return r.createElement(o.Z,null,t&&r.createElement("title",null,u),t&&r.createElement("meta",{property:"og:title",content:u}),n&&r.createElement("meta",{name:"description",content:n}),n&&r.createElement("meta",{property:"og:description",content:n}),a&&r.createElement("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),p&&r.createElement("meta",{property:"og:image",content:p}),p&&r.createElement("meta",{name:"twitter:image",content:p}),l)}const d=r.createContext(void 0);function p(e){let{className:t,children:n}=e;const i=r.useContext(d),l=(0,a.Z)(i,t);return r.createElement(d.Provider,{value:l},r.createElement(o.Z,null,r.createElement("html",{className:l})),n)}function f(e){let{children:t}=e;const n=l(),o="plugin-"+n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"");const i="plugin-id-"+n.plugin.id;return r.createElement(p,{className:(0,a.Z)(o,i)},t)}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>i,Qc:()=>c,Ql:()=>s,i6:()=>l,zX:()=>o});var r=n(7294);const a=n(412).Z.canUseDOM?r.useLayoutEffect:r.useEffect;function o(e){const t=(0,r.useRef)(e);return a((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function i(e){const t=(0,r.useRef)();return a((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){var n,r,a,o;super(),this.name="ReactContextError",this.message="Hook "+(null!=(n=null==(r=this.stack)||null==(a=r.split("\n")[1])||null==(o=a.match(/at (?:\w+\.)?(?\w+)/))?void 0:o.groups.name)?n:"")+" is called outside the <"+e+">. "+(null!=t?t:"")}}function s(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return r.createElement(r.Fragment,null,e.reduceRight(((e,t)=>r.createElement(t,null,e)),n))}}},8022:(e,t,n)=>{"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{F:()=>r})},8596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(7294),a=n(723),o=n(2263);function i(e,t){const n=e=>{var t;return null==(t=!e||e.endsWith("/")?e:e+"/")?void 0:t.toLowerCase()};return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>{var t;return null!=(t=e.routes)?t:[]})))}(n)}({routes:a.Z,baseUrl:e})),[e])}},2466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>f,OC:()=>s,RF:()=>d,o5:()=>p});var r=n(7294),a=n(412),o=n(2389),i=n(902);const l=r.createContext(void 0);function s(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return r.createElement(l.Provider,{value:n},t)}function c(){const e=(0,r.useContext)(l);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const u=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=c(),a=(0,r.useRef)(u()),o=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=u();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function p(){const e=c(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),a=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,r.useLayoutEffect)((()=>{null==n.current||n.current()})),{blockElementScrollPositionUntilNextRender:a}}function f(){const e=(0,r.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&at&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>null==e.current?void 0:e.current()}}},3320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>i,_q:()=>s,os:()=>l});var r=n(143),a=n(2263),o=n(373);const i="default";function l(e,t){return"docs-"+e+"-"+t}function s(){const{i18n:e}=(0,a.Z)(),t=(0,r._r)(),n=(0,r.WS)(),s=(0,o.Oh)();const c=[i,...Object.keys(t).map((function(e){var r;const a=(null==n?void 0:n.activePlugin.pluginId)===e?n.activeVersion:void 0,o=s[e],i=t[e].versions.find((e=>e.isLast));return l(e,(null!=(r=null!=a?a:o)?r:i).name)}))];return{locale:e.currentLocale,tags:c}}},12:(e,t,n)=>{"use strict";n.d(t,{W:()=>l,_:()=>s});const r="localStorage";function a(e){if(void 0===e&&(e=r),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,o||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),o=!0),null}var t}let o=!1;const i={get:()=>null,set:()=>{},del:()=>{}};function l(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error('Illegal storage API usage for storage key "'+e+'".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.')}return{get:t,set:t,del:t}}(e);const n=a(null==t?void 0:t.persistence);return null===n?i:{get:()=>{try{return n.getItem(e)}catch(t){return console.error("Docusaurus storage error, can't get key="+e,t),null}},set:t=>{try{n.setItem(e,t)}catch(r){console.error("Docusaurus storage error, can't set "+e+"="+t,r)}},del:()=>{try{n.removeItem(e)}catch(t){console.error("Docusaurus storage error, can't delete key="+e,t)}}}}function s(e){void 0===e&&(e=r);const t=a(e);if(!t)return[];const n=[];for(let r=0;r{"use strict";n.d(t,{l:()=>o});var r=n(2263),a=n(6775);function o(){const{siteConfig:{baseUrl:e,url:t},i18n:{defaultLocale:n,currentLocale:o}}=(0,r.Z)(),{pathname:i}=(0,a.TH)(),l=o===n?e:e.replace("/"+o+"/","/"),s=i.replace(e,"");return{createUrl:function(e){let{locale:r,fullyQualified:a}=e;return""+(a?t:"")+function(e){return e===n?""+l:""+l+e+"/"}(r)+s}}}},5936:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(7294),a=n(6775),o=n(902);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6668:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(2263);function a(){return(0,r.Z)().siteConfig.themeConfig}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:e+"/"}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},8780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="post-content";var a=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}})},6010:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;ta});const a=function(){for(var e,t,n=0,a="";n{"use strict";n.d(t,{lX:()=>w,q_:()=>_,ob:()=>f,PP:()=>P,Ep:()=>p});var r=n(7462);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(2177);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function f(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=f(e,t,h(),w.location);u.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(9864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=f(n);a&&a!==m&&e(t,a,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,o,i,l],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2497:(e,t,n)=>{"use strict";n.r(t)},2295:(e,t,n)=>{"use strict";n.r(t)},4865:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(r.barSelector),u=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),c=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},7418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(a){return!1}}()?Object.assign:function(e,o){for(var i,l,s=a(e),c=1;c{"use strict";n.d(t,{Z:()=>o});var r=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);S+=E.value.length,E=E.next){var x=E.value;if(t.length>e.length)return;if(!(x instanceof a)){var T,_=1;if(v){if(!(T=o(k,S,e,b))||T.index>=e.length)break;var C=T.index,P=T.index+T[0].length,A=S;for(A+=E.value.length;C>=A;)A+=(E=E.next).value.length;if(S=A-=E.value.length,E.value instanceof a)continue;for(var R=E;R!==t.tail&&(Ad.reach&&(d.reach=N);var D=E.prev;if(O&&(D=s(t,D,O),S+=O.length),c(t,D,_),E=s(t,D,new a(p,g?r.tokenize(L,g):L,y,L)),I&&s(t,E,I),_>1){var M={cause:p+","+m,reach:N};i(e,t,n,E.prev,S,M),d&&M.reach>d.reach&&(d.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function c(e,t,n){for(var r=t.next,a=0;a"+o.content+""},r}(),a=r;r.default=r,a.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},a.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,i=0;i]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.c=a.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),a.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),a.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},a.languages.c.string],char:a.languages.c.char,comment:a.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:a.languages.c}}}}),a.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete a.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(a),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(a),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:a})}(a),a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(a),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(a),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(a),a.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:a.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},a.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var l=p(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s=0&&f(c,"variable-input")}}}}function u(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function s(t,n,r){var a={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(a.code,a.grammar),e.hooks.run("after-tokenize",a),a.tokens}function c(t){var n={};n["interpolation-punctuation"]=a;var o=e.tokenize(t,n);if(3===o.length){var i=[1,1];i.push.apply(i,s(o[1],e.languages.javascript,"javascript")),o.splice.apply(o,i)}return new e.Token("interpolation",o,r.alias,t)}function u(t,n,r){var a=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),i=0,u={},d=s(a.map((function(e){if("string"==typeof e)return e;for(var n,a=e.content;-1!==t.indexOf(n=l(i++,r)););return u[n]=a,n})).join(""),n,r),p=Object.keys(u);return i=0,function e(t){for(var n=0;n=p.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=p[i],o="string"==typeof r?r:r.content,l=o.indexOf(a);if(-1!==l){++i;var s=o.substring(0,l),d=c(u[a]),f=o.substring(l+a.length),m=[];if(s&&m.push(s),m.push(d),f){var h=[f];e(h),m.push.apply(m,h)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(m)),n+=m.length-1):r.content=m}}else{var g=r.content;Array.isArray(g)?e(g):e([g])}}}(d),new e.Token(r,d,"language-"+r,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var d={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function p(e){return"string"==typeof e?e:Array.isArray(e)?e.map(p).join(""):p(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in d&&function t(n){for(var r=0,a=n.length;r]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(a),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r*\.{3}(?:[^{}]|)*\})/.source;function o(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return r})).replace(//g,(function(){return a})),RegExp(e,t)}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""},l=function(t){for(var n=[],r=0;r0&&n[n.length-1].tagName===i(a.content[0].content[1])&&n.pop():"/>"===a.content[a.content.length-1].content||n.push({tagName:i(a.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&n.length>0&&0===n[n.length-1].openedBraces){var s=i(a);r0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(s=i(t[r-1])+s,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",s,null,s)}a.content&&"string"!=typeof a.content&&l(a.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)}))}(a),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],a=[];/^\w+$/.test(n)||a.push(/\w+/.exec(n)[0]),"diff"===n&&a.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(a),a.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},a.languages.go=a.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),a.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete a.languages.go["class-name"],function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=o.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[a],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),m=p.indexOf(f);if(m>-1){++a;var h=p.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(m+f.length),v=[];h&&v.push.apply(v,i([h])),v.push(g),b&&v.push.apply(v,i([b])),"string"==typeof c?l.splice.apply(l,[s,1].concat(v)):c.content=v}}else c.content&&i(c.content)}return l}(n.tokens)}}}})}(a),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(a),a.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},a.languages.webmanifest=a.languages.json,a.languages.less=a.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),a.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),a.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},a.languages.objectivec=a.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete a.languages.objectivec["class-name"],a.languages.objc=a.languages.objectivec,a.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},a.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},a.languages.python["string-interpolation"].inside.interpolation.inside.rest=a.languages.python,a.languages.py=a.languages.python,a.languages.reason=a.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),a.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete a.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(a),a.languages.scss=a.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),a.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),a.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),a.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),a.languages.scss.atrule.inside.rest=a.languages.scss,function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(a),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(a),a.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/};const o=a},9901:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:"shell",aliasTitles:{shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (Scss)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(e,t,n)=>{const r=n(9901),a=n(9642),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6500).resolve(t)],delete Prism.languages[e],n(6500)(t),o.add(e)}))}i.silent=!1,e.exports=i},6726:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6726},6500:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6500},9642:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var l={},s=e[r];if(s){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,c),t(s.optional,c),t(s.modify,c)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(c),l=(l||[]).map(c);var u=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(u[t]=!0,e(t))}))}));for(var p,f=r(s),m=u;a(m);){for(var h in p={},m){var g=s[h];t(g&&g.modify,(function(e){e in d&&(p[e]=!0)}))}for(var b in d)if(!(b in u))for(var v in f(b))if(v in u){p[b]=!0;break}for(var y in m=p)u[y]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function c(e){if(e in l)return l[e];s[e]=!0;var a,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)a=r(e);else{var p=i(u.map((function(e){var t=c(e);return delete s[e],t})));o?a=o(p,(function(){return r(e)})):r(e)}return l[e]=a}for(var u in n)c(u);var d=[];for(var p in s)d.push(l[p]);return i(d)}(f,u,t,n)}};return w}}();e.exports=t},2703:(e,t,n)=>{"use strict";var r=n(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,n)=>{"use strict";var r=n(7294),a=n(7418),o=n(3840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n
- - + + \ No newline at end of file diff --git a/blog/page/2/index.html b/blog/page/2/index.html index 57e164596..2f3406a61 100644 --- a/blog/page/2/index.html +++ b/blog/page/2/index.html @@ -13,14 +13,14 @@ Blog | Giveth Docs - - + +

· 3 min read
Lauren

Upholding our values of Transparency and Accountability by sharing recent development updates from this past sprint.

In this past sprint, we worked out the kinks on our rich text editor, allowing Makers to add photos, videos, numbered lists, font styles, headers and more to project descriptions and updates! This should be ready to go on giveth.io this week. If you’re a project owner, be sure to log-on and update your description to get potential Givers even more excited about what you’ve been up to.

Rich Text Editor Embedded in Create-a-Project
Rich Text Editor Embedded in Create-a-Project

We also spent some time optimizing the presentation of our Dapp for Mobile, fixing some visual inconsistencies and improving overall usability. We improved upon our email notifications, ensuring that Givers and Makers receive confirmation when a donation is made.

We developed and implemented automated testing for the create-a-project flow and updated the testing guidelines in our documentation — two measures to ensure that new features work as intended.

We also addressed a few bugs: ensured that cancelled projects don’t show up in the projects list, fixed pricing, and rerouted external links for xDai donations to blockscout.

One of our all-star developers also surprised us this past sprint with a proof of concept: building Giveth.io using Next.js and Vercel instead of Gatsby and Netlify. Once we make sure all our functionality is bug-free, this change will drastically improve the UX. We’re talking faster site build, fewer issues on loading and updating, and an overall snappier site experience.

In the future, we’re going to be enhancing the UI so Makers will be able to upload photos via Unsplash when editing or creating a project. We are in the process of updating our Join, About, Contact and Support sections to the most recent info. We are also still working on the integration of an embedded chat bridged directly to our team, and project/profile verification using 3box or other.

Finally, the most exciting update to share is that we are working on giving the site a little makeover. We won’t give too much away, but here’s a little sneak peak of the new design:

Working on a New Look for Giveth.io
Working on a New Look for Giveth.io

We want to extend a huge thank you to our community for all your support so far! Since launching in March, Giveth.io has seen the following metrics:

Working on a New Look for Giveth.io
Site Metrics from Giveth.io

As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

Thanks for reading and we’ll see you at the end of the next sprint for more dev updates 😘

Many thanks to our amazing team for making all this possible: James, Mateo, Kay, Merlin, Danibelle, Willy, Griff, Marko, Mitch, Ashley, and Lauren!

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

· 6 min read
Mitch

We asked our community to add their projects to giveth.io and share their stories about how they are changing the world for the better using #giveth4change. Read on to discover our first round of submissions, or submit your story via twitter or reddit to be featured in our next summary.

Purrfect Project on Giveth

Wow 2 weeks already into the change-maker campaign! It’s been an exciting couple of months for Giveth. We’ve come hot off the heels from the Giveth.io launch right into this opportunity to hear about projects making a difference across the globe. We’ve received six outstanding submissions that we would like to highlight in our first roundup. Without further ado here they are!


Sage to Saddle

aims to focus Native American youth on healthy lifestyle alternatives, rising above the poverty and substance abuse that they often live with. Nate Bressler realized while on photo-assignment shooting Native American horse racing teams for Outside Magazine, that a winter horse riding facility would greatly benefit the community of Pine Ridge, South Dakota. He teamed up with Lakota Native, Stan Brewer, the driving force behind Pine Ridge’s horse community and Angela Smith, who grew up in Utah and has been involved in nonprofits her whole life. Together, they created lofty but attainable goals that will bring structure, education, celebration, along with the opportunity for these Native youth to lift their chins with pride.

This project hopes to provide an after-school program for kids 8–18 focused on equine relationships in an indoor horse riding arena. Students of the program will be granted the opportunity to learn and grow while carrying on a traditional relationship with the very animal that made their ancestors’ survival possible. Check out Sage to Saddle on Giveth here!

Conscious Medicine Collective

dreams to create a one-of-a-kind psychedelic consciousness center. Manex Ibar and Victoria Ibar, partners and founders, intend to create powerful experiences to bring together creativity, music, art, and high-end healing. The intention is to gather medical practitioners and influencers together into a club that fosters innovation, problem solving, and creative solutions through the use of plant medicines, psychedelics, and consciousness programs. They seek funding to establish their center on 12 acres of land they already have purchased in the picturesque Basque Pyrenées. Conscious Medicine Collective aims to bring magic, nature and wonder into an experiential club center that provides elevation of consciousness. Venture over to their Giveth project page.

Trust Graphic Novel

is a transmedia project by Blockchain Philanthropy Champion Anne Connelly and accomplished artist and storyteller Chief Nyamweya. Both a graphic novel and motion comic, it is set in a future African nation that tells the story of Moraa, a young woman who learns about blockchain and uses it to protect her homeland from cultural and ecological destruction. By using storytelling to educate readers about blockchain technology, they hope to inspire African youth to see a bright future and link them to the training to create it. Currently Anne and her team are partnered with groups in Ghana, Kenya, Rwanda and South Africa. The book will cover the basics of blockchains and cryptocurrency, and provide resources and links to their African-based educational partners. You can find their Giveth project here.

Bloom Network

represents an international community of people and projects working toward regenerative cultures. Local Bloom hubs around the world grow participation in practices such as food security, local economies, celebrations of diversity, and art as cultural transformation. There are tens of thousands of initiatives solving major social and environmental problems, who are excluded from mainstream media and institutional finance because the way they work is naturally collaborative and polycentric. Three big picture goals the Bloom Network hopes to achieve are:

  • Inspire a billion acts of regeneration.
  • Build capacity and relationships across regenerative culture initiatives.
  • Transfer power and resources to decentralized networks.

Contributions made to their project will go towards “Regenerative Actions Ticker” on their homepage, DAO templates that local Bloom chapters can use to fund the coordination labor of actions and launch the “Call to Bloom” that will help 100+ local Blooms get started as centers of regenerative action in their cities. Donate to Bloom Network on Giveth.io!

Must Have Crypto

is a Cryptocurrency project based out of Kenya led by Mutinda Kisio. The Project is about teaching the masses about Crypto while enabling them to earn a daily basic income. They have minted their own token and plan to use it to teach low income individuals and families about how to use cryptocurrency by providing a steady stream of airdrops up to a maximum of a 1000 addresses. Mutinda is seeking funding to back the value of the token and provide real value to the tokens that are being airdropped. Make a Contribution to Must Have Crypto on their Giveth project page.

Diamante Bridge Collective

is a group of land stewards in the Diamante Valley, Costa Rica working together to create collective foundational agreements and a local regenerative economy that includes digital currencies for the transparent and accountable recordkeeping of their exchanges. They are building bridges between communities and organizations, local and global cultures, property owners and skilled service providers who are committed to working together long term to care for their bio-region, their neighbors, and the community at large. The Diamante Bridge Collective functions as a hub of many physical nodes, connected via global networks of shared vision and missions with the goal of restoring, preserving and consciously stewarding surrounding lands and watersheds while living harmoniously within them in alignment with planetary values. Donations will help develop infrastructure systems to support growing communities. Head over to their project on giveth.io to make a donation!

Six change-making projects live on Giveth and inspiring change! There are a couple more weeks left to make submissions so if you or someone you know is working on a great cause then now is the time to get on board! You can check out our original medium post here for more details!

Koolaid Man

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

· 3 min read
Lauren

We’re back with another development update from our recent sprint cycle! Read on to stay in-the-know on what’s dAppening at giveth.io

In this past sprint, we discovered in our testing a wee little bug in our “sort” feature that was causing only the pre-loaded projects to be sorted. Rest assured, we squashed that bug and now the sort/filter/search functionality is working smoothly. We have documented how to obtain a project with a high “quality score” in our Giveth docs. Makers can now ensure that they’re doing everything they can to see their projects rise to the top!

We’ve upgraded the projects page as well with “infinite scroll”, allowing the user to scroll down the page as new projects load automatically.

Infinite Scroll is fun

To further improve upon the quality of projects on our dApp, our team has been working on the new project verification method. We are developing a process in which Makers can submit their projects for review by our team and potentially achieve “verified” status. In the future, verified projects will be eligible for some exciting benefits 😉

Bob Ross for Giveth4Change

If you haven’t heard yet, we launched the “Change Maker Campaign” with #giveth4change, encouraging Makers to creatively share their stories on how they are making a positive impact in the world we live in. Our favourite projects are going to be highlighted across the Giveth social network, helping them gain cred and support!

It runs until May 12, 2021, so it’s not too late to submit your projects!


Coming with our next sprint, we’ll be putting the finishing touches on rich text formatting for project descriptions so Makers can add photos, embed videos, create lists, format texts, and customize the presentation of their project information.

We’re also continuing to improve email notifications so that our users get appropriate and useful emails in accordance with their interactions on Giveth.

Further adding to the dApp, we’ll be integrating an embedded support chat so that users on giveth.io can ask questions directly to our team while using the platform.

Still in the works is the implementation of efficient methods of fiat on-ramping and off-ramping, and we now have more of our team members focusing efforts on resolving this long standing issue.


As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

Thanks for reading and we’ll see you at the end of the next sprint for more dev updates 😘

Many thanks to our amazing team for making all this possible: James, Mateo, Kay, Merlin, Danibelle, Willy, Griff, Marko, Mitch, Ashley, and Lauren!

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

· 3 min read
Mitch

Are you passionate about changing the world for the better? We want to hear how you’re taking action to improve upon a social or environmental issue that speaks to you. Tell us how you’re making a difference. Share your story.

This is a call to action for all projects that are making a positive impact in the world! We would like to feature your stories on the Giveth social network and bring you into the Giveth ecosystem to help you achieve your goals. We believe in supporting each other to bring about global change as a collective. That’s why we are hard at work building the Future of Giving, connecting Givers to impact projects with a passion for global evolution.

Cat Donating on a Computer

In March of 2021 we launched the new Giveth Donation Application for fostering and facilitating donations to philanthropic projects on the Ethereum blockchain. It’s a free open-source platform for transparent peer-to-peer donations that aims to support innovators by building communities of donors around vital causes.

The goal of this campaign is to provide a space for altruistic developers and change-makers to talk about their passion projects, find guidance, and gain credibility and support with our dApp. So we want to hear from you! Share your perspective and tell us how you are creating change or helping to solve a problem.

Your Task?

  1. Go to Giveth.io and add your project
  2. Tell your story*
  3. Share your project and story on Twitter or Reddit using the hashtag #Giveth4Change**

*Describe the problem you’re working on, the difference you want to make, and why this matters. Your impact story can be told as a tweet thread, a short video, a blog post/article, a photo journal — feel free to get creative! Be sure to include the message you wish to share with others.

**Submissions must be made either on Twitter (tagging @giveth.io and #Giveth4Change) or under our subreddit (r/giveth with #Giveth4Change). Your submission must include your story and a link to your project on giveth.io.

Great Gatsby calling all change-makers

We will be shining the spotlight on submitted projects by sharing them in Medium blog posts, via Twitter, Discord, and blasting off your praises throughout our network. Don’t miss this opportunity to get involved and get noticed with #Giveth4Change.

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

· 4 min read
Lauren

Hello friends and fans of Giveth! This is one part of a series of short transparency posts where we keep you in the loop with updates on what’s in development for giveth.io.

Our new DApp went live at giveth.io on March 24, 2021, and since then we got some great feedback from our testers and community, and we’ve been hard at work fixing bugs and adding new features.

First, we addressed the issue of gas fees not being calculated correctly, added an informative banner, and enabled users to login directly on xDai chain. We disabled the ability of a project creator to use a contract address for their project so that donations to all projects can be done either on Mainnet or xDai. We also added more tokens to our list in order to allow the Giver to donate with even more flexibility!

We onboarded a new member into our dev team and thanks to him we now have functional automated testing that allows us to make changes to the DApp in development and then push to our testing site with greater confidence.

Next we tackled a bigger fish: the development and implementation of a quality score, sorting/filtering method, and search function to add greater flow and organization to the projects page.

Magic Sorting

Now the projects are sorted by default using a “quality score” — a combination of number of likes, number of donations and quality of project description. We have also added the ability for the user to filter projects by category, and to change the sorting method from the default to “number of likes” or “amount raised”.

Lastly, you are now able to use the search bar to quickly and easily find the exact project you want to view or Give to!

Filter and Sort on Giveth.io
“Filter by Category”, “Sort By” and “Search Projects” Features on Giveth.io

Another exciting update is that we’re now using Segment analytics and Autopilot to track activity on the DApp and send appropriate corresponding notifications. We also worked on some internal organization in our Discord server that enables us to receive notifications so we can monitor site actions (such as new project creation, new donation, etc.) in-house.

In the next sprint we’re excited to continue with QA by getting email notifications working smoothly and ensuring that the donation amount (at time of donation) is being calculated and added to the database correctly. We also plan to add rich text formatting to the project creation flow, and enable the Maker to add videos and/or images to their project description. Furthermore, we are now developing systems for project verification to increase the quality of projects on the DApp.

In the coming weeks we will be investigating fiat integration for on-ramping and off-ramping solutions, and continuing to work on creating a white-label option.

As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

Darth Vaders Wants you on Giveth!

Thanks for reading and we’ll see you at the end of the next sprint for more dev updates ;)

Many thanks to our amazing team for making all this possible: James Farrell, Mateo Daza, Kay, Merlin Egalite, Danielle Gennety, Willy Ogorzaly, Griff Green, Mark Prljic, Mitch, Ashley Wagner, and Lauren Bajin!

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

· 6 min read
Mitch
Giveth TRACE and Giveth.io landing pages

A new DApp for Giveth has launched! WOW! Much Excite! The pre-existing Giveth henceforth will be known as Giveth TRACE. The new Giveth.io Donation Application is an important continuation of our mission to build the future of giving. Both iterations will continue to exist and do contain different features. In this article we’ll be diving into the nitty gritty to help you decide which version of Giveth will aid you the most on your philanthropic venture.

TL;DR

Three key distinguishers of the Giveths are: Trust, User Experience, and Scope. Let’s dive in.

Trust

First up let’s talk about Trust. Giveth TRACE (Originally Giveth Beta) was launched in 2017. Following the great DAO hack from the previous year, the burning question at the time was: how do we make these new decentralized innovations resilient and trustworthy? Giveth itself was on the frontlines of these events and set out to solve these issues.

Giveth TRACE employs smart contracts to handle various transparency-oriented functions of the platform. These interactions happen on the blockchain, including traceable donations, escrow, and dispersal of funds. It uses Milestones for specific projects or goals that can have conditions outlined for funds to be released. An example would be to prove work was done on a project or that money was spent to acquire something specific. The milestone contract is employed to act as an escrow. A milestone creator can designate a recipient other than themselves and also a reviewer. The reviewer of a milestone is responsible to assure that any stated expectations were completed before authorizing the smart contract to release the funds to the recipient.

The new Giveth DApp does not use smart contracts to facilitate donations but instead provides a true peer-to-peer experience where funds go directly from donor to receiver. The resulting transaction is eternally scribed onto the blockchain. There are no escrow or reviewer functions on the Giveth.io DApp so while donations are much more direct, you are encouraged to do your due diligence before donating.

User Experience

Following the rise of ‘cryptokitties’ and the mooning of the price of ETH in 2018, the Rinkeby test network was implemented on Giveth TRACE to resolve absurd gas fees and scalability issues. This allows users to interact with smart contracts on the Dapp for no actual fees, using only gas on Rinkeby to execute the majority of contract transactions. In fact, Giveth actually pays the fees to send your donations to mainnet.

“The Rise and Fall of Ethereum circa 2018 AD”

Image Source: medium.com

Profile creation on Giveth TRACE is facilitated by smart contract interactions on Rinkeby and is reasonably straightforward, however is currently limited to MetaMask. Giveth TRACE currently allows donations in ETH, DAI, PAN, WBTC and USDC.

Giveth.io has expanded giving capabilities by allowing donations in ETH and any ERC-20 Token on Mainnet and xDai network! The Giveth.io DApp uses Onboard.js to permit virtually any Ethereum wallet to be used for donations. Project creation has been streamlined, so creators can sign-in, make a project and start collecting funds literally in minutes. For creating a profile you may choose between standard MetaMask login or Torus Wallet. Torus Wallet also provides a crypto on-ramping feature so you can convert your cold-hard cash into cryptocurrency very easily and get to donating in the digital age. More Info on Torus wallet can be found here.

Scope

Scope is the last, but perhaps coolest, distinction I want to mention. Giveth TRACE has huge scope: its donation hierarchy is broken down into Communities (formerly known as DACs), Campaigns, and Milestones. Donations made to Communities and Campaigns are stored in a ‘pledge’ vault. The Community or Campaign manager can then delegate your pledge into the Campaign or Milestone, respectively, of their choosing. This system created by Giveth has coined the term ‘Liquid Pledging’ and in effect allows for curated donor funds. This means would-be donors can make non-custodial contributions to causes that they care about and funds can find their way to the right place at the right time. Once your funds have been delegated you’re able to track where they went on Giveth TRACE.

Giveth.io Dapp aims to provide a simpler experience. While not achieving the same scope of Giveth TRACE it is much easier to navigate. Donations made on Giveth.io go straight A → B and the project owners themselves dictate the scope by the projects they choose to create.

To Summarize:

Giveth TRACE

  • Allows for donations on macro and micro levels via Communities, Campaigns, and Milestones
  • Has a system of oversight to prevent misuse or fraud
  • Donations accepted in ETH, DAI, PAN, WBTC, and USDC
  • Curated Donor Funds via ‘Liquid Pledging’
  • Giveth doesn’t charge any fees, in fact we pay the fees to send funds to the recipient
  • Works with MetaMask

Giveth.io

  • Streamlined project creation accessible for all
  • Multi-wallet functionality
  • Peer-to-peer transactions
  • Giveth doesn’t charge any fees
  • Fiat donations via Torus On-ramping
  • ETH and ERC-20 token donations
  • Donate on xDai and save on gas

The new Giveth is straightforward if you’re looking to make simple donations peer to peer without any added complexity but with more connectivity. Giveth TRACE allows you to define how broad or narrow your donations are while maintaining a high standard of transparency and checks on fund flow. Each has specific advantages in terms of collecting donations. Check out both and decide which flavor suits your taste; Giveth TRACE or Giveth.io.

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

· 3 min read
Lauren

We are very excited to announce the launch of Giveth at giveth.io — a free, open-source donation application for community philanthropy featuring an all-new UI/UX.

Photo by Giveth

Giveth is known for being radically transparent, community-owned and community-driven. Our flagship DApp (live for 3 years at beta.giveth.io) is now being rebranded as “Giveth TRACE”. Giveth TRACE offers a platform for peer-to-peer donations on the blockchain with detailed traceability for “Givers” and mutual aid projects. However, it does require some knowledge of Ethereum and wallet management.

With the new Giveth, project owners anywhere in the world can publish an online profile and start accepting donations within minutes.

Image Credit: Grandma Finds the Internet via imgflip
Screenshot taken from Giveth

Both Torus and MetaMask wallets are fully integrated into the DApp, meaning that a blockchain newbie can create a wallet with Torus by signing in via social media as easily as the crypto-savvy can sign in with their MetaMask browser extension. Torus integration also means that Giveth is compatible with mobile and a wide range of desktop browsers.

Once logged in, a “Maker” can follow the highly intuitive step-by-step project creation flow and begin raising funds in crypto right away with zero fees added by Giveth.

100% of every donation goes directly to the project. This way, together, we can make the world a better place.

Image Credit: Imagination Spongebob via imgflip

We have really made it easy for you to give to the regenerative projects you love! Anyone can become a Giver simply by clicking donate and connecting to their preferred wallet. New to crypto? No worries! Torus integration makes it possible for you to top-up your crypto wallet easily with fiat.

For all Givers, to save and track your donations you need only to sign in with Torus or MetaMask and all that you give will be visible in your account. Your generosity shall be forever immortalized transparently on the Ethereum blockchain!

Screenshot taken from Giveth

At Giveth we are committed to building the future of giving based on feedback from you, our community.

In the next months as we continue to hone the user experience and squash any bugs we encounter while on-boarding new projects, we want to hear what we can do better to make Giveth the best user-friendly DApp for peer-to-peer donations.

So head over to giveth.io, try it out for yourself, and let us know what you think!

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

· 2 min read

Hello dear contributor!

It is very easy to contribute to our new Giveth documentation website. We use docusaurus v2, so you can also refer to their documentation, especially for advanced changes.

However - here are the simple ways to contribute:

Change something in a page

Editing a page;

Click on the Edit page link at the bottom of any entry.

Add an image

If your content needs an image, you should place it in this folder: static/img/content

For relative links you should also import the useBaseUrl hook from @docusaurus/useBaseUrl - place it immediately after your front matter.

import useBaseUrl from '@docusaurus/useBaseUrl'

Then you can import the image - i.e. the image I used above to demonstrate the look of the edit link:

<img
alt="Editing a page"
src={useBaseUrl('img/content/screenshot-edit-page.png')}
/>;

Make a new page

In order for this to work nicely, please fork and clone from our main repository on github and make a pull request after you have made your changes.

Docusaurus will automatically create new pages from any added markdown (.md) files with the correct frontmatter (look at current pages to get an example).

So to create a new page, you should create a new markdown document, depending on the type of content.

  • User guides should be created in the guides folder
  • Developer documentation should be created in the docs folder
  • Updates, content that does not easily fit other categories, as well as longer entries should go into the blog folder

If you want the entry to show up in the respective sidebar you will need to add the title to the existing array:

  • sidebars.js for the docs section
  • sidebarsGuides.js for the guides section No newline at end of file

· 16 min read
Kris
All hands on for Giveth

A Trade leaves things as they were, with no external Surplus. A Gift creates a Surplus as it spreads. ~ Seth Godin

Giveth is exploring new territories and expanding its horizons: we are embarking on an exciting mission to enrich the Giveth Donation Application by making the core part of it, the donations, more sustainable. From enabling Givers to donate to the causes they believe in and providing a layer of transparency and accountability through our DApp, we will now be tackling the sustainability of the donation process itself. We want to create continuous streams of funding through the creation of economies around causes, by building a system of token bonding curves feeding cause-focused DAOs (with a unique governance model) on top of the Giveth DApp, in a collaboration with BlockScience.

Edit May 2019: for more on the Commons Stack initiative, read this most recent update by Jeff Emmett, for a technical deepdive by Abbey Titcomb go here.

From centralized Donations to sustainable Collaborations

If you have been following Giveth closely, you will know by now that we are not your regular organization and are constantly changing our own collaboration models through many experiments, and that we are involved in many, many initiatives, seemingly not moving in just one specific direction, but actually, we are! We are a Decentralized Altruistic Community (DAC) focused on making the World a Better Place through the use of blockchain technology, and yes, this is a wide and ambitious mission. But we have a path we are on, well, actually we have several, and we are doing this on purpose, to make us more resilient, even antifragile. The Ethereum community and the blockchain space as a whole is in constant flux, so we are working on and supporting a wide array of different initiatives (we call it the Giveth Galaxy) that we believe are bringing lasting value to the wider community.

During this cryptowinter, we ourselves, as a non-profit blockchain-based entity, have been struggling quite a bit to keep financially afloat and have only been able to do this through a generous donation by an anonymous donor, but mostly through a constant stream of personal donations by our co-founder Griff Green, for which we are eternally grateful. This scarcity however got us to discuss our own sustainability quite a bit, and the importance of good, objective governance that will benefit our individual and collective interests, our ‘Commons’. Depending on pure goodwill, even if it happens in a transparent and accountable way, is not sustainable, not for us nor for any other altruistic community: it puts you in a scarcity mindset and is a heavy distraction from the cause(s) that unite you. This concern made us see more clearly than ever that we have to invest time in bringing Giving to the next level, and change the way humans collaborate.

1–2–3 — Infinity.

First things first, we are very happy and proud to say that our flagship project, the Giveth DApp, currently in beta, is now feature-complete, bringing us very close to what we could call ‘Giveth 1.0’. This of course does not mean that we will stop working on the DApp, on the contrary, much more is coming, such as deploying our DApp on the xDAI chain, introducing governance solutions through Aragon, a complete UX overhaul and so much more. This is all in the making but in order to continue with this, we are currently focusing very hard on the funding part of the puzzle. We want to help forward the ecosystem itself through an ambitious token-engineering experiment, in collaboration with BlockScience. The target of this experiment is to transform communities around altruistic causes into entire economies and to build this on top of the Giveth DApp. In the coming months, we will be working hard on this initiative that will bring us at some point to what we like to call ‘Giveth 2.0’.

Now that we have traceable donations working in the DApp, we can start to experiment with new models to support both the organization as well as the funding of communities. Your support stays very, very welcome (all tokens accepted 🙏) but in the long run, we want to incentivize you so that you are no longer just a Giver, but have a real stake in the success of the community you will be supporting: we want to align the very human behavior of profit-seeking with socially beneficial behavior: to us this is the real Future of Giving.

We built the foundational layer of our Giveth DApp on the Ethereum blockchain and not on a centralized server to bring true accountability and transparency to decentralized governance experiments: there is an immutable piece of evidence of what happened with your funds. The true magic however, that will allow us to create sustainable streams of funding, lies hidden within the existing dynamics of blockchain technology. Every blockchain network in existence has aligned incentives around supporting the network itself: every ‘actor’ in the system, when acting in their own best interest, actually benefits the system. Miners earn inflation for supporting the network, developers hold the token hoping their efforts will raise its value, and users buy the token creating demand and pay transaction fees: it is a very simple and well-balanced ecosystem: helping yourself, helps the system to thrive, and very often it doesn’t even matter whether that system is useful or not.

We are building the Future Of Giving and are fascinated by these mechanisms, we want to use these self-sustaining models for actual good. The ‘Commons’ can be defined as “[] resources that groups of people (communities, user groups) manage for individual and collective benefit.” We, and many communities like ours, that are organized around social impact causes, are suffering from scarcity, because we think about the collective benefit and ignore the individual, who needs to survive as well; this is unsustainable. By default, people will actually do the opposite and take their individual interest over that of the common good, which is often called the tragedy of the commons. In both cases, there is a major incentive alignment issue: either the individual gains but the collective suffers or the other way around. Witnessing for a while now these emerging, more sustainable systems, we believe it is time for the next step. By modeling the success of existing blockchain ecosystems (through the implementation of new cryptoeconomic primitives) we want to create abundance to support the Commons, thinking about both the collective as well as the individual interests.

Now, our goal at Giveth is to use token engineering, more specifically, Curation Markets, to bring this from a purely digital realm, into the real world. We will build it on top of our Dapp, and build it in such a way that it supports projects that benefit our common interest, or in other words, that will enable us to sustainably crowdfund the Commons. The initial work was to enable transparent and accountable donations on the blockchain, the next step is to move away from ‘donating’ altogether and to create a sustainable system: gifted funds become backed by a token of value in a circular economy. As Abbey Titcomb says:

“We believe the answer to the underfunding of social goods and underserved community contribution is to reframe social goods as self-governing and continuously funded commons.”

Wait but How?

Through building the augmented bonding curve model created by BlockScience on top of our DApp we want to create continuously funded organizations. How does this work? We first learned about them through a post by Jeff Emmett, a Giveth collaborator, who explains the basic building blocks — a highly recommended read to learn more on how token bonding curves could enable a project to bootstrap funding and token value along with project success and popularity. You can find more references in Abbey Titcomb’s report on what we built at ETHDenver, and for all technical definitions and more theory, we refer you to Michael Zargham.

However, we would like to illustrate the theory now through a real life example of how this could work, imagining a future in which Giveth has already built this model into its DApp (also available in video format, narrated by Griff Green):

So imagine you live by the beach, and you have the habit of picking up trash regularly, but you see this is just not having the impact you desire: it doesn’t scale. For more impact you are also regularly donating to a nonprofit promising exactly this, large-scale impact but … all you see is a lot of marketing and a continuous request for more funds. This is all very frustrating.

At this point in time, you run into Jonathan, an activist who you often saw on the beach doing exactly what you do: cleaning up. He tells you about a new kid on the block: the ‘TrashHeroes’ and they are offering you something else. They invite you to not just give money but to actually help them steer the organization. In return for an amount you choose you will receive tokens, tokens that allow you to make decisions for the common good of the organization. On top of this, if you do a good job and the organization runs smoothly one day those tokens could be worth more than what you donated. This sounds too good to be true, but hey, you were donating funds anyways and with this one you get a say in the decisions!

So you give 10 xDAI (a representation of DAI token) and receive TrashHero Tokens, which you hear actually have value, in the real world. The value however, is not determined by an open market, but by a smart contract, which is actually the token bonding curve. So how does this work you ask? The price, the value of the TrashHero Token, is determined by the total supply of the token in general: if more people mint the token in return for xDAI, the price of the TrashHero Token goes up. If the supply goes down — when people burn their tokens and take money out of the contract the price of the token goes down. The big difference however with existing curve models, and which makes this one sustainable is two-fold. First, there is the curve itself which disincentivizes people who get in late to burn their tokens quickly, they need to keep these for a while if they want to make a profit. The second element is that people who get in early should be the people who are in it for the long haul, because they are the believers in the cause, they will most often be the experts. This is stimulated by preventing our pioneers from burning their tokens immediately: their tokens are locked until specific goals (which we call Milestones in our DApp) have been reached. In this way the collective interests you are fighting for are protected by default, the Commons needs those funds and outweigh your short-term self-interest, and you are incentivized to reach the set goals, the Milestones. This innovative system where everyone acts in their own self-interest, propels the Commons forward and pushes it to reach its set goals.

Back to our TrashHeroes that have invited you to be part of this initial group of experts who together have raised quite some xDAI to initialize the curve and the TrashHero Commons. One half, 50% of this xDAI, is locked in the smart contract, 50% of this xDAI is given to a DAO controlled by the TrashHero token holders to execute on their common interest, now baptized the TrashHero Commons. This Commons that supports the cause of cleaning up the beaches will now need to come up with good proposals to actually support this cause. As the Commons spends money, the tokens that were given to the group that initialized the curve will become unlocked periodically. This spending goes through Milestones you help create in the Giveth DApp: xDAI will be released once the initiative takers (the ‘Milestone Managers’) prove they have actually reached the goals they set that support the Commons’ cause (i.e. cleaning up beaches) — this is where the power of Giveth kicks in: you only get rewarded when you are being accountable.

The effective working of the TrashHero Commons is steered through a novel type of curation market governance system that allows you to use your TrashHero Tokens to signal priorities of tasks (Milestones) to be executed for the Commons to reach its goals. When a target that supports the goals of the Commons is proposed — for example, you get 15 friends together and make a Milestone for doing a side-by-side, step-by-step cleaning of 5 km of coast — and if it is supported by the TrashHero Token holders, it will receive funding from the Commons: xDAI will be sent to the Giveth Milestone. Then once the task has been completed, by documenting in pictures and videos the gathering of 3 tons of plastic and waste, the xDAI will be sent to the token bonding curve and you will be minted TrashHero Tokens, which you can then decide to burn immediately (without a need to speculate if you don’t want to) to receive your xDAI. When you or anyone else decides to burn your tokens, there is a fee that goes back into the Commons, which is the lever that will support more social good. To us, this is the Future of Giving: your socially beneficial behavior creates a surplus!

Griff Green’s talk at EthCC Paris on the evolutionary movement of human collaboration through blockchain (TrashHero Commons example starts at 10:55)

Generosity generates Income

Doing good feels good, and we hope our alternative economic system will attract more people who want to do good by not just giving but by staying involved. Instead of just simply donating, they get the opportunity to participate in a circular economy that supports the underlying cause. As more people will be encouraged to join the Commons, it incentivizes the people who initialized the curve to do even better, as the initial token holder’s funds will only be unlocked as the community actually does good, and spends the money. By being generous and by participating in good governance they can generate an actual financial return, an income — they create abundance.

Next to this, speculators will get involved, because that is what happens with tokens, and actually, its great! Secondary markets and the trading volume will hopefully create an extra flow of funds that isn’t normally part of a charitable community. After the initialization of the curve, the new donations create tokens that have no locking period, and 100% of those funds go straight into the bonding curve. When later participants burn their tokens they however always pay a fee, and this fee goes back into the Commons, which further support its goals. Every participant — whether it is an initial crowdfunder, a regular Giver or a speculator — should and will act in their own self-interest, which is steering the Commons to become a success, with everyone’s incentives aligned.

One more important note: this is a giant experiment and it may not work. However because of the use of the Giveth DApp the projects that are looking to clean up beaches, help the homeless or do research to cure Alzheimer are insulated from the governance experiment’s failure. The benefit is that these initiatives will exist on our Giveth DApp, so there are multiple ways to fund them. If a token holder really wants a specific Giveth Milestone to be supported but the governance of the Commons breaks down for one reason or another, they can burn their token (again helping the economy through a small fee), receive xDAI, and send it directly to the specific Milestone on the DApp they wanted to support. The Commons is one actor in an open system. What we will have done is create an extra way to fund projects on our DApp and most probably generate quite some buzz around that specific economy, a buzz supported both by the community as well as by speculators. Whatever happens, more people will know that this cause needs to be supported.

We started Building this Future of Giving Yesterday

With every statement we make, new questions come up (for example this dialogue in our chat), and we do not have all the answers just yet. The models we use are however based on years of research by BlockScience, and are being refined and further documented by the team led by Michael Zargham with whom we are in a constant dialogue. To put this theory to the test, we wanted to build this yesterday, so that’s what we are doing. With the very limited funds we have available, we have decided to kickstart this project by addressing the wisdom and skills of the very core for whom we are building this: the Crowd, the Commons, You. We will build and hack this together with you, and we have already started doing this successfully. At ETHDenver we supported the Pactful Team, where we won the Impact Track by building a proof-of-concept user interface for our idea. We continued at EthParis and are now ramping up to build various components that will all tie into a working whole during Odyssey in the Netherlands, the biggest AI & Blockchain Hackathon in the world. We are the largest group participating and have been accepted with five teams, working on four of the hackathon’s tracks gathering a multi-talented team of 30+ people. We are uniting developers from many different projects in the Ethereum space to form a Commons and help us build this Future of Giving, together.

Abbey Titcomb with the Pactful Team, who won the Impact Track at ETHDenver

More is coming very soon but in the meantime you can catch up by watching Griff Green’s EthCC talk, read Abbey Titcomb’s ETHDenver update, scrutinize the models at BlockScience, and keep yourself up-to-date by following us on Twitter. Next to this we are actively looking for more developers to help us build at future hackathons (such as ETHCapeTown) and beyond, so please come join our community via the Social Coding chat and signal your interest.

We hope you will join us on an adventure that has already started and is expanding our Giveth Galaxy, and invite you to be an active participant in this primordial Ethereum and Giveth-powered Commons that is Building The Future Of Giving. Join us Today.

Warm regards,

Giveth

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

· 11 min read
Lanski

Why are bosses necessary? They aren’t. Self-managed organizations exist all over the world, but there is no template for how a decentralized self-managed organization should work. Let us try to change that.

Self-managed organizations (those without a management middlemen layer and hierarchy) have to overcome a lot of hurdles when it comes to governance. For example, on one side, the direction of the organization cannot be dictated top-down by management and on the other side nobody can push responsibility up and “just do what they are told”.

These hurdles, Frederic Laloux, author of “Reinventing Organizations” suggests, exist mainly because traditional management practices and traditionally managed organizations are so prevalent that we have a lack of examples to follow. In other words, we might have never seen better! Moreover, there have been years and years of organizational research and practice on hierarchical structures (think both about an old-age tribe with a clear, visible head and also a large corporation with a twitter rant-prone CEO).

On top of that, we have new models of governance arising within blockchain structures or enabled by blockchain solutions (here’s a pretty good article that touches on some of the key points), although there is not so much literature on specifically non-hierarchical, egalitarian structures.

While there are great companies pushing the envelope in both blockchain governance and self-management, it’s time for us to investigate, explore and document different forms of non-hierarchical governance for organizations. Giveth’s Governance Circle, and particularly Loie, whose goal is to foster governance experiments, is launching the Unicorn DAC on that regard. Lorelei devoted countless hours to ideate, iterate and bring to life this project with the rest of the Unicorns… and this is the result.

Stepping up the game

Operationally, Giveth works much like a swarm. Around a strong core of main contributors, collaborators that are aligned with the purpose of Giveth come and go and offer their time, ideas and work. Some of these collaborators do one assignment and leave and others stay collaborating on the periphery but for the longest time. They are rewarded through a mechanism called RewardDAO, with which everyone can get points that then can be exchanged for ether if they upload a video on our Wall of Fame or to the DApp itself.

But these points are awarded somewhat arbitrarily and there’s a limited amount of monthly ether that goes to fund these rewards. Hence, the amount that collaborators receive in ether can vary depending on other people’s contributions and points. We think it’s a great introductory system for getting into the Giveth Galaxy, but might not be ideal as a fully decentralized non-hierarchical governance model. In fact, it’s not really a complete governance model, as it doesn’t necessarily steer Giveth’s big decisions, but our experience tells us that it does motivate people to take initiative, talk to the most committed contributors and suggest new projects and initiatives.

Put your money where your purpose is

To be clear, governance in self-managed organizations boils down to who decides — and how it is decided — what the organization dedicates its resources to?

So in the case of Giveth, the question was: How could we empower everyone that is fully committed to Giveth to decide what actions and what strategic direction should the organization take? And even further, could we do that in a way that we leverage our own products, i.e. the Giveth DApp? -we do like our #dogfooding!

Well, the Giveth DApp allows Makers to create DACs, Campaigns and Milestones, and Givers to fund whatever change they want to see realized in the world. Could we not create a DAC that Unicorns can use to propose projects through Milestones, and other Unicorns can fund them if they think they are aligned with Giveth’s purpose? We would distribute money to our Unicorns — this group of core contributors — and they could fund any Milestone they wanted.

What better way to steer an organization than by democratizing both the access to resources and the power to propose actions and then let everyone actually put resources where the Giveth purpose lies the strongest?

Sometimes Unicorns will decide to fund already existing Milestones, and sometimes they will create a new bounty. This gives everyone the power to suggest a project, give it a price tag, and if the funding target gets reached, empower and pay this person to make it happen. If it doesn’t get funded, it would mean that the project was possibly not so aligned with the general feeling and purpose anyway.

Examples of funded proposals:

a) Lorelei is often frustrated by the lack of sharing info in the Ethereum community. Everybody seems to be having the same conversations but no one is hearing each other. When she hears about Tennagraph, the community signaling aggregator to answer just this need, she becomes very passionate about it and decides to use her Unicorn DAC delegation allowance to fund Deam to go to Web3 Summit and raise awareness and adoption for Tennagraph!

b) Lanski has identified a feature for our DApp that a bunch of Makers would like to have in the platform. It might not seem it’s a priority from a technical point of view, but as a matter of fact, all the feedback that he is receiving from the users mentions that particular need. He assesses the cost with the DApp team and creates a Milestone where they (the DApp team) are the beneficiary. The work, though, is too expensive and he cannot pay it on his own, but Lorelei realizes how important the feature is and funds the Milestone too so the DApp team can go ahead and build it to claim the Milestone.

Example of an unsuccessful proposal:

Lanski wants to make stickers of Giveth’s logo to stick all over the world — for marketing purposes. Everyone has got some stickers left from the last batch, but not enough to cover half of the world with them, so he wants to make MORE. But the general consensus is that we are publicizing well and doing the right outreach in the circles that we want to attract at this stage, so nobody actually funds the Milestone. Sorry Lanski, maybe later when we decide to do a publicity campaign for the general public!

Ins and outs of the Unicorn DAC

This Governance experiment is precisely that, an experiment. And the initial parameters are sort of arbitrarily defined and will be polished as we go along.

  1. We’ve been a community gathered around shared principles and purpose for a while now, but never had an official onboarding process because there’s no clear entity to be onboarded to. Now, we have the opportunity to come together around these agreements and create a membrane that gathers and recognizes the most committed of us as we join the Unicorn DAC. You can read about our Onboarding Process here, which ensures commitment to Giveth’s purpose and alignment with our principles in order to opt to be part of the DAC.
  2. The resource allowance per head will be the equivalent in ether to 600 USD every week. In order for people not to fund only their own Milestones, we have capped the amount people can put into their own Milestones at 150 USD, so 450 will be used to decide on other people’s initiatives. Unicorns don’t have to use the full 600 USD every week if they feel that there are no interesting projects to fund, or the ones that are truly interesting are already fully funded.
  3. Needless to say, people can choose NOT to fund any of their own Milestones. The reason why we allow people to self-fund their Milestones for a certain amount is to facilitate the funding of menial or uninteresting jobs that have to be done, but they would waste people’s time and resources if they had to be reviewed and funded by other unicorns.
  4. We cannot expect people to feel connected to a purpose by only chipping money into Milestones. Hence, in order to keep purpose alive, we have a once a month Unicorn Meeting! Here, we discuss which projects we delegated to and why it is aligned to Giveth.
  5. As a rule of thumb, Milestones will be created by those who hold roles related to the matter at hand. That’s not to say that people can’t have great ideas outside of their roles, but they should follow the advice process and certainly consult with those who hold relevant roles before taking action, even if it is merely for keeping information flows going. Roles are evaluated on how well they have been fulfilled in a peer review system every month.

MVPing our way through it

We are ready to try the Unicorn DAC and carve our own way in decentralized governance practices. As the experiment that it is, we do expect some issues to come up, and we have already identified a few:

  1. Dogfooding is our motto because we believe the Giveth DApp is a great tool. Nevertheless, it does not yet have the advanced functionalities of a compounded delegation system that would allow you to allocate only up to a percentage of funds into your own Milestones and the rest to others. We will track donations manually at this point while we look for a solution, be it homemade or leveraging Aragon.
  2. Foreign influence. Our DAC will always be public, transparent and held to the highest standards, but the fact that it’s an open way to fund the projects that Giveth undertakes, it could be exposed to an admittedly unlikely vector of attack where a powerful party decides to fund specific Milestones or projects that are on the periphery of the purpose and this acts in detriment of the best direction to take. This would be a similar attack to sovereignty to the IMF dictating policies to countries in exchange for bailouts or access to concessional loans.
  3. That said, we have funds to support this initiative for a limited period of time, and since Giveth is a non-profit blockchain entity that accepts donations, if you are a donor and want to support Blockchain4Good projects PLUS a decentralized non-hierarchical governance experiment like the Unicorn DAC, we are all ears (and eyes!): hit us up on Riot or Twitter or fund us directly!

Already winning

The Unicorn DAC was presented during DevCon4 at the Aragon Dream DAO contest… and it won the runner-up prize! 250 ANT + 250 DAI for making it a reality! Aragon and Giveth (and the Unicorn DAC in particular) share the basic principles of decentralization and non-hierarchicality. We see Aragon as the perfect tool to facilitate and enable this governance experiment.

Have a look at Lorelei pitching at minute 58:15 below!

#winning

But… why?

It is worth reproducing a conversation I had with Lorelei on the reason to spend money and effort trying to devise and implement untested ways of governance:

“Is it appropriate to answer this question with a meme?

Santa Gives Unicorns

Ha, but in all seriousness, the Unicorn DAC takes these decentralization experiments within. Any good mission reaches as far out into the world as it does into its creator, which in this case is us, the Ethereum community. We can yab about decentralization of power all day while at home we still have one or a privileged few making the influential calls on how money is spent, and this DAC offers a solution to that.”

We are launching this experiment to change how the world looks at self-management. We believe there are more human ways to interact and organize than the rigid, sometimes alienating structures of today.

Come join our dialog in our Riot or share your ideas below — they will be read and discussed! Participate and join us in the revolution of management!

Enter the Unicorn DAC.

The Giveth DAC — the community working on the DApp and many other projects — is funded through our Donation Application. We ourselves depend on you, on Givers: the people out there who believe a tool like this should be a reality, individuals who want to help us to make the World a Better Place. If you want to be one of our favorite Unicorns, go to donate.giveth.io and claim your space on our leaderboard, donate directly in the DApp (right here) or come talk to Griff or Kris on Riot, and tell us how you’d like to contribute.

- - + + \ No newline at end of file diff --git a/blog/page/3/index.html b/blog/page/3/index.html index db2e5e8ac..b869b9442 100644 --- a/blog/page/3/index.html +++ b/blog/page/3/index.html @@ -13,8 +13,8 @@ Blog | Giveth Docs - - + +
@@ -33,7 +33,7 @@ play through daring experiments,
apply original thinking,
open our hearts to share love as a human experience.

~KRASSVS

🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉

Humanity vs. The Problems of the World

Why do we have the problems we do, like global warming, homelessness, and environmental destruction?

It’s not because we lack the capacity to fix it. For any problem, there’s an array of experts who have a plan of action to tackle it.

It’s not because we lack the capital. There’s more money in the world than ever before.

What we lack is an effective system for organizing and incentivizing people to tackle the problems that are not profitable to solve.

Giveth is that system — a platform for unleashing the human spirit to conquer the problems of our world. Giveth enables those who want to do good in the world to trustlessly collaborate with those who want to fund that work. Funds are paid only when the work happens. All actions are transparently recorded on the Ethereum blockchain. Giveth is the lightest possible framework for allowing strangers to effect change together.

The Giveth Unicorns are the group of people building Giveth. We have different backgrounds, skill sets, and countries of residence; but we’re united by a shared vision:

We believe that every human being should be able to get funding to make the world a better place.

We believe that every human being should be able to transparently see their funds create good in the world.

We believe that our problems are too large for any individual to solve, and so we need the power of communities.

We believe that transparency is the key to staying focused on the work at hand.

We believe a better world is possible if we effectively unite the minds, funds, and time of everyone who cares about the same issues.

Are you one of those magical creatures — a Unicorn — who believes our problems are solvable through collaboration, aligned incentives, and a little ETH? Giveth will be better with your contributions. Come create Giveth with us.

~Cleo

🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀

Giveth is a decentralized community of collaborators around the cause of making the world a better place. We are the Giveth Galaxy that empowers communities to achieve their mission. Giveth’s actions are guided by following principles:

Radical Openness and Transparency:

Any project, git repository, presentation or document that has been made within Giveth shall be publicly accessible and usable. We pledge to share these transparently in an organized fashion and provide all necessary guidance. In this sense we identify ourselves with the GNU principles.

Inclusiveness

To Giveth there is only one race -the human race-, no sex, no religion, no disability nor political affiliation. Everyone is welcome and we encourage you to share your view and enrich our community.

Independence

We are financed through unconditional donations that will be used to build, support, evolve and maintain our products, contributors and community. As a group of individuals we pledge to be neutral and any affiliation or promotion of other projects, political parties or movements shall be discussed and agreed by the majority of our community through our internal governance organs. Any such decision shall be publicly shared and be accessible as long as Giveth exists. You can not buy Giveth.

Accountability

We see Giveth as a gift to humanity. As such we are accountable to our donors, contributors and the whole of humanity that we will do our best to build Giveth with the resources given and according to our abilities. We assume the responsibility of accounting for our actions as a movement.

Voice of change

We are not blind nor silent. When we witness acts of violence, bullying or oppression we may speak out publicly as individuals or as a group. Any such action is not welcome in our own community and will be dealt with.

~Vojtěch Šimetka

🏃🏻‍🏃🏻🏃🏻🏃🏻‍🏃🏻🏃🏻‍🏃🏻‍🏃🏻🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻🏃🏻‍🏃🏻🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍

What Giveth.io Means to Me

Giveth is a very special altruistic offering of distributed software and grouping of rare unicorns. At its core Giveth enables communities to form around the causes that matter to them the most. On a personal level Giveth is the reason I shifted my vision from only seeing fungible stores of value loosely referred to as ‘crypto’ and decided to dedicate my corporeal energy to enabling trust within this space. A bit about me is in order first however.

I came to ‘crypto’ not as a newbie but someone who was well versed in utilizing cryptographic hashes and technology within daily operations. My first introduction to personal computers came in 1986 when my family moved to Houston TX, and I would play games like ‘Wheel of Fortune’ , ‘Ninja Gaiden’, and ‘SpiderMan’ on our IBM 8086. My first tech job came at the age of 17 where I taught children QBASIC, html, and audio processing at the ‘American Computer Experience’ summer camps. Fast forward to 2009 and my technolust was immediately sparked by this thing I caught wind of called Bitcoin. I had no position in the market other than watching the price of BTC go from near nothing to over $10 USD/BTC.

In August of 2017 life dealt me two perspective altering situations within a week: Hurricane Harvey and losing my job as a Corporate Security Analyst of 5 years. The loss of my position was heartbreaking but being surrounded by constant destruction brought on by an “800 year flood” kept me sane and sober. By December life had begun to return back to normal for most of us Houstonian’s, however something incredible was taking place with the price of Bitcoin: it was over $10,000/BTC!

The dramatic increase of volume plus pricing momentum within Bitcoin caused me to study value theory and seriously contemplate just wtf was going on. Whether it was serendipity, fate, or just plain dumb luck I discovered Giveth via a youtube presentation from Griff Green at the Ethereum Community Conference 2018. At this point all of my attention shifted studying pricing and volatility to determining how to best distribute trust.

Giveth will play a key role in enabling communities to distribute trust via decentralized governance. At a high level, Giveth can be viewed as software that enables communities to form causes and promote those causes via group determined milestones. Individuals who are part of a given community can spawn their own milestones, and via pledging of ETH to those milestones prioritize what is and is not important for that community with 100% transparency. Additionally those who give within this structure can be notified when their milestone is reached as well as delegate authority of their contribution to others within their community.

Giveth is not an ICO, a corporation, or a monolithic organization that promises to render aid while capturing the majority of users contributions in times of need (most charities). Giveth is an opportunity to do better by humanity via distributed trust within systems of decentralized governance that *anyone* can run.

~Meefs

🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩

~DAppLion

🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧

Why Giveth?

We believe in the power of communities to solve problems.

We believe in decentralized technology to unleash the creativity and energy of altruistic communities.

Giving is a humanitarian act of solidarity and empathy — we believe in the fundamental rights and dignity of every human being.

We are doing nothing less than reinventing giving!

What?

We build a platform for trust and transparency in giving.

Decentralized altruistic communities promote social innovation and create opportunities for people.

This platform is in strong contrast to the systems currently in place: bureaucratic, inflexible, centralized, with a lot of overhead

How?

We are enthusiastic and passionate — we do a hell of a lot of amazing stuff.

We are a community — open, transparent, cooperative, companionable and focused to deliver.

We are an active part of the Ethereum eco-system and contribute to the development of Ethereum.

~Ron Mat

⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️

“You can’t go around building a better world for people. Only people can build a better world. Otherwise it’s just a cage.” — Terry Pratchett

If you want to understand what Giveth values are and what it means to be a Unicorn and to be part of the Giveth community, you has to understand that the simple goal of all Unicorns in the Giveth galaxy, all around the world is, to make the world a better place.

This starts with the fact that Giveth trusts in people, real, actual people.

Let me explain why this is an amazing, outstanding fact in 2018. We spend the last years and maybe generation with the trust in the big systems and cooperations. The (centralized) banking system, centralized political systems with so called “representatives of the people” who rule countries and do not even know any longer what is going on in a country, the idea that the fact that we are allowed to go to vote every 4 (or 5 years) is all it needs for a democracy to work. We trusted in this centralized systems to rule the world and sort out our human problems. What we end up with was a banking crisis, plastic rubbish all over the planet, a so called refugee crisis and more and more the distrust in systems. We trust in charity organizations all over the world to sort out what we humans fucked up in the past and wonder in the end that we do not know what happened with the donations that we made. We trusted in system for a long time, until we realized that this systems are not working out the way we wanted. We realized that no one will sort out all the rubbish in the oceans and at the beaches if we do not start doing it ourselves, more and more people realize that we need to take our power as citizens back to actually have a say in a democracy, we start to realize that it makes sense to have a reliable person we can trust instead of a bank. We start to realize that centralized systems do not work out the way we though. Decentralization and the trust in people, actually people are two of the main values of Giveth. All these people, all over the world, who contribute their love and time, their work and ideas into Giveth are Unicorns. People with ideas who want to be part of the movement to change the world and make it a better place are Unicorns.

Giveth wants to give power back to people while decentralizing systems. One of Giveths goals and values is to make a donation system transparent, complete and absolute. We want to make donations transparent, direct and reliable. And even if Giveth is a charity organization, we are not just talking about donations. We are talking about the structure of governance within the organization, about reliable, accountable people within the Giveth galaxy, about the fact that everyone and anyone can actively participate in the platform, the organization and the idea of Giveth. The future of giving is not just giving ether to a cause that needs support. Giving can of course be monetary but can also be work force, bodys, love, time, minds and ideas for the greater good.

A lot of people already volunteer for a good cause, give time and love to a project or an idea. Giveth is on the way to build a platform that allows any one of us to make a real change in our community, our neighborhood. I will be able to put up a cause that is important in my direct neighborhood and will make a change and a direct impact in my community — and you can too. Because, you not what? No one knows better what’s going on in your neighborhood than you. Why should anyone donate money to a big, intransparent organization that pays CEO’s instead of directly to your cause? Your community wants to teach kids how to code, you want to feed the homeless people, you want to gather a couple of people and pick up all the rubbish at your local beach/town/park? Cool, put up a cause on the Giveth platform and start to do so. Giveth believes and trusts in people and in you. This is the highest value any organization can have: the trust in people.

Shaping the future needs more than just a couple of people, it needs all of us, the human community. So we are calling everyone, to become a Unicorn and join us in the movement to #maketheworldabtterplace.

~ jen Giveth

🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌

“It was the best of times, it was the worst of times, it was the age of wisdom, it was the age of foolishness, it was the epoch of belief, it was the epoch of incredulity, it was the season of Light, it was the season of Darkness, it was the spring of hope, it was the winter of despair, we had everything before us, we had nothing before us, we were all going direct to Heaven, we were all going direct the other way”

in short the Unicorns were getting easier and easier to spot as they were coming together to reinvent the most fundamental thing there is.

Giveth is reinventing what it means to be human.

Humans are not the only life form which create but we have made it our ultimate evolutionary skill. To create is to give and vice versa. Giving is the most primal expression of creating, the most basic level. To voluntarily give something that is yours ( mind, body, property…) by leaving your ownership it becomes something for somebody else. In other words : something changed, transformed, got created.

So giving, What’s so special about that? Everybody does it in one way or another. But the giving the Unicorns are talking about is voluntarily or coercion-free! This means no one can force you in any way. Nor are there gatekeepers who have the power to interfere in the process of you giving. The Giveth Unicorns credo is very clear :

• Donating can be simple, fun and effective.

• Transparency and accountability can be the default.

• Every idea has the potential to make a positive impact, and it can be heard and funded in a decentralized fashion.

• Every Donor can have the ultimate say over how their donation is used.

• People that want to do good work for their cause can be rewarded for their actions.

• Real change and innovation comes about when communities join together to make the world a better place.

Unicorns have always been elusive creatures but now the stars in the Giveth Galaxy have aligned and they are popping up everywhere. Everywhere people are noticing what is being built, being reinvented and want to contribute. The moment you give your time, your energy, your love to this community and project, and help in some way in its existence, a new Unicorn is born.

Permissionless creation will make us unstoppable. It gives hope for the future and the confidence that there will always be people who act for the good of others and that they will succeed.

~Xilef

👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽

There are restrictive walls that contain possibility. Inside these walls passion and motivation are strangled by bureaucracy, limitations, and unrelated political tethers. Giveth breaks down these walls and exposes possibility to the wide open expanse contained only by the one natural restriction, capacity. Giveth is where possibility meets capacity, where, passion and motivation are free to flourish and where only nature itself can restrain us.

Those with the passion to change the world sit on one side of a vast and long continent, on the other side are those who want to help them and have the resources to make their vision possible. Giveth is a canal right through the middle of that continent, removing the need to go all the way around and convincing more and more people on both sides to make the journey from the world we live in to the world we believe in.

  • Giveth is a decentralized platform that facilitates better giving and better receiving, contributing to creating a better world
  • Giveth creates increased transparency and allows results based giving for individual donors, in turn inspiring creation of more and more givers and more and more change makers
  • Giveth believes in connecting change makers with those who want to support their mission, allowing them to avoid the mission creep that comes with chasing semi-related funding
  • Giveth believes in decentralized, democratic, liquid control of donor funds
  • Giveth believes in maximizing each gifts potential, utilizing blockchain technology to decrease administrative cost requirements
  • Giveth believes in giving change makers the funds and trust they need to make the change they want to see a reality

~Parker Williams

🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗

Unicorns, previously thought of as being as elusive as they are mysterious and wondrous are in actuality easier to see than one would think and you even possess what it takes to be one. With transparency at the height of their values, however, they are just as easily looked past as they are open with their ability to share and positively impact their world. Hiding in the plain sight of the blockchain forests, these Unicorns believe in a simplicity that allow the moving parts of the world they believe in to glide seamlessly together without the need of a centralized force to guide them. They hope to give the power over sharing and donation out to the very people participating in order to stimulate a positive change of attitude and integrity for the Decentralized Altruistic Communities that they are a part of. By using this value system based on participation, innovation, transparency, and accountability the Giveth Unicorns hope to use smart contracts to put donors in charge of how their funds are used, they hope to allow that direct relationship to create a rewarding system for all who are involved so that positivity is felt at the very core of each donation. Giveth Unicorns know that sharing should feel good and that goodness has the ability to shift attitudes of the world for the better, for a more common force toward one another acting accountable and responsible for what they are putting out into the place we’re all a part of.

~Zak Perna

👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨

Dear Galaxy,

If you’re reading this we’ve done it, all the work the Unicorn troopers fought for was not in vain.

The mission we set out to accomplish was clear:

Create a trustless system of self governing bodies, capable of uniting around causes they choose to support.

Build a platform that fosters experimentation, collaboration and open source initiatives.

Awaken the Giver within all the citizen of this Galaxy and beyond, by showing them how and where their contributions make a difference.

The Centralization forces were determined to keep the Galaxy under their control, well we couldn’t let that happen, not for our sake and the sake of generations to come.

To accomplish our mission we had to do something greater than simply unseating the unjust forces.

We had to show them a better way!

The way of the Unicorn.

We started a battle that will never end, the fight for truth, justice and transparency between citizens and powers is one that must live on forever.

It’s up to you to keep this fight alive all throughout your Galaxy, to inspire, incite and expose the truth for all to see.

This was the cause we chose to fight for, the one we believed mattered most to our generation.

Now it’s your turn to decide, what will you fight for?

We’ve given you the tools to sculpt your future, to build your community and free yourselves.

Use them wisely and never, EVER…… Forget!

The way of the Unicorn ( ͡o ͜ʖ ͡o)

~Yalor Tackson

🌕🌖🌗🌘🌚🌑🌒🌓🌔🌕🌖🌗🌘🌚🌑🌒🌓🌔🌕🌖🌗🌘🌚🌑🌒🌓🌔🌕🌖🌗

Giveth is a global community focused on improving the world through blockchain technology.

Trustless systems like a distributed ledger allow us to eliminate the middle man, cut down costs and provide transparency and accountability. Our mission at Giveth is to bring this new reality to the world of charitable giving.

Although we recognize the important work performed by NGOs and philantropic institutions around the world, we believe that with blockchain technology we can improve and streamline this process by finally connecting the donor directly to the recipient through on-chain transactions.

This allows for a new level of engagement between givers and makers, between communities and sponsors between the developed and developing worlds.

Giveth is a community of communities. We are building a platform that provides the tools for individuals to get together, organize and fund their own projects.

We value honesty, transparency, freedom and accountability. We believe in the power of people to self-govern for the interest of the community.

Giveth is open to all individuals and communities who wish to build a better future together. Will you join us?

~Alan Borger

🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻

To help facilitate a greater understanding of emergent technologies

To show the world the power of blockchain and smart contracts to make huge improvements in more than just charitable donations

To help foster new coders into this new ecosystem

To demonstrate the importance of transparency in giving by using our own technology to drive the creation and improvement of our own systems

To remain ever vigilant for problems or threats to the system (both Giveth and the greater Ethereum community), vis-a-vis scammers, bugs or ongoing hacks

Something something Batman costume?

~Bowen Sanders

🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇

Urban dictionary explains a unicorn as: The rare creature who is able to give you the thing you always wanted but thought you you could never have.

I feel that is at of the heart of Giveth. So many people from all over the globe are coming together to build a tool that will change the future in ways we thought we could never could; creating impact that was impossible not long ago.

We see past borders, languages and currencies and are building a new way of helping each other without any of these traditional obstacles.

Giveth is for the do-er, the dreamer who desires to see their dream as reality, the heroes, and everyone out there who has a different expression of love.

~LinzeeLouu

🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋

From an aid perspective:

Transparency: A completely transparent process!

-The ability to influence where your donations get spent!

A great way to utilize new technologies.

A platform that has immense possibilities…

The motto in my head keeps revolving around GivEth — Give ETH — Ethical Giving

For GRACEaid the GivEth ideology aligns with our ethos and look forward to moving together.

Supporting and promoting the ethos of GivEth as well as putting on the forefront of our work important issues like Refugees and destitute people.

~Andreas Papazidis

👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼

Decentralized community where everyone is encouraged to get involved in decision making.

Dissolving the blurred gap between the giver and the receiver.

Our transparency causes everyone in the community to have good working relationships and a higher level of engagement.

Offering coders of any skillset & level to contribute.

Advancing the power and utilization of blockchain through open source code.

~Mandala Kitten

👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤

There you have it 21 beautiful, thoughtful and truly inspiring visions of Giveth. If you want to find out more or you want to contribute 👇🏼

Join our community: by tackling interesting issues you can help us positively impact charitable giving forever!

Help us Build the Future of Giving: 🚀 Donate directly 🚀 or buy a Ledger with our affiliate link

· 8 min read
Lanski

Oxfam, consistently rated one of the best NGOs in the world and a household name in most western countries, is mired in a scandal over allegedly abusing of both people and funds in Haiti during the aid mission deployed after the hurricane Harvey. Not only this, but it is also accused of its employees exchanging aid for sexual favours, plain and simple sexual abuse. The case has opened the door for a cry of the nonprofit sector to uncover and denounce these practises, which seem to be more common than one would think.

Transparency and accountability in charitable donations have been put in check after the scandal broke out, with the International Development Secretary of the UK announcing a big audit of the organizations funded by public money, under threat of cutting the funding if their standards are not met. Presumably, such an audit will be expensive and will not bring much to light, as the system is fundamentally opaque, spending more taxpayers’ money that could be dedicated to social impact projects.

Despite some challenges, I genuinely believe that almost every person working in the development sector is in it to help other people and that they do the best they can. Until now, we didn’t have tools that allowed for a different governance and management of large amounts of aid funds… but now we do.

Campaign-based giving

Nowadays, one gives money to an organization and must trust them to use it properly. The money is given a priori, being a grant from the government, from a granting organization or from individuals. Once the money is in their bank account, it’s -by design of how the banking system works- opaque to external people: we must trust them again to have proper procedures in place to avoid mismanagement of such funds i.e. “Caligula orgy with prostitutes in Oxfam T-shirts”.

With Giveth you will be able to see how the project is laid out, Milestone by Milestone, and how much money is required for each and every part. If a Milestone is not achieved, or the Milestone Reviewers (more on this category of validators shortly) perceive misconduct, 1) this Milestone will not be approved and paid out and 2) the Reviewer can decide to send all of the unspent funds back to the original Givers to be donated to other projects.

The most common issue raised here is: what happens if the Milestone Reviewer(s) is/are ‘greased’ by the Milestone Manager to approve an underachieved Milestone or to turn a blind eye on inappropriate behaviour? I see this as an excellent opportunity to bring together agents that have no special interest in colluding: a grassroots organization, the local community leadership, the government and an independent observer. One could decide that all of these need to agree on the validation and submit proof, similar to the videos used in Giveth’s RewardDAO. Technically, since the figure of the Reviewer is just an Ethereum address, it can be a contract, it could be a multisig wallet held by these relevant stakeholders. Another, if slightly more complex, setup is that a percentage of all Givers to a Campaign need to approve the Milestone after reviewing proof. Using a Liquid Democracy governance system here would naturally concentrate voting power in people that are reputable and are perceived to be neutral in this particular Campaign or even Milestone.

I see this as a side benefit of Giveth’s Campaigns: the need to be in constant communication with Milestone Reviewers and Campaign Managers creates — apart from transparency — a true Community where problems are openly discussed and input comes from all sides, because everyone has stake in the game.

Communities solving problems

Thinking of the bigger picture, how can we really shake the giving ‘industry’ awake? Without questioning the expertise and indubitable economies of scale and know-how transfer of the big International NGOs, Giveth enables another sort of organization: The DAC, the Decentralized Altruistic Community. Can we do better than just trust Oxfam (or any equivalent INGO) to drop out of the air and deploy their tactics? The Giveth platform can be used for validation of Campaigns and Milestones, but … maybe we could go a step further.

Imagine the creation of a true DAC in Haiti, conformed by Givers, people on the ground (the ‘Makers’) and even representation of the INGOs, all communicating with each other and through an agreed form of governance that works to pledge resources the right way. This way we can make sure that Oxfam’s expertise is allocated where it can impact the most, in constant communication with other stakeholders and with fully transparent decision making.

You get some decision power, you get some more, and you get some too!

Does it sound complicated? After all, you are not an expert in Haiti… maybe you’ve never even been there! How are you supposed to choose where to pledge funds or to know which Campaigns are going to be the most impactful? Giveth has got you covered. With Liquid Pledging, a concept derived from liquid democracy, you can delegate the choice of your donations to Communities you perceive as experts: this can be an influential development group — Oxfam if you really must!- but also your former roommate’s social impact group, which was really into this ‘making a better world’ thing. You delegate to a DAC, and it can send your donation to its chosen Campaign, a lot like how charity is supposed to work nowadays, but with much more oversight. You will be able to track your donation, veto any decisions the delegates make and get connected to the people/communities running the Campaigns you will be funding.

Once you start down the rabbit hole, the possibilities are endless: You can delegate half of your pledged funds to a DAC specializing in disaster relief, which in turn will fund some trusted Campaigns for smaller specific problems. The other half you can delegate to your favourite Campaign focusing on improving education in your hometown or even to another DAC that brings together all education projects in your area. Be as local or global as you want!

Liquid pledging at work
Liquid pledging at work

Help us solve the challenges

The future is near. But not quite here yet, as this is not happening now. The main challenges are

  • Scalablity of the crypto ecosystem. Let’s face it, maybe we are not quite there yet. And I am not even speaking of unpredictable transaction fees raising the cost of donating and transactions not going through: Liquid Pledging is a complicated system that requires a lot of gas. Luckily Giveth has a good stop-gap solution.

If you are a Dev and/or working on scalability solutions, have a look at what ScalingNOW is doing here and join us in building the future of Ethereum!

  • Liquid pledging would benefit greatly from some sort of identity on the blockchain, integrated with governance tools like AragonOS. The UI/UX for most of these applications remains outside of the control of most individuals, let alone organizations in the humanitarian sector who shouldn’t have to focus on the technical side and should be able to interface seamlessly with the platform(s).

Our Social Coding circle pushes Open Source projects like BrightID for Proof-of-Identity and other great projects. Read more about them here!

  • Bridge Crypto — Fiat. How do you deal with international crypto transfers and especially the conversion of ETH (or whatever cryptocurrency Campaigns receive as donations) to fiat in order to pay for the expenses of the Campaigns?

If you are working on projects that are building solutions for the last mile, please get in touch!

  • There are also many unanswered questions around taxation for the organizations deploying the Campaigns. They are receiving donations in crypto currencies and how this is to be treated is not well defined for taxation in most jurisdictions right now.

If you are a lawyer and/or have good resources on the regulatory aspect, please hit me up or leave them in the comments!

Join our community: by tackling interesting problems like this one you can help us positively impact charitable giving forever!

Help us Build the Future of Giving: 🤲🏼 Donate directly 🤲🏼 or buy a Ledger with our affiliate link

Written by Pol, lovingly edited by Griff and Kris

· 4 min read
Yalor
Liquid Democracy

Welcome to the future of voting.

Or as some would say the Land of Possibilities :-)

So what IS liquid democracy?

In addition to being simply a system of tokenized voting you can think of it as a hybrid between representative and direct democracy.

Instead of one person casting one vote, the system can become fractional. One vote can now be split in any number of ways between multiple delegates or sent entirely to your chosen delegate, and your delegate can delegate to someone else. Much delegation, so democracy.

As an example take a busy college student who just doesn’t have time to vote, she could delegate ½ her vote to her mom and ½ her vote to her professor. If either of them wanted they could allocate a portion of the vote or all of it to a popular politically active persona that acts as a representative for the local community and controls an influential % of the total vote.

Giveth is a perfect playground for implementing liquid democracy

Of course, the reason we’re explaining liquid democracy is because it is one of the core technologies that inspired Giveth’s Liquid Pledging system, and we see it as an important building block for the governance of DACs.

While there is no voting inherent in Giveth’s base layer, there is an opportunity to use a governance system like liquid democracy in the various roles that are filled currently by people such as Delegates or Reviewers. This would mean that that a delegate, instead of being one person, would become a smart contract that has liquid democracy built in so that the donors can elect several delegates to decide which projects get funded (we will likely use a “liquid plutocracy” model, the more you donate the more votes you get).

But wait there’s more, with liquid democracy + blockchain you have the ability to actually codify your vote.

Yes, I know, code what?

Codifying your vote could allow you to tag different delegates to represent you based on the subject matter for the initiative. This means that if one initiative has an economic tag your vote for that initiative would be automatically allocated to the delegate you want to represent you on the economic issues, if another initiative carries the environmental tag your vote would be automatically allocated to your environmental delegate. Very diverse, much effective.

Say an important issue comes up that you feel very strongly about. You can push a button and take your voting back and vote yourself, then push a button and put your delegation settings back the way they were.

You set the term limits, you can delegate for 20 seconds or 20 years!

Liquid democracy gives everybody the ability to delegate their vote accordingly or even to overstep the position of their representative keeping them accountable for their actions on a day to day spectrum instead of year to year.

No one knows exactly what the future of voting looks like, but with Giveth we can start experimenting with this incredible model while making the world a better place at the same time! Much vast, many possibility, sooo future!

Democracy 3.0 For The Transparent World

(Updated 11/20 ) Excellent article by Igor Line on the varied benefits of Liquid Democracy.

To find out more about liquid democracy and how you can experiment within Giveth:

· 7 min read
Kris

Edit: for the current status of the development, more recent updates here

If you ever talked to a Giveth Unicorn chances are high we did not let you go before you understood what Giveth is all about — we’re a passionate bunch. If you haven’t met people like Griff Green, Jordi Baylina, Grace Torrellas, Vojtech Simetka and the many other great faces contributing to the Giveth Platform you might wonder what it is exactly we’re building and why.

To put it plain and simple: we want to make the process of giving to causes you believe in effective and transparent, and we are using blockchain technology to do so. In October 2016 the team started developing the DApp (Donation Application) and is now coming closer to the release of its Minimum Viable Product (MVP). In the build-up to this, we would like to take a moment to explain why we are creating the platform and give you a sneak peak of the user flow.

Wait, but why?

If you have ever donated to non-profits or charitable organizations chances are high your experience was similar to this one: on your way to the metro you got stopped by a convincing youth who got your name, mailing address and signature for a fixed monthly donation to a specific cause. Since that moment, a few times per year — if you’re lucky — you receive an old-school newsletter which you throw away without reading. You are left entirely in the dark about where your donation went, and the non-profit receives a monthly amount until you decide to cancel.

Giveth changes all this. As all donations are recorded on the Ethereum blockchain you can follow, in real-time, who gets your donations and why at a very granular level.

The Giveth platform has a simple result-based incentive structure: when funds are collected they are stored in our Vault and only after Milestones are completed, can the funds be withdrawn. The Giver’s funds are under their control until their donations are locked for a specific purpose.

This basic structure gives them a clear view on the various people involved in the process and the possibility to contact everyone directly. And if they don’t like what their funds are intended to be used for, they have time to block its use.

We are building the Future of Giving by cutting out the bureaucracy so that funds can be spent more efficiently and everyone can collaborate in making the world a better place.

Talk the Talk

We are re-engineering how donations are made, and with it, we had to reinvent the language to talk about it. The 3 key building blocks of the Giveth system are Communities (DACs), Campaigns and Milestones. A DAC — short for Decentralized Altruistic Community — is the group of people united around a cause they want to support. This DAC will fund and steer multiple Campaigns, which can in their turn also be supported by more than one DAC. A Campaign translates the dreams of a DAC into a more specific agenda to which action points are linked: we call these the Milestones. Milestones are the smallest entity within the Giveth system and are the last step in our donation flow. Once completed, the funds are released into the wild to reimburse and reward good people for their good work.

Building Blocks of Giveth
The 3 key building blocks of Giveth are Communities (DACs), Campaigns and Milestones.

We focus on the technology so people can focus entirely on uniting around causes. In order to do so, we need to define some of the basic roles in our system.

A Giver can donate directly to a Campaign they believe in, or can decide to pledge funds to a DAC that will allocate these funds to appropriate Campaigns in the Giver’s name — we call this process Liquid pledging. By donating, the Giver automatically becomes part of the DAC and is connected with the rest of the community.

The Delegates are registered DAC members that take on the task of allocating funds sent to their DAC to one or more Campaigns.

The Makers are all the people within these campaigns making the change the DACs want to see in the world. There are a few specific roles the Makers have to fulfill.

  • The Campaign Managers are the Makers that create Campaigns, assign funds to specific Milestones and make sure their specific Campaign is a success.
  • The Milestone Managers are the Makers in charge of specific Milestones and need to assure these very specific actions are achieved as described.
  • The Recipients are the Makers that receive the funds when a Milestone is successfully completed.
Giveth Roles
Main roles within the Giveth Platform: Giver, Delegate, Campaign Manager, Milestone Manager, Recipient.

Two additional roles have been created to guarantee the correct usage of funds.

  • The Campaign Reviewer can reject completion of any Milestone and can, as a strong security measure, even cancel a whole Campaign if it appears to be fraudulent.
  • The Milestone Reviewer’s role is to confirm the Milestone Manager really achieved the proposed goal or action described in the Milestone.

This brings us to the true power of the Giveth platform: at all times the Giver knows exactly what is happening to the donated funds, how these are being spent and is in full control through a transparent network of accountabilities. If a Milestone is canceled, the funds are returned to the Campaign. If a Campaign is canceled, the funds are automatically returned to the Delegates that supported it. If a Delegate quits, the funds are returned to the Giver. On top of this, one of the most revolutionary aspects of this system is that at any point up until the moment funds are locked into a Campaign, the Giver can decide to withdraw them.

Giveth Additonal Roles
Two extra roles guarantee the correct usage of funds: Campaign Reviewer and Milestone Reviewer.

You can discover more about these roles and responsibilities by reading on in the product definition on our wiki.

Walk the Walk

The Giveth Donation Application is now in beta stage on testnet, with all of the roles described above integrated, and currently undergoing testing with a select team of volunteers.

Giveth co-founder Griff Green explains what the Giveth Donation Application is about.

We always have opportunities for skilled developers to contribute to our project, and you can donate to `revolution.eth` to reward and incentivize the devs that are making the Giveth platform a reality. Please join our Slack and find out how you can contribute.

In the meantime, we will keep on building the platform and will share in the coming weeks and months how the different components work. Stay tuned for more!

Warm regards,

Giveth

Help us Build the Future of Giving: 🤲🏼 Donate directly 🤲🏼 or buy a Ledger with our affiliate link. ⏎

- - + + \ No newline at end of file diff --git a/blog/realigningIncentives/index.html b/blog/realigningIncentives/index.html index 78abfc978..587d90955 100644 --- a/blog/realigningIncentives/index.html +++ b/blog/realigningIncentives/index.html @@ -13,13 +13,13 @@ The Future of Giving is Realigning Incentives | Giveth Docs - - + +

The Future of Giving is Realigning Incentives

· 16 min read
Kris
All hands on for Giveth

A Trade leaves things as they were, with no external Surplus. A Gift creates a Surplus as it spreads. ~ Seth Godin

Giveth is exploring new territories and expanding its horizons: we are embarking on an exciting mission to enrich the Giveth Donation Application by making the core part of it, the donations, more sustainable. From enabling Givers to donate to the causes they believe in and providing a layer of transparency and accountability through our DApp, we will now be tackling the sustainability of the donation process itself. We want to create continuous streams of funding through the creation of economies around causes, by building a system of token bonding curves feeding cause-focused DAOs (with a unique governance model) on top of the Giveth DApp, in a collaboration with BlockScience.

Edit May 2019: for more on the Commons Stack initiative, read this most recent update by Jeff Emmett, for a technical deepdive by Abbey Titcomb go here.

From centralized Donations to sustainable Collaborations

If you have been following Giveth closely, you will know by now that we are not your regular organization and are constantly changing our own collaboration models through many experiments, and that we are involved in many, many initiatives, seemingly not moving in just one specific direction, but actually, we are! We are a Decentralized Altruistic Community (DAC) focused on making the World a Better Place through the use of blockchain technology, and yes, this is a wide and ambitious mission. But we have a path we are on, well, actually we have several, and we are doing this on purpose, to make us more resilient, even antifragile. The Ethereum community and the blockchain space as a whole is in constant flux, so we are working on and supporting a wide array of different initiatives (we call it the Giveth Galaxy) that we believe are bringing lasting value to the wider community.

During this cryptowinter, we ourselves, as a non-profit blockchain-based entity, have been struggling quite a bit to keep financially afloat and have only been able to do this through a generous donation by an anonymous donor, but mostly through a constant stream of personal donations by our co-founder Griff Green, for which we are eternally grateful. This scarcity however got us to discuss our own sustainability quite a bit, and the importance of good, objective governance that will benefit our individual and collective interests, our ‘Commons’. Depending on pure goodwill, even if it happens in a transparent and accountable way, is not sustainable, not for us nor for any other altruistic community: it puts you in a scarcity mindset and is a heavy distraction from the cause(s) that unite you. This concern made us see more clearly than ever that we have to invest time in bringing Giving to the next level, and change the way humans collaborate.

1–2–3 — Infinity.

First things first, we are very happy and proud to say that our flagship project, the Giveth DApp, currently in beta, is now feature-complete, bringing us very close to what we could call ‘Giveth 1.0’. This of course does not mean that we will stop working on the DApp, on the contrary, much more is coming, such as deploying our DApp on the xDAI chain, introducing governance solutions through Aragon, a complete UX overhaul and so much more. This is all in the making but in order to continue with this, we are currently focusing very hard on the funding part of the puzzle. We want to help forward the ecosystem itself through an ambitious token-engineering experiment, in collaboration with BlockScience. The target of this experiment is to transform communities around altruistic causes into entire economies and to build this on top of the Giveth DApp. In the coming months, we will be working hard on this initiative that will bring us at some point to what we like to call ‘Giveth 2.0’.

Now that we have traceable donations working in the DApp, we can start to experiment with new models to support both the organization as well as the funding of communities. Your support stays very, very welcome (all tokens accepted 🙏) but in the long run, we want to incentivize you so that you are no longer just a Giver, but have a real stake in the success of the community you will be supporting: we want to align the very human behavior of profit-seeking with socially beneficial behavior: to us this is the real Future of Giving.

We built the foundational layer of our Giveth DApp on the Ethereum blockchain and not on a centralized server to bring true accountability and transparency to decentralized governance experiments: there is an immutable piece of evidence of what happened with your funds. The true magic however, that will allow us to create sustainable streams of funding, lies hidden within the existing dynamics of blockchain technology. Every blockchain network in existence has aligned incentives around supporting the network itself: every ‘actor’ in the system, when acting in their own best interest, actually benefits the system. Miners earn inflation for supporting the network, developers hold the token hoping their efforts will raise its value, and users buy the token creating demand and pay transaction fees: it is a very simple and well-balanced ecosystem: helping yourself, helps the system to thrive, and very often it doesn’t even matter whether that system is useful or not.

We are building the Future Of Giving and are fascinated by these mechanisms, we want to use these self-sustaining models for actual good. The ‘Commons’ can be defined as “[] resources that groups of people (communities, user groups) manage for individual and collective benefit.” We, and many communities like ours, that are organized around social impact causes, are suffering from scarcity, because we think about the collective benefit and ignore the individual, who needs to survive as well; this is unsustainable. By default, people will actually do the opposite and take their individual interest over that of the common good, which is often called the tragedy of the commons. In both cases, there is a major incentive alignment issue: either the individual gains but the collective suffers or the other way around. Witnessing for a while now these emerging, more sustainable systems, we believe it is time for the next step. By modeling the success of existing blockchain ecosystems (through the implementation of new cryptoeconomic primitives) we want to create abundance to support the Commons, thinking about both the collective as well as the individual interests.

Now, our goal at Giveth is to use token engineering, more specifically, Curation Markets, to bring this from a purely digital realm, into the real world. We will build it on top of our Dapp, and build it in such a way that it supports projects that benefit our common interest, or in other words, that will enable us to sustainably crowdfund the Commons. The initial work was to enable transparent and accountable donations on the blockchain, the next step is to move away from ‘donating’ altogether and to create a sustainable system: gifted funds become backed by a token of value in a circular economy. As Abbey Titcomb says:

“We believe the answer to the underfunding of social goods and underserved community contribution is to reframe social goods as self-governing and continuously funded commons.”

Wait but How?

Through building the augmented bonding curve model created by BlockScience on top of our DApp we want to create continuously funded organizations. How does this work? We first learned about them through a post by Jeff Emmett, a Giveth collaborator, who explains the basic building blocks — a highly recommended read to learn more on how token bonding curves could enable a project to bootstrap funding and token value along with project success and popularity. You can find more references in Abbey Titcomb’s report on what we built at ETHDenver, and for all technical definitions and more theory, we refer you to Michael Zargham.

However, we would like to illustrate the theory now through a real life example of how this could work, imagining a future in which Giveth has already built this model into its DApp (also available in video format, narrated by Griff Green):

So imagine you live by the beach, and you have the habit of picking up trash regularly, but you see this is just not having the impact you desire: it doesn’t scale. For more impact you are also regularly donating to a nonprofit promising exactly this, large-scale impact but … all you see is a lot of marketing and a continuous request for more funds. This is all very frustrating.

At this point in time, you run into Jonathan, an activist who you often saw on the beach doing exactly what you do: cleaning up. He tells you about a new kid on the block: the ‘TrashHeroes’ and they are offering you something else. They invite you to not just give money but to actually help them steer the organization. In return for an amount you choose you will receive tokens, tokens that allow you to make decisions for the common good of the organization. On top of this, if you do a good job and the organization runs smoothly one day those tokens could be worth more than what you donated. This sounds too good to be true, but hey, you were donating funds anyways and with this one you get a say in the decisions!

So you give 10 xDAI (a representation of DAI token) and receive TrashHero Tokens, which you hear actually have value, in the real world. The value however, is not determined by an open market, but by a smart contract, which is actually the token bonding curve. So how does this work you ask? The price, the value of the TrashHero Token, is determined by the total supply of the token in general: if more people mint the token in return for xDAI, the price of the TrashHero Token goes up. If the supply goes down — when people burn their tokens and take money out of the contract the price of the token goes down. The big difference however with existing curve models, and which makes this one sustainable is two-fold. First, there is the curve itself which disincentivizes people who get in late to burn their tokens quickly, they need to keep these for a while if they want to make a profit. The second element is that people who get in early should be the people who are in it for the long haul, because they are the believers in the cause, they will most often be the experts. This is stimulated by preventing our pioneers from burning their tokens immediately: their tokens are locked until specific goals (which we call Milestones in our DApp) have been reached. In this way the collective interests you are fighting for are protected by default, the Commons needs those funds and outweigh your short-term self-interest, and you are incentivized to reach the set goals, the Milestones. This innovative system where everyone acts in their own self-interest, propels the Commons forward and pushes it to reach its set goals.

Back to our TrashHeroes that have invited you to be part of this initial group of experts who together have raised quite some xDAI to initialize the curve and the TrashHero Commons. One half, 50% of this xDAI, is locked in the smart contract, 50% of this xDAI is given to a DAO controlled by the TrashHero token holders to execute on their common interest, now baptized the TrashHero Commons. This Commons that supports the cause of cleaning up the beaches will now need to come up with good proposals to actually support this cause. As the Commons spends money, the tokens that were given to the group that initialized the curve will become unlocked periodically. This spending goes through Milestones you help create in the Giveth DApp: xDAI will be released once the initiative takers (the ‘Milestone Managers’) prove they have actually reached the goals they set that support the Commons’ cause (i.e. cleaning up beaches) — this is where the power of Giveth kicks in: you only get rewarded when you are being accountable.

The effective working of the TrashHero Commons is steered through a novel type of curation market governance system that allows you to use your TrashHero Tokens to signal priorities of tasks (Milestones) to be executed for the Commons to reach its goals. When a target that supports the goals of the Commons is proposed — for example, you get 15 friends together and make a Milestone for doing a side-by-side, step-by-step cleaning of 5 km of coast — and if it is supported by the TrashHero Token holders, it will receive funding from the Commons: xDAI will be sent to the Giveth Milestone. Then once the task has been completed, by documenting in pictures and videos the gathering of 3 tons of plastic and waste, the xDAI will be sent to the token bonding curve and you will be minted TrashHero Tokens, which you can then decide to burn immediately (without a need to speculate if you don’t want to) to receive your xDAI. When you or anyone else decides to burn your tokens, there is a fee that goes back into the Commons, which is the lever that will support more social good. To us, this is the Future of Giving: your socially beneficial behavior creates a surplus!

Griff Green’s talk at EthCC Paris on the evolutionary movement of human collaboration through blockchain (TrashHero Commons example starts at 10:55)

Generosity generates Income

Doing good feels good, and we hope our alternative economic system will attract more people who want to do good by not just giving but by staying involved. Instead of just simply donating, they get the opportunity to participate in a circular economy that supports the underlying cause. As more people will be encouraged to join the Commons, it incentivizes the people who initialized the curve to do even better, as the initial token holder’s funds will only be unlocked as the community actually does good, and spends the money. By being generous and by participating in good governance they can generate an actual financial return, an income — they create abundance.

Next to this, speculators will get involved, because that is what happens with tokens, and actually, its great! Secondary markets and the trading volume will hopefully create an extra flow of funds that isn’t normally part of a charitable community. After the initialization of the curve, the new donations create tokens that have no locking period, and 100% of those funds go straight into the bonding curve. When later participants burn their tokens they however always pay a fee, and this fee goes back into the Commons, which further support its goals. Every participant — whether it is an initial crowdfunder, a regular Giver or a speculator — should and will act in their own self-interest, which is steering the Commons to become a success, with everyone’s incentives aligned.

One more important note: this is a giant experiment and it may not work. However because of the use of the Giveth DApp the projects that are looking to clean up beaches, help the homeless or do research to cure Alzheimer are insulated from the governance experiment’s failure. The benefit is that these initiatives will exist on our Giveth DApp, so there are multiple ways to fund them. If a token holder really wants a specific Giveth Milestone to be supported but the governance of the Commons breaks down for one reason or another, they can burn their token (again helping the economy through a small fee), receive xDAI, and send it directly to the specific Milestone on the DApp they wanted to support. The Commons is one actor in an open system. What we will have done is create an extra way to fund projects on our DApp and most probably generate quite some buzz around that specific economy, a buzz supported both by the community as well as by speculators. Whatever happens, more people will know that this cause needs to be supported.

We started Building this Future of Giving Yesterday

With every statement we make, new questions come up (for example this dialogue in our chat), and we do not have all the answers just yet. The models we use are however based on years of research by BlockScience, and are being refined and further documented by the team led by Michael Zargham with whom we are in a constant dialogue. To put this theory to the test, we wanted to build this yesterday, so that’s what we are doing. With the very limited funds we have available, we have decided to kickstart this project by addressing the wisdom and skills of the very core for whom we are building this: the Crowd, the Commons, You. We will build and hack this together with you, and we have already started doing this successfully. At ETHDenver we supported the Pactful Team, where we won the Impact Track by building a proof-of-concept user interface for our idea. We continued at EthParis and are now ramping up to build various components that will all tie into a working whole during Odyssey in the Netherlands, the biggest AI & Blockchain Hackathon in the world. We are the largest group participating and have been accepted with five teams, working on four of the hackathon’s tracks gathering a multi-talented team of 30+ people. We are uniting developers from many different projects in the Ethereum space to form a Commons and help us build this Future of Giving, together.

Abbey Titcomb with the Pactful Team, who won the Impact Track at ETHDenver

More is coming very soon but in the meantime you can catch up by watching Griff Green’s EthCC talk, read Abbey Titcomb’s ETHDenver update, scrutinize the models at BlockScience, and keep yourself up-to-date by following us on Twitter. Next to this we are actively looking for more developers to help us build at future hackathons (such as ETHCapeTown) and beyond, so please come join our community via the Social Coding chat and signal your interest.

We hope you will join us on an adventure that has already started and is expanding our Giveth Galaxy, and invite you to be an active participant in this primordial Ethereum and Giveth-powered Commons that is Building The Future Of Giving. Join us Today.

Warm regards,

Giveth

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

- - + + \ No newline at end of file diff --git a/blog/tags/documentation/index.html b/blog/tags/documentation/index.html index 46af8c79a..db6b4d269 100644 --- a/blog/tags/documentation/index.html +++ b/blog/tags/documentation/index.html @@ -13,14 +13,14 @@ One post tagged with "documentation" | Giveth Docs - - + +

One post tagged with "documentation"

View All Tags

· 2 min read

Hello dear contributor!

It is very easy to contribute to our new Giveth documentation website. We use docusaurus v2, so you can also refer to their documentation, especially for advanced changes.

However - here are the simple ways to contribute:

Change something in a page

Editing a page;

Click on the Edit page link at the bottom of any entry.

Add an image

If your content needs an image, you should place it in this folder: static/img/content

For relative links you should also import the useBaseUrl hook from @docusaurus/useBaseUrl - place it immediately after your front matter.

import useBaseUrl from '@docusaurus/useBaseUrl'

Then you can import the image - i.e. the image I used above to demonstrate the look of the edit link:

<img
alt="Editing a page"
src={useBaseUrl('img/content/screenshot-edit-page.png')}
/>;

Make a new page

In order for this to work nicely, please fork and clone from our main repository on github and make a pull request after you have made your changes.

Docusaurus will automatically create new pages from any added markdown (.md) files with the correct frontmatter (look at current pages to get an example).

So to create a new page, you should create a new markdown document, depending on the type of content.

  • User guides should be created in the guides folder
  • Developer documentation should be created in the docs folder
  • Updates, content that does not easily fit other categories, as well as longer entries should go into the blog folder

If you want the entry to show up in the respective sidebar you will need to add the title to the existing array:

  • sidebars.js for the docs section
  • sidebarsGuides.js for the guides section No newline at end of file
- - + + \ No newline at end of file diff --git a/blog/tags/how-to/index.html b/blog/tags/how-to/index.html index c0e05732b..22a99ee4f 100644 --- a/blog/tags/how-to/index.html +++ b/blog/tags/how-to/index.html @@ -13,14 +13,14 @@ One post tagged with "how-to" | Giveth Docs - - + +

One post tagged with "how-to"

View All Tags

· 2 min read

Hello dear contributor!

It is very easy to contribute to our new Giveth documentation website. We use docusaurus v2, so you can also refer to their documentation, especially for advanced changes.

However - here are the simple ways to contribute:

Change something in a page

Editing a page;

Click on the Edit page link at the bottom of any entry.

Add an image

If your content needs an image, you should place it in this folder: static/img/content

For relative links you should also import the useBaseUrl hook from @docusaurus/useBaseUrl - place it immediately after your front matter.

import useBaseUrl from '@docusaurus/useBaseUrl'

Then you can import the image - i.e. the image I used above to demonstrate the look of the edit link:

<img
alt="Editing a page"
src={useBaseUrl('img/content/screenshot-edit-page.png')}
/>;

Make a new page

In order for this to work nicely, please fork and clone from our main repository on github and make a pull request after you have made your changes.

Docusaurus will automatically create new pages from any added markdown (.md) files with the correct frontmatter (look at current pages to get an example).

So to create a new page, you should create a new markdown document, depending on the type of content.

  • User guides should be created in the guides folder
  • Developer documentation should be created in the docs folder
  • Updates, content that does not easily fit other categories, as well as longer entries should go into the blog folder

If you want the entry to show up in the respective sidebar you will need to add the title to the existing array:

  • sidebars.js for the docs section
  • sidebarsGuides.js for the guides section No newline at end of file
- - + + \ No newline at end of file diff --git a/blog/tags/index.html b/blog/tags/index.html index c6b412aa6..84b6e4380 100644 --- a/blog/tags/index.html +++ b/blog/tags/index.html @@ -13,13 +13,13 @@ Tags | Giveth Docs - - + + - - + + \ No newline at end of file diff --git a/blog/traceLaunch/index.html b/blog/traceLaunch/index.html index 93faebce1..72788832c 100644 --- a/blog/traceLaunch/index.html +++ b/blog/traceLaunch/index.html @@ -13,13 +13,13 @@ Giveth TRACE is Live 🚀 | Giveth Docs - - + +

Giveth TRACE is Live 🚀

· 5 min read
Lauren

We are pleased to announce the official full release of Giveth TRACE — a platform for traceable, accountable, effective donations powered by blockchain technology.

Giveth TRACE homepage

In the early stages of Giveth, we set out to demystify philanthropic contributions to nonprofits by empowering Givers with the ability to see where and how their donations are being used. We released our MVP DApp in 2018 to be beta tested by the Giveth Galaxy, but faced huge obstacles. Scope creep, maintenance of a complex system, and an overly complicated user experience prevented a quick release, and then we simply ran out of funding. We were close to “calling it quits” on our original DApp in favour of a simpler, user-friendly version that we would design from scratch.

Fortunately for Givers everywhere, our all-star devs refused to give up. We assembled a team around the DApp and worked tirelessly for months on stabilization and beautification. With our hearts full of joy and our hats in our hands, we are proud to finally come out of beta and release TRACE to the world.

Giveth TRACE is no longer a wistful dream of something that could have been — it’s a reality!

Allow us to proudly present a platform that lifts the veil between Givers and their donations in action. A platform that empowers projects to create highly customizable online representations to attract real supporters. A platform that emphasizes the development of trust between all parties — the Givers, the projects and the greater community. We proudly present: Giveth TRACE.

Memery - Traceable Donations

Project Verification

Verified Project Badge

Givers using TRACE know that their donations are going to top-quality legitimate projects thanks to our project verification system. In order to add a project as a Campaign on Giveth TRACE, a Maker must first add their project to giveth.io and apply to become verified. Currently this process is informal, but soon it will be integrated into the project flow. For now, if you want to verify your project, fill out this typeform and reach out in the #project-onboarding channel on our Discord.

Accountability

Campaigns represent the big picture for each project — projects use Campaigns to collect traceable donations and manage them transparently. Under each Campaign there can be multiple “Traces”, i.e. payments, bounties, or expenses. Traces specify how the project is using their donations to achieve the goals of the overarching Campaigns. When a Giver donates to a Campaign they can follow the flow of their donations. Whenever donations are moved from a Campaign to a Trace, the Giver is notified and can see exactly how their donations are used.

Traces are the only way for donations to leave Giveth TRACE. Every project on the platform will have to explain how they are using the donations before collecting them.

This way, the Campaigns are held accountable to the Givers and the Givers can see their donations in action!

TRACE campaign page
Campaigns Live on Giveth TRACE

Donor Empowerment

Not sure which Campaign to donate to? Giveth TRACE also offers “Communities”, which represent people and projects united by common goals and initiatives. When you donate to a Community, you are donating to a cause that you believe in! Communities can delegate donations to Campaigns or to specific Traces, and each time donations are delegated, the Giver can choose to veto the movement.

In this way, Giveth TRACE builds on blockchain technology with an added layer of donor empowerment that has never before been possible. Givers don’t have to trust that their donations are flowing to projects they believe in, they can actively ensure it.

But wait — there’s more…

Free Gas for Giveth TRACE Projects

Memery - Free gas, gas station

On Giveth TRACE, Giveth pays the gas fees so projects don’t have to!

Giveth TRACE makes use of two networks in order to address security and scalability issues. Our use of Rinkeby testnet makes it free to perform basic site interactions, such as creating a Trace, managing donations, or updating a profile. However, in order to collect or disburse donations from a Trace, Ethereum gas fees must still be paid to get the donations to the final recipient on mainnet. We are excited to financially support each project on Giveth TRACE while also protecting them from the difficult user experience and the complications of the Ethereum network, so we cover their gas costs!

You can see the total gas Giveth paid for each Campaign, Trace or Individual on TRACE — and can even share it with your friends.

Memery - Traceable Donations
Total Gas Paid for the Commons Stack Community Campaign on Giveth TRACE

Our mission at Giveth is to bridge the non-profit and blockchain worlds, connecting people, ideas and resources with free, open source decentralized applications. The launch of Giveth TRACE and its ability to offer unique transparency, traceability, customization, empowerment and accountability is a major milestone in Building the Future of Giving!

So what are you waiting for? Head over to Giveth TRACE, try it out for yourself and let us know what you think!

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

- - + + \ No newline at end of file diff --git a/blog/unicornDACexperiment/index.html b/blog/unicornDACexperiment/index.html index 6d61bc74e..eb5915bb2 100644 --- a/blog/unicornDACexperiment/index.html +++ b/blog/unicornDACexperiment/index.html @@ -13,13 +13,13 @@ The Unicorn DAC, a Non-hierarchical Decentralized Governance Experiment | Giveth Docs - - + +

The Unicorn DAC, a Non-hierarchical Decentralized Governance Experiment

· 11 min read
Lanski

Why are bosses necessary? They aren’t. Self-managed organizations exist all over the world, but there is no template for how a decentralized self-managed organization should work. Let us try to change that.

Self-managed organizations (those without a management middlemen layer and hierarchy) have to overcome a lot of hurdles when it comes to governance. For example, on one side, the direction of the organization cannot be dictated top-down by management and on the other side nobody can push responsibility up and “just do what they are told”.

These hurdles, Frederic Laloux, author of “Reinventing Organizations” suggests, exist mainly because traditional management practices and traditionally managed organizations are so prevalent that we have a lack of examples to follow. In other words, we might have never seen better! Moreover, there have been years and years of organizational research and practice on hierarchical structures (think both about an old-age tribe with a clear, visible head and also a large corporation with a twitter rant-prone CEO).

On top of that, we have new models of governance arising within blockchain structures or enabled by blockchain solutions (here’s a pretty good article that touches on some of the key points), although there is not so much literature on specifically non-hierarchical, egalitarian structures.

While there are great companies pushing the envelope in both blockchain governance and self-management, it’s time for us to investigate, explore and document different forms of non-hierarchical governance for organizations. Giveth’s Governance Circle, and particularly Loie, whose goal is to foster governance experiments, is launching the Unicorn DAC on that regard. Lorelei devoted countless hours to ideate, iterate and bring to life this project with the rest of the Unicorns… and this is the result.

Stepping up the game

Operationally, Giveth works much like a swarm. Around a strong core of main contributors, collaborators that are aligned with the purpose of Giveth come and go and offer their time, ideas and work. Some of these collaborators do one assignment and leave and others stay collaborating on the periphery but for the longest time. They are rewarded through a mechanism called RewardDAO, with which everyone can get points that then can be exchanged for ether if they upload a video on our Wall of Fame or to the DApp itself.

But these points are awarded somewhat arbitrarily and there’s a limited amount of monthly ether that goes to fund these rewards. Hence, the amount that collaborators receive in ether can vary depending on other people’s contributions and points. We think it’s a great introductory system for getting into the Giveth Galaxy, but might not be ideal as a fully decentralized non-hierarchical governance model. In fact, it’s not really a complete governance model, as it doesn’t necessarily steer Giveth’s big decisions, but our experience tells us that it does motivate people to take initiative, talk to the most committed contributors and suggest new projects and initiatives.

Put your money where your purpose is

To be clear, governance in self-managed organizations boils down to who decides — and how it is decided — what the organization dedicates its resources to?

So in the case of Giveth, the question was: How could we empower everyone that is fully committed to Giveth to decide what actions and what strategic direction should the organization take? And even further, could we do that in a way that we leverage our own products, i.e. the Giveth DApp? -we do like our #dogfooding!

Well, the Giveth DApp allows Makers to create DACs, Campaigns and Milestones, and Givers to fund whatever change they want to see realized in the world. Could we not create a DAC that Unicorns can use to propose projects through Milestones, and other Unicorns can fund them if they think they are aligned with Giveth’s purpose? We would distribute money to our Unicorns — this group of core contributors — and they could fund any Milestone they wanted.

What better way to steer an organization than by democratizing both the access to resources and the power to propose actions and then let everyone actually put resources where the Giveth purpose lies the strongest?

Sometimes Unicorns will decide to fund already existing Milestones, and sometimes they will create a new bounty. This gives everyone the power to suggest a project, give it a price tag, and if the funding target gets reached, empower and pay this person to make it happen. If it doesn’t get funded, it would mean that the project was possibly not so aligned with the general feeling and purpose anyway.

Examples of funded proposals:

a) Lorelei is often frustrated by the lack of sharing info in the Ethereum community. Everybody seems to be having the same conversations but no one is hearing each other. When she hears about Tennagraph, the community signaling aggregator to answer just this need, she becomes very passionate about it and decides to use her Unicorn DAC delegation allowance to fund Deam to go to Web3 Summit and raise awareness and adoption for Tennagraph!

b) Lanski has identified a feature for our DApp that a bunch of Makers would like to have in the platform. It might not seem it’s a priority from a technical point of view, but as a matter of fact, all the feedback that he is receiving from the users mentions that particular need. He assesses the cost with the DApp team and creates a Milestone where they (the DApp team) are the beneficiary. The work, though, is too expensive and he cannot pay it on his own, but Lorelei realizes how important the feature is and funds the Milestone too so the DApp team can go ahead and build it to claim the Milestone.

Example of an unsuccessful proposal:

Lanski wants to make stickers of Giveth’s logo to stick all over the world — for marketing purposes. Everyone has got some stickers left from the last batch, but not enough to cover half of the world with them, so he wants to make MORE. But the general consensus is that we are publicizing well and doing the right outreach in the circles that we want to attract at this stage, so nobody actually funds the Milestone. Sorry Lanski, maybe later when we decide to do a publicity campaign for the general public!

Ins and outs of the Unicorn DAC

This Governance experiment is precisely that, an experiment. And the initial parameters are sort of arbitrarily defined and will be polished as we go along.

  1. We’ve been a community gathered around shared principles and purpose for a while now, but never had an official onboarding process because there’s no clear entity to be onboarded to. Now, we have the opportunity to come together around these agreements and create a membrane that gathers and recognizes the most committed of us as we join the Unicorn DAC. You can read about our Onboarding Process here, which ensures commitment to Giveth’s purpose and alignment with our principles in order to opt to be part of the DAC.
  2. The resource allowance per head will be the equivalent in ether to 600 USD every week. In order for people not to fund only their own Milestones, we have capped the amount people can put into their own Milestones at 150 USD, so 450 will be used to decide on other people’s initiatives. Unicorns don’t have to use the full 600 USD every week if they feel that there are no interesting projects to fund, or the ones that are truly interesting are already fully funded.
  3. Needless to say, people can choose NOT to fund any of their own Milestones. The reason why we allow people to self-fund their Milestones for a certain amount is to facilitate the funding of menial or uninteresting jobs that have to be done, but they would waste people’s time and resources if they had to be reviewed and funded by other unicorns.
  4. We cannot expect people to feel connected to a purpose by only chipping money into Milestones. Hence, in order to keep purpose alive, we have a once a month Unicorn Meeting! Here, we discuss which projects we delegated to and why it is aligned to Giveth.
  5. As a rule of thumb, Milestones will be created by those who hold roles related to the matter at hand. That’s not to say that people can’t have great ideas outside of their roles, but they should follow the advice process and certainly consult with those who hold relevant roles before taking action, even if it is merely for keeping information flows going. Roles are evaluated on how well they have been fulfilled in a peer review system every month.

MVPing our way through it

We are ready to try the Unicorn DAC and carve our own way in decentralized governance practices. As the experiment that it is, we do expect some issues to come up, and we have already identified a few:

  1. Dogfooding is our motto because we believe the Giveth DApp is a great tool. Nevertheless, it does not yet have the advanced functionalities of a compounded delegation system that would allow you to allocate only up to a percentage of funds into your own Milestones and the rest to others. We will track donations manually at this point while we look for a solution, be it homemade or leveraging Aragon.
  2. Foreign influence. Our DAC will always be public, transparent and held to the highest standards, but the fact that it’s an open way to fund the projects that Giveth undertakes, it could be exposed to an admittedly unlikely vector of attack where a powerful party decides to fund specific Milestones or projects that are on the periphery of the purpose and this acts in detriment of the best direction to take. This would be a similar attack to sovereignty to the IMF dictating policies to countries in exchange for bailouts or access to concessional loans.
  3. That said, we have funds to support this initiative for a limited period of time, and since Giveth is a non-profit blockchain entity that accepts donations, if you are a donor and want to support Blockchain4Good projects PLUS a decentralized non-hierarchical governance experiment like the Unicorn DAC, we are all ears (and eyes!): hit us up on Riot or Twitter or fund us directly!

Already winning

The Unicorn DAC was presented during DevCon4 at the Aragon Dream DAO contest… and it won the runner-up prize! 250 ANT + 250 DAI for making it a reality! Aragon and Giveth (and the Unicorn DAC in particular) share the basic principles of decentralization and non-hierarchicality. We see Aragon as the perfect tool to facilitate and enable this governance experiment.

Have a look at Lorelei pitching at minute 58:15 below!

#winning

But… why?

It is worth reproducing a conversation I had with Lorelei on the reason to spend money and effort trying to devise and implement untested ways of governance:

“Is it appropriate to answer this question with a meme?

Santa Gives Unicorns

Ha, but in all seriousness, the Unicorn DAC takes these decentralization experiments within. Any good mission reaches as far out into the world as it does into its creator, which in this case is us, the Ethereum community. We can yab about decentralization of power all day while at home we still have one or a privileged few making the influential calls on how money is spent, and this DAC offers a solution to that.”

We are launching this experiment to change how the world looks at self-management. We believe there are more human ways to interact and organize than the rigid, sometimes alienating structures of today.

Come join our dialog in our Riot or share your ideas below — they will be read and discussed! Participate and join us in the revolution of management!

Enter the Unicorn DAC.

The Giveth DAC — the community working on the DApp and many other projects — is funded through our Donation Application. We ourselves depend on you, on Givers: the people out there who believe a tool like this should be a reality, individuals who want to help us to make the World a Better Place. If you want to be one of our favorite Unicorns, go to donate.giveth.io and claim your space on our leaderboard, donate directly in the DApp (right here) or come talk to Griff or Kris on Riot, and tell us how you’d like to contribute.

- - + + \ No newline at end of file diff --git a/blog/welcomeGIVeconomy/index.html b/blog/welcomeGIVeconomy/index.html index bfa02a517..d3b577f47 100644 --- a/blog/welcomeGIVeconomy/index.html +++ b/blog/welcomeGIVeconomy/index.html @@ -13,13 +13,13 @@ Welcome to the GIVeconomy | Giveth Docs - - + +

Welcome to the GIVeconomy

· 8 min read
Lauren

It is our great pleasure to officially introduce the GIVeconomy — an economy that rewards and empowers those who give to projects, to societies, and to the world.

At Giveth, we’ve been Building the Future of Giving since day one. We started in 2016 by writing the MiniMe token and the Vault contracts, building open-source infrastructure and using it for our donation applications (DApps). Fast forward to this year, we released giveth.io for streamlined P2P giving and Giveth TRACE for customizable fund management and traceable donations, both powered by blockchain technology. These are the building blocks that we’ve been developing to realize our vision for the future. A future in which…

Giving is effortless and people all around the world are rewarded for creating positive change.

Today, our dreams enter reality as we proudly announce the GIVeconomy: An economy that supports projects that create value for society and encourages on-the-ground change-makers to enter web3. An economy that empowers and rewards donors for giving. And, fundamentally, an economy that is owned and governed by those who give.

giveconomy banner

The GIV Token

GIV is the governance token that fuels and directs the GIVeconomy. GIV holders are empowered to collectively coordinate around shared resources and fund initiatives that shape the Future of Giving.

Token Info

  • Token Address on Mainnet: 0x900db999074d9277c5da2a43f252d74366230da0
  • Token Address on xDai: 0x4f4F9b8D5B4d0Dc10506e5551B0513B61fD59e75

Distribution

At inception, the GIVeconomy has an initial circulating supply of 17.05 million GIV which is available to claim by the Giveth “trusted seed” in the GIVdrop. The distribution of all GIV across the GIViverse is as follows:

GIVdrop distribution

Past contributors, crypto donors & Giveth users make up 17.05% of the GIViverse. We’ve allocated 26.95% of GIV to future contributors, the rGIV DAO treasury & future roadmap projects (described at the end of this post) as part of our progressive decentralization. The rest is fueling our GIVeconomy pillars:

  • 33% allocated to the GIVgarden common pool to fund proposals governed by GIV holders with conviction voting.
  • 13% allocated to reward donors to verified projects with GIV from our GIVbacks program.
  • 10% allocated to reward liquidity providers and stakers in the GIVfarm.

The GIVdrop

To initialize a DAO led by Givers, we have created the GIVdrop. With the GIVdrop, 17.05% of the initial supply has been distributed to the Giveth trusted seed — crypto philanthropists, Giveth users & contributors, and Blockchain4good heroes. These are value-aligned individuals that have been working, directly or indirectly, to further Giveth’s mission, and now are being brought into an ecosystem of collective support, abundance and value-creation. With no VCs or presales, the GIVeconomy is kicked off by the donors, of the donors and for the donors.

To read more about the GIVdrop and eligibility, check out our documentation or see if you qualify.

The GIVstream

The GIVstream provides a continuous flow of GIV to GIVeconomy participants. We call it the expanding GIViverse. The GIVeconomy begins humbly but as time passes, the GIViverse expands and GIV is streamed out to our community of GIVers. In this way, as the GIVeconomy grows & stabilizes, we empower those who support the Giveth ecosystem with increasing governance rights.

GIVstream expansion
h/t @RodriCastillo for the awesome GIF

Those who receive the GIVdrop also receive a GIVstream. Anyone can increase their GIV/week flowrate by participating in the GIVeconomy through GIVbacks, the GIVgarden or the GIVfarm. To learn more, check out our documentation or see your GIVstream flowing.

GIVeconomy Starting Line

We’re launching the GIVeconomy with three key pillars — GIVbacks, the GIVfarm, and the GIVgarden.

GIVbacks

GIVbacks meme
h/t to @griff & our #Meme channel in Discord

GIVbacks is a paradigm shift for the donation space. Instead of relying on sacrifice to drive value creation, we are rewarding the givers. With GIVbacks, 1 million GIV is available to give to donors to verified projects on Giveth every 2 weeks!

The GIVbacks program has multiple advantages:

  • It attracts donors — and therefore great projects — to Giveth.
  • It ensures the quality of projects on Giveth using our Project Verification system.
  • It “gives back” to donors for supporting on-the-ground teams adding value to society.
  • It gives donors governance rights so they can direct the Future of Giving.

Thanks to our verification team and our recent integration with The Giving Block, Givers have over 700 fully-vetted projects to choose from! To learn more about GIVbacks, check out our documentation.

GIVgarden

giveconomy banner
h/t @mateodaza & our #memes channel in Discord

The GIVgarden is the decentralized governance platform for Giveth and the GIVeconomy. Powered by 1hive, the GIVgarden is where GIV holders can make and vote on proposals to fund value-aligned initiatives that shape the Future of Giving. It has four main components:

  1. Conviction Voting for fund management
  2. Tao Voting for executing on-chain decisions
  3. Our Covenant that outlines standards for on-chain and off-chain community behaviour, and
  4. Celeste as a decentralized court to settle disputes.

To learn more about the GIVgarden, check out our documentation.

GIVfarm

givfarm homepage![](https://miro.medium.com/max/1400/0*GHRbTc7_MidaoMI9)

For the GIVeconomy to function, GIV must be easy to acquire. The GIVfarm is the place to grow and harvest rewards while supporting the GIVeconomy by providing liquidity for GIV! We have farming opportunities on Ethereum Mainnet (ETH) and xDai Network (Gnosis chain), and 35 million GIV are allocated to the rewards program for the first 6 months. A further 65 million GIV has been allocated to provide future farming opportunities. Farms are LIVE now and rewards are BOUNTIFUL! 🌾 Check it out here or read more in our documentation. h/t to our partners at DAppNode and BrightID for supporting GIVfarm development!

Future Plans

The launch of GIV and everything above is only the beginning for the GIVeconomy — we’re already crafting the next phase in the Future of Giving. We’re developing systems that completely change the way societies create and reward the creation of public goods.

future plans meme
h/t @karmaticacid & our #memes channel in Discord

We’ve pre-allocated 80 million GIV to fund the development of the following projects. These ideas are raw, exciting, and beautiful and we are heaven-bent on bringing them to fruition! Here’s a quick breakdown of what we’re planning next.

GIVcuration

GIVcuration will decentralize GIVbacks! Community members will be able to signal support by staking GIV on projects, and their signal will grow like in Conviction Voting. In GIVbacks rounds, donors who give to community-favoured projects will get more GIVbacks, and GIVcurators will earn rewards on their staked GIV.

GIVmatching

We plan to implement a donation matching system for projects on Giveth using Causes. Donors will be able to donate to Cause categories — like environmental regeneration or open-source software — and the funds collected will then be distributed to projects using quadratic funding, h/t to our friends at Gitcoin.

GIVfi

The intention with GIVfi is to create a sustainable way of maintaining funds in the GIVgarden common pool. While donations on the DApp are waiting to be disbursed, they will be generating interest that can be used to buy GIV on the open market and send it to the GIVgarden for funding initiatives using Conviction Voting.

GURVES

This is the real dream! We want projects on Giveth to evolve into their own microeconomies, and for the platform to become a place for crypto impact investment. This is GURVES (working title) — GIV token holders who stake GIV on a project will eventually be able to “opt-in” to initialize a GIV-backed bonding curve for that project.

gurves meme
h/t @karmaticacid & our #memes channel in Discord

With GURVES, the GIVbacks program will transform! Whenever donors donate to a GURVE project, they will get GIVbacks and some of that GIV will go into the GURVE to mint them “project tokens” & in effect, raise the price of the project token. This way, non-profits who advance in the Giveth ecosystem earn their own economic systems that will turn donors into investors and volunteers into shareholders.

But wait, there’s more…

The core team at Giveth is committed to executing the above roadmap, but this is a DAO and we aren’t alone in steering the ship! 33% of the token supply has been allocated to the GIVgarden common pool to fund the proposals that the Giveth community believe in.

Giveth has been in the crypto donation scene since 2016. We rescued 210 million dollars from the Parity multisig attack, we ran the first scaling-focused Ethereum conference, we created fee-free donation applications, we implemented smooth on-ramps for nonprofits to enter the crypto scene, and that was all solely funded by donations.

The launch of the GIVeconomy is a huge milestone but still just one more step towards building a Future of Giving that we can all be proud of. A future where value-creation for society is rewarded, where altruism becomes profitable, where communities of value-aligned supporters grow and prosper. A future in which we regenerate the earth, we build meaningful connections with each other, we revolutionize economic systems, evolve human coordination and we create societies based on decentralization, freedom, community and love.

Welcome to the GIVeconomy

- - + + \ No newline at end of file diff --git a/blog/whatDappened1/index.html b/blog/whatDappened1/index.html index 7ef343b15..f64674c9a 100644 --- a/blog/whatDappened1/index.html +++ b/blog/whatDappened1/index.html @@ -13,13 +13,13 @@ What DAppened: March 17–31 | Giveth Docs - - + +

What DAppened: March 17–31

· 4 min read
Lauren

Hello friends and fans of Giveth! This is one part of a series of short transparency posts where we keep you in the loop with updates on what’s in development for giveth.io.

Our new DApp went live at giveth.io on March 24, 2021, and since then we got some great feedback from our testers and community, and we’ve been hard at work fixing bugs and adding new features.

First, we addressed the issue of gas fees not being calculated correctly, added an informative banner, and enabled users to login directly on xDai chain. We disabled the ability of a project creator to use a contract address for their project so that donations to all projects can be done either on Mainnet or xDai. We also added more tokens to our list in order to allow the Giver to donate with even more flexibility!

We onboarded a new member into our dev team and thanks to him we now have functional automated testing that allows us to make changes to the DApp in development and then push to our testing site with greater confidence.

Next we tackled a bigger fish: the development and implementation of a quality score, sorting/filtering method, and search function to add greater flow and organization to the projects page.

Magic Sorting

Now the projects are sorted by default using a “quality score” — a combination of number of likes, number of donations and quality of project description. We have also added the ability for the user to filter projects by category, and to change the sorting method from the default to “number of likes” or “amount raised”.

Lastly, you are now able to use the search bar to quickly and easily find the exact project you want to view or Give to!

Filter and Sort on Giveth.io
“Filter by Category”, “Sort By” and “Search Projects” Features on Giveth.io

Another exciting update is that we’re now using Segment analytics and Autopilot to track activity on the DApp and send appropriate corresponding notifications. We also worked on some internal organization in our Discord server that enables us to receive notifications so we can monitor site actions (such as new project creation, new donation, etc.) in-house.

In the next sprint we’re excited to continue with QA by getting email notifications working smoothly and ensuring that the donation amount (at time of donation) is being calculated and added to the database correctly. We also plan to add rich text formatting to the project creation flow, and enable the Maker to add videos and/or images to their project description. Furthermore, we are now developing systems for project verification to increase the quality of projects on the DApp.

In the coming weeks we will be investigating fiat integration for on-ramping and off-ramping solutions, and continuing to work on creating a white-label option.

As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

Darth Vaders Wants you on Giveth!

Thanks for reading and we’ll see you at the end of the next sprint for more dev updates ;)

Many thanks to our amazing team for making all this possible: James Farrell, Mateo Daza, Kay, Merlin Egalite, Danielle Gennety, Willy Ogorzaly, Griff Green, Mark Prljic, Mitch, Ashley Wagner, and Lauren Bajin!

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

- - + + \ No newline at end of file diff --git a/blog/whatDappened2/index.html b/blog/whatDappened2/index.html index 8edfdad95..e6ae1dca2 100644 --- a/blog/whatDappened2/index.html +++ b/blog/whatDappened2/index.html @@ -13,13 +13,13 @@ What DAppened: March 31 — April 14 | Giveth Docs - - + +

What DAppened: March 31 — April 14

· 3 min read
Lauren

We’re back with another development update from our recent sprint cycle! Read on to stay in-the-know on what’s dAppening at giveth.io

In this past sprint, we discovered in our testing a wee little bug in our “sort” feature that was causing only the pre-loaded projects to be sorted. Rest assured, we squashed that bug and now the sort/filter/search functionality is working smoothly. We have documented how to obtain a project with a high “quality score” in our Giveth docs. Makers can now ensure that they’re doing everything they can to see their projects rise to the top!

We’ve upgraded the projects page as well with “infinite scroll”, allowing the user to scroll down the page as new projects load automatically.

Infinite Scroll is fun

To further improve upon the quality of projects on our dApp, our team has been working on the new project verification method. We are developing a process in which Makers can submit their projects for review by our team and potentially achieve “verified” status. In the future, verified projects will be eligible for some exciting benefits 😉

Bob Ross for Giveth4Change

If you haven’t heard yet, we launched the “Change Maker Campaign” with #giveth4change, encouraging Makers to creatively share their stories on how they are making a positive impact in the world we live in. Our favourite projects are going to be highlighted across the Giveth social network, helping them gain cred and support!

It runs until May 12, 2021, so it’s not too late to submit your projects!


Coming with our next sprint, we’ll be putting the finishing touches on rich text formatting for project descriptions so Makers can add photos, embed videos, create lists, format texts, and customize the presentation of their project information.

We’re also continuing to improve email notifications so that our users get appropriate and useful emails in accordance with their interactions on Giveth.

Further adding to the dApp, we’ll be integrating an embedded support chat so that users on giveth.io can ask questions directly to our team while using the platform.

Still in the works is the implementation of efficient methods of fiat on-ramping and off-ramping, and we now have more of our team members focusing efforts on resolving this long standing issue.


As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

Thanks for reading and we’ll see you at the end of the next sprint for more dev updates 😘

Many thanks to our amazing team for making all this possible: James, Mateo, Kay, Merlin, Danibelle, Willy, Griff, Marko, Mitch, Ashley, and Lauren!

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

- - + + \ No newline at end of file diff --git a/blog/whatDappened3/index.html b/blog/whatDappened3/index.html index 55ec520ea..47743691b 100644 --- a/blog/whatDappened3/index.html +++ b/blog/whatDappened3/index.html @@ -13,13 +13,13 @@ What DAppened: April 21— May 5 | Giveth Docs - - + +

What DAppened: April 21— May 5

· 3 min read
Lauren

Upholding our values of Transparency and Accountability by sharing recent development updates from this past sprint.

In this past sprint, we worked out the kinks on our rich text editor, allowing Makers to add photos, videos, numbered lists, font styles, headers and more to project descriptions and updates! This should be ready to go on giveth.io this week. If you’re a project owner, be sure to log-on and update your description to get potential Givers even more excited about what you’ve been up to.

Rich Text Editor Embedded in Create-a-Project
Rich Text Editor Embedded in Create-a-Project

We also spent some time optimizing the presentation of our Dapp for Mobile, fixing some visual inconsistencies and improving overall usability. We improved upon our email notifications, ensuring that Givers and Makers receive confirmation when a donation is made.

We developed and implemented automated testing for the create-a-project flow and updated the testing guidelines in our documentation — two measures to ensure that new features work as intended.

We also addressed a few bugs: ensured that cancelled projects don’t show up in the projects list, fixed pricing, and rerouted external links for xDai donations to blockscout.

One of our all-star developers also surprised us this past sprint with a proof of concept: building Giveth.io using Next.js and Vercel instead of Gatsby and Netlify. Once we make sure all our functionality is bug-free, this change will drastically improve the UX. We’re talking faster site build, fewer issues on loading and updating, and an overall snappier site experience.

In the future, we’re going to be enhancing the UI so Makers will be able to upload photos via Unsplash when editing or creating a project. We are in the process of updating our Join, About, Contact and Support sections to the most recent info. We are also still working on the integration of an embedded chat bridged directly to our team, and project/profile verification using 3box or other.

Finally, the most exciting update to share is that we are working on giving the site a little makeover. We won’t give too much away, but here’s a little sneak peak of the new design:

Working on a New Look for Giveth.io
Working on a New Look for Giveth.io

We want to extend a huge thank you to our community for all your support so far! Since launching in March, Giveth.io has seen the following metrics:

Working on a New Look for Giveth.io
Site Metrics from Giveth.io

As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

Thanks for reading and we’ll see you at the end of the next sprint for more dev updates 😘

Many thanks to our amazing team for making all this possible: James, Mateo, Kay, Merlin, Danibelle, Willy, Griff, Marko, Mitch, Ashley, and Lauren!

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

- - + + \ No newline at end of file diff --git a/dapps/TRACEinstallation/index.html b/dapps/TRACEinstallation/index.html index 87b3c01be..65ef108b7 100644 --- a/dapps/TRACEinstallation/index.html +++ b/dapps/TRACEinstallation/index.html @@ -13,8 +13,8 @@ Installing Giveth TRACE for Local Development | Giveth Docs - - + +
@@ -39,7 +39,7 @@ This will provide you access to the testrpc accounts for local development. Each keystore uses the same password: password. DO NOT USE THESE ON ANY MAINNET EVMs

The keystores are seeded with 10.000 ANT tokens for testing donations. To get started with testing donations, make sure to add your account's keystore to MetaMask and swith MetaMask to Ganache. The donation modal should then show the appropriate balance when donating in ANT tokens.

NOTE: If you get a nonce error in MetaMask or if the DApp fails to load with your MetaMask unlocked, it could be because MetaMask is confused. You should go to "settings" -> "Reset Account" in MetaMask in order to reset the nonce & cached account data.

Development and PR Testing

  1. The Giveth Dapp is auto deployed from the develop branch and is live on Rinkeby develop.giveth.io. All pull requests are autodeployed, and the PR preview will be generated upon submission. To learn how to access PR previews see Development Process & Quality Assurance on our wiki.
  2. In order to use the DApp you will need to create account. If this is your first time, click "sign up" to create an account. If you already have a valid keychain file, use it to sign in.
  3. You will need test ether on the Rinkeby network. Go to the "wallet" page to see your new address (0x..). Copy that address, and use the Faucet to get some: https://faucet.rinkeby.io/.

Deployment Environments

At Giveth, we are using the gitflow branching model to deploy to 4 different environments.

NameBlockchainBranch DeployedAuto DeployUse
mainnetEthereum Main NetworkmasternoMain network deployment for now abandoned due to high transaction costs until sustainable solution is found.
alphaRinkeby Test NetworkmasternoEnvironment used as a production version until scalability is resolved.
releaseRinkeby Test NetworkreleaseyesEnvironment for release candidate quality control testing by non-devs.
developRinkeby Test NetworkdevelopyesDevelopment environment for integrating new features. Feature and pull request branches are also automatically deployed to this environment.

You can change the environment to which the DApp connects through the node environment variables. See the Configuration section for more details.

- - + + \ No newline at end of file diff --git a/dapps/bridgeSecurity/index.html b/dapps/bridgeSecurity/index.html index 37191796d..befa7f3ed 100644 --- a/dapps/bridgeSecurity/index.html +++ b/dapps/bridgeSecurity/index.html @@ -13,8 +13,8 @@ Giveth Bridge Security Implementation | Giveth Docs - - + +
@@ -27,7 +27,7 @@ If this were to occur, the EscapeHatch from the bridge would prevent any loss of funds, and the testnet set up could be manually redeployed.

What if the Security Guard’s key and Bridge Key Controller both get compromised (or their holders collude to steal funds): The Owner multisig can cancel payments and extend the time delay to longer than 48 hours. In this scenario though they probably wouldn't have to because the bridge funds can be escaped to the funding multisig. This is the only scenario that could be a serious risk to the funds in the bridge vault. This could be averted within 48 hours of the event starting because of the default delay and that funds can be escaped during that period.

Finally, what if the Event Listener falls off-line just previous to any of the aforementioned attacks that trigger alarms on compromise? The Security Guard should see any suspicious transactions and be able to delay payments until they are dealt with.

- - + + \ No newline at end of file diff --git a/dapps/contributors/index.html b/dapps/contributors/index.html index 973bbb2e2..913959e9a 100644 --- a/dapps/contributors/index.html +++ b/dapps/contributors/index.html @@ -13,8 +13,8 @@ Contributing to Giveth Development | Giveth Docs - - + +
@@ -23,7 +23,7 @@ Deployed in Staging UAT Tested by a tester or PM Documented

Closed - The bug fix or feature has been copied live. It’s recommended that all closed issues get related to a release number in the zenhub and get closed right after the version goes live.

Creating Issues

Creating Github issues is essential to ensure bug fixes or features are tracked properly and relevant information can be organized, and consolidated. The new issue template is a guide only, feel free to delete any heading that you don't use.

Labels will help add context to your issue, please use them so other developers can get a better understanding of issues at a glance and pick them up. Some commonly used labels in All-Devs are:

fast follow - Priority features or improvements following a product launch or version release.

documentation - Requesting creation or updates of technical documentation.

bugs - Functionality or feature of a product that is broken or not working as intended

feature request - Requesting for a new feature or functionality to be added to a product

design needed - Requesting support from the design team to create assets relevant to this issue

question - There is a pending question inside this issue that needs a response in order to move forward

security - Security issue or improvement

UI - This issue relates to the User Interface of a given product

UX - This issue relates to the User Experience of a given product

Ceremonies

We host in the Giveth Discord many Developer meetings throughout the week including:

  • Daily Dev Standups from Tuesday to Thursday at 6:30am GMT-6
  • All-Devs Sync weekly on Mondays at 10:00am GMT-6
  • GIVeconomy Sync weekly on Wednesdays at 8:00am GMT-6

These meetings are important places to stay up to date with DApp development and to integrate with the Giveth Team as a Development Contributor.

Sprint Management

Framework: We’re practicing mostly Scrum, in biweekly iterations (called sprints), sometimes based on project situations we move to KanBan.

What is Scrum?

In scrum, the sprint is a set period of time where all the work is done. However, before you can leap into action you have to set up the sprint. You need to decide on how long the time box is going to be, the sprint goal, and where you're going to start. The sprint planning session kicks off the sprint by setting the agenda and focus.

  • The What – The product owner describes the objective(or goal) of the sprint and what backlog items contribute to that goal. The scrum team decides what can be done in the coming sprint and what they will do during the sprint to make that happen.

  • The How – The development team plans the work necessary to deliver the sprint goal. Ultimately, the resulting sprint plan is a negotiation between the development team and product owner based on value and effort.

  • The Who – You cannot do sprint planning without the product owner or the development team. The product owner defines the goal based on the value that they seek. The development team needs to understand how they can or cannot deliver that goal. If either is missing from this event it makes planning the sprint almost impossible.

  • The Inputs – A great starting point for the sprint plan is the product backlog as it provides a list of ‘stuff’ that could potentially be part of the current sprint. The team should also look at the existing work done in the increment and have a view to capacity.

  • The Outputs – The most important outcome for the sprint planning meeting is that the team can describe the goal of the sprint and how it will start working toward that goal. This is made visible in the sprint backlog.

sprint planning

Before the iteration starts, you may need to have your expected total contribution hours in Giveth Resource Planning Spreadsheet, the link usually gets shared in the Discord dev channel before the sprint meeting. You can find the sprint sheet and update the following cells:

resource planning spreadsheet

It helps the Product Managers (PMs) to plan for the resources better and know if they are able to meet the milestone in each sprint or not. If you couldn’t find time to fill out the spreadsheet, you may be asked to do so during the meeting or whenever you can have an estimate, just DM it to PMs or put it in the dev channel.

The usual sprint planning goes like this:

  1. PMs bring the issues (Preferably User Stories to the planning meeting, describe it and make sure it’s clear for the team to start implementing.
  2. PM facilitates talks between devs to make it as clear as it can be.
  3. PM asks for estimations in Story Points (Story Points are the unit of minimum effort spent on a product which can be delivered asap, like a simple bug fix, for example, could take half of a working day. )
  4. PM starts building “Sprint Backlog” with prioritizing the issues and makes sure the total amount of Story Points are proportionate with the total capacity of the teams and contributors.
  5. Everyone agrees on the sprint plan and commits to the expected goal.

Key Contacts

  • Development Working Group Steward - Amin
    • Discord Handle: Amin#2164
  • GIVeconomy Product Manager - Lauren
    • Discord Handle: karmaticacid#1218
  • Giveth TRACE, Giveth.io Product Manager - MoeNick
    • Discord Handle: MoeNick#1374
  • Giveth.io Lead Developer - Mateo
    • Discord Handle: mateodaza#3156
  • DevOps & Security - Kay
    • Discord Handle: geleeroyale#3228
  • Lead Designer - Marko
    • Discord Handle: markop#2007

Installation Guides for Local Development

Testing Guidelines

Tools we Use

- - + + \ No newline at end of file diff --git a/dapps/createproject/index.html b/dapps/createproject/index.html index 5a2cb4639..ccde4da63 100644 --- a/dapps/createproject/index.html +++ b/dapps/createproject/index.html @@ -13,13 +13,13 @@ Create a project | Giveth Docs - - + +
-

Create a project

Contemplate the vision for your project

Think about the project that you want to create: do you have concrete goals? What are you asking to fund? Can you explain your project and your intentions clearly?

Discover the in's and out's of the project creation process with our detailed demonstration in the Project Owners 101 video course.

SettingProjectYoutube

If you ever have any questions you can find us in our support channel on Discord.

Creating your project

Make sure you're signed in, and click the create project button.

projectpageforcryptodonation

You may be requested to authorize your wallet on Giveth with a signature if you haven’t already done so. Click the Sign button.

Read the Submissions guidelines popup.

submissionguidelines

Follow the prompts, and input the requested content:

  • Enter your project name.

    addname
  • In 200-500 words tell us about your project. Click How to write a good project description for help.

    describeproject
  • Pick relevant categories to add keywords to your project. You can choose up to 5 categories for your project.

    pickcategory
  • State where in the world your project is taking place, or click This project has a global impact..

    picklocation
  • Add an image to display with your project or choose from one of the Giveth defaults.

    featuredimage
  • Alternatively, click the tab Search for photos, and enter a keyword.

    featuredimage2
  • Your recipient address is where donations to your project will be collected. You can choose to set a single recipient address that can receive donations on Mainnet, Gnosis Chain, Polygon, Celo and Optimism, or set a different recipient address for each chain:

    • Set one address to receive donations on all supported networks.

      setting recipient wallet
    • Or set different addresses for the different networks.

      setting recipient wallet
    • Note: You can also choose to raise funds only on your preferred networks.

danger

Please DO NOT enter an exchange deposit address; only use a key you control in a wallet like Metamask, or your funds may be lost.

Not all wallets are compatible with the Optimism chain; please ensure your wallet supports Optimism here before conducting transactions.

On the final page double check all the info you entered. If it looks good, hit PUBLISH, and boom, your project is live!

On the confirmation page you can choose to view your project and to share it on social media.

projectcreated

Editing my project after it's been published

If you made a mistake or need to change something on your project, it's super simple to go back and update it. If you're on the homepage, go to the top right, and click on your account, then select My Projects. Once you're there, you should see a page of your projects; hover over the project you wish to edit, then click the EDIT button. You should see your project's contents; you can scroll through and change the content you wish, and once you're done, just hit save!

- - +
Skip to main content

Create a project

Contemplate the vision for your project

Think about the project that you want to create: do you have concrete goals? What are you asking to fund? Can you explain your project and your intentions clearly?

Discover the in's and out's of the project creation process with our detailed demonstration in the Project Owners 101 video course.

SettingProjectYoutube

If you ever have any questions you can find us in our support channel on Discord.

Creating your project

Make sure you're signed in, and click the create project button.

projectpageforcryptodonation

You may be requested to authorize your wallet on Giveth with a signature if you haven’t already done so. Click the Sign button.

Read the Submissions guidelines popup.

submissionguidelines

Follow the prompts, and input the requested content:

  • Enter your project name.

    addname
  • In 200-500 words tell us about your project. Click How to write a good project description for help.

    describeproject
  • Pick relevant categories to add keywords to your project. You can choose up to 5 categories for your project.

    pickcategory
  • State where in the world your project is taking place, or click This project has a global impact..

    picklocation
  • Add an image to display with your project or choose from one of the Giveth defaults.

    featuredimage
  • Alternatively, click the tab Search for photos, and enter a keyword.

    featuredimage2
  • Your recipient address is where donations to your project will be collected. You can choose to set a single recipient address that can receive donations on Mainnet, Gnosis Chain, Polygon, Celo and Optimism, or set a different recipient address for each chain:

    • Set one address to receive donations on all supported networks.

      setting recipient wallet
    • Or set different addresses for the different networks.

      setting recipient wallet
    • Note: You can also choose to raise funds only on your preferred networks.

danger

Please DO NOT enter an exchange deposit address; only use a key you control in a wallet like Metamask, or your funds may be lost.

Not all wallets are compatible with the Optimism chain; please ensure your wallet supports Optimism here before conducting transactions.

On the final page double check all the info you entered. If it looks good, hit PUBLISH, and boom, your project is live!

On the confirmation page you can choose to view your project and to share it on social media.

projectcreated

Editing my project after it's been published

If you made a mistake or need to change something on your project, it's super simple to go back and update it. If you're on the homepage, go to the top right, and click on your account, then select My Projects. Once you're there, you should see a page of your projects; hover over the project you wish to edit, then click the EDIT button. You should see your project's contents; you can scroll through and change the content you wish, and once you're done, just hit save!

+ + \ No newline at end of file diff --git a/dapps/crypto/index.html b/dapps/crypto/index.html index 623c288d8..47eaec887 100644 --- a/dapps/crypto/index.html +++ b/dapps/crypto/index.html @@ -13,13 +13,13 @@ Cryptocurrency donations | Giveth Docs - - + +

Cryptocurrency donations

What is and why Cryptocurrency?

Simply, it is a secure form of digital currency that can be transferred anywhere in the world peer-to-peer, similar to email (where the email's server is replaced with a decentralized network).

More technically, Bitcoin is a type of digital currency that uses cryptography and open source software to regulate the generation of units of currency and verify the transfer of funds, operating independently of a central bank. There is a distinction between Bitcoin, a digital currency, and blockchain the technology, which has many additional potential use cases beyond the currency.

Using cryptocurrency for sending and receiving donations has many advantages against using 'fiat' or regular currency. With the implementation of the blockchain, crypto transactions are recorded and forever stored on the digital ledger or 'blockchain' making currency donations and distribution transparent.

What is a blockchain?

A blockchain is a decentralized online ledger that is distributed across a network recording all the transactions being made on it. This ledger is continuously updated and distributed. Since there are many copies being updated and verified synchronously, it prevents one bad actor from manipulating the data. In other cryptocurrencies this same technology is being taken to a whole other level.

What is and why choose Ethereum?

It's the world's programmable blockchain. Ethereum builds on Bitcoin's innovation, with some big differences. Both let you use digital money without payment providers or banks. But Ethereum is programmable, so you can also use it for lots of different digital assets – even Bitcoin! This also means Ethereum is for more than payments. It's a marketplace of financial services, games and apps that can't steal your data or censor you.

On Giveth we use these programmable ethereum blocks to create applications that facilitate donations. In the near future we will be using this same technology to potentially mint our own tokens and precipitate the GIVing economy.

How does it work in the context of the application?

One of these superpowers is to create dApps or Decentralized Applications, these are applications programmed onto the blockchain. dApps can be programmed to work as smart contracts receiving, holding and distributing currency as per the terms written into the contract. This feature removes the need for banks and/or lawyers, cutting through red tape and allowing project creators more autonomy.

When you create or donate to a project, you are interacting with the Giveth dApp. Donations sent or received are recorded on the blockchain and can be viewed by anyone, anytime and anywhere. As donations are faciliated by the Giveth dApp's code, transactions thus can be done straight A -> B without anyone else needing to be involved.

One of the other superpowers is the ability for developers to create tokens or 'coins' which can create alternative economies based on the functionality programmed onto the coin. Giveth is in the works of implementing its own version of a token which will amplify the potential of donations. More on this is in development!

- - + + \ No newline at end of file diff --git a/dapps/developmentProcess/index.html b/dapps/developmentProcess/index.html index 67500f79d..cc28b2028 100644 --- a/dapps/developmentProcess/index.html +++ b/dapps/developmentProcess/index.html @@ -13,8 +13,8 @@ Development Process | Giveth Docs - - + +
@@ -22,7 +22,7 @@ Autodeploy Integration Deployment preview. Each pull request to the DApp repository has a Netlify deploy preview. You can access it at the bottom of the Conversation tab after clicking Show all checks button and Details.

Integration & Testing

Integration of new features is done by the development team after a DApp dev meeting where PRs are reviewed. After the PRs are reviewed and fixed, they are merged to the develop branch. Testing of the new features is done in the develop environment to ensure the features do what they say and work well with the rest of the DApp.

Quality Assurance Testing

After new features are integrated and dev tested in the develop environment, developers will ping testers with requests or updates in the Giveth TRACE Dev Channel on Discord. Testing should not be done by developers and is open to anyone who wishes to contribute.

Production Deployment

Only once all the newly introduced bugs are removed in the develop branch it can be merged to master and pushed to production. It is done manually by DApp devteam (by @aminlatifi and @MohammadPCh).

To deploy the newest version of feathers-giveth

$ ssh user@feathers.alpha.giveth.io

$ cd /home/deploy/feathers-giveth/
$ sudo -u deploy bash

$ git pull

$ yarn install --pure-lockfile
$ yarn serve

Next, check the feathers deploy status

$ pm2 logs

If the logs are clear, the last step is to deploy the latest master branch commit on Netlify and locking the deploy.

Back-end Webservices Documentation

If you're a new contributor and would like more in depth technical documentation on all the Webservices leveraged from the back-end (feathers-giveth) to the front-end (giveth-dapp), check out our pages on Swagger for both Production and Staging deployments:

feathers-giveth Production
feathers-giveth Staging

FAQ

What is the definition of a feature?

A Feature is any non-trivial improvement (less than 10 lines of code). Most features have issue in the corresponding Github Repository.

What about fixes?

Big non-critical fixes are treated just like any other feature. If a fix is time critical, it is created as new branch with hotfix/ prefix as a fork from the master branch. Such hotfix is tested at minimum by 2 people from dev team before being merged to masterand develop branches.

Where do we communicate what needs testing?

The QA testing is announced in the Giveth-1 Dev channel on Discord.

How do we prioritize when tests fail / bug fixes?

Bug fixes are done ad-hoc as soon as discovered during the testing process. The bugs can be tackled by the DApp dev team or external contributors can be asked to help. Bug fixing has a priority over new development.

Who does deployments and how are they deployed?

The develop branch is autodeployed to its environment. The master branch is deployed by the dev team (@aminlatifi, @RamRamez and @MohammadPCh) once there are no new known bugs in the develop branch. The process is manual and there is a deployment procedure.

What is the release cycle frequency?

There is new release every 2 weeks as depicted in the product development cycle gant chart.

- - + + \ No newline at end of file diff --git a/dapps/donatingmetamask/index.html b/dapps/donatingmetamask/index.html index fc900d353..11fbcb9d0 100644 --- a/dapps/donatingmetamask/index.html +++ b/dapps/donatingmetamask/index.html @@ -13,13 +13,13 @@ Donating with Metamask | Giveth Docs - - + +
-

Donating with Metamask

We'll walk you through the process of making a crypto donation via Metamask here. If you do not have a Metamask wallet, well, then you should head on over to the Metamask website, and learn how to get one!

How to Make a Donation

Once you have chosen a project and set an amount to donate, go ahead and click the DONATE button. This should bring up a pop-up window confirming the amount to donate.

Confirm Metamask transaction

If the amount is right, click on DONATE. A pop-up window from Metamask to confirm the transaction details will be shown.

Confirm Metamask transaction

Verify that the amount on the Metamask pop-up corresponds with the amount you specified on the project page. Take note that the gas fee from the Ethereum network or Gnosis Chain will be added on top of the donation amount. Make sure you have enough Ethereum or xDAI in your wallet to cover the gas fees, otherwise the transaction cannot be completed.

If it looks good, hit CONFIRM, and your donation transaction will begin. You should see a pop-up that looks like this:

Transaction in Progress

You can check your transaction in the transaction pop up on your Metamask under the 'Activity' Tab.

Once the transaction has been confirmed on the blockchain, you'll be taken to the next page confirming your successful donation. Nice work!

Successful Donation

To Donate with xDai

If you're tired of paying outrageous gas fees on Mainnet Giveth supports donations on the Gnosis Chain (formerly xDai Network). To get Metamask setup on the Gnosis Chain go here. Log in with Gnosis Chain via MetaMask on Giveth.io. You can follow the same process for making donations on Gnosis Chain as on Mainnet.

- - +
Skip to main content

Donating with Metamask

We'll walk you through the process of making a crypto donation via Metamask here. If you do not have a Metamask wallet, well, then you should head on over to the Metamask website, and learn how to get one!

How to Make a Donation

Once you have chosen a project and set an amount to donate, go ahead and click the DONATE button. This should bring up a pop-up window confirming the amount to donate.

Confirm Metamask transaction

If the amount is right, click on DONATE. A pop-up window from Metamask to confirm the transaction details will be shown.

Confirm Metamask transaction

Verify that the amount on the Metamask pop-up corresponds with the amount you specified on the project page. Take note that the gas fee from the Ethereum network or Gnosis Chain will be added on top of the donation amount. Make sure you have enough Ethereum or xDAI in your wallet to cover the gas fees, otherwise the transaction cannot be completed.

If it looks good, hit CONFIRM, and your donation transaction will begin. You should see a pop-up that looks like this:

Transaction in Progress

You can check your transaction in the transaction pop up on your Metamask under the 'Activity' Tab.

Once the transaction has been confirmed on the blockchain, you'll be taken to the next page confirming your successful donation. Nice work!

Successful Donation

To Donate with xDai

If you're tired of paying outrageous gas fees on Mainnet Giveth supports donations on the Gnosis Chain (formerly xDai Network). To get Metamask setup on the Gnosis Chain go here. Log in with Gnosis Chain via MetaMask on Giveth.io. You can follow the same process for making donations on Gnosis Chain as on Mainnet.

+ + \ No newline at end of file diff --git a/dapps/entitiesAndRoles/index.html b/dapps/entitiesAndRoles/index.html index 15b09bd11..1b19750a3 100644 --- a/dapps/entitiesAndRoles/index.html +++ b/dapps/entitiesAndRoles/index.html @@ -13,13 +13,13 @@ Giveth Entities and Roles | Giveth Docs - - + +

Giveth Entities and Roles

Giveth TRACE has officially been deprecated. After 5 years of faithful service, Giveth and its platform, services and products have fully migrated to Giveth.io. With the deprecation of the Rinkeby network and low user activity, the Giveth DAO decided to sunset its original dApp in Q3 of 2022. The code has and will forever be open-source, and you can find it in Giveth's Github repositories.

This documentation will remain available for historical reference.


Content and ideas have been modified from this excellent article “An Overview of the Giveth Donation Application” authored by Kris Decoodt in 2017. Many things have been revised and modified since 2017. Here we breakdown the DApp as it is in 2022.

This document explains how different interactions within the Giveth DApp can be made. The goal is to provide a clear outline of the entities and roles within the Giveth TRACE DApp. This document has been tailored for several audiences and use cases as follows:

  • Developers: can use this document as part of System Requirements.
  • Testers: can use this document to understand how the DApp should work in order to determine what behaviour is wrong and should be reported as a bug. This document is not a formal Test Case in SDLC (Software Development Life Cycle) but can still be used for guidance.
  • The Support Team: can use this document as a refererence to help new users who experience difficulties with the DApp.
  • The End User: can use this document to gain a greater understanding of how the DApp works. However, foundational knowledge of Blockchain, Ethereum and Giveth is recommended.

Roles

We have eight roles in Giveth TRACE. In this section we explain in-depth each role, their function, how to become one and the power each role has.

  1. Giver
  2. Community Manager
  3. Campaign Manager
  4. Campaign Reviewer
  5. Trace Manager
  6. Trace Reviewer
  7. Recipient
  8. Website User

Website User

This refers to any person who visits our website. Without registering as a user on Rinkeby they cannot interact with any Giveth entity nor make donations on Giveth TRACE.

How to become a Website User

  • Anyone with the address of the Giveth TRACE website can become a User.

Power of a Website User

  • Browse through Communities, Campaigns and Traces.
  • Register a profile.
  • Edit their profile.
  • View someones else's profile.
  • Subscribe to a Community, Campaign or Trace.

*Note: Most site actions require authentication through an Ethereum web wallet; currently Giveth TRACE only supports MetaMask.*

Giver

The term Giver describes anyone who uses our platform to give donations to a Community, Campaign or Trace. Givers can interact with all 3 entities but are not explicitly part of any unless they choose to join a Community or assume another role as well.

How to become a Giver

  • Anyone with an Ethereum wallet can donate to a Community, Campaign, or Trace in the DApp and become a Giver.

Power of a Giver

  • Accept or reject a delayed delegation from a Community or Campaign.

*Note: Givers can veto or "reject" a proposed Delegation within 3 days of the delegation proposal. This is referred to as a delegation "delay". After 3 days, the delayed delegation will be accepted by the DApp automatically.*

Community Manager (formerly Delegate)

A Community Manager is the registered user owning a Community. They can delegate the funds donated to their Communities. A delegation is a process, where the donation pledged to a Community is transferred to a Campaign or Trace. Once delegated, the Giver has 3 days to reject (or approve) the delegation. After that time, the money is auto-approved and locked in the Campaign or Trace to which the money was delegated.

How to become a Community Manager

  • A user can create a Community and become the Community Manager after being whitelisted by a DApp Admin.

Power of a Community Manager

  • Edit the name, description, image, and link of their Community.
  • Give Community funds (via delayed delegation) to Campaigns, and Traces.

*Note: In order to initiate a delayed delegation, the Community Manager should go to the Traces or Campaign page, and click the Delegate Funds button.*

Campaign Manager

Campaign Managers are Giveth.io users who have chosen to make their project traceable and have passed the project verification process. The role of the Campaign Manager is to create Traces through which they can fund the work of people and the cost of resources behind the project.

How to become a Campaign Manager

  • Verify their Giveth.io project and request to become traceable, upgrading to a Campaign on TRACE and becoming the Campaign Manager of said Campaign.

Power of a Campaign Manager

  • Edit their Campaign.
  • Send Campaign funds (via delegation) to Traces within their Campaign.
  • Reject or accept proposed Traces to their Campaign.
  • Create or edit Traces in their own Campaign.

*Note: A Trace has to belong to at least one Campaign and needs to be approved by the Campaign Manager.*

Campaign Reviewer

Because donations to a Campaign are locked, a Campaign Reviewer role is critical to review and track the Campaign's progress. Campaign Reviewers have the responsiblity of checking the legitimacy of a Campaign and its Traces. They also have considerable power within a Campaign.

How to become a Campaign Reviewer

  • A Campaign Manager can assign a user to become a Campaign Reviewer.

Power of a Campaign Reviewer

  • Reject or approve Completed Traces.
  • Cancel Traces within their Campaign.
  • Cancel a Campaign.

Trace Manager (formerly Milestone Manager)

Traces are the foundation of the Giveth system. Any registered user can propose a Trace to a Campaign. However, a Campaign Manager or Campaign Reviewer must approve the Trace proposed to their Campaign for it to become valid. Traces can represent several types of requests for funding. More info on types of Traces are detailed further in this document.

How to become a Trace Manager

  • A user can propose a Trace to Campaign and become the Trace Manager.

Power of a Trace Manager

  • Edit their Trace.
  • In the case of creating a Bounty or Milestone, a Trace Manager can set a Trace Reviewer.
  • Mark a Trace as complete.

*Note: A Trace can no longer be edited once it has received a delegation or donation.*

Trace Reviewer

  • A Trace Reviewer can be assigned by a Trace Manager.

Power of a Trace Reviewer

  • Reject or approve a completed Trace.
  • Cancel a Trace.

*Note: In the case that a Trace is cancelled, the currency returns to the source, i.e. to the Giver for a donation or to the Community/Campaign for a delegation.*

Recipient

A Recipient is a registered user who will receive payment from their successfully completed Trace. In the majority of cases, the Recipient is also the Trace Manager as they are the one working on the Trace. However, in some cases the recipient is separate, such as for payments to a supplier or a Milestone for a Campaign.

How to become a Recipient

  • A Recipient can be designated by a Trace Manager; it can be the Trace Manager or another user.

Power of a Recipient

  • Mark a Trace as complete.
  • Request payout of the Trace funds.

*Note: In the case that the Trace has a Reviewer, collecting funds needs the Reviewer's approval.*

Latency

Some actions need to be registered to the Ethereum blockchain network. Adding transactions to the blockchain does not happen immediately, so we observe a latency in some actions. This latency depends on the network conditions, for example traffic on the network.

Locality of Roles

All roles have a limited scope and once an entity ceases to exist, so do the connected roles. Every Community contains exactly one Manager. Every Campaign has one Campaign Manager and one Campaign Reviewer. Every Trace has one Trace Manager, one Recipient and potentially one Reviewer. The Giver is not explicitly associated with any entity but may interact with all of them.

Relations between Communities, Campaigns and Traces

Currency Flow

Giveth TRACE on a technical level is a system for managing currency. Terms referring to the movement of funds within the Giveth system are defined as follows:

  • Donation: When a Giver sends funds from their wallet to a Trace, Campaign, or Community.
  • Collecting: When the Recipient sends or "collects" funds from a Trace to their wallet.
  • Disbursing: When a Trace Manager sends funds from a Trace account to the Recipient's wallet.
  • Delegation: When a Campaign Manager or Community Manager sends money from the Campaign or Community account to Trace account on behalf of the original Giver. A Giver can reject Delegation within 72 hours, after which the Currency transfer becomes irreversible.
  • Refund: A Giver who has contributed to a Community can withdraw their funds as long as they are not yet committed to a Campaign or Trace. A Giver contributing to a Campaign can withdraw their funds as long as they are not yet committed to a Trace.
Currency Flow on Giveth TRACE
Currency Flow on Giveth TRACE

Entities

Giveth TRACE, on a technical level, is a system for managing currency. The DApp’s entities are accounts to which people can deposit, transfer or withdraw currency. We have three entities on Giveth TRACE, Communities, Campaigns and Traces. The relationship between them are defined in the chart below. Each entitity corresponds to one or more smart contracts.

*Note: In Q1 2021 the Giveth team rebranded the entities DACs (Decentralized Altruistic Communities) to simply Communities, and Milestones to Traces.*

Relationship between The DApp's Entities
Relationship between the DApp's Entities

Communities

Communities, formerly known as DACs, are the most general entity in the Giveth System. The purpose of a Community is to unite Givers around a cause and provide them with the possibility to give money to a cause without having to do the research involved in finding the exact Campaign to contribute to. Any money donated to a Community can be retrieved by the Giver, however we strongly discourage Givers to do so. The funds remain in the Community until they are delegated to a Campaign or a Trace, or withdrawn by the Giver. Community Managers can support any Campaign or Trace by sending currency to the account of the recipient.

Community to Campaign delegation state diagram
State diagram for Community -> Campaign delegation flow, showing how donations made to a DAC are delegated to a Campaign.
Community to Trace delegation state diagram
State diagram for Community -> Trace delegation flow, showing how donations made to a Community are delegated directly to a Trace.

Campaigns

Campaigns are in the center of the Giveth donation system. They are effectively tools to steer money towards the smallest entities, Traces. A Campaign can be supported by more than one Community or by no Community at all. Campaign co-owners can only accept or reject proposed Traces. Campaign Reviewers can cancel the Campaign if the Campaign is bad or no longer active.

Donations made to a Campaign are locked, and unless the Campaign gets cancelled, the Giver no longer has control over the donation. The reason we lock the donations is to give the people behind the Campaign some level of certainty that they can count on getting the pledged donations and pledge them to one of their Traces.

Campaign Donation state diagram
State diagram for donations made to Campaign.

Traces

The main building blocks of the DApp are Traces, formerly known as Milestones. A Trace is the only way by which funds can exit the Giveth system. Traces must be created inside of a Campaign. Compared to a Community or Campaign, Traces are more complex because more roles can interact with them.

Trace Entities

To tailor Traces to meet the specific needs of Communities and Campaigns, there are certain rules that can be applied.

  • Capped Traces: The maximum currency which can be given to to the Trace is set. This maximum is called the cap.
  • Trace with Reviewer: The funds cannot be collected or disbursed from this Trace without confirmation by an assigned Trace Reviewer.
  • Specify Currency Received: The Trace Creator is able to specify which of the whitelisted cryptocurrencies they would like to receive their funds in.

Based on these rules we can have four types of Traces with their own distinct properties: Milestones, Bounties, Expenses and Payments.

Milestones

Important goals or events for a Campaign. Any funds collected in Milestones go to the Campaign that it is a part of.

The Lifecycle of Milestones in the DApp is as follows:

Lifecycle of Milestones

Bounties

If a Campaign or Community needs to outsource work to be done, they can use a Bounty to compensate contributors for completing specific tasks.

The Lifecycle of Bounties is as follows:

Lifecycle of Bounties

Expenses

If there are recurring or singular expenses that were paid by a Campaign or Community Member, they can be tracked and reimbursed by this Trace.

The Lifecycle of Expenses is as follows:

Lifecycle of Expenses

Payments

Payments are compensation to Campaign members for the work they have done. Payments can be uncapped or capped for the funding they can receive.

The Lifecycle for Payments with NO cap is as follows:

Lifecycle of Payments without Cap

The Lifecycle for Payments with a cap is as follows:

Lifecycle of Payments with Cap

A breakdown of their functions can be summarized in the table below:

Trace TypeFunding is CappedSpecify Currency ReceivedCan Assign ReviewerCurrency Destination
MilestoneNoNoYesCampaign
BountyNoNoYesAny Address
ExpenseYesYesNoAny Address
Payment NO CapNoYesNoAny Address
Payment with CapYesYesNoAny Address

Notes:

  • In coding Entities are called projects.
  • When money goes from a Community to a Trace or Campaign, Giveth then connects the Community with that Campaign or Trace. This means that you will see that Campaign or Trace represented on the Community page.
  • If a Trace/Campaign/Community is canceled, the funds are returned to the source contributor automatically.
  • Currency that goes to a Community is a loose commitment: at any point up until the moment funds are locked into a Campaign/Milestone, the Giver can decide to withdraw (refund) them.
  • Currency that went to a Campaign/Trace is fully committed, because Trace Managers and Campaigns Manager take actions based on these funds.
- - + + \ No newline at end of file diff --git a/dapps/exchangeRates/index.html b/dapps/exchangeRates/index.html index 9928a5580..a34aa1015 100644 --- a/dapps/exchangeRates/index.html +++ b/dapps/exchangeRates/index.html @@ -13,13 +13,13 @@ Exchange Rates | Giveth Docs - - + +

Exchange Rates

Giveth TRACE has officially been deprecated. After 5 years of faithful service, Giveth and its platform, services and products have fully migrated to Giveth.io. With the deprecation of the Rinkeby network and low user activity, the Giveth DAO decided to sunset its original dApp in Q3 of 2022. The code has and will forever be open-source, and you can find it in Giveth's Github repositories.

This documentation will remain available for historical reference.


When you leave a Trace within Giveth TRACE, you can enter an amount in ether or in fiat. Our system then automatically calculates the conversion rate based on the date of the Trace.

In our Feathers backend we keep a cache of the daily average exchange rate for each date. We use Crypto Compare and CoinGecko to fetch these rates.

When you enter a currency amount in a Trace, we fetch the cached conversion rate from Feathers and calculate the result in the UI. When you save the Trace we check that conversion again to make sure all is correct.

Currently we support handling payments in ETH, SAI, DAI, PAN, WBTC, USDC Ethereum Mainnet Tokens. Native currencies whitelisted for trading pair price comparsions are BTC, ETH, AUD, GBP, USD, MXN, CAD, CZK, THB, BRL, CHF.

- - + + \ No newline at end of file diff --git a/dapps/faq/index.html b/dapps/faq/index.html index 9c674bd3d..3a6a33be2 100644 --- a/dapps/faq/index.html +++ b/dapps/faq/index.html @@ -13,12 +13,12 @@ Frequently Asked Questions | Giveth Docs - - + +
-

Frequently Asked Questions

General

What is Blockchain? +

Frequently Asked Questions

General

What is Blockchain? In simple terms, a blockchain is a method of storing and transferring information. It can be considered a kind of database that is not stored in a single computer. Instead, many identical copies are distributed in several computers called nodes. Information on a blockchain is stored in a continuous chain of blocks with each block containing essential information (for example, transactions) and the cryptographic hash of the previous block. To change the information in any block, you have to make changes to all subsequent blocks. The content of the blocks is verified by the consensus of all nodes in the network. These two features makes it very difficult to alter any information already included in the blocks, and this difficulty increases with the number of nodes in the network.

What is Ethereum? "It's the world's programmable blockchain. Ethereum builds on Bitcoin's innovation, with some big differences. Both let you use digital money without payment providers or banks. But Ethereum is programmable, so you can also use it for lots of different digital assets – even Bitcoin! This also means Ethereum is for more than payments. It's a marketplace of financial services, games and apps that can't steal your data or censor you."

From Ethereum.org website

What is Tor.us? Tor.us is the non-crypto savvy way to sign in to, and use Giveth.io. It is our wallet option alongside Metamask. For a more detailed answer, see Tor.us documentation

What is the difference between Bitcoin and Ethereum? @@ -64,7 +64,7 @@ The GIVstream nurtures the GIVeconomy at inception by having only 10% of the total supply of GIV liquid and transferable to start. As the GIVeconomy grows & stabilizes, more GIV become liquid and available for everyone. We want to empower those who support the Giveth ecosystem with steadily increasing governance rights, this includes participants who donate to verified projects, vote in the GIVgarden or provide liquidity in the GIVfarm. Participants benefit from their GIVstream flowing as the GIVeconomy flourishes over time, therefore we ensure that Giveth is not just governed by people who buy tokens on the open market but by those who contribute in a more meaningful way.

How do I get a GIVstream? You can get (or increase) your GIVstream flow-rate on Gnosis Chain by donating (on Gnosis (xDai) or Mainnet) and getting GIVbacks, by wrapping GIV to use in the GIVgarden, or by staking in the GIVfarm on Gnosis (xDai). You can get (or increase) your GIVstream flowrate on Ethereum Mainnet by providing Mainnet liquidity and staking GIV or LP tokens in the GIVfarm on Mainnet.

Can I speed up my GIVstream? You can increase your GIVstream flow-rate by participating in the GIVeconomy through GIVbacks , the GIVgarden, or the GIVfarm. You cannot, however, accelerate your GIVstream to decrease the time remaining. The "GIViverse expansion" time period ends on December 23, 2026 and is the same for the entire GIVeconomy.

- - + + \ No newline at end of file diff --git a/dapps/gettingStarted/index.html b/dapps/gettingStarted/index.html index 09b2f714f..155fce4b8 100644 --- a/dapps/gettingStarted/index.html +++ b/dapps/gettingStarted/index.html @@ -13,13 +13,13 @@ Getting started | Giveth Docs - - + +
-

Getting started

Giveth.io is a platform where you can easily support projects both with cryptocurrency and fiat that you ❤️. Or create your own project and accept funding from a worldwide audience.

New to crypto? Visit our FAQ section where you can find more information or check out our Donor 101 video course on youtube to learn how to use the platform better.

Sign in

In the top right corner you will see the sign in button. Currently you can sign in via two methods, either by Tor.us, Metamask, Wallet Connect or Gnosis Safe. You must choose!

Sign in with Ethereum

Click the button and choose which wallet you would like to connect with (Metamask, WalletConnect, Torus or Gnosis Safe). Follow your wallet instructions below.

Tor.us Sign in

Click on the Torus under the sign in drop down menu. You will be given several options of different platforms you can sign in with (e.g., Google, Linkedin, Twitter, Discord, etc.) You can also use the simple email option, which will send you a one-time use code to your email. Follow the Torus prompt and you should find your way in easily.

Metamask Sign in

If you're unfamiliar with Metamask or don't already have a wallet, head on over to (https://metamask.io/), and get yourself set up with one! Once your wallet is setup, make sure your Metamask browser extension is enabled and up to date. Click the 'Metamask' option under the sign in drop down menu. You should then be prompted by the Metamask pop up to confirm your signature, and then you should be plugged in and good to go!

Wallet Connect

Click on the Wallet Connect icon and scan the QR code with a Wallet Connect compatible wallet or copy to your clipboard. Alternatively, click the desktop tab and choose your preferred wallet.

Gnosis Safe Sign in

To sign in with Gnosis you must access Giveth from your Gnosis safe. Click Gnosis safe and follow the prompts.

gnosis1gnosis2

Sign in with Email or Social Media

Click on the icon you wish to sign in with. A blockchain wallet will be created for you once you sign in. If you wish to see more options beyond sign in with Gmail, Facebook, Twitter, Discord, click more options to see the full list.

Fill in your profile info

Once you've logged in, it's recommended you fill in some info about yourself. Transparency is a two-way street! In the top right corner you should find now the thumbnail of your account. Click on it, and then click on My Account, you can either sign in(note: this is necessary to donate to projects) or click skip for now.

Once you sign in, you will see an overview of your profile with tabs named: Overview, Boosted Projects, My Donations and Liked Projects. If you haven't completed your profile you will see a warning message across the top "Your profile is incomplete" click on "Let's do it" and a pop ip will appear with instructions. Alternately, scroll to the bottom of the page and click on the button Complete profile. Follow the prompts and fill in the fields given, and hit SAVE.

More info on donating to a project are in the user guide.

Create project

Our User Guide page for creating a project can be found here.

- - +

Getting started

Giveth.io is a platform where you can easily support projects both with cryptocurrency and fiat that you ❤️. Or create your own project and accept funding from a worldwide audience.

New to crypto? Visit our FAQ section where you can find more information or check out our Donor 101 video course on youtube to learn how to use the platform better.

Sign in

In the top right corner you will see the sign in button. Currently you can sign in via two methods, either by Tor.us, Metamask, Wallet Connect or Gnosis Safe. You must choose!

Sign in with Ethereum

Click the button and choose which wallet you would like to connect with (Metamask, WalletConnect, Torus or Gnosis Safe). Follow your wallet instructions below.

Tor.us Sign in

Click on the Torus under the sign in drop down menu. You will be given several options of different platforms you can sign in with (e.g., Google, Linkedin, Twitter, Discord, etc.) You can also use the simple email option, which will send you a one-time use code to your email. Follow the Torus prompt and you should find your way in easily.

Metamask Sign in

If you're unfamiliar with Metamask or don't already have a wallet, head on over to (https://metamask.io/), and get yourself set up with one! Once your wallet is setup, make sure your Metamask browser extension is enabled and up to date. Click the 'Metamask' option under the sign in drop down menu. You should then be prompted by the Metamask pop up to confirm your signature, and then you should be plugged in and good to go!

Wallet Connect

Click on the Wallet Connect icon and scan the QR code with a Wallet Connect compatible wallet or copy to your clipboard. Alternatively, click the desktop tab and choose your preferred wallet.

Gnosis Safe Sign in

To sign in with Gnosis you must access Giveth from your Gnosis safe. Click Gnosis safe and follow the prompts.

gnosis1gnosis2

Sign in with Email or Social Media

Click on the icon you wish to sign in with. A blockchain wallet will be created for you once you sign in. If you wish to see more options beyond sign in with Gmail, Facebook, Twitter, Discord, click more options to see the full list.

Fill in your profile info

Once you've logged in, it's recommended you fill in some info about yourself. Transparency is a two-way street! In the top right corner you should find now the thumbnail of your account. Click on it, and then click on My Account, you can either sign in(note: this is necessary to donate to projects) or click skip for now.

Once you sign in, you will see an overview of your profile with tabs named: Overview, Boosted Projects, My Donations and Liked Projects. If you haven't completed your profile you will see a warning message across the top "Your profile is incomplete" click on "Let's do it" and a pop ip will appear with instructions. Alternately, scroll to the bottom of the page and click on the button Complete profile. Follow the prompts and fill in the fields given, and hit SAVE.

More info on donating to a project are in the user guide.

Create project

Our User Guide page for creating a project can be found here.

+ + \ No newline at end of file diff --git a/dapps/giverspfp/index.html b/dapps/giverspfp/index.html index e6ed4265c..01528c889 100644 --- a/dapps/giverspfp/index.html +++ b/dapps/giverspfp/index.html @@ -13,14 +13,14 @@ The Givers PFP Collection | Giveth Docs - - + +
-

The Givers PFP Collection

“The Givers” NFT’s are not just NFT’s but integrated Giveth PFPs! Giveth's first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.

To mint a Giver head on over to the minting page!

Givers base image
info

About the Giveth DAO

Since 2016, Giveth has focused on supporting public goods through a community-driven ecosystem of collective support and value creation. This has resulted in streamlined donation tools and mechanisms powered by blockchain technology, which have onboarded over 1,700 projects and has facilitated hundreds of thousands of donations.

We’re launching the Givers PFP collection as a fundraiser to allow us to continue improving our donation platform and build tools that empower non-profits and impact projects.

Supply & Minting

There will be a total of 1,250 NFTs in the collection, and no more than 100 of them will be used for promotional purposes by the DAO. Minting can be done on Ethereum Mainnet for 100 DAI each. To ensure an even distribution, no single address can hold more than 5 Givers PFPs.

Art parameters

Every art NFT is created out of several individual layers of artwork. In some cases some of the layered artwork may be unseen as they get covered by others above it, as for instance the art tattoos. You will however be able to see all of your unique art's traits and rarity on Rarible or in the token's metadata.

Secondary Market

You can trade your Giver but keep in mind that for any trades on the secondary market, a 10% royalty fee will be imposed. All Givers (unless stated otherwise) are licensed under Creative Commons CC0 or "No Rights Reserved". The easiest way to trade is using the Rarible Collection Page.

Benefits

Givers PFP owners are able to have their NFTs integrated on their Giveth.io profile when logged in! Show your flair and support for Giveth almost anywhere on the DApp. Below is a preview of how Givers show up on the Giveth.io platform.

pfp holder benefits on the dapp

When you set your Giver as your profile picture on Giveth.io it will be show up as a badge next to your name on any projects that you have created as well as when you make donations or boost projects with GIVpower. Users can also get an up close look at your Giver by navigating to your user profile.

Giveth is also partnering with Punk Domains to provide Givers NFT holders a 50% discount on the Giveth domain names. Anyone is able claim their unique “yourname.giveth” domain name, which will also be linked to your account. You can check out Giveth domain names here.

We're still working on providing more benefits to Givers PFP holders, so stay tuned for more updates!

Setting your Givers PFP

Setting your Givers PFP as your profile picture on giveth.io is very simple. First login with your web wallet that hold your Givers PFP NFT. Then head over to My Account from the dropdown menu in the top right and click on the link next to your profile picture that says Set your Givers PFP. From there you'll be taken to a menu where you can select your Givers PFP from your wallet and set it as your profile picture. Click Save and you're done!

Contract Address

GiversPFP Contract (Mainnet): 0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db


Mint a Givers PFP here: https://giveth.io/nft
-View the Givers collection on Rarible here: Giveth Givers PFP

- - +

The Givers PFP Collection

“The Givers” NFT’s are not just NFT’s but integrated Giveth PFPs! Giveth's first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.

To mint a Giver head on over to the minting page!

Givers base image
info

About the Giveth DAO

Since 2016, Giveth has focused on supporting public goods through a community-driven ecosystem of collective support and value creation. This has resulted in streamlined donation tools and mechanisms powered by blockchain technology, which have onboarded over 1,700 projects and has facilitated hundreds of thousands of donations.

We’re launching the Givers PFP collection as a fundraiser to allow us to continue improving our donation platform and build tools that empower non-profits and impact projects.

Supply & Minting

There will be a total of 1,250 NFTs in the collection, and no more than 100 of them will be used for promotional purposes by the DAO. Minting can be done on Ethereum Mainnet for 100 DAI each. To ensure an even distribution, no single address can hold more than 5 Givers PFPs.

Art parameters

Every art NFT is created out of several individual layers of artwork. In some cases some of the layered artwork may be unseen as they get covered by others above it, as for instance the art tattoos. You will however be able to see all of your unique art's traits and rarity on Rarible or in the token's metadata.

Secondary Market

You can trade your Giver but keep in mind that for any trades on the secondary market, a 10% royalty fee will be imposed. All Givers (unless stated otherwise) are licensed under Creative Commons CC0 or "No Rights Reserved". The easiest way to trade is using the Rarible Collection Page.

Benefits

Givers PFP owners are able to have their NFTs integrated on their Giveth.io profile when logged in! Show your flair and support for Giveth almost anywhere on the DApp. Below is a preview of how Givers show up on the Giveth.io platform.

pfp holder benefits on the dapp

When you set your Giver as your profile picture on Giveth.io it will be show up as a badge next to your name on any projects that you have created as well as when you make donations or boost projects with GIVpower. Users can also get an up close look at your Giver by navigating to your user profile.

Giveth is also partnering with Punk Domains to provide Givers NFT holders a 50% discount on the Giveth domain names. Anyone is able claim their unique “yourname.giveth” domain name, which will also be linked to your account. You can check out Giveth domain names here.

We're still working on providing more benefits to Givers PFP holders, so stay tuned for more updates!

Setting your Givers PFP

Setting your Givers PFP as your profile picture on giveth.io is very simple. First login with your web wallet that hold your Givers PFP NFT. Then head over to My Account from the dropdown menu in the top right and click on the link next to your profile picture that says Set your Givers PFP. From there you'll be taken to a menu where you can select your Givers PFP from your wallet and set it as your profile picture. Click Save and you're done!

Contract Address

GiversPFP Contract (Mainnet): 0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db


Mint a Givers PFP here: https://giveth.io/nft
+View the Givers collection on Rarible here: Giveth Givers PFP

+ + \ No newline at end of file diff --git a/dapps/givethIO/index.html b/dapps/givethIO/index.html index eb4e630d7..2609f8840 100644 --- a/dapps/givethIO/index.html +++ b/dapps/givethIO/index.html @@ -13,13 +13,13 @@ Intro to Giveth.io | Giveth Docs - - + +
-

Intro to Giveth.io

Giveth.io, launched in March 2021, offers a simple and streamlined way for the world to donate to for-good projects via the Ethereum Blockchain.

giveth.io homepage

Giveth.io boasts a smooth onboarding process for donors and projects. Creating a project can be done in minutes, making donations can be done in seconds. Finding quality projects making social or environmental change is easy.

Our Donation Application uses a direct peer-to-peer donation framework; funds donated are sent to the project owner's Ethereum address. Giveth does not collect any fees from interactions on the platform.

Giveth.io is currently deployed on both Ethereum mainnet and Gnosis Chain (formerly xDai Network).

Verification

Great projects make Giveth thrive! We have a Project Verification process to ensure that we have top quality, credible projects on the DApp. When your project becomes verified your donors become eligible for GIVbacks. Learn more about GIVbacks here


- - +

Intro to Giveth.io

Giveth.io, launched in March 2021, offers a simple and streamlined way for the world to donate to for-good projects via the Ethereum Blockchain.

giveth.io homepage

Giveth.io boasts a smooth onboarding process for donors and projects. Creating a project can be done in minutes, making donations can be done in seconds. Finding quality projects making social or environmental change is easy.

Our Donation Application uses a direct peer-to-peer donation framework; funds donated are sent to the project owner's Ethereum address. Giveth does not collect any fees from interactions on the platform.

Giveth.io is currently deployed on both Ethereum mainnet and Gnosis Chain (formerly xDai Network).

Verification

Great projects make Giveth thrive! We have a Project Verification process to ensure that we have top quality, credible projects on the DApp. When your project becomes verified your donors become eligible for GIVbacks. Learn more about GIVbacks here


+ + \ No newline at end of file diff --git a/dapps/givethioinstallation/index.html b/dapps/givethioinstallation/index.html index 8bb99f1f2..9f2359649 100644 --- a/dapps/givethioinstallation/index.html +++ b/dapps/givethioinstallation/index.html @@ -13,15 +13,15 @@ Installing Giveth.io for Local Development | Giveth Docs - - + +

Installing Giveth.io for Local Development

This guide will document the steps to set up and run Giveth.io locally for the purposes of development. The setup process was documented using Ubuntu 20.04 LTS.

You'll need a couple prerequisites to get started.

  • Redis
  • Postgres
  • Node 14+
  • yarn
  • npm
  • Your favourite Code Editor (VScode for linting presets)

Giveth IO leverages notable packages, applications and architectures including:

  • Ethereum
  • React
  • NextJS
  • Apollo GraphQL
  • Tor.us
  • theme-ui

Install the back-end (impact-graph) from GitHub

In order to develop locally you need to clone the back-end server. We are using https://github.com/Giveth/impact-graph for this.

via SSH on the CLI:

    git clone git@github.com:Giveth/impact-graph.git
cd impact-graph
npm i
cp .env.example .env

Create a Database and User in Postgres using psql

Follow this tutorial on PSQL to setup your username and create the database. https://medium.com/coding-blocks/creating-user-database-and-adding-access-on-postgresql-8bfcd2f4a91e)

TL;DR

sudo -u postgres psql
postgres=# create database <databaseName>;
postgres=# create user <userName> with encrypted password '<passwordHere>';
postgres=# grant all privileges on database <databaseName> to <userName>;

Clone and Install the Frontend

Head on over to https://github.com/Giveth/giveth-dapps-v2, and clone the repo.

via SSH on the CLI:

git clone git@github.com:Giveth/giveth-dapps-v2.git
cd giveth-dapps-v2
yarn install

Get the Environment Variables

In order to run the local build for Giveth.io you'll need to ask for the environment variables. Head on over to our Contributors Discord, say Hi and get in touch with our product manager, @MoeNick or one of the developers.

Launch the Development Server and Environment

Start up the impact-graph backend server and redis.

  • Run redis by using the command redis-server.

  • From the impact-graph repo start with npm start.

    info

    Using the Staging Database for Development

    If you don't need to setup a local database for your development purposes you can use the staging database instead. Set NEXT_PUBLIC_APOLLO_SERVER to https://serve.giveth.io/graphql (this uses the same database you see on https://next.giveth.io).

Run the Migrations to Setup the Database

In a separate terminal cd into the impact-graph run this command in the terminal:

npm run typeorm:cli -- migration:run

Deploy the Front-end

To take advantage of linting presets, please use VSCODE:

  • Select File -> Open Workspace.

  • Navigate into the giveth-dapps-v2 directory.

  • Install recommended extensions & packages (Prettier and StandardJS plugins).

  • Then fire up the front-end locally.

    yarn run dev

You should be ready to go for real-time coding!

- - + + \ No newline at end of file diff --git a/dapps/importTorusMM/index.html b/dapps/importTorusMM/index.html index 18fad4140..7cbeddfa9 100644 --- a/dapps/importTorusMM/index.html +++ b/dapps/importTorusMM/index.html @@ -13,15 +13,15 @@ Import Torus Private Key into Metamask | Giveth Docs - - + +
-

Import Torus Private Key into Metamask

While the Torus wallet is a great option for newcomers to crypto, it can be more difficult to use when interacting with decentralized applications (dApps). Giveth users have the opportunity to earn GIV by interacting with the GIVeconomy. Torus users can claim GIVbacks, stake in the GIVfarm, claim their GIVstream and claim their GIVdrop (if eligible), but MetaMask users benefit from a more streamlined user experience. In addition, at present the GIVgarden does not include Torus wallet integration.

We want to empower new-comers to crypto with the means to get fully integrated into the web3 community. MetaMask is a secure crypto wallet and a highly optimized gateway to blockchain apps. The purpose of this guide is to explain how to get funds into a MetaMask wallet, thereby enabling broader functionality and security. Users can do this by either transferring funds to a brand new MetaMask wallet or by importing private keys from an existing wallet like Torus. We recommend transferring the funds to a new wallet. Transferring funds removes the risk of someone accessing the wallet using the username and account used to set up the Torus wallet. For instructions on how to get started with a MetaMask wallet, check out this article from the Metamask team.

Transfer Your Funds to MetaMask

Once you are logged into your Torus wallet, navigate to the transfer page using the navigation bar at the top of the page.

  1. Copy the public key from MetaMask.
  2. Paste into the ‘Transfer to’ line.
  3. Enter the amount you’d like to send.

Once you are satisfied with the parameters of the transaction, click the transfer button at the bottom of the page. +

Import Torus Private Key into Metamask

While the Torus wallet is a great option for newcomers to crypto, it can be more difficult to use when interacting with decentralized applications (dApps). Giveth users have the opportunity to earn GIV by interacting with the GIVeconomy. Torus users can claim GIVbacks, stake in the GIVfarm, claim their GIVstream and claim their GIVdrop (if eligible), but MetaMask users benefit from a more streamlined user experience. In addition, at present the GIVgarden does not include Torus wallet integration.

We want to empower new-comers to crypto with the means to get fully integrated into the web3 community. MetaMask is a secure crypto wallet and a highly optimized gateway to blockchain apps. The purpose of this guide is to explain how to get funds into a MetaMask wallet, thereby enabling broader functionality and security. Users can do this by either transferring funds to a brand new MetaMask wallet or by importing private keys from an existing wallet like Torus. We recommend transferring the funds to a new wallet. Transferring funds removes the risk of someone accessing the wallet using the username and account used to set up the Torus wallet. For instructions on how to get started with a MetaMask wallet, check out this article from the Metamask team.

Transfer Your Funds to MetaMask

Once you are logged into your Torus wallet, navigate to the transfer page using the navigation bar at the top of the page.

  1. Copy the public key from MetaMask.
  2. Paste into the ‘Transfer to’ line.
  3. Enter the amount you’d like to send.

Once you are satisfied with the parameters of the transaction, click the transfer button at the bottom of the page. If you have multiple tokens in your Torus Wallet, you will have to repeat this process for each token.

Download Private Key in Torus

Import Torus Private Key Into MetaMask

What is a Private Key

Your private key is a string of numbers and letters that allows you to access and manage your funds. It should never be shared with anyone (no community moderators, no Giveth core contributors, no admins, no one! )!. Anyone who has access to your private key has access to your crypto. Importing your Torus private key into MetaMask allows you to access and control your funds from both wallets. This means that you can enjoy full functionality of Giveth and other dApps by using MetaMask, but can still access your funds using your regular Torus login if you wish.

Get your Torus Private Key

Once you’re signed in to your Torus wallet, navigate to the Settings page using the menu at the top of the page. Once on the Settings page, click Account Details in the Privacy and Security section. This will open a pop-up with two options for getting your private key.

Download Private Key in Torus

The first option is to download a soft copy of your private key as a JSON file. When you select this option you will be prompted to create a password that will later be used to import the file into MetaMask. Create your password, then download the file. The second option is to show the private key and copy it. This method is less secure since it both shows the private key and copies it to your operating system clipboard. Once copied, your private key can be pasted into MetaMask to import the private key. If you use this option, do not save a copy of your private key. If your system is ever compromised, your private key will be as well.

Import Private Key

Assuming you are set up and logged in with your Metamask wallet, the next step is to import your private key into MetaMask. First, click the circular icon in the top right corner of your MetaMask wallet. This will open the accounts menu. Click the Import Account option in this menu. Here you can use the Select Type option to select which option you’d like to use to import your private key.

Import Private Key into MetaMask

If you copied your private key from Torus, the Private Key option will let you paste the key into MetaMask. If you downloaded the JSON file, select JSON File, then use the Choose File button to select the private key JSON you downloaded from Torus. Enter the password you created to download the private key file from Torus, then click Import. Your new account should now appear in MetaMask and be ready to interact with the GIVeconomy dApps!

Paste Private KeySelect Private Key File
- - + + \ No newline at end of file diff --git a/dapps/index.html b/dapps/index.html index a8fa2bcf1..10fe8a27d 100644 --- a/dapps/index.html +++ b/dapps/index.html @@ -13,13 +13,13 @@ Dapps Documentation | Giveth Docs - - + +

Dapps Documentation

Learn more about how the Giveth Dapp works. We have a variety of articles tailored for Users and Developers for Giveth.io, Giveth TRACE and the GIVeconomy.

- - + + \ No newline at end of file diff --git a/dapps/installGIVeconomy/index.html b/dapps/installGIVeconomy/index.html index c38064bc2..2009f8276 100644 --- a/dapps/installGIVeconomy/index.html +++ b/dapps/installGIVeconomy/index.html @@ -13,13 +13,13 @@ Installing the GIVeconomy Front-End | Giveth Docs - - + +

Installing the GIVeconomy Front-End

You can find the Github repository containing the GIVeconomy front-end at https://github.com/Giveth/liquidity-mining-dapp.

This is a Next.js project bootstrapped with create-next-app.

Prerequisites

  • Yarn
  • npm
  • your own Infura nodes for Kovan Network and Gnosis Chain (formerly xDai Network)
  • your favourite code editor (We recommend VSCode)

Getting Started

First you'll need to get a local copy on your machine. Clone the repository from github on your computer.

git clone git@github.com:Giveth/liquidity-mining-dapp.git
info

Environment Variables

copy .env.example to .env.local and set the values to your Infura nodes as well as your API key

Then to run the development server locally:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result. Open up your code editor and you're ready to start!

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

- - + + \ No newline at end of file diff --git a/dapps/introTrace/index.html b/dapps/introTrace/index.html index f5a7edaa4..fba4cfb59 100644 --- a/dapps/introTrace/index.html +++ b/dapps/introTrace/index.html @@ -13,13 +13,13 @@ Intro to Giveth TRACE | Giveth Docs - - + +

Intro to Giveth TRACE

Giveth TRACE has officially been deprecated. After 5 years of faithful service, Giveth and its platform, services and products have fully migrated to Giveth.io. With the deprecation of the Rinkeby network and low user activity, the Giveth DAO decided to sunset its original dApp in Q3 of 2022. The code has and will forever be open-source, and you can find it in Giveth's Github repositories.

This documentation will remain available for historical reference.


Giveth is re-engineering charitable giving, by creating entirely free, open-source platforms, built on the Ethereum Blockchain. Giveth TRACE cuts out bureaucracy and enables makers to create a high level of transparency and accountability for Givers. The basic donation hierarchy of Communities, Campaigns and Traces allows for users to specify the scope of their donation. There are multiple reviewer roles and security check points that allow Givers and Makers to use our DApp with confidence. You can read more about the basic components and the logic behind our DApp (Donation Application) in this post.

Giveth TRACE home page

Current Status

The Giveth TRACE DApp is on the Ethereum mainnet, bridged to Rinkeby testnet. We are in active development on the DApp and aiming for a post-beta release in the coming months. The best way to reach out to our team is via Discord, feel free to drop in and say hello!

New Projects are currently being added onto Giveth TRACE by a case-by-case vetting process. If you have a simple project looking for funding try out Giveth.io. If you have a community, cause or project that is more complex, and perhaps requiring greater transparency and traceability, then get in touch with us on Discord.

Check out the amazing projects onboarded onto our DApp, and register as a user by completing a profile. You can support the development of our Dapp by giving to a Community or Campaign, or funding specific Traces directly and see exactly how your donation creates positive change in the world.

A Tale of Two Networks

It's been a quest getting to mainnet efficiency, challenged by scalability issues that were too prohibitive for real use. In 2017, we found a smooth solution with a bridge between Ethereum mainnet and Rinkeby testnet.

Selecting the Rinkeby Network

In order to interface with the Giveth application you'll have to download and install MetaMask on your favourite web browser. The Ethereum address used for your MetaMask sign-in will be how we identify your personal profile on the DApp.

This ground-breaking innovation (of its time) allows Giveth and the user to perform smart contract interactions for free, spending only gas on Rinkeby testnet, while still tracking everything on a blockchain. For most tasks on Giveth TRACE you'll want to make sure you're connected to the Rinkeby test network.

When you're sending real funds to any entity on Giveth TRACE, you do it with the Ethereum mainnet. Conversely, when you claim funds that have been delegated to a completed Trace you are the recipient of, Giveth pays the gas to bridge your transaction to the mainnet and send the funds to you.

To learn more about the Giveth bridge, head over to the documentation here. There is also a wonderful Medium article from 2017, that identifies the major scalability issues of that era in crypto and how we found a solution.

Development

You can follow the development on Github, read more in this documentation (add internal link) or join our contributors channel in Discord. Our meetings are on the Giveth calendar, and you are welcome to join!

- - + + \ No newline at end of file diff --git a/dapps/leavingTraces/index.html b/dapps/leavingTraces/index.html index a0375dbc1..1fcd1b687 100644 --- a/dapps/leavingTraces/index.html +++ b/dapps/leavingTraces/index.html @@ -13,13 +13,13 @@ Leaving Traces (formerly Creating Milestones) | Giveth Docs - - + +

Leaving Traces (formerly Creating Milestones)

Giveth TRACE has officially been deprecated. After 5 years of faithful service, Giveth and its platform, services and products have fully migrated to Giveth.io. With the deprecation of the Rinkeby network and low user activity, the Giveth DAO decided to sunset its original dApp in Q3 of 2022. The code has and will forever be open-source, and you can find it in Giveth's Github repositories.

This documentation will remain available for historical reference.


Welcome! If you are super new to Giveth, join the #🔨contribute channel on Discord. You can introduce yourself and ask questions there! This is a living document and will change as bugs are fixed and features added to the DApp.

Leaving Traces is one of the most integral features of Giveth TRACE.

As part of our ongoing commitment to transparency Traces, formerly known as Milestones, represent how users can record their work or progress and submit proposals requesting compensation.

1. Go to Giveth TRACE and select which campaign your Trace is for.

2. From the campaign page, click “Create New”. You have four options on the following page: Payment, Bounty, Expense, Milestone, choose which is most applicable to the form of compensation you're proposing.

Trace Options

3. Fill in the following form with the details of your Trace. Your title should be clear and descriptive. If you chose Payment or Expense add the Currency type, Amount and Date, if applicable, otherwise select "No limits".

Trace Options

4. From this point on, consider copying all of your Trace text to a place where you keep your own records. If your reviewer declines to review this Trace, or if it gets caught in the process for any reason, you will have to re-propose the Trace anew.

5. In the "Description" text field below add more details. Include proof of work or expenses. You can link to Github pages, other documents you worked on, or upload photos of receipts. Show your calculations if any.

6. Add a photo for your Trace. It can be related to your contribution, or not!

Trace Options

7. From Payment Options select how you wish to be compensated. Choose from the cryptocurrency options available, and provide an address for which you wish to be sent payment. You can also be awesome and give 3% of your amount received to Giveth to keep the platform running (optional)!

8. If at step #2 you choose a Bounty or a Milestone you have the option to set a Reviewer. Think about who will be the best for the job. The Reviewer is responsible for ensuring that all steps in the Trace have been completed and accomplished before the compensation should be paid out. If possible, choose a different person than the Campaign Manager. Having the Campaign Manager, Reviewer, and Proposer (you) be 3 different people helps ensure against mistakes being overlooked, but the most important thing is that the people approving your Trace understand the work.

9. Click “Propose”, and now monitor your Trace’s progress from the “My Milestones” (NEEDS TO BE UPDATED) page. Once your Campaign Manager approves it, its status will read “In Progress.” It’s now your turn to mark it complete, which will push it to the Reviewer with a status that reads “Needs Review.” If any of these processes are moving slowly or you notice it went backwards from “Needs Review” to “In Progress,” (this is how it will look to you if the reviewer rejects the milestone) check in with your Reviewer.

- - + + \ No newline at end of file diff --git a/dapps/listedUnlisted/index.html b/dapps/listedUnlisted/index.html index 015cffd10..5d822558e 100644 --- a/dapps/listedUnlisted/index.html +++ b/dapps/listedUnlisted/index.html @@ -13,17 +13,17 @@ Project Quality Assurance Guide | Giveth Docs - - + +
-

Project Quality Assurance Guide

In order to ensure the quality of projects on our DApp, we have implemented a processus for pre-screening projects before they are featured on the Giveth homepage. All new projects are initially unlisted until they are reviewed and approved by a Giveth Unicorn. Unlisted projects can still receive donations and can be accessed via the project's URL. However, only listed projects will appear on the Giveth homepage & projects page, and using our sort, filter and search functionalities.

Once reviewed and approved, listed projects will appear everywhere on the DApp! If a project does not meet the listed critera, the project owner will receive an email asking them to update the project. If the project owner updates their project, it will be reviewed again by our team.

If a project is reviewed and found to violate our Terms of Use, it will be cancelled immediately, and the project owner will be notified via email.

The following guide is intended to support project owners in creating high quality listings and to support Giveth Unicorns in the review process.

Listed Projects

In order for a project to be approved and listed on the DApp, it must have the following:

  • ✔️ Clear project descriptions explaining who they are and what they want to do with the funds
  • ✔️ A unique or custom banner photo
  • ✔️ No violations of our Covenant and/or Terms of Use
  • ✔️ (Optional) Embedded photos, videos or legitimate external links
  • ✔️ (Optional) For open-source projects, a link to their repository

Examples of Projects that pass "Listed" criteria

  1. Giveth: Unique photo, clear description, external links

    Giveth
  2. The Commons Simulator: Unique photo, clear description, embedded video, external links

    CommonsSimulator

Unlisted Projects

A project is likely to remain unlisted due to the following:

  • ❌ No project description
  • ❌ Vague project description
  • ❌ No unique or custom banner photo

However, in order to remain active, the unlisted project must still exhibit:

  • ✔️ No violations of our Covenant and/or Terms of Use

Examples of Projects that do not pass "Listed" criteria

  1. danger dan defi: No description +

    Project Quality Assurance Guide

    In order to ensure the quality of projects on our DApp, we have implemented a processus for pre-screening projects before they are featured on the Giveth homepage. All new projects are initially unlisted until they are reviewed and approved by a Giveth Unicorn. Unlisted projects can still receive donations and can be accessed via the project's URL. However, only listed projects will appear on the Giveth homepage & projects page, and using our sort, filter and search functionalities.

    Once reviewed and approved, listed projects will appear everywhere on the DApp! If a project does not meet the listed critera, the project owner will receive an email asking them to update the project. If the project owner updates their project, it will be reviewed again by our team.

    If a project is reviewed and found to violate our Terms of Use, it will be cancelled immediately, and the project owner will be notified via email.

    The following guide is intended to support project owners in creating high quality listings and to support Giveth Unicorns in the review process.

    Listed Projects

    In order for a project to be approved and listed on the DApp, it must have the following:

    • ✔️ Clear project descriptions explaining who they are and what they want to do with the funds
    • ✔️ A unique or custom banner photo
    • ✔️ No violations of our Covenant and/or Terms of Use
    • ✔️ (Optional) Embedded photos, videos or legitimate external links
    • ✔️ (Optional) For open-source projects, a link to their repository

    Examples of Projects that pass "Listed" criteria

    1. Giveth: Unique photo, clear description, external links

      Giveth
    2. The Commons Simulator: Unique photo, clear description, embedded video, external links

      CommonsSimulator

    Unlisted Projects

    A project is likely to remain unlisted due to the following:

    • ❌ No project description
    • ❌ Vague project description
    • ❌ No unique or custom banner photo

    However, in order to remain active, the unlisted project must still exhibit:

    • ✔️ No violations of our Covenant and/or Terms of Use

    Examples of Projects that do not pass "Listed" criteria

    1. danger dan defi: No description

    2. Giving your hands to help: Strange/vague description: "We want to do favours all over Canada"

    3. Pritesh

      • Very minimalistic description: "We are helping poor Bangladeshi people after the crash. We are giving out rice and clothes to people around us."
      • No clarity given in the details of what crash and the exact process for "giving rice and clothes"
    4. Cats

      • Very minimalistic description: "We're collecting funds to give to the local cat shelter. We always need moar funding for cats."
      • No website, no clear explanation of how they will use the funds to help cats

    Cancelled Projects

    Projects that are found to exhibit "unacceptable behaviour" and/or violate our Covenant and/or Terms of Use will be cancelled immediately, and an email will be send to the project owner.

    Examples of unacceptable behaviour include:

    • ❌ The use of violent or sexualized language or imagery, and sexual attention or advances of any kind
    • ❌ Trolling, insulting, derogatory, abusive or vulgar comments, and personal, political, or religious attacks
    • ❌ Public or private harassment
    • ❌ Publishing others’ private information, such as a physical or email address, without their explicit permission (including doxing)
    • ❌ Other conduct which could reasonably be considered inappropriate in a professional setting
- - + + \ No newline at end of file diff --git a/dapps/makeTraceableProject/index.html b/dapps/makeTraceableProject/index.html index a9385fe0f..9e097bd08 100644 --- a/dapps/makeTraceableProject/index.html +++ b/dapps/makeTraceableProject/index.html @@ -13,13 +13,13 @@ Getting your project on TRACE | Giveth Docs - - + +

Getting your project on TRACE

Giveth TRACE has officially been deprecated. After 5 years of faithful service, Giveth and its platform, services and products have fully migrated to Giveth.io. With the deprecation of the Rinkeby network and low user activity, the Giveth DAO decided to sunset its original dApp in Q3 of 2022. The code has and will forever be open-source, and you can find it in Giveth's Github repositories.

This documentation will remain available for historical reference.


This guide will show you how to make your project traceable. We will go over the steps for first getting your project verified then upgrading it into a Campaign on Giveth TRACE.

Verified is a top tier status for projects wishing to join the GIVbacks program and also for project creators looking to expand into a new suite of tools that provide their donors with extra ways to give. A project that is Verified can choose to become a Campaign on Giveth TRACE, enabling project creators to manage their donations transparently using Traces. Traces specify how the project is using their donations to achieve the goals of the overarching Campaigns.

Upgrading projects to Campaigns enables project creators to specify parts of their project requiring funding as different types of Traces. Donors benefit from being able to choose to fund either specific Traces or the overarching Campaign and are able to trace the flow of their donations. A Campaign is listed on both Giveth.io and Giveth TRACE allowing for double exposure!

The Process

We have a rigorous, human-handled process for screening projects asking for verification. Before getting started, here are some considerations you should make regarding your project:

  • Do you have any relevant and verifiable social media accounts?
  • How exactly will you use funds received?
  • In what ways can you prove that your project is real?
  • How is your project's organization structured?

Once you've sufficiently pondered the answers to these questions, then the road to verification lies ahead!

Step 1 - Click the Button!

Go to your project page on Giveth.io, and on the right-hand side click on Verify your project.

Clicking Verify Project

Step 2 - Fill out the Typeform

A typeform page will open up in your browser. Fill out the requested information as accurately as possible. Someone from the Giveth team will be reviewing and verifying this information!

Verification Typeform

Step 3 - Wait for Review

After you've submitted your application, a member of the Giveth Team will review your typeform submission. Hang tight while we verify the information you provided and reach a decision on approving your request.

Step 4 - Check Your Inbox

You'll receive an email letting you know if your request for verification has been approved or rejected. If you've been approved, follow the directions in the email to continue! If you've been rejected, follow any steps outlined in the email to improve your project and re-apply for verification.

Verification Approval Email

Step 5 - Complete the Migration Wizard

Once your project is verified, you can choose to add it to Giveth TRACE by following the instructions in your email, and entering the project migration wizard. This will handle the process of upgrading your Project to a Campaign. Sign-in with your Web3 wallet and connect to Rinkeby Network.

Confirm the information requested on each section of the Wizard, then sign the transaction with your wallet to create your Campaign!

Verification Wizard Tool

Step 6 - Magic!

Once you make it to the "Congratulations" page, you can click GO TO YOUR PROJECT to visit your new space! Get started by exploring Giveth TRACE's UI, and create some Traces to encourage more donations to your Campaign. To learn more about how Giveth TRACE works, read the DApp documentation.

Verification Approval Email

Enjoy your new Campaign, and let everyone in your social networks know about your upgraded funding portal!

- - + + \ No newline at end of file diff --git a/dapps/projectUpdates/index.html b/dapps/projectUpdates/index.html index 1bcb570a7..d447eb355 100644 --- a/dapps/projectUpdates/index.html +++ b/dapps/projectUpdates/index.html @@ -13,13 +13,13 @@ Adding Updates to Your Project | Giveth Docs - - + +
-

Adding Updates to Your Project

Are you the proud owner of a verified project on Giveth? If so, it's important to keep your donors in the loop and maintain your active status by posting updates every 3 months.

If your project isn’t verified, posting updates is optional. However, it is always helpful. Providing updates that show the impact of donations helps to build trust with potential donors and previous donors are more likely to continue donating. You can show impact in numerous ways such as posting measurable results and statistics and sharing case studies, stories, and videos.

Don't worry, it's easy! Simply sign in to your account and click on the Updates section of your project page.

Add Project Update

From there, select a title that accurately reflects the content of your update.

Edit Project Update

But don't stop there! As mentioned above, adding relevant content such as photos, videos, and receipts will show your donors exactly where their funds are going and build a relationship of trust.

Click here for a helpful video guide on posting updates.

Remember that staying active and keeping your donors informed is the key to success when it comes to your Giveth project.

- - +

Adding Updates to Your Project

Are you the proud owner of a verified project on Giveth? If so, it's important to keep your donors in the loop and maintain your active status by posting updates every 3 months.

If your project isn’t verified, posting updates is optional. However, it is always helpful. Providing updates that show the impact of donations helps to build trust with potential donors and previous donors are more likely to continue donating. You can show impact in numerous ways such as posting measurable results and statistics and sharing case studies, stories, and videos.

Don't worry, it's easy! Simply sign in to your account and click on the Updates section of your project page.

Add Project Update

From there, select a title that accurately reflects the content of your update.

Edit Project Update

But don't stop there! As mentioned above, adding relevant content such as photos, videos, and receipts will show your donors exactly where their funds are going and build a relationship of trust.

Click here for a helpful video guide on posting updates.

Remember that staying active and keeping your donors informed is the key to success when it comes to your Giveth project.

+ + \ No newline at end of file diff --git a/dapps/projectVerification/index.html b/dapps/projectVerification/index.html index e302e77bb..16810a7ae 100644 --- a/dapps/projectVerification/index.html +++ b/dapps/projectVerification/index.html @@ -13,15 +13,15 @@ Project Verification Process and Guidelines | Giveth Docs - - + +
-

Project Verification Process and Guidelines

Giveth is making use of project verification to review a project’s legitimacy and to reward donors to those projects via the GIVbacks program. Project owners can apply directly from their project page after signing in by clicking VERIFY YOUR PROJECT.

Verify My Project

This document serves as a guide to understanding the Project Verification process, what information is needed to apply, as well as what qualifies/disqualifies a project for participation in the GIVbacks program.

Benefits of Becoming a Verified Project

  • Create greater legitimacy for your Project.
  • Build deeper trust and transparency with Donors.
  • Make your Project stand out.
  • Get listed as a ‘Verified Project’ on our platform and searchable by that category.
  • Become eligible for our GIVbacks program, which rewards Givers for philanthropic donations. Once your project is verified, the supporters who donate to your project will be rewarded with GIV tokens which they can use to participate in the GIVeconomy. Participation in the GIVbacks program will greatly increase the likelihood of your project receiving donations. +

    Project Verification Process and Guidelines

    Giveth is making use of project verification to review a project’s legitimacy and to reward donors to those projects via the GIVbacks program. Project owners can apply directly from their project page after signing in by clicking VERIFY YOUR PROJECT.

    Verify My Project

    This document serves as a guide to understanding the Project Verification process, what information is needed to apply, as well as what qualifies/disqualifies a project for participation in the GIVbacks program.

    Benefits of Becoming a Verified Project

    • Create greater legitimacy for your Project.
    • Build deeper trust and transparency with Donors.
    • Make your Project stand out.
    • Get listed as a ‘Verified Project’ on our platform and searchable by that category.
    • Become eligible for our GIVbacks program, which rewards Givers for philanthropic donations. Once your project is verified, the supporters who donate to your project will be rewarded with GIV tokens which they can use to participate in the GIVeconomy. Participation in the GIVbacks program will greatly increase the likelihood of your project receiving donations. Note that verified Project addresses will not receive GIV for donations made to their own project or other verified projects.

    Qualifying Measures for Project Verification

    Are you interested in getting your project verified on Giveth? The verification process will require some additional information about a project and the intended impact of the organization.

    These are the top criteria we look for when verifying any project:

    • Action and Impact: We want to see that your project has a track record of making a difference in the world. An idea cannot be verified, but what we CAN verify is action and impact!

    • Reputation: We need to know that your project has a following and support from the community. This includes having a strong social media presence, non-profit status, or someone who can vouch for your project. You should be able to show us that your project has some skin in the game.

    • Public Good: We're all about creating positive change in the world. If your project is focused on personal gain, it is not eligible for the GIVbacks program. We want to see that your project is oriented towards creating social benefit and improving some corner of the world somehow.

    So, if you're ready to make a difference and meet these criteria, let's get started!

    Projects must submit their application forms at least one week before the start of a round in order to qualify for that round. Once approved, its status is updated on Giveth, and it is given a Verified badge on the Homepage and on the Projects Page.

    Verified badges will automatically expire after 3 months of project inactivity. Be sure to share your progress with the world by adding regular updates!

    GIVbacks Rounds Schedule

    Here is the information you will need to provide in the application:

    1. Your full name
    2. Your email address
    3. If your project is part of a registered non-profit organization, you will need to upload documentation to prove your registered status. Having obtained non-profit status is not a requirement, but it is helpful for the verification process.
    4. If your project is not a registered non-profit, the team will need to know how your organization is structured.
    5. Links and/or usernames to the social media accounts that are owned by both you and the organization. eg. Twitter, Github, Discord, Facebook, etc.
    6. The name of your project
    7. Information about the history of your project, e.g., when it was founded, which milestones your organization/project has achieved since conception, etc. Please provide links to photos, videos, testimonials or other evidence of your project's impact.
    8. The funds raised are expected to be used for public benefit and not for personal gain - Giveth will need to know how you will use the funds that your project raises. We are looking for detailed funding goals as well as an overall roadmap/action plan of the project.
    9. A list of all wallet addresses used for managing funds within your project.
    10. In order to ensure that you are actually a representative of the project you're applying for, we ask that you post/share a link to your Giveth project from the organization's Twitter or social media account. You will need to provide a link to the Twitter or social media post.
    11. Confirm “Yes”: We pledge that funds raised will be used for public benefit, not for personal gain.
    12. Confirm “Yes”: We understand Giveth will be analyzing all donations looking for fraud or abuse. If Giveth has any reason to suspect abuse, we understand our donors may not receive any GIVbacks and that Giveth may share any evidence of fraud publicly.
    13. Confirm “Yes”: We will only accept new, external donations through Giveth, and we understand that if we are found to be recirculating our own funds through Giveth, this will be considered abuse of the system.
    14. Confirm “Yes”: We understand our donation data will be reviewed, and if it seems like in any way we are abusing the system, our donors will not receive GIVbacks, and we will lose our verified status.
    15. Our goal is to ensure there is no fraudulent use of GIVbacks. We will need to know what reputation is at stake for you and/or your project if you were to be found participating in malicious activity. *Please provide links to proof of reputation if available.

    Disqualifying Factors for the GIVbacks Program

    Once a GIVbacks round ends, there is a period of time allocated for our team to review flagged projects and donations for disqualifying factors before GIV is distributed to donors. A project could have their Verified status revoked if any of these factors are found. Donors to projects who are found with any of the following activity may also be denied GIVbacks for that round. Disqualification factors are as follows:

    1. Giving/offering goods or services to donors in exchange for their donation. A project owner cannot offer goods such as a sponsorship for a conference, Girl Scout cookie purchases or tickets for a dinner, even if the proceeds go to charity. Project owners cannot provide services like acting as a crypto exchange for their donors. They can explain how to use an exchange, but they cannot convert the money for their donors.
    2. Circulating donations raised by other means. Only “first touch” donations count for GIVbacks. If a project receives funding from a donor and is found to be circulating these donations within the Giveth platform to receive GIVbacks, they will be disqualified. For example, a project should not be sending fiat donations received elsewhere back to their donors and asking them to donate on Giveth with crypto.
    3. The funds are not being used for what is expressed in the project page or submitted verification application. Verified projects are responsible for keeping their projects up-to-date with information on how the funds are being used. If the project states explicitly that they are, for example, using the funds to develop education programs but are found to be using the funds to employ developers, they may be disqualified from the GIVbacks program.
    4. Unscrupulous or fraudulent activity. This can be the use of violence, breaking laws, or other behaviour that does not uphold the values of the Giveth community. Projects found to be violating our Terms and Conditions will not only lose their verification status, but they also will be canceled.

    The Giveth Project Verification team is responsible for monitoring GIVbacks activity and the Project Verification system and will ultimately use their discretion to determine whether a project’s actions are unscrupulous and/or disqualifying.

    Graduated Sanctions for flagged projects

    The activity and donation history of Verified Projects will be periodically reviewed. Verified projects that are flagged for any of the disqualifying factors above will be analyzed and discerned according to the graduated sanctions outlined here:

    • A project that has been flagged and deemed to be disqualified for the first time will be notified and their donors will not receive GIVbacks for that round and the next. They will not, however, lose their verified status immediately and will have the opportunity to make any changes necessary to keep it.
    • A project that has been flagged and deemed to be disqualified for the second time will be notified that their project has been flagged and that the donors for that round and all future rounds will not be receiving GIVbacks. Once a project has received a second flag, it will lose its Verified badge.
- - + + \ No newline at end of file diff --git a/dapps/projectdonating/index.html b/dapps/projectdonating/index.html index 4f27798e3..5fc67c31d 100644 --- a/dapps/projectdonating/index.html +++ b/dapps/projectdonating/index.html @@ -13,13 +13,13 @@ How do I donate to a Project? | Giveth Docs - - + +
-

How do I donate to a Project?

Find a project that you like.

Have a good look at the projects already created, read the descriptions, and do your homework!

You can browse projects through different categories and sort them by GIVpower rank or other options.

cryptodonation

Once you find a project you would like to donate to, hit the DONATE button.

Crypto Donations

Projects accept ETH and a wide variety of ERC-20 tokens on Mainnet, Gnosis Chain, Polygon, Celo, and Optimism, allowing for donations with different tokens within these networks.

See a full list of the accepted tokens
Polygon Tokens AcceptedGnosis Tokens AcceptedCelo Tokens AcceptedOptimism Tokens Accepted
MATICXDAICelo Native (CELO)ETH
Aave (AAVE)Giveth Token (GIV)Celo Brazilian Real (cREAL)Wrapped Ether (WETH)
agEUR (agEUR)Wrapped Ether on xDAI (WETH)Celo Dollar (cUSD)Optimistic (OP)
Ankr (ANKR)Agave Toekn (AGVE)Celo Euro (cEUR)Dai (DAI)
Balancer (BAL)Bright on xDAI (BRIGHT)Tether (USDT)
Beefy.Finance (BIFI)ChainLink Token on xDAI (LINK)Wrapped Bitcoin (WBTC)
ChainLink Token (LINK)Curve DAO Token (CRV)ChainLink (LINK)
Cosmos (ATOM)DAOhaus (HAUS)Synthetix Network (SNX)
Curve Finance (CRV)dAppNode on xDAI (XNODE)
DAI Stablecoin (DAI)Fox Token (FOX)
Frax (FRAX)Honey (HNY)
Lido DAO Token (LDO)Moons on xDAI (xMOON)
Mai Finance (MIMATIC)Panvala (PAN)
Staked MATIC (stMATIC)STAKE on xDAI (STAKE)
Tether USD (USDT)Tether USD on xDAI (USDT
The Sandbox (SAND)Wrapped Bitcoin on xDAI (WBTC)
TrueUSD (TUSD)Wrapped xDAI (WXDAI)
Uniswap (UNI)xDAI Native Comb (XCOMB)
Wrapped Bitcoin (WBTC)
Wrapped Ether (WETH)
Wrapped Matic (WMATIC)

Choose the amount of cryptocurrency you would like to donate. Once you've entered the amount, you can click on DONATE, at which point your wallet will prompt you to validate the transaction. If you would like to use a different wallet than the one you used to sign into your account, click on change wallet in the drop down menu in the top right of the homepage.

cryptodonation

Swictching Networks

In order to switch networks, go to your profile name in the top right corner, click for the drop down menu, and select switch network.

switchnetwork

Now you can select your preferred chain to make the donation.

networkmenu

When the transaction has been signed off and processed, you're done! Nice work! You'll be taken to the confirmation page, and you can track the transaction details by following the link on the page.

Take a look at our Donor 101 video course to get a better idea of how to use the platform for donations.

Step by step instructions for donating via Metamask can be found here.

If you'd like to make a donation in fiat currency follow this guide.

- - +

How do I donate to a Project?

Find a project that you like.

Have a good look at the projects already created, read the descriptions, and do your homework!

You can browse projects through different categories and sort them by GIVpower rank or other options.

cryptodonation

Once you find a project you would like to donate to, hit the DONATE button.

Crypto Donations

Projects accept ETH and a wide variety of ERC-20 tokens on Mainnet, Gnosis Chain, Polygon, Celo, and Optimism, allowing for donations with different tokens within these networks.

See a full list of the accepted tokens
Polygon Tokens AcceptedGnosis Tokens AcceptedCelo Tokens AcceptedOptimism Tokens Accepted
MATICXDAICelo Native (CELO)ETH
Aave (AAVE)Giveth Token (GIV)Celo Brazilian Real (cREAL)Wrapped Ether (WETH)
agEUR (agEUR)Wrapped Ether on xDAI (WETH)Celo Dollar (cUSD)Optimistic (OP)
Ankr (ANKR)Agave Toekn (AGVE)Celo Euro (cEUR)Dai (DAI)
Balancer (BAL)Bright on xDAI (BRIGHT)Tether (USDT)
Beefy.Finance (BIFI)ChainLink Token on xDAI (LINK)Wrapped Bitcoin (WBTC)
ChainLink Token (LINK)Curve DAO Token (CRV)ChainLink (LINK)
Cosmos (ATOM)DAOhaus (HAUS)Synthetix Network (SNX)
Curve Finance (CRV)dAppNode on xDAI (XNODE)
DAI Stablecoin (DAI)Fox Token (FOX)
Frax (FRAX)Honey (HNY)
Lido DAO Token (LDO)Moons on xDAI (xMOON)
Mai Finance (MIMATIC)Panvala (PAN)
Staked MATIC (stMATIC)STAKE on xDAI (STAKE)
Tether USD (USDT)Tether USD on xDAI (USDT
The Sandbox (SAND)Wrapped Bitcoin on xDAI (WBTC)
TrueUSD (TUSD)Wrapped xDAI (WXDAI)
Uniswap (UNI)xDAI Native Comb (XCOMB)
Wrapped Bitcoin (WBTC)
Wrapped Ether (WETH)
Wrapped Matic (WMATIC)

Choose the amount of cryptocurrency you would like to donate. Once you've entered the amount, you can click on DONATE, at which point your wallet will prompt you to validate the transaction. If you would like to use a different wallet than the one you used to sign into your account, click on change wallet in the drop down menu in the top right of the homepage.

cryptodonation

Swictching Networks

In order to switch networks, go to your profile name in the top right corner, click for the drop down menu, and select switch network.

switchnetwork

Now you can select your preferred chain to make the donation.

networkmenu

When the transaction has been signed off and processed, you're done! Nice work! You'll be taken to the confirmation page, and you can track the transaction details by following the link on the page.

Take a look at our Donor 101 video course to get a better idea of how to use the platform for donations.

Step by step instructions for donating via Metamask can be found here.

If you'd like to make a donation in fiat currency follow this guide.

+ + \ No newline at end of file diff --git a/dapps/quadraticfunding/index.html b/dapps/quadraticfunding/index.html deleted file mode 100644 index 0243961cf..000000000 --- a/dapps/quadraticfunding/index.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - -Quadratic Funding | Giveth Docs - - - - -
-

Quadratic Funding

What is Quadratic Funding?

Quadratic Funding (QF) is a funding mechanism designed to distribute a matching pool among multiple projects based on the number of unique contributors. In quadratic funding, matched amounts are calculated by using the quadratic formula, where "the amount received by the project is proportional to the square of the sum of the square roots of contributions received". (Reference: Liberal Radicalism: A Flexible Design for Philanthropic Matching Funds)

With Quadratic Funding, the matching rate decreases as the size of the contribution increases. The goal is to bring the most funding to projects that have the largest community supporting them, rather than supporting only projects with a few large donations from a small number of people. This helps to create a more democratic and inclusive system for funding projects.

For more information, details, and even a helpful simulator, visit “WTF is QF?” or check out this explanation by Finematics.

Giveth Quadratic Funding

Giveth has integrated quadratic funding into our existing donation platform to help drive more donations to amazing public goods projects!

QF on Giveth operates in rounds. Only donations made during an active QF round are eligible to be matched, any donations made before or after the round dates will not be matched. Rounds can vary in length but generally will last between 2-3 weeks. Other restrictions may apply such as project eligibility, fraud detection and the donor’s Gitcoin passport score, more on that below in this article.

Our quadratic funding rounds allow for donations on any of our supported chains (Mainnet, Gnosis, Optimism, Polygon and Celo, as of July 2023). Projects participating in active rounds are sorted on the QF project page by default according to GIVpower and donations to these verified projects are also eligible for GIVbacks.

Donations on Giveth are direct, peer-to-peer with zero fees and intermediaries.

Fraud protection

Gitcoin Passport

Gitcoin Passport is an identity verification application that enables anyone to collect verifiable credentials that prove your identity and trustworthiness without exposing personally identifying information.

Anyone can donate on Giveth, but in order for a donation to be eligible to be matched during quadratic funding rounds, the donor must verify their Gitcoin Passport before the end of the round. They don’t need to verify their passport right away, but they must have a Passport score above the specified threshold before the round ends in order for any of their in-round donations to count towards the matching.

You can learn more about Gitcoin Passport in their documentation.

passport

Trustalabs

For post-round sybil analysis, we will be supported by our partners Trustalabs who have synthesized multiple algorithmic sybil-detection approaches into one single tool.

Quadratic Force

Quadratic Force is the name given to the launch partners that make Giveth quadratic funding rounds possible by donating to the matching pool.

Anyone can become a member of the Quadratic Force by donating $1000 USD or more to our matching pool verified project. Members of the Quadratic Force benefit from brand exposure, project nominations, GIVbacks and more! To learn more about the Quadratic Force, reach out to our fundraising team by sending a message in our Discord support channel.

To remain sustainable Giveth will use 10% of the pool funds for the operation and management of the round, and 5% will be given to our partner Trustalabs for sybil detection.

Giveth Alpha QF Round

The goal of the Giveth Alpha QF round is to test this new product live with existing verified projects who are familiar with our platform so that we can iron out any kinks with our trusted community! Following the alpha round, we will address any issues that emerge and work towards launching bigger and better QF rounds in the near future.

Round dates

Our Alpha runs from July 18th to August 1st.

Matching pool

A matching pool of $10,000 USD equivalent is available to be distributed via the alpha round on Gnosis Chain. This pool will be used to match donations made to participating projects during the funding period according to QF. The matching funds will be distributed some weeks after the round ends, when post-round sybil analysis is completed.

Project eligibility

We contacted 55 verified projects who had raised over $900 USD equivalent on Giveth by July 1st, 2023 to apply to enter. In order for those projects to become eligible for the round, projects needed to provide an update by Friday July 14. A maximum of 50 verified projects will be accepted into the alpha round.

In addition to these initial projects, each member of the quadratic force (large donors to the matching pool) were able to select 1-3 verified projects to be included in the round, depending on the size of their contribution to the matching pool.

We will limit the total number of projects allowed in this alpha round to 50.

Estimated matching

Estimated matching amounts are calculated by using the quadratic funding formula, to understand how this formula works, check out this infographic below:

infographic
Source: https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/

The estimated matching calculations do not consider the donors' Passport scores, or post-round fraud analysis. They are rough estimations calculated by assuming that the entire matching pool would be distributed according to the donations made in the round to date. This means that the estimated matching amounts are more accurate towards the end of the round, when there is more donation data being used in the calculations.

The maximum amount that any one project will be able to receive is equal to 20% of the total matching funds for the round.

During an active round, the estimated matching will be shown on several pages:

estimatedmatchingprojectcard
  • On the Projects page, the "project card" corresponding to projects in an active QF shows the amount raised during the round, the number of donors so far that round, and the estimated matching. The estimated matching on the project card is determined using the total amount of matching funds, and the total contributions to each QF project to date in that round. This calculation assumes that every unique address is a unique donor, which may lead to discrepancies in estimated matching and actual matching received by the project post-round.
estimatedmatchingcard
  • On each QF eligible project page, you will see the current estimated matching for that project. This number is the same as the estimated matching on the project card (above).

  • The project page also has a "contribution matching table" that shows an estimated matching amount from a new donation of a given amount. These values are calculated by assuming that a new donation of x (in the column on the left) is made to this project in the round. The estimated matching amount (on the right) is calculated by determining the total matching amount that would be allocated to that project if donation x were included, and then determining what amount of the total matching to that project would be associated with the new donation.

estimatedmatchingtab
  • While on the “Donations” tab on the project page, you can filter all donations to see which are associated with a particular QF round. If the particular QF round is “active”, you’ll be able to see an estimated matching amount associated with that project for the round. This is calculated using the same logic as the “project card” (above).
info

After a QF round ends, the fraud analysis is completed, and the real matching funds are distributed, you will see the actual matching funds corresponding to that project and that round on the "Donations" tab in place of estimated matching.

estimatedmatchingdonate
  • When you are making a donation to a project, an estimated matching amount corresponding to your donation will be shown. This is calculated using the same logic as the “contribution matching table” (above).

Payout

Once the round is finished and the sybil analysis is complete, the final matching funds will be distributed from our donation.eth multisig account and distributed to the project's registered addresses. The actual matching amount sent to each project post-round will be shown on the project’s "Donations" tab, under the corresponding round filter.

roundfinal
- - - - \ No newline at end of file diff --git a/dapps/regenFarmContracts/index.html b/dapps/regenFarmContracts/index.html index 2b5f3aadc..2a57d77e5 100644 --- a/dapps/regenFarmContracts/index.html +++ b/dapps/regenFarmContracts/index.html @@ -13,14 +13,14 @@ Regen Farm Smart Contract Guide | Giveth Docs - - + +

Regen Farm Smart Contract Guide

GIVeconomy is a collection of audited smart contracts which work together to provide capabilities, including: token streaming, airdropping, and various types of farming. Contracts and scripts can be found at the Giveth giv-token-contracts repository.

Contracts

Streaming

The streaming allows any rewards (e.g. airdrop, liquidity mining reward, ...) to be released gradually across a given time span instead of the whole sum moving immediately to the end user's wallet. To achieve that, every reward payment to users will be an allocate on stream instead of a traditional transfer/safeTransfer.

Each instance of a Stream is deployed with these configuration parameters:

  • Total Tokens: Total amount of tokens that will be distributed over the stream period
  • Start Time: The time stamp that the stream begins
  • Duration: Total duration of the stream. At the end of stream 100% of tokens are released and can be claimed by recipients.
  • Cliff Period: The length of an initial period after the start of the stream. During this period, only the intitial percentage of the stream can be claimed and not more.
  • Initial Percentage: The percentage of immediately claimable rewards during the Cliff Period

The TokenDistro is the smart contract which has implemented the streaming feature. Any eligible smart contract or eligible user can call allocate method on the TokenDistro to add to the recipient's balance of their stream. Eligible contracts or users who can call allocate should have the DISTRIBUTOR role for the TokenDistro smart contract. They are called Distributors. Each Distributor has a balance that they can distribute. Therefore, on each allocation the allocated amount sent is decreased from the distributor's balance and is added to recipient's balance.

A percentage of the allocated amount is claimable immediately, and the remaining percent goes into increasing recipient's stream flowrate. The flowrate is an expression of how many tokens become claimable from their stream over a weekly period. Over time, a greater percentage of the recipient's balance will be claimable immediately following the continued expansion of the stream.

Air Drop

The initial token distribution can be done by the MerkleDistro smart contract. It utilizes Merkle Tree theory and each eligible recipient should provide its own unique proof data to claim their air drop. The air drop value actually will be allocated by calling allocate on TokenDistro and will be added to user's stream balance.

Each instance of MerkleDistro is deployed with these configuration parameters:

  • Merkle Tree Root: The key of the merkle tree root (read blow).
  • Token Distro Address: The address of the deployed TokenDistro instance.

In order to deploy the MerkleDistro smart contract, the deployer must generate a merkle tree. The value of root will be used on the smart contract at deployment time, and the whole tree data is needed to obtain each user unique path to root. In giv-token-contracts repo, there is a script to generate merkle tree data.

ts-node scripts/generate-merkle-root.ts --input <airdrop json file path> --output <output file path>

A JSON format of the airdrop data is not easy to generate for everyone, an airdrop json file can be generated by a separate script from a CSV file, which is a more convenient format.

ts-node scripts/csv2json.ts <airdrop csv list path> <airdrop json file path>

Farming

Giveth uses the UnipoolTokenDistro, a derivative of the Unipool smart contract, for farming purposes. The difference is that UnipoolTokenDistro pays stakers' rewards by calling allocate method on the TokenDistro(stream) instead of transferring real tokens to the recipient's address.

Generally, the Unipool contract rewards stakers based on the liquidity they have staked. The liquidity token is named uni deposited by stakers, and can be any token such as native token (e.g. GIV, FOX, ...) or a LP token obtained by staking in a pool (e.g. UniswapV2, SushiSwap, HoneySwap, ...).

The Unipool reward amount is set by calling the notifyRewardAmount(uint256 reward) method by the rewardDistribution. rewardDistribution can be set by the owner role and in the deployment script, deployer set its own address as rewardDistribution by default. Each time this method is called, the Unipool will set to disperse rewards in the duration length period to stakers. Therefore, the reward distributor need to regularly call notifyRewardAmount to keep a positive reward rate, and adjust the reward rate as it can be different on each round. Each instance of the UnipoolTokenDistro is deployed with these configuration parameters:

  • TokenDistro Address: The address of deployed TokenDistro instance.
  • Uni Token Address: The liquidity token address
  • Duration: Each rewarding program round length

Deployment

Deployment of a stream with farms and an airdrop is complicated and would be error prone to be done manually. Therefore, giv-token-contracts has scripts to make it easier. Most of these scripts are tailored for GIVeconomy use cases.

However, a script is ready for DAOs to deploy their own stream (tokenDistro) and farming programs (Unipools). The script can be found in the path deployments/regenFarms/1_regenFarm.ts. The script reads the deployment configuration from deployments/regenFarms/config.ts file. The configuration format in config.ts is as below:

const config: IRegenConfig = {
alreadyDeployedTokenDistroAddress: "",
newTokenDistroParams: {
startTime: <start time timestamp>
cliffPeriod: <cliff time duration seconds>
duration: <duration seconds>
initialPercentage: <percentage number, like 20_00>, // two decimals of precision, 20_00 means 20%
tokenAddress: <Reward token address>
totalTokens: <Total number of tokens to distribute limit>, // In ether format
cancelable: <boolean>, // whether admins can cancel an allocation
},
unipools: {
<Key>: {
uniTokenAddress: <unit token address>,
lmDuration: <unipool reward round duration seconds>
rewardAmount: <Unipool balance on token distro>, // Number of tokens it can allocate
},
...
},
};

To deploy via script these environmental variables should be set:

  • INFURA_PROJECT_ID: When the network is not xDai (Gnosis-Chain)
  • PRIVATE_KEY: The private key of deployer account, used when network is not xDAI (Gnosis-Chain)
  • PRIVATE_KEY_XDAI: The private key of deployer account, used when network is xDAI (Gnosis-Chain)

The script can be run by this command

HARDHAT_NETWORK=<network e.g. xDAI, mainnet, kovan> ts-node deployments/regenFarms/1_regenFarm.ts
- - + + \ No newline at end of file diff --git a/dapps/testing-guidelines/index.html b/dapps/testing-guidelines/index.html index 02eb53255..b6c255065 100644 --- a/dapps/testing-guidelines/index.html +++ b/dapps/testing-guidelines/index.html @@ -13,13 +13,13 @@ Giveth.io Testing Guidelines | Giveth Docs - - + +

Giveth.io Testing Guidelines

This guide provides a framework for testing the Giveth.io DApp.

Requirements

  • User testing should be done on https://staging.giveth.io - Our staging environment is deployed on both Ropsten (Mainnet) and Gnosis Chain (formerly xDai Network).
  • Please use a modern browser. If you encounter a bug, please try the same thing with another browser. Please make an issue in any case, but tell us if the issue might be browser specific.
  • Use issues in GitHub for reports and feedback.

Use Cases

The following actions are defined as core functionality. If one of these steps is buggy, that represents a critical error.

General

This use case will be partially automated but requires user-testing, especially to ensure that all external links function correctly.

Home page

  • View Home page, hover all over project cards to see load more, and donate button
  • Check all links on the home page
  • Check all footer links including social links
  • "Liking" projects - successful and "heart count" updates
  • Header navbar buttons (Home, Projects, GIVeconomy, etc. ) are functional
  • "GIV currently in wallet" (on navbar) shows correctly (token address: 0x4f4F9b8D5B4d0Dc10506e5551B0513B61fD59e75)
  • Project Badges such as Verified, Traceable, New display correctly
testingsocialmedia
  • Signup for newsletter
  • Subscribe to emails - validation of email, success subscribe
  • My wallet drop down menu is functional
  • Account name/address shows properly on navbar when logged in
  • Report a bug
  • Sign in/sign out
  • Check that projects appear on the project page (correct format, correct number)
  • Links inside https://giveth.io/join are functional
  • Content inside https://giveth.io/about displays correctly, including Mission & Vision, History and Team tabs

Public Profile Page

View Public Profile Page - when you click on the project owner

testingpublicprofile
  • Surf in all tabs and make sure all data in this profile is accurate
  • For example: the number of donations, amount received and donated, and also the number of projects should be accurate
  • On the donation tab, test the tx link, sorting by amount, USD value, and date
  • Make sure the USD value is accurate
  • Test copy address of the user and also test the external link
testingadress

Projects Page

View the projects list, by clicking the projects links in the header

  • Make sure badges of verified and trace is working properly
  • If signed in view red hearts - remove hearts. If you’re not signed in: you should get asked for sign-in before proceeding

Test sort by /filter / search

  • Filter by category and make sure filtering works fine
  • Sort by Amount raised, newest, oldest, hearts
  • In sort by field, we have some items that should act as the filtered items: Accept GIV token (all projects excluding Giving Block projects) - Trace - Verified. all of them should filter the results
  • In search, you can easily find results by title, description, impact Location, (project owner is not searchable now but it’s implementing)
  • If no result is found, the formatting of no result page should look normal
  • Back - in the search box should clear the input and show all projects
  • Back in the no result should also do the above

Project Public View

Public view means the view that everyone can see. If you are the owner of this project and you are signed in, you may have another view, called the Project Owner view, which you can see in the following doc.

  • Project single page public view -when you click on learn more you can view the details of the project
  • About tab should show the project description
  • Sidebar: donate button, hover on the button to see the changing color
  • The share should work properly
  • Like the projects - if not signed in, you should get asked to sign in, if signed in, it should get red after giving heart
  • Tags: categories and badges of verified should work properly
  • GIVback toast message link LEARN MORE should go to docs
  • Report issue link should work properly
  • Updates have to be shown properly, (to test better as the owner you can post an update, log out and see as public view if it is updated or not)
  • Donations Table: Make sure all-time funding received is accurate. Test count, sorting on the date, amount, and USD value, also search in donation

Sign-in

  • Signing with Ethereum: select meta-mask, torus, and walletConnect
  • Sign-in: you are prompted to connect your wallet and you get asked to sign again for doing some specific actions, for example: liking (“hearting”), viewing your account, viewing the project in owner view, or creating a project
  • Social links on sign in should load torus:
testingsocialmedialinks
  • Do it with a registered and not registered address
  • For specific actions, you may need to sign-in with your wallet

Onboarding

  • If you don't have a complete profile, you get asked to complete your profile in a wizard
  • Check required fields
  • If you are not signed in you should get asked to do it before submitting the data
  • Check verification of emails and URLs
  • Upload photos, do it with very large and small photos
  • Submit your data and the header should load right after you have this information

My Account

  • Test it with a newly registered address: you should get asked to complete your profile by a yellow banner up there, and the “Don’t be a stranger” purple banner below the overview
  • When clicking on these yellow or purple banners you should get redirected to the onboarding page
  • Test if you complete your profile that you can edit your profile
  • Please test all fields and test verification of the correct email. URL and required field
  • Delete your profile photo
  • Edit your profile photo
  • Overview tab checks numbers to be accurate
  • Projects Tab - test sorting, links, all provided data including verified and listed projects (you can change the provided amount in admin bro and check it here again to make sure it reflects the latest changes)
  • Donations Tab (like public profile)
  • Liked Projects tab (like public profile)

General Purposes Pages

  • QAing About Us
  • QAing History
  • QAing Team
  • QAing Terms of Use
  • QAing Partners

Check mobile view and responsiveness

  • Resize your browser
  • Use different devices: phones, tablets
  • Dig into header, menus, all static pages

Project Creator

This use case is partially automated to ensure functionality before changes are made. However, user testing is still required.

Create Project

  • Verification: required fields should be filled and not submitted empty
  • Add Project details
  • Use rich text formats (bold, italics, quotes, headers, etc.), and ensure they render properly
  • In the description please test emojis and report all formatting and bad UX
  • In the description, all the formatting should save and work properly
  • In the description, embed images, test “update pictures”, resize them and ensure they render properly
  • Upload cover photo, delete, upload it again with large and tiny pictures
  • Use predefined photos, and change them to see any abnormal behavior
  • Embed videos and ensure they render properly
  • In address, it should prevent reused ETH addresses, it should be a valid ETH address and not a contract address
  • For impact, search locations, cities, areas as well as countries or continents and make sure it’s working properly
  • Category select
  • Google maps selection
  • Preview (save as a draft) means you can reach out to the projects later in your account but it’s not active yet
  • Publish. and you have to see the success page and all information and links on the public page should work properly
  • Publish directly and publish a preview project to make sure there are no differences.
  • Check that projects are all listed in "my projects"
  • Check that projects show up on homepage*
  • Deactivate/reactivate project
info

*Projects created on the DApp have an automatic "unlisted" Status, meaning they will not show up until their status is changed to "listed". Reach out to someone with the Verification Team role on the Giveth Discord who can show you how to list your project on staging in order to continue testing.

Edit Project

  • Change photo
  • Use rich text formats (bold, italics, quotes, headers, etc.), and ensure they render properly
  • Embed videos or images, and ensure they render properly
  • Change text fields
  • Update donation address
  • Check that updates are applied

Update Project

  • Add an update to your project
  • Use rich text formats (bold, italics, quotes, headers, etc.), and ensure they render properly
  • Embed videos or images, and ensure they render properly
  • Update is saved and displays properly on the project page

Donor

This use case does not include any automated testing and must be fully user-tested.

  • Donate with different tokens: ETH and ERC-20 tokens on Ropsten (Mainnet) and xDAI, ERC-20 tokens on Gnosis Chain (formerly xDai Network)
  • Donate with alternate wallets (other than sign in)
  • Check that funds leave wallet
  • Check that funds received/tracked by project
  • View donations made (correct $ amount, correct currency type)

Donation Page

  • Before sign-in you should see connect wallet button
  • Donate and check the modals look
  • Check the links and content on the page to make sure it's working
  • Change wallet and change network to check it’s working with your wallet
  • Repeat the donation on both ETH(Ropsten) and gnosis Chain networks
  • Do it with an insufficient token number
  • Do it with too tiny amounts
  • Check the project card view beside the donation token
  • Search bar for tokens to donate - tokens show up appropriately when searching
  • Giving Block - GIV donations should load a Twitter modal about Gemini
  • Success Page with eligible and with non-eligible token should differ - on GIVback eligible token donation you may see a banner saying you are eligible for GIVbacks
  • Anonymous donations should not show in public profile view

For GIVeconomy testing guidelines, click here.

- - + + \ No newline at end of file diff --git a/dapps/testingGIVeconomy/index.html b/dapps/testingGIVeconomy/index.html index 0ecf8f08a..dfabccad3 100644 --- a/dapps/testingGIVeconomy/index.html +++ b/dapps/testingGIVeconomy/index.html @@ -13,13 +13,13 @@ GIVeconomy Testing Guidelines | Giveth Docs - - + +

GIVeconomy Testing Guidelines

This is a guide for thorough user testing scenarios for the GIVeconomy DApp. Testing should be done on the staging server which can be found at https://staging.giveth.io/.

Requirements

  • Please use a modern browser. If you encounter a bug, please try the same thing with another browser. Please make an issue in any case, but tell us if the issue might be browser specific
  • Use issues in GitHub for reports and feedback.

Use Cases

The following actions are defined as core functionality. If one of these steps is buggy, that represents a critical error.

General

  • Buttons on "Overview" page are responsive
  • Tabs GIVgarden, GIVfarm, etc.. are responsive
  • Navbar Header buttons are responsive
  • Can successfully sign in on Navbar with Web Wallet (currently optimized for MetaMask)
  • Footer links are working and link correctly

GIVgarden

The GIVgarden staging deployment uses both Kovan Network and Gnosis Chain (formerly xDai Network). The token used for this deployment is DRGIV3.

info

DRGIV3 can be wrapped in the DRGIV3 Garden to receive gDRGIV3. This is the same action as staking your DRGIV3 in the GIVgarden Staking in the GIVfarm on Gnosis Chain.

  • Buttons linking to GIVgarden are working
  • LEARN MORE links are working
  • Wrap DRGIV3 on the GIVgarden - Check that your Token amount updates on the GIVgarden Staking in the GIVfarm on Gnosis Chain.
  • Unwrap DRGIV3 on the GIVgarden - Check that your Token amount updates on the GIVgarden Staking in the GIVfarm on Gnosis Chain.

GIVfarm

The GIVfarm staging deployment uses both Gnosis Chain and Kovan (Mainnet) Network. The token used for this deployment is DRGIV3:

  • 0x83a8eea6427985C523a0c4d9d3E62C051B6580d3 on Gnosis Chain
  • 0x29434a25abd94ae882aa883eea81585aaa5b078d on Kovan

Test tokens used for providing liquidity on Gnosis Chain are as follow:

  • Gnosis Chain TestHNY: 0x69F79C9eA174d4659B18c7993c7EFbBbB58cF068
  • Gnosis Chain TestWETH:0x736a98655049433f79dCcF5e54b887E8890b63D1

On Kovan, regular Kovan ETH is used for providing liquidity and paying gas.

Gnosis Chain (formerly xDai Network) Test Cases

  • Gnosis Chain/Ethereum Network toggle works
  • ? hover tooltips work
  • Provide Liquidity with DRGIV3 & TestHoney on Honeyswap
  • Provide Liquidity with DRGIV3 and TestETH on Sushiswap
  • Can stake LP tokens in respective GIV/HNY or GIV/ETH farms - LP Token amounts to Stake/Unstake update on UI
  • Can stake DRGIV3 in GIVgarden Staking - Token amounts to Stake/Unstake update on UI
  • After staking DRGIV3, check wrapped token amount (gDRGIV3) amount updates on the DRGIV3 Garden
  • APR is displaying correctly (if it shows 0% that's bad)
  • Clicking `?` on APR row opens APR modal, links are functional in modal
  • Claimable amount updates over time
  • Streaming amount is shown (up to 2 decimal places)
  • If the amount is very small 0.0001 is shown
  • "Your GIVfarm Rewards" (top right of page) displays correctly total pending rewards from all farms combined.
  • Harvesting from each farm - Transactions are successful and Claimable, Streaming, and GIV in wallet amounts update correctly
  • Can Unstake Tokens from all farms - Token amounts to Stake/Unstake update on UI
  • After unstaking DRGIV3 from the GIVgarden farm, check wrapped token amount (gDRGIV3) amount updates on the DRGIV3 Garden

GIVbacks

To learn how to create a test GIVback distribution, contact a Developer or mitch (divine_comedian#5493) on Discord to help you.

You'll have to make a legitimate donation to a verified project on Giveth.io in order to test GIVbacks with your own Ethereum Address.

Once you have executed a test distribution you can verify a few pieces of the GIVbacks page:

info

GIVbacks are only available on Gnosis Chain (formerly xDai Network).

  • Verify your GIVbacks Reward amount, checking that the calculations align with the donations you made to a verified project during your defined GIVbacks period.
  • Your GIVbacks claimable amount should be a set amount (not increasing like GIVfarm rewards).
  • Your GIVbacks streaming amount should be in the GIVstream history table at the time of GIVbacks distribution.
  • Harvest GIVbacks is successful.
  • DONATE and VERIFY buttons work.

GIVstream

The GIVstream is available on both Gnosis Chain and Kovan. Make sure you have pending farming rewards on both networks to fully test the GIVstream.

-Gnosis Chain/Ethereum Network toggle works

  • Buttons for PROJECTS, PROPOSALS, OPPORTUNITIES and LEARN MORE work.
  • Can Harvest GIVstream rewards in the top right modal on both Gnosis Chain and Kovan.
  • ? image on GIVstream rewards modal shows pop-up when clicked, links and button within modal are functional
  • '?' hover tooltips work
  • GIViverse Expansion displays correctly (if it's 0% that's bad.)
  • Time remaining shows correctly (GIVstream ends on December 23, 2026)
  • GIVstream flowrate increases are shown in the history table. GIVfarm rewards should appear in the table after claiming from the GIVfarm. GIVbacks rewards should appear in the table at the moment of GIVbacks distribution.

Don’t forget to participate in the Platform Circle’s weekly meetings to stay in the loop. Read up on our Development Contributor’s guide for all the information you need to become a regular contributor to Giveth Development & Testing.

- - + + \ No newline at end of file diff --git a/dapps/torusUserGuide/index.html b/dapps/torusUserGuide/index.html index c875f481f..54312af30 100644 --- a/dapps/torusUserGuide/index.html +++ b/dapps/torusUserGuide/index.html @@ -13,13 +13,13 @@ Using the Torus Wallet | Giveth Docs - - + +
-

Using the Torus Wallet

The Torus wallet is a great option for newcomers to crypto. Using web3 technology it allows you to create an Ethereum wallet that's linked to your identity via your chosen social media platform. With the Torus wallet, you can send and receive cryptocurrencies and buy crypto with fiat currency using the Torus "wallet top-up" option.

Sign-In

Using the Giveth.io Application, it's very easy to get started. On the homepage click sign-in, and you will be given a choice of which platform you want to use to confirm your identity (e.g., Gmail, Twitter, Discord, Facebook, etc.). After choosing your platform, approve the "Permission" pop-up, and that's it! Torus automatically generates an Ethereum wallet address for you that you can view on the drop down menu in the top right of the Giveth.io homepage.

Finding your Torus Wallet

You can access your Torus wallet direcly from the Torus website by signing in using the same social media account that you used on Giveth.io. From the Torus page, you'll see lots of important information, including your wallet balance, your Ethereum address and other useful settings.

If you aren't sure what an Ethereum wallet or Ethereum address is, this is a good time to take 10 minutes and learn about some basic fundamentals relating to Ethereum and cryptocurrency in general. We recommend reading some of the great ethereum.org documentation, particularily on wallets and what Ethereum is.

Managing Your Wallet

From the Torus page you can check your wallet balance across a wide range of different different networks. You can also see your public address, and copy it to your clipboard in the top right area of the page.

Torus Account Homepage

Presently, Giveth projects can receive donations either on Gnosis Chain (formerly xDai Network) or Mainnet. By default, Torus will show you your Mainnet wallet balance. If you received donations on Gnosis Chain, you can check your balance by changing the network on the network drop down menu to Gnosis Chain.

Finding your Tokens

If you received a donation to your project but it doesn't show up in your Torus wallet, you likely have to specify which token Torus should look for. This is done by adding the token address. Check your project's donations page on Giveth.io to see in which token(s) you've received donations.

Checking your Project Donations

You can look up the token on several different crypto analytics sites. CoinGecko or CoinMarketCap are reputable sites. Search for your token by its name or ticker symbol, then copy the "Contract Address" from the token's information page. Here is an example for UNI:

CoinGecko Contract Address

Paste the string of characters into the Add Token pop-up window from your Torus account. Clicking Next should auto-fill the rest of the information. Your token should now show up, and you can view and manage it from you wallet.

Adding Tokens in Torus

More Functions

If you want to buy crypto using fiat currency, you can do so using the "Top Up" option. We have written a small guide to help you out with the fiat on-ramping process.

To send crypto you own to another wallet use Transfer. You will need Ethereum (ETH) in your wallet to be able to "pay the gas" necessary for your transaction. More on gas here.

Interacting with the GIVeconomy

To interact with the GIVeconomy and other dApps using the Torus wallet, you will have to connect your wallet. To connect, click the Connect Wallet icon in the upper right corner of the site, then select Torus and verify. The Torus wallet allows users to sign in with accounts from many different web services, so be sure to sign in with the same account you used to set up the wallet.

Signing in with Torus on the GIVeconomy

If you are using the Brave browser, you will need to turn off Brave’s Shield feature. To do this, click the Brave logo to the right of the search bar, then toggle the Shield to off.

Turning shields off with Brave

Other Wallets

As mentioned, the Torus wallet is great for beginners. Using familiar social media platforms for managing your identity is a great way to get started. However, if you decide to get serious about crypto, there is a vast array of other wallets out there. Some wallets are easier to integrate with other chains, offer more privacy or allow for more advanced interactions. Some wallets exist as web3 extensions like Torus, others are a physical device, like a hardware wallet that you need to connect to your computer to access and manage your crypto. If you decide to go wallet shopping, you can find a list of the most popular ones here.

- - +

Using the Torus Wallet

The Torus wallet is a great option for newcomers to crypto. Using web3 technology it allows you to create an Ethereum wallet that's linked to your identity via your chosen social media platform. With the Torus wallet, you can send and receive cryptocurrencies and buy crypto with fiat currency using the Torus "wallet top-up" option.

Sign-In

Using the Giveth.io Application, it's very easy to get started. On the homepage click sign-in, and you will be given a choice of which platform you want to use to confirm your identity (e.g., Gmail, Twitter, Discord, Facebook, etc.). After choosing your platform, approve the "Permission" pop-up, and that's it! Torus automatically generates an Ethereum wallet address for you that you can view on the drop down menu in the top right of the Giveth.io homepage.

Finding your Torus Wallet

You can access your Torus wallet direcly from the Torus website by signing in using the same social media account that you used on Giveth.io. From the Torus page, you'll see lots of important information, including your wallet balance, your Ethereum address and other useful settings.

If you aren't sure what an Ethereum wallet or Ethereum address is, this is a good time to take 10 minutes and learn about some basic fundamentals relating to Ethereum and cryptocurrency in general. We recommend reading some of the great ethereum.org documentation, particularily on wallets and what Ethereum is.

Managing Your Wallet

From the Torus page you can check your wallet balance across a wide range of different different networks. You can also see your public address, and copy it to your clipboard in the top right area of the page.

Torus Account Homepage

Presently, Giveth projects can receive donations either on Gnosis Chain (formerly xDai Network) or Mainnet. By default, Torus will show you your Mainnet wallet balance. If you received donations on Gnosis Chain, you can check your balance by changing the network on the network drop down menu to Gnosis Chain.

Finding your Tokens

If you received a donation to your project but it doesn't show up in your Torus wallet, you likely have to specify which token Torus should look for. This is done by adding the token address. Check your project's donations page on Giveth.io to see in which token(s) you've received donations.

Checking your Project Donations

You can look up the token on several different crypto analytics sites. CoinGecko or CoinMarketCap are reputable sites. Search for your token by its name or ticker symbol, then copy the "Contract Address" from the token's information page. Here is an example for UNI:

CoinGecko Contract Address

Paste the string of characters into the Add Token pop-up window from your Torus account. Clicking Next should auto-fill the rest of the information. Your token should now show up, and you can view and manage it from you wallet.

Adding Tokens in Torus

More Functions

If you want to buy crypto using fiat currency, you can do so using the "Top Up" option. We have written a small guide to help you out with the fiat on-ramping process.

To send crypto you own to another wallet use Transfer. You will need Ethereum (ETH) in your wallet to be able to "pay the gas" necessary for your transaction. More on gas here.

Interacting with the GIVeconomy

To interact with the GIVeconomy and other dApps using the Torus wallet, you will have to connect your wallet. To connect, click the Connect Wallet icon in the upper right corner of the site, then select Torus and verify. The Torus wallet allows users to sign in with accounts from many different web services, so be sure to sign in with the same account you used to set up the wallet.

Signing in with Torus on the GIVeconomy

If you are using the Brave browser, you will need to turn off Brave’s Shield feature. To do this, click the Brave logo to the right of the search bar, then toggle the Shield to off.

Turning shields off with Brave

Other Wallets

As mentioned, the Torus wallet is great for beginners. Using familiar social media platforms for managing your identity is a great way to get started. However, if you decide to get serious about crypto, there is a vast array of other wallets out there. Some wallets are easier to integrate with other chains, offer more privacy or allow for more advanced interactions. Some wallets exist as web3 extensions like Torus, others are a physical device, like a hardware wallet that you need to connect to your computer to access and manage your crypto. If you decide to go wallet shopping, you can find a list of the most popular ones here.

+ + \ No newline at end of file diff --git a/dapps/torusonramp/index.html b/dapps/torusonramp/index.html index 3d3d5baeb..cdbe6a0d2 100644 --- a/dapps/torusonramp/index.html +++ b/dapps/torusonramp/index.html @@ -13,13 +13,13 @@ Donating with Fiat via the Torus on-ramp | Giveth Docs - - + +
-

Donating with Fiat via the Torus on-ramp

This guide will take you through the steps of donating your fiat currency using Torus. To do so, you'll use a third party payment provider to send your fiat to Torus, which will 'top-up' your Torus wallet with your chosen cryptocurrency. That cryptocurrency that was converted from fiat will then be donated to the project you've selected. There are fees associated with this conversion from Torus as well as the third party provider that you choose. We'll walk you through the steps, but depending on your native currency, the payment provider you use and the crypto you're converting to, things might look a bit different.

Once you’re logged in with your Torus wallet, click “Donate” on the project you’ve selected.

Donating to the Project

A transaction pop-up window will then say, 'Insufficient Funds'. OK, let's fix that.

Top up Torus Wallet

Open up your wallet in the Torus app. If you’re asked to log in, make sure to use the same social media account that you used to log in on Giveth.io. From your Torus wallet, click on the Top up tab in the top menu.

Top up Torus Wallet

From there you'll get a list of third party payment providers; look through the fees and currencies they support, and choose the best match for you.

Select Payment Provider

On the following screen, enter the amount of fiat you would like to donate. Note that the estimate of fees will be reflected here and will be dependent upon the payment provider you selected.

Enter fiat amount to donate

Next you'll be redirected to the website of your selected payment provider. Follow the prompts, which will be different depending on which provider you choose.

An example from the Ramp Network:

Ramp Network Example

Once you've completed that, you'll be taken back to the Torus top-up window. You should see your funds there.

Now that you have the funds in your wallet, you can go back to your selected project and proceed to donate!

You can follow up to watch the transaction being confirmed on the block explorer by clicking View transaction details. From this point your donation should be done! Thank you and well done!

- - +

Donating with Fiat via the Torus on-ramp

This guide will take you through the steps of donating your fiat currency using Torus. To do so, you'll use a third party payment provider to send your fiat to Torus, which will 'top-up' your Torus wallet with your chosen cryptocurrency. That cryptocurrency that was converted from fiat will then be donated to the project you've selected. There are fees associated with this conversion from Torus as well as the third party provider that you choose. We'll walk you through the steps, but depending on your native currency, the payment provider you use and the crypto you're converting to, things might look a bit different.

Once you’re logged in with your Torus wallet, click “Donate” on the project you’ve selected.

Donating to the Project

A transaction pop-up window will then say, 'Insufficient Funds'. OK, let's fix that.

Top up Torus Wallet

Open up your wallet in the Torus app. If you’re asked to log in, make sure to use the same social media account that you used to log in on Giveth.io. From your Torus wallet, click on the Top up tab in the top menu.

Top up Torus Wallet

From there you'll get a list of third party payment providers; look through the fees and currencies they support, and choose the best match for you.

Select Payment Provider

On the following screen, enter the amount of fiat you would like to donate. Note that the estimate of fees will be reflected here and will be dependent upon the payment provider you selected.

Enter fiat amount to donate

Next you'll be redirected to the website of your selected payment provider. Follow the prompts, which will be different depending on which provider you choose.

An example from the Ramp Network:

Ramp Network Example

Once you've completed that, you'll be taken back to the Torus top-up window. You should see your funds there.

Now that you have the funds in your wallet, you can go back to your selected project and proceed to donate!

You can follow up to watch the transaction being confirmed on the block explorer by clicking View transaction details. From this point your donation should be done! Thank you and well done!

+ + \ No newline at end of file diff --git a/dapps/traceContracts/index.html b/dapps/traceContracts/index.html index 03c4a198d..12c152e94 100644 --- a/dapps/traceContracts/index.html +++ b/dapps/traceContracts/index.html @@ -13,13 +13,13 @@ Contracts, Bridges and Multisigs Technical Information | Giveth Docs - - + +

Contracts, Bridges and Multisigs Technical Information

Giveth TRACE has officially been deprecated. After 5 years of faithful service, Giveth and its platform, services and products have fully migrated to Giveth.io. With the deprecation of the Rinkeby network and low user activity, the Giveth DAO decided to sunset its original dApp in Q3 of 2022. The code has and will forever be open-source, and you can find it in Giveth's Github repositories.

This documentation will remain available for historical reference.


Contracts:

  • GivethBridge on Mainnet
  • ForeignGivethBridge on Rinkeby
  • LiquidPledging contracts on Rinkeby
  • Escapable contracts to Mainnet for each contract on Rinkeby

Mainnet multisigs:

Rinkeby multisigs:

Contract Roles/params:

Mainnet

  • GivethBridge: 0x30f938fED5dE6e06a9A7Cd2Ac3517131C317B1E7
    • Owns the bridge.
    • Receives and deals with donations.
    • Can cancel payments in the bridge.
    • Can pause and unpause the bridge.
    • Add tokens to whitelist.
    • Can change the max security guard delay.
    • Can change the security guard.
    • Can change the 2 day time lock in the bridge.
    • Can change the escape hatch caller.
    • Can remove/change ownership.
    • Can call the escapeHatch(address _token) in an emergency to move all the money out of the bridge for the specified token.
    • Can call escapeFunds(address _token, uint _amount) to move some of the money out of the bridge to be extra cautious.
    • Has all the powers needed to decentralize the bridge.
  • Giveth Overflow: 0x16fda2fcc887dd7ac65c46be144473067cff8654
    • Receives overflow/escaped funds from the bridge.
    • Sends funds back to the bridge when funds get low using depositEscapedFunds().
  • EscapeHatch Caller: 0x1e9f6746147e937e8e1c29180e15af0bd5fd64bb
    • Can call the escapeHatch(address _token) in an emergency to move all the money out of the bridge for the specified token.
    • Can call escapeFunds(address _token, uint _amount) to move some of the money out of the bridge to be extra cautious.
  • SecurityGuard: 0xDAa172456F5815256831aeE19C8A370a83522871
    • MaxSecurityGuardDelay: 1 month

Rinkeby

Liquid Pledging Contracts (Rinkeby)

NOTE: All escapeHatches for liquidPledging contracts (not bridge) have been replaced with the recoveryVault functionality of AragonOS. We will register 1 recoveryVault (Giveth Multisig on Rinkeby) in the kernel and all app will be “escapable” to that vault.

Wallet Funding Account: 0xf94230D278b36a29fD1363Bd57D12AEb8b8D426B

- - + + \ No newline at end of file diff --git a/dapps/troubleshooting/index.html b/dapps/troubleshooting/index.html index e61f32226..409f540d8 100644 --- a/dapps/troubleshooting/index.html +++ b/dapps/troubleshooting/index.html @@ -13,13 +13,13 @@ Troubleshooting | Giveth Docs - - + +
-

Troubleshooting

If you are having technical problems with the Giveth DApp, you may find a solution on this page.

Brave Browser

If you try to sign into the Giveth DApp with Brave browser, Torus (the wallet provider) notifies you that it needs cookies to operate. (Torus needs these permissions for their OAuth services, so our users can be provided easily with their own Ethereum wallet that is tied i.e. their Google account.)

To quickly solve this problem you can:

  • click on the site settings (Brave icon)
  • change the cookie setting just for Giveth.io to "all cookies allowed"
Enable Cookies in Brave

Read more about handling cookies in Brave.

Giveth.io shows a blank screen! Help!

Sometimes updates get pushed to the Giveth.io website, and your cached files and cookies don't always get along well with the new updates on the site, so you'll need to clear your cache, delete your cookies, then refresh the browser.

To clear your cache and cookies on Brave, navigate to: Settings -> Additional Settings -> Privacy and Securiy -> Clear Browsing Data Once you're arrived there, check off Cookies and Cached images and files, and make sure at the top of the pop-up window you check off the appropriate Time Range. You can select All Time just to be sure you got 'em all.

Clearing your cookies will log you out of most sites. If you don't want to go through the hassle of logging back in to all the websites you frequent, then head to: Privacy and Security -> Cookies and othersite data -> See all site cookies and other data Then from this menu look up the Giveth domain like so:

Deleting Cookies in Brave

Then click the trash icon to delete the cookie for Giveth. If that's finished, pull up a fresh Brave browser window, head back to Giveth, and get back to giving!

- - +

Troubleshooting

If you are having technical problems with the Giveth DApp, you may find a solution on this page.

Brave Browser

If you try to sign into the Giveth DApp with Brave browser, Torus (the wallet provider) notifies you that it needs cookies to operate. (Torus needs these permissions for their OAuth services, so our users can be provided easily with their own Ethereum wallet that is tied i.e. their Google account.)

To quickly solve this problem you can:

  • click on the site settings (Brave icon)
  • change the cookie setting just for Giveth.io to "all cookies allowed"
Enable Cookies in Brave

Read more about handling cookies in Brave.

Giveth.io shows a blank screen! Help!

Sometimes updates get pushed to the Giveth.io website, and your cached files and cookies don't always get along well with the new updates on the site, so you'll need to clear your cache, delete your cookies, then refresh the browser.

To clear your cache and cookies on Brave, navigate to: Settings -> Additional Settings -> Privacy and Securiy -> Clear Browsing Data Once you're arrived there, check off Cookies and Cached images and files, and make sure at the top of the pop-up window you check off the appropriate Time Range. You can select All Time just to be sure you got 'em all.

Clearing your cookies will log you out of most sites. If you don't want to go through the hassle of logging back in to all the websites you frequent, then head to: Privacy and Security -> Cookies and othersite data -> See all site cookies and other data Then from this menu look up the Giveth domain like so:

Deleting Cookies in Brave

Then click the trash icon to delete the cookie for Giveth. If that's finished, pull up a fresh Brave browser window, head back to Giveth, and get back to giving!

+ + \ No newline at end of file diff --git a/docs/givethioinstallation/index.html b/docs/givethioinstallation/index.html index 711673dcb..863f18d36 100644 --- a/docs/givethioinstallation/index.html +++ b/docs/givethioinstallation/index.html @@ -13,15 +13,15 @@ Installing Giveth.io for Local development | Giveth Docs - - + +

Installing Giveth.io for Local development

This guide will document the steps to set up and run Giveth.io locally for the purposes of development.The setup process was documented using Ubuntu 20.04 LTS.

You'll need a couple prerequisites to get started.

Install impact-graph from GitHub

In order to develop locally you need to clone the backend server as well. We are using https://github.com/Giveth/impact-graph for this.

  • via SSH on the CLI:
    git clone git@github.com:Giveth/impact-graph.git
    cd impact-graph
    npm i
    cp .env.example .env

Create a Database and User in Postgres using psql

Follow this tutorial on PSQL to setup your username and create the database. https://medium.com/coding-blocks/creating-user-database-and-adding-access-on-postgresql-8bfcd2f4a91e)

TL;DR

sudo -u postgres psql
postgres=# create database <databaseName>;
postgres=# create user <userName> with encrypted password '<passwordHere>';
postgres=# grant all privileges on database <databaseName> to <userName>;

Clone and Install the Frontend

Head on over to https://github.com/Giveth/giveth-2 and clone the repo.

  • via the CLI:
    git clone git@github.com:Giveth/giveth-2.git
    cd giveth-2
    npm i

Get the Environment Variables

In order to run the local build for Giveth.io you'll need to ask for the environment variables. Head on over to our Contributors Discord say Hi and get in touch with one of the developers.

Launch the Development Server and Environment

Start up the impact-graph backend server and redis.

  • Run redis by using the command redis-server

  • From the impact-graph repo start with npm start

    To take advantage of linting presets, please use VSCODE:

  • Select File -> Open Workspace

  • Navigate into the giveth-2 directory

  • Open the workspace file giveth2-full-stack.code-workspace

  • Install recommended extensions (Prettier and StandardJS plugins)

    Then fire up the local development server.

    gatsby develop

Start Editing!

Open up the giveth2 repo on your code editor.

Giveth.io is now running locally at http://localhost:8000!

Giveth Running Locally

You can also expiremnt with querying your data via GraphQL - you'll find it at this link here - http://localhost:8000/___graphql Learn more about using this tool in the Gatsby tutorial.

Save your changes and the browser will update in real time!

Current Build Statuses

master

Netlify Status

staging

Netlify Status


- - + + \ No newline at end of file diff --git a/es/404.html b/es/404.html index 5f020f592..dcf2bc344 100644 --- a/es/404.html +++ b/es/404.html @@ -13,13 +13,13 @@ Página No Encontrada | Giveth Docs - - + +

Página No Encontrada

No pudimos encontrar lo que buscaba.

Comuníquese con el dueño del sitio que lo vinculó a la URL original y hágale saber que su vínculo está roto.

- - + + \ No newline at end of file diff --git a/es/angelVault/index.html b/es/angelVault/index.html index c82795b1c..31a0acd68 100644 --- a/es/angelVault/index.html +++ b/es/angelVault/index.html @@ -13,17 +13,17 @@ El Angel Vault | Giveth Docs - - + +
-

El Angel Vault

El Angel Vault es una posición Univ3 estratégicamente gestionada y estructurada para proteger el GIV de la volatilidad a la baja. Esto gestionado por nuestra Angel Vault multisig, una multisig 4/7 de miembros del equipo central de Giveth y dos miembros para ICHI. Para obtener más información sobre El Angel Vault y cómo funciona, consulte La Docmunetación de ICHI.

Contratos

  • Angel Vault (ICHI) LM (Unipool): 0xA4b727DF6fD608d1835e3440288c73fB28c4eF16
  • Angel Vault (ICHI) LP: 0xc3151A58d519B94E915f66B044De3E55F77c2dd9

oneGIV

oneGIV es un dólar de marca Giveth (por ICHI) que se puede mintear usando DAI en una escala de 1:1. Esto se puede hacer a través del Sitio Web de ICHI. Para más información sobre el dolar de marca ICHI, Click aquí para ver su documentación.

oneGIV es minteado usando 100% DAI, y también está sobre-colateralizado por GIV. El contrato tiene GIV como garantía adicional en caso de que haya algún problema con DAI. Todos los mints y burns de oneGIV ocurren a través de un contrato administrado por nuestro Angel Vault multisig.

Con el tiempo, la DAO de Giveth puede votar para cambiar la proporción en que se mintea el 100% del DAI, y se convierte en una combinación de DAI y GIV (por ejemplo, 80 % DAI, 20 % GIV). Sin embargo, para mantener la paridad con el dólar, quemar oneGIV para canjear DAI siempre dará como resultado un 100 % de DAI.

Proporcionando y quitando liquidez

Los proveedores de liquidez pueden agregar liquidez a Angel Vault usando oneGIV a través del Sitio Web de ICHI, Y luego stackear sus tokens en GIVfarm. Debido a que este GIV se agrega a una posición GIV/GIV Uni V3, cuando eliminas la liquidez obtendrás oneGIV & GIV proporcional a las tenencias en el Angel Vault.

Consigue Recompensas

Las recompensas se otorgan a los proveedores de liquidez en proporción a la liquidez proporcionada. Cuando stakeas tus tokens LP, obtienes recompensas en dos partes:

  1. La tarifa de Uniswap del 1% que aumenta automáticamente tu posición en El Angel Vault (IRR).
  2. Incentivos GIV desde dentro de GIVfarm, que como siempre, se distribuyen de acuerdo con GIVstream. Échale un Vistazo GIViverse Expansion para saber cuánto serán las recompensas.

La APR que se muestra en el pool de stacks de GIVfarm oneGIV/GIV es la suma de estas dos tasas de recompensa.

angel vault staking farm staking card

Distribución de recompensas GIV a los LP Stackers de Angel Vault

Se ha asignado un total de 6 millones de GIV para ejecutar un programa de recompensas para los que participen Stackeando LP de Angel Vault durante 26 semanas a partir de la fecha de inicio que será el 4 de agosto de 2022. Las recompensas que se enviarán en un período de dos semanas es la siguiente:

SemanaGIV ganado (dentro del período de 2 semanas)% de recompensas
Semana 1485,1438.09%
Semana 3569,1439.49%
Semana 5140,0002.33%
Semana 7653,14310.89%
Semana 9140,0002.33%
Semana 11737,14312.29%
Semana 13140,0002.33%
Semana 15821,14313.69%
Semana 17140,0002.33%
Semana 19905,14315.09%
Semana 21140,0002.33%
Semana 23989,14316.49%
Semana 25140,0002.32%

Plan de incentivos — La escalera dentada

Cuando se inicialice Angel Vault, la totalidad de su liquidez estará en oneGIV. Esto es beneficioso ya que Angel Vault funciona mejor cuando hay un alto porcentaje de oneGIV en la bóveda, pero este porcentaje no se mantiene estable con el tiempo. +

El Angel Vault

El Angel Vault es una posición Univ3 estratégicamente gestionada y estructurada para proteger el GIV de la volatilidad a la baja. Esto gestionado por nuestra Angel Vault multisig, una multisig 4/7 de miembros del equipo central de Giveth y dos miembros para ICHI. Para obtener más información sobre El Angel Vault y cómo funciona, consulte La Docmunetación de ICHI.

Contratos

  • Angel Vault (ICHI) LM (Unipool): 0xA4b727DF6fD608d1835e3440288c73fB28c4eF16
  • Angel Vault (ICHI) LP: 0xc3151A58d519B94E915f66B044De3E55F77c2dd9

oneGIV

oneGIV es un dólar de marca Giveth (por ICHI) que se puede mintear usando DAI en una escala de 1:1. Esto se puede hacer a través del Sitio Web de ICHI. Para más información sobre el dolar de marca ICHI, Click aquí para ver su documentación.

oneGIV es minteado usando 100% DAI, y también está sobre-colateralizado por GIV. El contrato tiene GIV como garantía adicional en caso de que haya algún problema con DAI. Todos los mints y burns de oneGIV ocurren a través de un contrato administrado por nuestro Angel Vault multisig.

Con el tiempo, la DAO de Giveth puede votar para cambiar la proporción en que se mintea el 100% del DAI, y se convierte en una combinación de DAI y GIV (por ejemplo, 80 % DAI, 20 % GIV). Sin embargo, para mantener la paridad con el dólar, quemar oneGIV para canjear DAI siempre dará como resultado un 100 % de DAI.

Proporcionando y quitando liquidez

Los proveedores de liquidez pueden agregar liquidez a Angel Vault usando oneGIV a través del Sitio Web de ICHI, Y luego stackear sus tokens en GIVfarm. Debido a que este GIV se agrega a una posición GIV/GIV Uni V3, cuando eliminas la liquidez obtendrás oneGIV & GIV proporcional a las tenencias en el Angel Vault.

Consigue Recompensas

Las recompensas se otorgan a los proveedores de liquidez en proporción a la liquidez proporcionada. Cuando stakeas tus tokens LP, obtienes recompensas en dos partes:

  1. La tarifa de Uniswap del 1% que aumenta automáticamente tu posición en El Angel Vault (IRR).
  2. Incentivos GIV desde dentro de GIVfarm, que como siempre, se distribuyen de acuerdo con GIVstream. Échale un Vistazo GIViverse Expansion para saber cuánto serán las recompensas.

La APR que se muestra en el pool de stacks de GIVfarm oneGIV/GIV es la suma de estas dos tasas de recompensa.

angel vault staking farm staking card

Distribución de recompensas GIV a los LP Stackers de Angel Vault

Se ha asignado un total de 6 millones de GIV para ejecutar un programa de recompensas para los que participen Stackeando LP de Angel Vault durante 26 semanas a partir de la fecha de inicio que será el 4 de agosto de 2022. Las recompensas que se enviarán en un período de dos semanas es la siguiente:

SemanaGIV ganado (dentro del período de 2 semanas)% de recompensas
Semana 1485,1438.09%
Semana 3569,1439.49%
Semana 5140,0002.33%
Semana 7653,14310.89%
Semana 9140,0002.33%
Semana 11737,14312.29%
Semana 13140,0002.33%
Semana 15821,14313.69%
Semana 17140,0002.33%
Semana 19905,14315.09%
Semana 21140,0002.33%
Semana 23989,14316.49%
Semana 25140,0002.32%

Plan de incentivos — La escalera dentada

Cuando se inicialice Angel Vault, la totalidad de su liquidez estará en oneGIV. Esto es beneficioso ya que Angel Vault funciona mejor cuando hay un alto porcentaje de oneGIV en la bóveda, pero este porcentaje no se mantiene estable con el tiempo. La proporción de GIV aumenta cuando hay presión de venta en el mercado sobre el token GIV. La proporción de un GIV aumenta cuando se crean nuevas posiciones de Angel Vault LP. La proporción de GIV/oneGIV permanecerá igual cuando se eliminan las posiciones de Angel Vault LP. Por lo tanto, queremos alentar a los proveedores de liquidez a retirar periódicamente liquidez, eliminando un porcentaje de GIV del grupo, y luego volver a agregar liquidez en oneGIV para así aumentar la concentración total estable en Angel Vault. Todo esto ayudará a respaldar la fuerza de compra del Angel Vault.

rewards distribution schedule for jagged staircase
- - + + \ No newline at end of file diff --git a/es/assets/js/1f00284e.b4aba800.js b/es/assets/js/1f00284e.b4aba800.js new file mode 100644 index 000000000..5e7d05b69 --- /dev/null +++ b/es/assets/js/1f00284e.b4aba800.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[3686],{3905:(t,e,a)=>{a.d(e,{Zo:()=>u,kt:()=>p});var i=a(7294);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function o(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}function r(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var d=i.createContext({}),c=function(t){var e=i.useContext(d),a=e;return t&&(a="function"==typeof t?t(e):r(r({},e),t)),a},u=function(t){var e=c(t.components);return i.createElement(d.Provider,{value:e},t.children)},l={inlineCode:"code",wrapper:function(t){var e=t.children;return i.createElement(i.Fragment,{},e)}},h=i.forwardRef((function(t,e){var a=t.components,n=t.mdxType,o=t.originalType,d=t.parentName,u=s(t,["components","mdxType","originalType","parentName"]),h=c(a),p=n,m=h["".concat(d,".").concat(p)]||h[p]||l[p]||o;return a?i.createElement(m,r(r({ref:e},u),{},{components:a})):i.createElement(m,r({ref:e},u))}));function p(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var o=a.length,r=new Array(o);r[0]=h;var s={};for(var d in e)hasOwnProperty.call(e,d)&&(s[d]=e[d]);s.originalType=t,s.mdxType="string"==typeof t?t:n,r[1]=s;for(var c=2;c{a.r(e),a.d(e,{assets:()=>c,contentTitle:()=>s,default:()=>h,frontMatter:()=>r,metadata:()=>d,toc:()=>u});var i=a(7462),n=(a(7294),a(3905)),o=a(4996);const r={id:"quadraticfunding",title:"Quadratic Funding",slug:"/quadraticfunding"},s="Quadratic Funding",d={unversionedId:"quadraticfunding",id:"quadraticfunding",title:"Quadratic Funding",description:"What is Quadratic Funding?",source:"@site/dapps/quadraticfunding.md",sourceDirName:".",slug:"/quadraticfunding",permalink:"/es/quadraticfunding",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/quadraticfunding.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1696373367,formattedLastUpdatedAt:"3 oct 2023",frontMatter:{id:"quadraticfunding",title:"Quadratic Funding",slug:"/quadraticfunding"},sidebar:"dapps",previous:{title:"$nice Token",permalink:"/es/giveconomy/niceToken"},next:{title:"The Givers PFP Collection",permalink:"/es/dapps/giverspfp"}},c={},u=[{value:"What is Quadratic Funding?",id:"what-is-quadratic-funding",level:2},{value:"Giveth Quadratic Funding",id:"giveth-quadratic-funding",level:2},{value:"Fraud protection",id:"fraud-protection",level:2},{value:"Gitcoin Passport",id:"gitcoin-passport",level:3},{value:"Trustalabs",id:"trustalabs",level:3},{value:"Quadratic Force",id:"quadratic-force",level:2},{value:"Giveth Alpha QF Round",id:"giveth-alpha-qf-round",level:2},{value:"Round dates",id:"round-dates",level:3},{value:"Matching pool",id:"matching-pool",level:3},{value:"Project eligibility",id:"project-eligibility",level:3},{value:"Estimated matching",id:"estimated-matching",level:2},{value:"Source: https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/",id:"source-httpsblogwoodstockfundcom20210520quadratic-funding-a-better-way-to-fund-public-goods",level:5},{value:"Payout",id:"payout",level:2}],l={toc:u};function h(t){let{components:e,...a}=t;return(0,n.kt)("wrapper",(0,i.Z)({},l,a,{components:e,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"quadratic-funding"},"Quadratic Funding"),(0,n.kt)("h2",{id:"what-is-quadratic-funding"},"What is Quadratic Funding?"),(0,n.kt)("p",null,'Quadratic Funding (QF) is a funding mechanism designed to distribute a matching pool among multiple projects based on the number of unique contributors. In quadratic funding, matched amounts are calculated by using the quadratic formula, where "the amount received by the project is proportional to the square of the sum of the square roots of contributions received". ',(0,n.kt)("a",{parentName:"p",href:"https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656"},"(Reference: Liberal Radicalism: A Flexible Design for Philanthropic Matching Funds)")),(0,n.kt)("p",null,"With Quadratic Funding, the matching rate decreases as the size of the contribution increases. The goal is to bring the most funding to projects that have the largest community supporting them, rather than supporting only projects with a few large donations from a small number of people. This helps to create a more democratic and inclusive system for funding projects."),(0,n.kt)("p",null,"For more information, details, and even a helpful simulator, visit ",(0,n.kt)("a",{parentName:"p",href:"https://wtfisqf.com/?grant=&grant=&grant=&grant=&match=1000"},"\u201cWTF is QF?\u201d")," or check out ",(0,n.kt)("a",{parentName:"p",href:"https://finematics.com/quadratic-funding-explained/"},"this explanation by Finematics.")),(0,n.kt)("h2",{id:"giveth-quadratic-funding"},"Giveth Quadratic Funding"),(0,n.kt)("p",null,"Giveth has integrated quadratic funding into ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/"},"our existing donation platform")," to help drive more donations to amazing public goods projects!"),(0,n.kt)("p",null,"QF on Giveth operates in rounds. Only donations made during an active QF round are eligible to be matched, any donations made before or after the round dates will not be matched. Rounds can vary in length but generally will last between 2-3 weeks. Other restrictions may apply such as ",(0,n.kt)("a",{parentName:"p",href:"#project-eligibility"},"project eligibility"),", fraud detection and the donor\u2019s Gitcoin passport score, more on that below in this article."),(0,n.kt)("p",null,"Our quadratic funding rounds allow for donations on any of our ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectdonating/#swictching-networks"},"supported chains")," (Mainnet, Gnosis, Optimism, Polygon and Celo, as of July 2023). Projects participating in active rounds are sorted on the ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/qf"},"QF project page")," by default according to ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givpower"},"GIVpower")," and donations to these ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectVerification"},"verified projects")," are also eligible for ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givbacks"},"GIVbacks"),"."),(0,n.kt)("p",null,"Donations on Giveth are direct, peer-to-peer with ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/whatisgiveth/zero-fees"},"zero fees")," and intermediaries."),(0,n.kt)("h2",{id:"fraud-protection"},"Fraud protection"),(0,n.kt)("h3",{id:"gitcoin-passport"},"Gitcoin Passport"),(0,n.kt)("p",null,"Gitcoin Passport is an identity verification application that enables anyone to collect ",(0,n.kt)("a",{parentName:"p",href:"https://decentralized-id.com/web-standards/w3c/wg/vc/verifiable-credentials/"},"verifiable credentials")," that prove your identity and trustworthiness without exposing personally identifying information."),(0,n.kt)("p",null,"Anyone can donate on Giveth, but in order for a donation to be eligible to be matched during quadratic funding rounds, the donor must verify their ",(0,n.kt)("a",{parentName:"p",href:"https://passport.gitcoin.co/"},"Gitcoin Passport")," ",(0,n.kt)("strong",{parentName:"p"},"before the end of the round"),". They don\u2019t need to verify their passport right away, but they must have a Passport score above the ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/passport"},"specified threshold")," before the round ends in order for any of their in-round donations to count towards the matching. "),(0,n.kt)("p",null,"You can learn more about Gitcoin Passport in their ",(0,n.kt)("a",{parentName:"p",href:"https://docs.passport.gitcoin.co/"},"documentation.")),(0,n.kt)("img",{alt:"passport",src:(0,o.Z)("img/passport.png")}),(0,n.kt)("h3",{id:"trustalabs"},"Trustalabs"),(0,n.kt)("p",null,"For post-round sybil analysis, we will be supported by our partners ",(0,n.kt)("a",{parentName:"p",href:"https://www.trustalabs.ai/"},"Trustalabs")," who have synthesized multiple algorithmic sybil-detection approaches into one single tool."),(0,n.kt)("h2",{id:"quadratic-force"},"Quadratic Force"),(0,n.kt)("p",null,"Quadratic Force is the name given to the launch partners that make Giveth quadratic funding rounds possible by donating to the matching pool."),(0,n.kt)("p",null,"Anyone can become a member of the Quadratic Force by donating $1000 USD or more to our ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/project/Giveth-Matching-Pool-0"},"matching pool verified project"),". Members of the Quadratic Force benefit from brand exposure, project nominations, GIVbacks and more! To learn more about the Quadratic Force, reach out to our fundraising team by sending a message in our ",(0,n.kt)("a",{parentName:"p",href:"https://discord.gg/gsZDyx3Mdc"},"Discord support channel"),"."),(0,n.kt)("p",null,"To remain sustainable Giveth will use 10% of the pool funds for the operation and management of the round, and 5% will be given to our partner ",(0,n.kt)("a",{parentName:"p",href:"https://www.trustalabs.ai/"},"Trustalabs")," for sybil detection."),(0,n.kt)("h2",{id:"giveth-alpha-qf-round"},"Giveth Alpha QF Round"),(0,n.kt)("p",null,"The goal of the Giveth Alpha QF round is to test this new product live with existing verified projects who are familiar with our platform so that we can iron out any kinks with our trusted community! Following the alpha round, we will address any issues that emerge and work towards launching bigger and better QF rounds in the near future."),(0,n.kt)("h3",{id:"round-dates"},"Round dates"),(0,n.kt)("p",null,"Our Alpha runs from July 18th to August 1st."),(0,n.kt)("h3",{id:"matching-pool"},"Matching pool"),(0,n.kt)("p",null,"A matching pool of $10,000 USD equivalent is available to be distributed via the alpha round on Gnosis Chain. This pool will be used to match donations made to participating projects during the funding period according to QF. The matching funds will be distributed some weeks after the round ends, when post-round sybil analysis is completed."),(0,n.kt)("h3",{id:"project-eligibility"},"Project eligibility"),(0,n.kt)("p",null,"We contacted 55 verified projects who had raised over $900 USD equivalent on Giveth by July 1st, 2023 to apply to enter. In order for those projects to become eligible for the round, projects needed to ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectUpdates/"},"provide an update")," by Friday July 14. A maximum of 50 verified projects will be accepted into the alpha round."),(0,n.kt)("p",null,"In addition to these initial projects, each member of the ",(0,n.kt)("a",{parentName:"p",href:"#quadratic-force"},"quadratic force")," (large donors to the matching pool) were able to select 1-3 verified projects to be included in the round, depending on the size of their contribution to the matching pool."),(0,n.kt)("p",null,"We will limit the total number of projects allowed in this alpha round to 50."),(0,n.kt)("h2",{id:"estimated-matching"},"Estimated matching"),(0,n.kt)("p",null,"Estimated matching amounts are calculated by using the ",(0,n.kt)("a",{parentName:"p",href:"https://www.wtfisqf.com/?grant=&grant=&grant=&grant=&match=1000"},"quadratic funding formula"),", to understand how this formula works, check out this infographic below:"),(0,n.kt)("img",{id:"qfinfographic",alt:"infographic",width:"50%",heigh:"auto",src:(0,o.Z)("img/qfinfographic.png")}),(0,n.kt)("h5",{id:"source-httpsblogwoodstockfundcom20210520quadratic-funding-a-better-way-to-fund-public-goods"},(0,n.kt)("em",{parentName:"h5"},"Source: ",(0,n.kt)("a",{parentName:"em",href:"https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/"},"https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/"))),(0,n.kt)("p",null,"The estimated matching calculations do not consider the donors' ",(0,n.kt)("a",{parentName:"p",href:"#gitcoin-passport"},"Passport scores"),", or post-round fraud analysis. They are rough estimations calculated by assuming that the entire matching pool would be distributed according to the donations made in the round to date. This means that the estimated matching amounts are more accurate towards the end of the round, when there is more donation data being used in the calculations. "),(0,n.kt)("p",null,"The maximum amount that any one project will be able to receive is equal to 20% of the total matching funds for the round."),(0,n.kt)("p",null,"During an active round, the estimated matching will be shown on several pages:"),(0,n.kt)("img",{id:"projectcard",alt:"estimatedmatchingprojectcard",width:"30%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingprojectcard.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"On the ",(0,n.kt)("a",{parentName:"li",href:"https://giveth.io/qf"},"Projects page"),', the "project card" corresponding to projects in an active QF shows the amount raised during the round, the number of donors so far that round, and the estimated matching. The estimated matching on the project card is determined using the total amount of matching funds, and the total contributions to each QF project to date in that round. This calculation assumes that every unique address is a unique donor, which may lead to discrepancies in estimated matching and actual matching received by the project post-round.')),(0,n.kt)("img",{id:"matchingtable",alt:"estimatedmatchingcard",width:"30%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingcard.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"On each QF eligible project page, you will see the current estimated matching for that project. This number is the same as the estimated matching on the project card ",(0,n.kt)("a",{parentName:"p",href:"#projectcard"},"(above)"),". ")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},'The project page also has a "contribution matching table" that shows an estimated matching amount from a new donation of a given amount. These values are calculated by assuming that a new donation of ',(0,n.kt)("em",{parentName:"p"},"x")," (in the column on the left) is made to this project in the round. The estimated matching amount (on the right) is calculated by determining the total matching amount that would be allocated to that project if donation ",(0,n.kt)("em",{parentName:"p"},"x")," were included, and then determining what amount of the total matching to that project would be associated with the new donation."))),(0,n.kt)("img",{alt:"estimatedmatchingtab",width:"80%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingtab.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"While on the \u201cDonations\u201d tab on the project page, you can filter all donations to see which are associated with a particular QF round. If the particular QF round is \u201cactive\u201d, you\u2019ll be able to see an estimated matching amount associated with that project for the round. This is calculated using the same logic as the \u201cproject card\u201d ",(0,n.kt)("a",{parentName:"li",href:"#projectcard"},"(above)"),".")),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},'After a QF round ends, the fraud analysis is completed, and the real matching funds are distributed, you will see the actual matching funds corresponding to that project and that round on the "Donations" tab in place of estimated matching. ')),(0,n.kt)("img",{alt:"estimatedmatchingdonate",width:"70%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingdonate.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"When you are making a donation to a project, an estimated matching amount corresponding to your donation will be shown. This is calculated using the same logic as the \u201ccontribution matching table\u201d ",(0,n.kt)("a",{parentName:"li",href:"#matchingtable"},"(above)"),".")),(0,n.kt)("h2",{id:"payout"},"Payout"),(0,n.kt)("p",null,"Once the round is finished and the sybil analysis is complete, the final matching funds will be distributed from our ",(0,n.kt)("a",{parentName:"p",href:"https://app.safe.global/home?safe=gno:0x6e8873085530406995170Da467010565968C7C62"},(0,n.kt)("inlineCode",{parentName:"a"},"donation.eth")),' multisig account and distributed to the project\'s registered addresses. The actual matching amount sent to each project post-round will be shown on the project\u2019s "Donations" tab, under the corresponding round filter.'),(0,n.kt)("img",{alt:"roundfinal",src:(0,o.Z)("img/roundfinal.png")}))}h.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/es/assets/js/1f00284e.d4294d36.js b/es/assets/js/1f00284e.d4294d36.js deleted file mode 100644 index 2364cc037..000000000 --- a/es/assets/js/1f00284e.d4294d36.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[3686],{3905:(t,e,a)=>{a.d(e,{Zo:()=>u,kt:()=>p});var i=a(7294);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function o(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}function r(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var d=i.createContext({}),c=function(t){var e=i.useContext(d),a=e;return t&&(a="function"==typeof t?t(e):r(r({},e),t)),a},u=function(t){var e=c(t.components);return i.createElement(d.Provider,{value:e},t.children)},l={inlineCode:"code",wrapper:function(t){var e=t.children;return i.createElement(i.Fragment,{},e)}},h=i.forwardRef((function(t,e){var a=t.components,n=t.mdxType,o=t.originalType,d=t.parentName,u=s(t,["components","mdxType","originalType","parentName"]),h=c(a),p=n,m=h["".concat(d,".").concat(p)]||h[p]||l[p]||o;return a?i.createElement(m,r(r({ref:e},u),{},{components:a})):i.createElement(m,r({ref:e},u))}));function p(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var o=a.length,r=new Array(o);r[0]=h;var s={};for(var d in e)hasOwnProperty.call(e,d)&&(s[d]=e[d]);s.originalType=t,s.mdxType="string"==typeof t?t:n,r[1]=s;for(var c=2;c{a.r(e),a.d(e,{assets:()=>c,contentTitle:()=>s,default:()=>h,frontMatter:()=>r,metadata:()=>d,toc:()=>u});var i=a(7462),n=(a(7294),a(3905)),o=a(4996);const r={id:"quadraticfunding",title:"Quadratic Funding",slug:"dapps/quadraticfunding"},s="Quadratic Funding",d={unversionedId:"quadraticfunding",id:"quadraticfunding",title:"Quadratic Funding",description:"What is Quadratic Funding?",source:"@site/dapps/quadraticfunding.md",sourceDirName:".",slug:"/dapps/quadraticfunding",permalink:"/es/dapps/quadraticfunding",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/quadraticfunding.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1693595613,formattedLastUpdatedAt:"1 sept 2023",frontMatter:{id:"quadraticfunding",title:"Quadratic Funding",slug:"dapps/quadraticfunding"},sidebar:"dapps",previous:{title:"$nice Token",permalink:"/es/giveconomy/niceToken"},next:{title:"The Givers PFP Collection",permalink:"/es/dapps/giverspfp"}},c={},u=[{value:"What is Quadratic Funding?",id:"what-is-quadratic-funding",level:2},{value:"Giveth Quadratic Funding",id:"giveth-quadratic-funding",level:2},{value:"Fraud protection",id:"fraud-protection",level:2},{value:"Gitcoin Passport",id:"gitcoin-passport",level:3},{value:"Trustalabs",id:"trustalabs",level:3},{value:"Quadratic Force",id:"quadratic-force",level:2},{value:"Giveth Alpha QF Round",id:"giveth-alpha-qf-round",level:2},{value:"Round dates",id:"round-dates",level:3},{value:"Matching pool",id:"matching-pool",level:3},{value:"Project eligibility",id:"project-eligibility",level:3},{value:"Estimated matching",id:"estimated-matching",level:2},{value:"Source: https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/",id:"source-httpsblogwoodstockfundcom20210520quadratic-funding-a-better-way-to-fund-public-goods",level:5},{value:"Payout",id:"payout",level:2}],l={toc:u};function h(t){let{components:e,...a}=t;return(0,n.kt)("wrapper",(0,i.Z)({},l,a,{components:e,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"quadratic-funding"},"Quadratic Funding"),(0,n.kt)("h2",{id:"what-is-quadratic-funding"},"What is Quadratic Funding?"),(0,n.kt)("p",null,'Quadratic Funding (QF) is a funding mechanism designed to distribute a matching pool among multiple projects based on the number of unique contributors. In quadratic funding, matched amounts are calculated by using the quadratic formula, where "the amount received by the project is proportional to the square of the sum of the square roots of contributions received". ',(0,n.kt)("a",{parentName:"p",href:"https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656"},"(Reference: Liberal Radicalism: A Flexible Design for Philanthropic Matching Funds)")),(0,n.kt)("p",null,"With Quadratic Funding, the matching rate decreases as the size of the contribution increases. The goal is to bring the most funding to projects that have the largest community supporting them, rather than supporting only projects with a few large donations from a small number of people. This helps to create a more democratic and inclusive system for funding projects."),(0,n.kt)("p",null,"For more information, details, and even a helpful simulator, visit ",(0,n.kt)("a",{parentName:"p",href:"https://wtfisqf.com/?grant=&grant=&grant=&grant=&match=1000"},"\u201cWTF is QF?\u201d")," or check out ",(0,n.kt)("a",{parentName:"p",href:"https://finematics.com/quadratic-funding-explained/"},"this explanation by Finematics.")),(0,n.kt)("h2",{id:"giveth-quadratic-funding"},"Giveth Quadratic Funding"),(0,n.kt)("p",null,"Giveth has integrated quadratic funding into ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/"},"our existing donation platform")," to help drive more donations to amazing public goods projects!"),(0,n.kt)("p",null,"QF on Giveth operates in rounds. Only donations made during an active QF round are eligible to be matched, any donations made before or after the round dates will not be matched. Rounds can vary in length but generally will last between 2-3 weeks. Other restrictions may apply such as ",(0,n.kt)("a",{parentName:"p",href:"#project-eligibility"},"project eligibility"),", fraud detection and the donor\u2019s Gitcoin passport score, more on that below in this article."),(0,n.kt)("p",null,"Our quadratic funding rounds allow for donations on any of our ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectdonating/#swictching-networks"},"supported chains")," (Mainnet, Gnosis, Optimism, Polygon and Celo, as of July 2023). Projects participating in active rounds are sorted on the ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/qf"},"QF project page")," by default according to ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givpower"},"GIVpower")," and donations to these ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectVerification"},"verified projects")," are also eligible for ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givbacks"},"GIVbacks"),"."),(0,n.kt)("p",null,"Donations on Giveth are direct, peer-to-peer with ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/whatisgiveth/zero-fees"},"zero fees")," and intermediaries."),(0,n.kt)("h2",{id:"fraud-protection"},"Fraud protection"),(0,n.kt)("h3",{id:"gitcoin-passport"},"Gitcoin Passport"),(0,n.kt)("p",null,"Gitcoin Passport is an identity verification application that enables anyone to collect ",(0,n.kt)("a",{parentName:"p",href:"https://decentralized-id.com/web-standards/w3c/wg/vc/verifiable-credentials/"},"verifiable credentials")," that prove your identity and trustworthiness without exposing personally identifying information."),(0,n.kt)("p",null,"Anyone can donate on Giveth, but in order for a donation to be eligible to be matched during quadratic funding rounds, the donor must verify their ",(0,n.kt)("a",{parentName:"p",href:"https://passport.gitcoin.co/"},"Gitcoin Passport")," ",(0,n.kt)("strong",{parentName:"p"},"before the end of the round"),". They don\u2019t need to verify their passport right away, but they must have a Passport score above the ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/passport"},"specified threshold")," before the round ends in order for any of their in-round donations to count towards the matching. "),(0,n.kt)("p",null,"You can learn more about Gitcoin Passport in their ",(0,n.kt)("a",{parentName:"p",href:"https://docs.passport.gitcoin.co/"},"documentation.")),(0,n.kt)("img",{alt:"passport",src:(0,o.Z)("img/passport.png")}),(0,n.kt)("h3",{id:"trustalabs"},"Trustalabs"),(0,n.kt)("p",null,"For post-round sybil analysis, we will be supported by our partners ",(0,n.kt)("a",{parentName:"p",href:"https://www.trustalabs.ai/"},"Trustalabs")," who have synthesized multiple algorithmic sybil-detection approaches into one single tool."),(0,n.kt)("h2",{id:"quadratic-force"},"Quadratic Force"),(0,n.kt)("p",null,"Quadratic Force is the name given to the launch partners that make Giveth quadratic funding rounds possible by donating to the matching pool."),(0,n.kt)("p",null,"Anyone can become a member of the Quadratic Force by donating $1000 USD or more to our ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/project/Giveth-Matching-Pool-0"},"matching pool verified project"),". Members of the Quadratic Force benefit from brand exposure, project nominations, GIVbacks and more! To learn more about the Quadratic Force, reach out to our fundraising team by sending a message in our ",(0,n.kt)("a",{parentName:"p",href:"https://discord.gg/gsZDyx3Mdc"},"Discord support channel"),"."),(0,n.kt)("p",null,"To remain sustainable Giveth will use 10% of the pool funds for the operation and management of the round, and 5% will be given to our partner ",(0,n.kt)("a",{parentName:"p",href:"https://www.trustalabs.ai/"},"Trustalabs")," for sybil detection."),(0,n.kt)("h2",{id:"giveth-alpha-qf-round"},"Giveth Alpha QF Round"),(0,n.kt)("p",null,"The goal of the Giveth Alpha QF round is to test this new product live with existing verified projects who are familiar with our platform so that we can iron out any kinks with our trusted community! Following the alpha round, we will address any issues that emerge and work towards launching bigger and better QF rounds in the near future."),(0,n.kt)("h3",{id:"round-dates"},"Round dates"),(0,n.kt)("p",null,"Our Alpha runs from July 18th to August 1st."),(0,n.kt)("h3",{id:"matching-pool"},"Matching pool"),(0,n.kt)("p",null,"A matching pool of $10,000 USD equivalent is available to be distributed via the alpha round on Gnosis Chain. This pool will be used to match donations made to participating projects during the funding period according to QF. The matching funds will be distributed some weeks after the round ends, when post-round sybil analysis is completed."),(0,n.kt)("h3",{id:"project-eligibility"},"Project eligibility"),(0,n.kt)("p",null,"We contacted 55 verified projects who had raised over $900 USD equivalent on Giveth by July 1st, 2023 to apply to enter. In order for those projects to become eligible for the round, projects needed to ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectUpdates/"},"provide an update")," by Friday July 14. A maximum of 50 verified projects will be accepted into the alpha round."),(0,n.kt)("p",null,"In addition to these initial projects, each member of the ",(0,n.kt)("a",{parentName:"p",href:"#quadratic-force"},"quadratic force")," (large donors to the matching pool) were able to select 1-3 verified projects to be included in the round, depending on the size of their contribution to the matching pool."),(0,n.kt)("p",null,"We will limit the total number of projects allowed in this alpha round to 50."),(0,n.kt)("h2",{id:"estimated-matching"},"Estimated matching"),(0,n.kt)("p",null,"Estimated matching amounts are calculated by using the ",(0,n.kt)("a",{parentName:"p",href:"https://www.wtfisqf.com/?grant=&grant=&grant=&grant=&match=1000"},"quadratic funding formula"),", to understand how this formula works, check out this infographic below:"),(0,n.kt)("img",{id:"qfinfographic",alt:"infographic",width:"50%",heigh:"auto",src:(0,o.Z)("img/qfinfographic.png")}),(0,n.kt)("h5",{id:"source-httpsblogwoodstockfundcom20210520quadratic-funding-a-better-way-to-fund-public-goods"},(0,n.kt)("em",{parentName:"h5"},"Source: ",(0,n.kt)("a",{parentName:"em",href:"https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/"},"https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/"))),(0,n.kt)("p",null,"The estimated matching calculations do not consider the donors' ",(0,n.kt)("a",{parentName:"p",href:"#gitcoin-passport"},"Passport scores"),", or post-round fraud analysis. They are rough estimations calculated by assuming that the entire matching pool would be distributed according to the donations made in the round to date. This means that the estimated matching amounts are more accurate towards the end of the round, when there is more donation data being used in the calculations. "),(0,n.kt)("p",null,"The maximum amount that any one project will be able to receive is equal to 20% of the total matching funds for the round."),(0,n.kt)("p",null,"During an active round, the estimated matching will be shown on several pages:"),(0,n.kt)("img",{id:"projectcard",alt:"estimatedmatchingprojectcard",width:"30%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingprojectcard.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"On the ",(0,n.kt)("a",{parentName:"li",href:"https://giveth.io/qf"},"Projects page"),', the "project card" corresponding to projects in an active QF shows the amount raised during the round, the number of donors so far that round, and the estimated matching. The estimated matching on the project card is determined using the total amount of matching funds, and the total contributions to each QF project to date in that round. This calculation assumes that every unique address is a unique donor, which may lead to discrepancies in estimated matching and actual matching received by the project post-round.')),(0,n.kt)("img",{id:"matchingtable",alt:"estimatedmatchingcard",width:"30%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingcard.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"On each QF eligible project page, you will see the current estimated matching for that project. This number is the same as the estimated matching on the project card ",(0,n.kt)("a",{parentName:"p",href:"#projectcard"},"(above)"),". ")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},'The project page also has a "contribution matching table" that shows an estimated matching amount from a new donation of a given amount. These values are calculated by assuming that a new donation of ',(0,n.kt)("em",{parentName:"p"},"x")," (in the column on the left) is made to this project in the round. The estimated matching amount (on the right) is calculated by determining the total matching amount that would be allocated to that project if donation ",(0,n.kt)("em",{parentName:"p"},"x")," were included, and then determining what amount of the total matching to that project would be associated with the new donation."))),(0,n.kt)("img",{alt:"estimatedmatchingtab",width:"80%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingtab.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"While on the \u201cDonations\u201d tab on the project page, you can filter all donations to see which are associated with a particular QF round. If the particular QF round is \u201cactive\u201d, you\u2019ll be able to see an estimated matching amount associated with that project for the round. This is calculated using the same logic as the \u201cproject card\u201d ",(0,n.kt)("a",{parentName:"li",href:"#projectcard"},"(above)"),".")),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},'After a QF round ends, the fraud analysis is completed, and the real matching funds are distributed, you will see the actual matching funds corresponding to that project and that round on the "Donations" tab in place of estimated matching. ')),(0,n.kt)("img",{alt:"estimatedmatchingdonate",width:"70%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingdonate.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"When you are making a donation to a project, an estimated matching amount corresponding to your donation will be shown. This is calculated using the same logic as the \u201ccontribution matching table\u201d ",(0,n.kt)("a",{parentName:"li",href:"#matchingtable"},"(above)"),".")),(0,n.kt)("h2",{id:"payout"},"Payout"),(0,n.kt)("p",null,"Once the round is finished and the sybil analysis is complete, the final matching funds will be distributed from our ",(0,n.kt)("a",{parentName:"p",href:"https://app.safe.global/home?safe=gno:0x6e8873085530406995170Da467010565968C7C62"},(0,n.kt)("inlineCode",{parentName:"a"},"donation.eth")),' multisig account and distributed to the project\'s registered addresses. The actual matching amount sent to each project post-round will be shown on the project\u2019s "Donations" tab, under the corresponding round filter.'),(0,n.kt)("img",{alt:"roundfinal",src:(0,o.Z)("img/roundfinal.png")}))}h.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/es/assets/js/7d6be4fe.a912a484.js b/es/assets/js/7d6be4fe.a912a484.js new file mode 100644 index 000000000..d02f126a7 --- /dev/null +++ b/es/assets/js/7d6be4fe.a912a484.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[2257],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>m});var a=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=a.createContext({}),l=function(e){var t=a.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},d=function(e){var t=l(e.components);return a.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},p=a.forwardRef((function(e,t){var n=e.components,o=e.mdxType,r=e.originalType,c=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),p=l(n),m=o,v=p["".concat(c,".").concat(m)]||p[m]||u[m]||r;return n?a.createElement(v,i(i({ref:t},d),{},{components:n})):a.createElement(v,i({ref:t},d))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var r=n.length,i=new Array(r);i[0]=p;var s={};for(var c in t)hasOwnProperty.call(t,c)&&(s[c]=t[c]);s.originalType=e,s.mdxType="string"==typeof e?e:o,i[1]=s;for(var l=2;l{n.r(t),n.d(t,{assets:()=>u,contentTitle:()=>l,default:()=>v,frontMatter:()=>c,metadata:()=>d,toc:()=>p});var a=n(7462),o=(n(7294),n(3905)),r=(n(7421),n(4996));const i={toc:[]};function s(e){let{components:t,...n}=e;return(0,o.kt)("wrapper",(0,a.Z)({},i,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://etherscan.io/token/0x6b175474e89094c44da98b954eedeac495271d0f"},"DAI")," (Mainnet)"),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://etherscan.io/token/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},"USDC")," (Mainnet)"),(0,o.kt)("li",{parentName:"ul"},"xDAI (Gnosis Chain)"),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://www.blockscout.com/xdai/mainnet/token/0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d/token-transfers"},"wxDAI")," (Gnosis Chain)")))}s.isMDXComponent=!0;const c={id:"niceToken",title:"$nice Token",slug:"/giveconomy/niceToken"},l=void 0,d={unversionedId:"niceToken",id:"niceToken",title:"$nice Token",description:"El token $nice se lanz\xf3 en el tercer trimestre de 2022 en un esfuerzo por promover las donaciones directas a la Organizaci\xf3n Giveth.",source:"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/niceToken.md",sourceDirName:".",slug:"/giveconomy/niceToken",permalink:"/es/giveconomy/niceToken",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/niceToken.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1667592878,formattedLastUpdatedAt:"4 nov 2022",frontMatter:{id:"niceToken",title:"$nice Token",slug:"/giveconomy/niceToken"},sidebar:"dapps",previous:{title:"GIVpower",permalink:"/es/giveconomy/givpower"},next:{title:"Quadratic Funding",permalink:"/es/quadraticfunding"}},u={},p=[{value:"Utilidad",id:"utilidad",level:2},{value:"Uso de fondos",id:"uso-de-fondos",level:2}],m={toc:p};function v(e){let{components:t,...n}=e;return(0,o.kt)("wrapper",(0,a.Z)({},m,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"El token $nice se lanz\xf3 en el tercer trimestre de 2022 en un esfuerzo por promover las donaciones directas a la Organizaci\xf3n Giveth."),(0,o.kt)("p",null,"Cuando los usuarios de Giveth Dapp hacen una donaci\xf3n a ",(0,o.kt)("a",{parentName:"p",href:"https://giveth.io/project/the-giveth-community-of-makers"},"Giveth Project")," en ciertos tokens elegibles, recibir\xe1n $nice a cambio."),(0,o.kt)("a",{href:"https://giveth.io/project/the-giveth-community-of-makers"},(0,o.kt)("img",{alt:"nice token banner",src:(0,r.Z)("img/content/niceBanner.png")})),(0,o.kt)("p",null,"Los siguientes tokens se han enumerado como elegibles para recibir $nice cuando se donan a Giveth:"),(0,o.kt)(s,{mdxType:"NiceTokenList"}),(0,o.kt)("p",null,"$nice se iguala en una proporci\xf3n de 1:1 del valor en USD de las donaciones en el momento en que se realiz\xf3 la donaci\xf3n. Por ejemplo, si donaste 50 DAI a Giveth (asumiendo que mantiene su paridad de $1), recibir\xedas 50 $nice."),(0,o.kt)("p",null,"Las donaciones elegibles se registran en las mismas rondas quincenales que siguen ",(0,o.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givbacks/"},"GIVbacks"),". La distribuci\xf3n de $nice, una vez calculada, se realiza al mismo tiempo que se env\xedan los GIVbacks."),(0,o.kt)("h2",{id:"utilidad"},"Utilidad"),(0,o.kt)("p",null,"La primera de muchas funciones de $nice ser\xe1 la posibilidad de canjearlo por regalos en la ",(0,o.kt)("a",{parentName:"p",href:"https://swag.giveth.io/"},"tienda de regalos Giveth"),". Puedes recibir ropa de la marca Giveth y m\xe1s directamente en tu puerta por apoyar a Giveth."),(0,o.kt)("p",null,"Algunas otras utilidades interesantes en el futuro podr\xedan incluir:"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Acceso anticipado y canje de $nice por ",(0,o.kt)("a",{parentName:"li",href:"https://forum.giveth.io/t/the-givers-pfp-collection-initial-sketches/656/5"},"Giveth PFP"),"."),(0,o.kt)("li",{parentName:"ul"},"Tablas de clasificaci\xf3n y promoci\xf3n en redes sociales de los principales donantes de Giveth y titulares de $nice."),(0,o.kt)("li",{parentName:"ul"},"Programa de recompensas GIV para titulares de $nice.")),(0,o.kt)("p",null,"El cielo es el l\xedmite para $nice y el equipo de Giveth est\xe1 construyendo y experimentando activamente con las funciones y futuras utilidades de este nuevo token."),(0,o.kt)("h2",{id:"uso-de-fondos"},"Uso de fondos"),(0,o.kt)("p",null,"Giveth utilizar\xe1 los fondos adquiridos para una estrategia muy directa para garantizar la estabilidad y el crecimiento de Giveth y la GIVeconomy."),(0,o.kt)("p",null,"El 50% del valor en USD de las donaciones elegibles recibidas se utilizar\xe1 para recomprar GIV. El otro 50% se utilizar\xe1 para crear un par en liquidity pool con el GIV recomprado."),(0,o.kt)("p",null,"Veamos un ejemplo:"),(0,o.kt)("blockquote",null,(0,o.kt)("p",{parentName:"blockquote"},"Durante un per\xedodo de 3 meses, Giveth adquiere $100,000 de donaciones elegibles en DAI."),(0,o.kt)("p",{parentName:"blockquote"},"Usamos $50,000 del DAI recibido para recomprar GIV del suministro circulante."),(0,o.kt)("p",{parentName:"blockquote"},"Posteriormente, tomamos este valor de $50 000 en GIV que acabamos de comprar y lo combinamos con los $50 000 restantes de DAI para proporcionar una posici\xf3n de $100 000 DAI/GIV LP en Uniswap v2 que es propiedad de Giveth multisig.")),(0,o.kt)("p",null,"Esto permite efectivamente a Giveth crear s\xf3lidas posiciones de liquidez de propiedad del DAO a lo largo del tiempo. Esto, a su vez, ayuda a mitigar la volatilidad que los programas de agricultura de liquidez pueden tener en la econom\xeda de los tokens GIV."),(0,o.kt)("p",null,"Giveth puede emplear nuevas estrategias para los fondos recibidos en cualquier momento en el futuro."))}v.isMDXComponent=!0},7421:(e,t,n)=>{n.d(t,{ZP:()=>i});var a=n(7462),o=(n(7294),n(3905));const r={toc:[{value:"Este art\xedculo no ha sido traducido actualmente y solo se encuentra disponible en su versi\xf3n original. Si quieres ayudarnos a traducir este documento si\xe9ntete libre de enviar tu traducci\xf3n v\xeda nuestro repositorio de c\xf3digo abierto, o ven a nuestro Discord y com\xe9ntanos. ",id:"este-art\xedculo-no-ha-sido-traducido-actualmente-y-solo-se-encuentra-disponible-en-su-versi\xf3n-original-si-quieres-ayudarnos-a-traducir-este-documento-si\xe9ntete-libre-de-enviar-tu-traducci\xf3n-v\xeda-nuestro-repositorio-de-c\xf3digo-abierto-o-ven-a-nuestro-discord-y-com\xe9ntanos-",level:4}]};function i(e){let{components:t,...n}=e;return(0,o.kt)("wrapper",(0,a.Z)({},r,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h4",{id:"este-art\xedculo-no-ha-sido-traducido-actualmente-y-solo-se-encuentra-disponible-en-su-versi\xf3n-original-si-quieres-ayudarnos-a-traducir-este-documento-si\xe9ntete-libre-de-enviar-tu-traducci\xf3n-v\xeda-nuestro-repositorio-de-c\xf3digo-abierto-o-ven-a-nuestro-discord-y-com\xe9ntanos-"},(0,o.kt)("em",{parentName:"h4"},"Este art\xedculo no ha sido traducido actualmente y solo se encuentra disponible en su versi\xf3n original. Si quieres ayudarnos a traducir este documento si\xe9ntete libre de enviar tu traducci\xf3n v\xeda nuestro repositorio de c\xf3digo abierto, o ven a ",(0,o.kt)("a",{parentName:"em",href:"https://discord.giveth.io"},"nuestro Discord")," y com\xe9ntanos. ")),(0,o.kt)("hr",null))}i.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/es/assets/js/7d6be4fe.ca341481.js b/es/assets/js/7d6be4fe.ca341481.js deleted file mode 100644 index 86c8e3ba9..000000000 --- a/es/assets/js/7d6be4fe.ca341481.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[2257],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>m});var a=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=a.createContext({}),l=function(e){var t=a.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},d=function(e){var t=l(e.components);return a.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},p=a.forwardRef((function(e,t){var n=e.components,o=e.mdxType,r=e.originalType,c=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),p=l(n),m=o,v=p["".concat(c,".").concat(m)]||p[m]||u[m]||r;return n?a.createElement(v,i(i({ref:t},d),{},{components:n})):a.createElement(v,i({ref:t},d))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var r=n.length,i=new Array(r);i[0]=p;var s={};for(var c in t)hasOwnProperty.call(t,c)&&(s[c]=t[c]);s.originalType=e,s.mdxType="string"==typeof e?e:o,i[1]=s;for(var l=2;l{n.r(t),n.d(t,{assets:()=>u,contentTitle:()=>l,default:()=>v,frontMatter:()=>c,metadata:()=>d,toc:()=>p});var a=n(7462),o=(n(7294),n(3905)),r=(n(7421),n(4996));const i={toc:[]};function s(e){let{components:t,...n}=e;return(0,o.kt)("wrapper",(0,a.Z)({},i,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://etherscan.io/token/0x6b175474e89094c44da98b954eedeac495271d0f"},"DAI")," (Mainnet)"),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://etherscan.io/token/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},"USDC")," (Mainnet)"),(0,o.kt)("li",{parentName:"ul"},"xDAI (Gnosis Chain)"),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("a",{parentName:"li",href:"https://www.blockscout.com/xdai/mainnet/token/0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d/token-transfers"},"wxDAI")," (Gnosis Chain)")))}s.isMDXComponent=!0;const c={id:"niceToken",title:"$nice Token",slug:"/giveconomy/niceToken"},l=void 0,d={unversionedId:"niceToken",id:"niceToken",title:"$nice Token",description:"El token $nice se lanz\xf3 en el tercer trimestre de 2022 en un esfuerzo por promover las donaciones directas a la Organizaci\xf3n Giveth.",source:"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/niceToken.md",sourceDirName:".",slug:"/giveconomy/niceToken",permalink:"/es/giveconomy/niceToken",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/niceToken.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1667592878,formattedLastUpdatedAt:"4 nov 2022",frontMatter:{id:"niceToken",title:"$nice Token",slug:"/giveconomy/niceToken"},sidebar:"dapps",previous:{title:"GIVpower",permalink:"/es/giveconomy/givpower"},next:{title:"Quadratic Funding",permalink:"/es/dapps/quadraticfunding"}},u={},p=[{value:"Utilidad",id:"utilidad",level:2},{value:"Uso de fondos",id:"uso-de-fondos",level:2}],m={toc:p};function v(e){let{components:t,...n}=e;return(0,o.kt)("wrapper",(0,a.Z)({},m,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"El token $nice se lanz\xf3 en el tercer trimestre de 2022 en un esfuerzo por promover las donaciones directas a la Organizaci\xf3n Giveth."),(0,o.kt)("p",null,"Cuando los usuarios de Giveth Dapp hacen una donaci\xf3n a ",(0,o.kt)("a",{parentName:"p",href:"https://giveth.io/project/the-giveth-community-of-makers"},"Giveth Project")," en ciertos tokens elegibles, recibir\xe1n $nice a cambio."),(0,o.kt)("a",{href:"https://giveth.io/project/the-giveth-community-of-makers"},(0,o.kt)("img",{alt:"nice token banner",src:(0,r.Z)("img/content/niceBanner.png")})),(0,o.kt)("p",null,"Los siguientes tokens se han enumerado como elegibles para recibir $nice cuando se donan a Giveth:"),(0,o.kt)(s,{mdxType:"NiceTokenList"}),(0,o.kt)("p",null,"$nice se iguala en una proporci\xf3n de 1:1 del valor en USD de las donaciones en el momento en que se realiz\xf3 la donaci\xf3n. Por ejemplo, si donaste 50 DAI a Giveth (asumiendo que mantiene su paridad de $1), recibir\xedas 50 $nice."),(0,o.kt)("p",null,"Las donaciones elegibles se registran en las mismas rondas quincenales que siguen ",(0,o.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givbacks/"},"GIVbacks"),". La distribuci\xf3n de $nice, una vez calculada, se realiza al mismo tiempo que se env\xedan los GIVbacks."),(0,o.kt)("h2",{id:"utilidad"},"Utilidad"),(0,o.kt)("p",null,"La primera de muchas funciones de $nice ser\xe1 la posibilidad de canjearlo por regalos en la ",(0,o.kt)("a",{parentName:"p",href:"https://swag.giveth.io/"},"tienda de regalos Giveth"),". Puedes recibir ropa de la marca Giveth y m\xe1s directamente en tu puerta por apoyar a Giveth."),(0,o.kt)("p",null,"Algunas otras utilidades interesantes en el futuro podr\xedan incluir:"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Acceso anticipado y canje de $nice por ",(0,o.kt)("a",{parentName:"li",href:"https://forum.giveth.io/t/the-givers-pfp-collection-initial-sketches/656/5"},"Giveth PFP"),"."),(0,o.kt)("li",{parentName:"ul"},"Tablas de clasificaci\xf3n y promoci\xf3n en redes sociales de los principales donantes de Giveth y titulares de $nice."),(0,o.kt)("li",{parentName:"ul"},"Programa de recompensas GIV para titulares de $nice.")),(0,o.kt)("p",null,"El cielo es el l\xedmite para $nice y el equipo de Giveth est\xe1 construyendo y experimentando activamente con las funciones y futuras utilidades de este nuevo token."),(0,o.kt)("h2",{id:"uso-de-fondos"},"Uso de fondos"),(0,o.kt)("p",null,"Giveth utilizar\xe1 los fondos adquiridos para una estrategia muy directa para garantizar la estabilidad y el crecimiento de Giveth y la GIVeconomy."),(0,o.kt)("p",null,"El 50% del valor en USD de las donaciones elegibles recibidas se utilizar\xe1 para recomprar GIV. El otro 50% se utilizar\xe1 para crear un par en liquidity pool con el GIV recomprado."),(0,o.kt)("p",null,"Veamos un ejemplo:"),(0,o.kt)("blockquote",null,(0,o.kt)("p",{parentName:"blockquote"},"Durante un per\xedodo de 3 meses, Giveth adquiere $100,000 de donaciones elegibles en DAI."),(0,o.kt)("p",{parentName:"blockquote"},"Usamos $50,000 del DAI recibido para recomprar GIV del suministro circulante."),(0,o.kt)("p",{parentName:"blockquote"},"Posteriormente, tomamos este valor de $50 000 en GIV que acabamos de comprar y lo combinamos con los $50 000 restantes de DAI para proporcionar una posici\xf3n de $100 000 DAI/GIV LP en Uniswap v2 que es propiedad de Giveth multisig.")),(0,o.kt)("p",null,"Esto permite efectivamente a Giveth crear s\xf3lidas posiciones de liquidez de propiedad del DAO a lo largo del tiempo. Esto, a su vez, ayuda a mitigar la volatilidad que los programas de agricultura de liquidez pueden tener en la econom\xeda de los tokens GIV."),(0,o.kt)("p",null,"Giveth puede emplear nuevas estrategias para los fondos recibidos en cualquier momento en el futuro."))}v.isMDXComponent=!0},7421:(e,t,n)=>{n.d(t,{ZP:()=>i});var a=n(7462),o=(n(7294),n(3905));const r={toc:[{value:"Este art\xedculo no ha sido traducido actualmente y solo se encuentra disponible en su versi\xf3n original. Si quieres ayudarnos a traducir este documento si\xe9ntete libre de enviar tu traducci\xf3n v\xeda nuestro repositorio de c\xf3digo abierto, o ven a nuestro Discord y com\xe9ntanos. ",id:"este-art\xedculo-no-ha-sido-traducido-actualmente-y-solo-se-encuentra-disponible-en-su-versi\xf3n-original-si-quieres-ayudarnos-a-traducir-este-documento-si\xe9ntete-libre-de-enviar-tu-traducci\xf3n-v\xeda-nuestro-repositorio-de-c\xf3digo-abierto-o-ven-a-nuestro-discord-y-com\xe9ntanos-",level:4}]};function i(e){let{components:t,...n}=e;return(0,o.kt)("wrapper",(0,a.Z)({},r,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h4",{id:"este-art\xedculo-no-ha-sido-traducido-actualmente-y-solo-se-encuentra-disponible-en-su-versi\xf3n-original-si-quieres-ayudarnos-a-traducir-este-documento-si\xe9ntete-libre-de-enviar-tu-traducci\xf3n-v\xeda-nuestro-repositorio-de-c\xf3digo-abierto-o-ven-a-nuestro-discord-y-com\xe9ntanos-"},(0,o.kt)("em",{parentName:"h4"},"Este art\xedculo no ha sido traducido actualmente y solo se encuentra disponible en su versi\xf3n original. Si quieres ayudarnos a traducir este documento si\xe9ntete libre de enviar tu traducci\xf3n v\xeda nuestro repositorio de c\xf3digo abierto, o ven a ",(0,o.kt)("a",{parentName:"em",href:"https://discord.giveth.io"},"nuestro Discord")," y com\xe9ntanos. ")),(0,o.kt)("hr",null))}i.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/es/assets/js/da90b29d.21f34cc3.js b/es/assets/js/da90b29d.21f34cc3.js deleted file mode 100644 index afd12ccf4..000000000 --- a/es/assets/js/da90b29d.21f34cc3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[2090],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var o=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function a(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=o.createContext({}),c=function(e){var t=o.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},d=function(e){var t=c(e.components);return o.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return o.createElement(o.Fragment,{},t)}},p=o.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,l=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),p=c(n),h=i,m=p["".concat(l,".").concat(h)]||p[h]||u[h]||r;return n?o.createElement(m,a(a({ref:t},d),{},{components:n})):o.createElement(m,a({ref:t},d))}));function h(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,a=new Array(r);a[0]=p;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:i,a[1]=s;for(var c=2;c{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>s,metadata:()=>c,toc:()=>u});var o=n(7462),i=(n(7294),n(3905)),r=n(4996),a=n(7421);const s={id:"giverspfp",title:"The Givers PFP Collection",slug:"dapps/giverspfp"},l=void 0,c={unversionedId:"giverspfp",id:"giverspfp",title:"The Givers PFP Collection",description:"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth's first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.",source:"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/PFPcollection.md",sourceDirName:".",slug:"/dapps/giverspfp",permalink:"/es/dapps/giverspfp",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/PFPcollection.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1678926605,formattedLastUpdatedAt:"16 mar 2023",frontMatter:{id:"giverspfp",title:"The Givers PFP Collection",slug:"dapps/giverspfp"},sidebar:"dapps",previous:{title:"Quadratic Funding",permalink:"/es/dapps/quadraticfunding"},next:{title:"Giveth Referral Program",permalink:"/es/giveconomy/referral"}},d={},u=[{value:"Supply & Minting",id:"supply--minting",level:2},{value:"Art parameters",id:"art-parameters",level:2},{value:"Allow List",id:"allow-list",level:2},{value:"Hidden Phase",id:"hidden-phase",level:2},{value:"Secondary Market",id:"secondary-market",level:2},{value:"Benefits",id:"benefits",level:2},{value:"Contract Address",id:"contract-address",level:2}],p={toc:u};function h(e){let{components:t,...n}=e;return(0,i.kt)("wrapper",(0,o.Z)({},p,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)(a.ZP,{mdxType:"NotTranslated"}),(0,i.kt)("p",null,"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth's first PFP collection was a ",(0,i.kt)("a",{parentName:"p",href:"https://forum.giveth.io/t/the-givers-the-giveth-ecosystem-pfp-collection/478"},"community proposed initiative")," begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST. "),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},"To mint a Giver head on over to ",(0,i.kt)("a",{parentName:"strong",href:"https://giveth.io/nft"},"the minting page")),"! "),(0,i.kt)("img",{alt:"Givers base image",src:(0,r.Z)("img/content/GiversHidden.png")}),(0,i.kt)("admonition",{type:"info"},(0,i.kt)("h3",{parentName:"admonition",id:"about-the-giveth-dao"},"About the Giveth DAO"),(0,i.kt)("p",{parentName:"admonition"},"For the past seven years, Giveth has focused on supporting public goods through a community-driven ecosystem of collective support and value creation. This has resulted in streamlined donation tools and mechanisms powered by blockchain technology, which have onboarded over 1,700 projects and has facilitated hundreds of thousands of donations."),(0,i.kt)("p",{parentName:"admonition"},"We\u2019re launching the Givers PFP collection as a fundraiser to allow us to continue improving our donation platform and build tools that empower non-profits and impact projects.")),(0,i.kt)("h2",{id:"supply--minting"},"Supply & Minting"),(0,i.kt)("p",null,"There will be a total of 1,250 NFTs in the collection, and no more than 100 of them will be used for promotional purposes by the DAO. Minting can be done on Ethereum Mainnet for 100 DAI each. To ensure an even distribution, no single address can hold more than 5 Givers PFPs."),(0,i.kt)("h2",{id:"art-parameters"},"Art parameters"),(0,i.kt)("p",null,"Every art NFT is created out of several individual layers of artwork. In some cases some of the layered artwork may be unseen as they get covered by others above it, as for instance the art tattoos. You will however be able to see all of your unique art's traits and rarity on OpenSea or in the token's metadata."),(0,i.kt)("h2",{id:"allow-list"},"Allow List"),(0,i.kt)("p",null,"Anyone can get on the allowlist by donating 100 USDC/DAI/xDAI/wxDAI to ",(0,i.kt)("a",{parentName:"p",href:"https://giveth.io/project/the-giveth-community-of-makers"},"The Giveth Community of Makers")," ",(0,i.kt)("em",{parentName:"p"},"(P.S. You\u2019ll also get $nice and GIVbacks for donating!)"),". Giveth core contributors and select partners have been added as well to the whitelist. Allow list addresses are able to mint earlier than the rest and will receive a 30% discount off the price of minting during the early minting phase."),(0,i.kt)("p",null,"Allowlist eligibility began July 22nd, 2022. So if you have already made an eligible donation to Giveth, congrats! You\u2019re already on the allowlist!"),(0,i.kt)("p",null,"The minting phase for allowlist accounts begins 10am CST March 22, 2023 and ends 11am CST March 24, 2023. After the allow list phase, the minting phase will be open to the public."),(0,i.kt)("h2",{id:"hidden-phase"},"Hidden Phase"),(0,i.kt)("p",null,"At launch, all Giver PFPs will show a common art as the one shown above when minted, the final art is still hidden and needs to be revealed. Shortly after launch there is a \u201cReveal\u201d event where the Giveth team unveils the final art for each unique PFP. You will be able to see your art on the ",(0,i.kt)("a",{parentName:"p",href:"https://opensea.io/collection/giveth-givers-pfp-collection"},"Opensea Givers Collection page"),"."),(0,i.kt)("p",null,"The characters and scenes represent the project and community values. You may also be able to recognize some of Giveth\u2019s iconic elements in them."),(0,i.kt)("h2",{id:"secondary-market"},"Secondary Market"),(0,i.kt)("p",null,'You can trade your Giver but keep in mind that for any trades on the secondary market, a 10% royalty fee will be imposed. All Givers (unless stated otherwise) are licensed under Creative Commons CC0 or "No Rights Reserved". The easiest way to trade is using the Opensea Collection Page.'),(0,i.kt)("h2",{id:"benefits"},"Benefits"),(0,i.kt)("p",null,"Givers PFP owners will be able to have their NFTs integrated on their Giveth.io profile when logged in! We\u2019ll also have additional cosmetic effects integrated into your user profile on the dApp. More details forthcoming on this."),(0,i.kt)("p",null,"Giveth is also partnering with Punk Domains to provide Givers NFT holders a discount on the Giveth domain names that will be launched along with the collection. Anyone will be able to purchase \u201cyourname.giveth\u201d, which will also be linked to your account. You can check out ",(0,i.kt)("a",{parentName:"p",href:"https://giveth.punk.domains/#/"},"Giveth domain names here"),"."),(0,i.kt)("h2",{id:"contract-address"},"Contract Address"),(0,i.kt)("p",null,"GiversPFP Contract (Mainnet): ",(0,i.kt)("a",{parentName:"p",href:"https://etherscan.io/token/0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db"},"0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db")),(0,i.kt)("hr",null),(0,i.kt)("p",null,"Mint a Givers PFP here: ",(0,i.kt)("a",{parentName:"p",href:"https://giveth.io/nft"},"https://giveth.io/nft"),(0,i.kt)("br",{parentName:"p"}),"\n","View the Givers collection on Opensea here: ",(0,i.kt)("a",{parentName:"p",href:"https://opensea.io/collection/giveth-givers-pfp-collection"},"Giveth Givers PFP")))}h.isMDXComponent=!0},7421:(e,t,n)=>{n.d(t,{ZP:()=>a});var o=n(7462),i=(n(7294),n(3905));const r={toc:[{value:"Este art\xedculo no ha sido traducido actualmente y solo se encuentra disponible en su versi\xf3n original. Si quieres ayudarnos a traducir este documento si\xe9ntete libre de enviar tu traducci\xf3n v\xeda nuestro repositorio de c\xf3digo abierto, o ven a nuestro Discord y com\xe9ntanos. ",id:"este-art\xedculo-no-ha-sido-traducido-actualmente-y-solo-se-encuentra-disponible-en-su-versi\xf3n-original-si-quieres-ayudarnos-a-traducir-este-documento-si\xe9ntete-libre-de-enviar-tu-traducci\xf3n-v\xeda-nuestro-repositorio-de-c\xf3digo-abierto-o-ven-a-nuestro-discord-y-com\xe9ntanos-",level:4}]};function a(e){let{components:t,...n}=e;return(0,i.kt)("wrapper",(0,o.Z)({},r,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("h4",{id:"este-art\xedculo-no-ha-sido-traducido-actualmente-y-solo-se-encuentra-disponible-en-su-versi\xf3n-original-si-quieres-ayudarnos-a-traducir-este-documento-si\xe9ntete-libre-de-enviar-tu-traducci\xf3n-v\xeda-nuestro-repositorio-de-c\xf3digo-abierto-o-ven-a-nuestro-discord-y-com\xe9ntanos-"},(0,i.kt)("em",{parentName:"h4"},"Este art\xedculo no ha sido traducido actualmente y solo se encuentra disponible en su versi\xf3n original. Si quieres ayudarnos a traducir este documento si\xe9ntete libre de enviar tu traducci\xf3n v\xeda nuestro repositorio de c\xf3digo abierto, o ven a ",(0,i.kt)("a",{parentName:"em",href:"https://discord.giveth.io"},"nuestro Discord")," y com\xe9ntanos. ")),(0,i.kt)("hr",null))}a.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/es/assets/js/da90b29d.51c1b418.js b/es/assets/js/da90b29d.51c1b418.js new file mode 100644 index 000000000..dfd523cf0 --- /dev/null +++ b/es/assets/js/da90b29d.51c1b418.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[2090],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var o=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function a(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var l=o.createContext({}),c=function(e){var t=o.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},d=function(e){var t=c(e.components);return o.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return o.createElement(o.Fragment,{},t)}},p=o.forwardRef((function(e,t){var n=e.components,i=e.mdxType,r=e.originalType,l=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),p=c(n),h=i,m=p["".concat(l,".").concat(h)]||p[h]||u[h]||r;return n?o.createElement(m,a(a({ref:t},d),{},{components:n})):o.createElement(m,a({ref:t},d))}));function h(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var r=n.length,a=new Array(r);a[0]=p;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:i,a[1]=s;for(var c=2;c{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>s,metadata:()=>c,toc:()=>u});var o=n(7462),i=(n(7294),n(3905)),r=n(4996),a=n(7421);const s={id:"giverspfp",title:"The Givers PFP Collection",slug:"dapps/giverspfp"},l=void 0,c={unversionedId:"giverspfp",id:"giverspfp",title:"The Givers PFP Collection",description:"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth's first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.",source:"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/PFPcollection.md",sourceDirName:".",slug:"/dapps/giverspfp",permalink:"/es/dapps/giverspfp",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/PFPcollection.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1678926605,formattedLastUpdatedAt:"16 mar 2023",frontMatter:{id:"giverspfp",title:"The Givers PFP Collection",slug:"dapps/giverspfp"},sidebar:"dapps",previous:{title:"Quadratic Funding",permalink:"/es/quadraticfunding"},next:{title:"Giveth Referral Program",permalink:"/es/giveconomy/referral"}},d={},u=[{value:"Supply & Minting",id:"supply--minting",level:2},{value:"Art parameters",id:"art-parameters",level:2},{value:"Allow List",id:"allow-list",level:2},{value:"Hidden Phase",id:"hidden-phase",level:2},{value:"Secondary Market",id:"secondary-market",level:2},{value:"Benefits",id:"benefits",level:2},{value:"Contract Address",id:"contract-address",level:2}],p={toc:u};function h(e){let{components:t,...n}=e;return(0,i.kt)("wrapper",(0,o.Z)({},p,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)(a.ZP,{mdxType:"NotTranslated"}),(0,i.kt)("p",null,"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth's first PFP collection was a ",(0,i.kt)("a",{parentName:"p",href:"https://forum.giveth.io/t/the-givers-the-giveth-ecosystem-pfp-collection/478"},"community proposed initiative")," begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST. "),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},"To mint a Giver head on over to ",(0,i.kt)("a",{parentName:"strong",href:"https://giveth.io/nft"},"the minting page")),"! "),(0,i.kt)("img",{alt:"Givers base image",src:(0,r.Z)("img/content/GiversHidden.png")}),(0,i.kt)("admonition",{type:"info"},(0,i.kt)("h3",{parentName:"admonition",id:"about-the-giveth-dao"},"About the Giveth DAO"),(0,i.kt)("p",{parentName:"admonition"},"For the past seven years, Giveth has focused on supporting public goods through a community-driven ecosystem of collective support and value creation. This has resulted in streamlined donation tools and mechanisms powered by blockchain technology, which have onboarded over 1,700 projects and has facilitated hundreds of thousands of donations."),(0,i.kt)("p",{parentName:"admonition"},"We\u2019re launching the Givers PFP collection as a fundraiser to allow us to continue improving our donation platform and build tools that empower non-profits and impact projects.")),(0,i.kt)("h2",{id:"supply--minting"},"Supply & Minting"),(0,i.kt)("p",null,"There will be a total of 1,250 NFTs in the collection, and no more than 100 of them will be used for promotional purposes by the DAO. Minting can be done on Ethereum Mainnet for 100 DAI each. To ensure an even distribution, no single address can hold more than 5 Givers PFPs."),(0,i.kt)("h2",{id:"art-parameters"},"Art parameters"),(0,i.kt)("p",null,"Every art NFT is created out of several individual layers of artwork. In some cases some of the layered artwork may be unseen as they get covered by others above it, as for instance the art tattoos. You will however be able to see all of your unique art's traits and rarity on OpenSea or in the token's metadata."),(0,i.kt)("h2",{id:"allow-list"},"Allow List"),(0,i.kt)("p",null,"Anyone can get on the allowlist by donating 100 USDC/DAI/xDAI/wxDAI to ",(0,i.kt)("a",{parentName:"p",href:"https://giveth.io/project/the-giveth-community-of-makers"},"The Giveth Community of Makers")," ",(0,i.kt)("em",{parentName:"p"},"(P.S. You\u2019ll also get $nice and GIVbacks for donating!)"),". Giveth core contributors and select partners have been added as well to the whitelist. Allow list addresses are able to mint earlier than the rest and will receive a 30% discount off the price of minting during the early minting phase."),(0,i.kt)("p",null,"Allowlist eligibility began July 22nd, 2022. So if you have already made an eligible donation to Giveth, congrats! You\u2019re already on the allowlist!"),(0,i.kt)("p",null,"The minting phase for allowlist accounts begins 10am CST March 22, 2023 and ends 11am CST March 24, 2023. After the allow list phase, the minting phase will be open to the public."),(0,i.kt)("h2",{id:"hidden-phase"},"Hidden Phase"),(0,i.kt)("p",null,"At launch, all Giver PFPs will show a common art as the one shown above when minted, the final art is still hidden and needs to be revealed. Shortly after launch there is a \u201cReveal\u201d event where the Giveth team unveils the final art for each unique PFP. You will be able to see your art on the ",(0,i.kt)("a",{parentName:"p",href:"https://opensea.io/collection/giveth-givers-pfp-collection"},"Opensea Givers Collection page"),"."),(0,i.kt)("p",null,"The characters and scenes represent the project and community values. You may also be able to recognize some of Giveth\u2019s iconic elements in them."),(0,i.kt)("h2",{id:"secondary-market"},"Secondary Market"),(0,i.kt)("p",null,'You can trade your Giver but keep in mind that for any trades on the secondary market, a 10% royalty fee will be imposed. All Givers (unless stated otherwise) are licensed under Creative Commons CC0 or "No Rights Reserved". The easiest way to trade is using the Opensea Collection Page.'),(0,i.kt)("h2",{id:"benefits"},"Benefits"),(0,i.kt)("p",null,"Givers PFP owners will be able to have their NFTs integrated on their Giveth.io profile when logged in! We\u2019ll also have additional cosmetic effects integrated into your user profile on the dApp. More details forthcoming on this."),(0,i.kt)("p",null,"Giveth is also partnering with Punk Domains to provide Givers NFT holders a discount on the Giveth domain names that will be launched along with the collection. Anyone will be able to purchase \u201cyourname.giveth\u201d, which will also be linked to your account. You can check out ",(0,i.kt)("a",{parentName:"p",href:"https://giveth.punk.domains/#/"},"Giveth domain names here"),"."),(0,i.kt)("h2",{id:"contract-address"},"Contract Address"),(0,i.kt)("p",null,"GiversPFP Contract (Mainnet): ",(0,i.kt)("a",{parentName:"p",href:"https://etherscan.io/token/0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db"},"0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db")),(0,i.kt)("hr",null),(0,i.kt)("p",null,"Mint a Givers PFP here: ",(0,i.kt)("a",{parentName:"p",href:"https://giveth.io/nft"},"https://giveth.io/nft"),(0,i.kt)("br",{parentName:"p"}),"\n","View the Givers collection on Opensea here: ",(0,i.kt)("a",{parentName:"p",href:"https://opensea.io/collection/giveth-givers-pfp-collection"},"Giveth Givers PFP")))}h.isMDXComponent=!0},7421:(e,t,n)=>{n.d(t,{ZP:()=>a});var o=n(7462),i=(n(7294),n(3905));const r={toc:[{value:"Este art\xedculo no ha sido traducido actualmente y solo se encuentra disponible en su versi\xf3n original. Si quieres ayudarnos a traducir este documento si\xe9ntete libre de enviar tu traducci\xf3n v\xeda nuestro repositorio de c\xf3digo abierto, o ven a nuestro Discord y com\xe9ntanos. ",id:"este-art\xedculo-no-ha-sido-traducido-actualmente-y-solo-se-encuentra-disponible-en-su-versi\xf3n-original-si-quieres-ayudarnos-a-traducir-este-documento-si\xe9ntete-libre-de-enviar-tu-traducci\xf3n-v\xeda-nuestro-repositorio-de-c\xf3digo-abierto-o-ven-a-nuestro-discord-y-com\xe9ntanos-",level:4}]};function a(e){let{components:t,...n}=e;return(0,i.kt)("wrapper",(0,o.Z)({},r,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("h4",{id:"este-art\xedculo-no-ha-sido-traducido-actualmente-y-solo-se-encuentra-disponible-en-su-versi\xf3n-original-si-quieres-ayudarnos-a-traducir-este-documento-si\xe9ntete-libre-de-enviar-tu-traducci\xf3n-v\xeda-nuestro-repositorio-de-c\xf3digo-abierto-o-ven-a-nuestro-discord-y-com\xe9ntanos-"},(0,i.kt)("em",{parentName:"h4"},"Este art\xedculo no ha sido traducido actualmente y solo se encuentra disponible en su versi\xf3n original. Si quieres ayudarnos a traducir este documento si\xe9ntete libre de enviar tu traducci\xf3n v\xeda nuestro repositorio de c\xf3digo abierto, o ven a ",(0,i.kt)("a",{parentName:"em",href:"https://discord.giveth.io"},"nuestro Discord")," y com\xe9ntanos. ")),(0,i.kt)("hr",null))}a.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/es/assets/js/e0473e90.8b601727.js b/es/assets/js/e0473e90.8b601727.js new file mode 100644 index 000000000..a774d4e58 --- /dev/null +++ b/es/assets/js/e0473e90.8b601727.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[8020],{7545:e=>{e.exports=JSON.parse('{"pluginId":"dapps","version":"current","label":"Siguiente","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"dapps":[{"type":"category","label":"Documentacion de Dapps","items":[{"type":"category","label":"Gu\xeda de usuario","collapsed":true,"items":[{"type":"category","label":"Giveth.io","collapsed":true,"items":[{"type":"link","label":"Empezando","href":"/es/dapps/gettingStarted","docId":"gettingStarted"},{"type":"link","label":"Creando un Proyecto","href":"/es/dapps/createproject","docId":"createproject"},{"type":"link","label":"Gu\xeda para asegurar la calidad del proyecto","href":"/es/dapps/listedUnlisted","docId":"listedUnlisted"},{"type":"link","label":"Proceso y pautas para la verificaci\xf3n de proyectos","href":"/es/dapps/projectVerification","docId":"projectVerification"},{"type":"link","label":"Adding Updates to Your Project","href":"/es/dapps/projectUpdates","docId":"projectUpdates"},{"type":"link","label":"\xbfC\xf3mo dono a un proyecto?","href":"/es/dapps/projectdonating","docId":"projectdonating"},{"type":"category","label":"Carteras","items":[{"type":"link","label":"Usando la billetera Torus","href":"/es/dapps/torusUserGuide","docId":"torusUserGuide"},{"type":"link","label":"Donar con Fiat atravez de Torus on-ramp","href":"/es/dapps/torusonramp","docId":"torusonramp"},{"type":"link","label":"Importar clave privada de Torus a Metamask","href":"/es/dapps/importTorusMM","docId":"importTorusMM"},{"type":"link","label":"Donando con Metamask","href":"/es/dapps/donatingmetamask","docId":"donatingmetamask"}],"collapsed":true,"collapsible":true},{"type":"link","label":"Soluci\xf3n de problemas","href":"/es/dapps/troubleshooting","docId":"troubleshooting"},{"type":"link","label":"Preguntas frecuentes","href":"/es/dapps/faq","docId":"faq"}],"collapsible":true,"href":"/es/dapps/givethIO"},{"type":"category","label":"GIVeconomy","items":[{"type":"link","label":"GIVdrop","href":"/es/giveconomy/givdrop","docId":"givdrop"},{"type":"link","label":"GIVbacks","href":"/es/giveconomy/givbacks","docId":"givbacks"},{"type":"link","label":"GIVstream","href":"/es/giveconomy/givstream","docId":"givstream"},{"type":"category","label":"GIVgarden","items":[{"type":"link","label":"Terms & Conditions for Submitting or Challenging a Proposal","href":"/es/giveconomy/termsForProposals","docId":"termsForProposals"}],"collapsed":true,"collapsible":true,"href":"/es/giveconomy/givgarden"},{"type":"category","label":"GIVfarm","items":[{"type":"link","label":"Regen Farms","href":"/es/regenFarms","docId":"regenFarms"},{"type":"link","label":"El Angel Vault","href":"/es/angelVault","docId":"angelVault"}],"collapsed":true,"collapsible":true,"href":"/es/giveconomy/givfarm"},{"type":"link","label":"GIVpower","href":"/es/giveconomy/givpower","docId":"givpower"},{"type":"link","label":"$nice Token","href":"/es/giveconomy/niceToken","docId":"niceToken"}],"collapsed":true,"collapsible":true,"href":"/es/giveconomy/"},{"type":"link","label":"Quadratic Funding","href":"/es/quadraticfunding","docId":"quadraticfunding"},{"type":"link","label":"The Givers PFP Collection","href":"/es/dapps/giverspfp","docId":"giverspfp"},{"type":"link","label":"Giveth Referral Program","href":"/es/giveconomy/referral","docId":"referral"}],"collapsible":true},{"type":"category","label":"Gu\xeda de desarrolladores","items":[{"type":"link","label":"Contribuyendo al desarrollo de Giveth","href":"/es/dapps/contributors","docId":"contributors"},{"type":"link","label":"Intalando Giveth.io para desarrollo local","href":"/es/dapps/givethioinstallation","docId":"givethioinstallation"},{"type":"category","label":"Giveth TRACE (Deprecated)","items":[{"type":"link","label":"Instalaci\xf3n de Giveth TRACE para el desarrollo local","href":"/es/dapps/TRACEinstallation","docId":"TRACEinstallation"},{"type":"link","label":"Implementaci\xf3n de seguridad del puente Giveth","href":"/es/dapps/bridgeSecurity","docId":"bridgeSecurity"},{"type":"link","label":"Proceso de Desarrollo","href":"/es/dapps/developmentProcess","docId":"developmentProcess"}],"collapsed":true,"collapsible":true},{"type":"link","label":"Regen Farm Smart Contract Guide","href":"/es/dapps/regenFarmContracts","docId":"regenFarmContracts"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Security","items":[{"type":"link","label":"Responsible Disclosure","href":"/es/security/responsible-disclosure","docId":"disclosure"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Giveth TRACE (Deprecated)","items":[{"type":"link","label":"Entidades y roles de Giveth","href":"/es/dapps/entitiesAndRoles","docId":"entitiesAndRoles"},{"type":"link","label":"Empieza tu proyecto en TRACE","href":"/es/dapps/makeTraceableProject","docId":"makeTraceableProject"},{"type":"link","label":"Dejando Traces (anteriormente Creando hitos)","href":"/es/dapps/leavingTraces","docId":"leavingTraces"},{"type":"link","label":"White Paper t\xe9cnico","href":"/es/technicalWhitePaper","docId":"technicalWhitePaper"},{"type":"link","label":"Los tipos de cambio","href":"/es/dapps/exchangeRates","docId":"exchangeRates"},{"type":"link","label":"Informaci\xf3n tecnica de Contratos, Puentes y Multisig","href":"/es/dapps/traceContracts","docId":"traceContracts"}],"collapsed":true,"collapsible":true,"href":"/es/dapps/introTrace"}],"collapsed":true,"collapsible":true,"href":"/es/dapps/"}]},"docs":{"angelVault":{"id":"angelVault","title":"El Angel Vault","description":"","sidebar":"dapps"},"bridgeSecurity":{"id":"bridgeSecurity","title":"Implementaci\xf3n de seguridad del puente Giveth","description":"","sidebar":"dapps"},"contributors":{"id":"contributors","title":"Contribuyendo al desarrollo de Giveth","description":"","sidebar":"dapps"},"createproject":{"id":"createproject","title":"Creando un Proyecto","description":"Contempla la visi\xf3n de tu proyecto","sidebar":"dapps"},"crypto":{"id":"crypto","title":"Donaciones con Criptomonedas","description":"\xbfQu\xe9 es y por qu\xe9 las criptomonedas?"},"developmentProcess":{"id":"developmentProcess","title":"Proceso de Desarrollo","description":"","sidebar":"dapps"},"disclosure":{"id":"disclosure","title":"Responsible Disclosure","description":"Smart Contract security","sidebar":"dapps"},"donatingmetamask":{"id":"donatingmetamask","title":"Donando con Metamask","description":"","sidebar":"dapps"},"entitiesAndRoles":{"id":"entitiesAndRoles","title":"Entidades y roles de Giveth","description":"","sidebar":"dapps"},"exchangeRates":{"id":"exchangeRates","title":"Los tipos de cambio","description":"","sidebar":"dapps"},"faq":{"id":"faq","title":"Preguntas frecuentes","description":"\xbfQu\xe9 es Torus?","sidebar":"dapps"},"gettingStarted":{"id":"gettingStarted","title":"Empezando","description":"Giveth.io es una plataforma en la que usted puede apoyar f\xe1cilmente proyectos tanto con criptomonedas como fiat \u2764\ufe0f. O crear tu propio proyecto y aceptar financiaci\xf3n de una audiencia mundial.","sidebar":"dapps"},"givbacks":{"id":"givbacks","title":"GIVbacks","description":"","sidebar":"dapps"},"givdrop":{"id":"givdrop","title":"GIVdrop","description":"","sidebar":"dapps"},"giveconomy":{"id":"giveconomy","title":"GIVeconomy","description":"","sidebar":"dapps"},"giverspfp":{"id":"giverspfp","title":"The Givers PFP Collection","description":"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth\'s first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.","sidebar":"dapps"},"givethIO":{"id":"givethIO","title":"Introducci\xf3n a Giveth.io","description":"","sidebar":"dapps"},"givethioinstallation":{"id":"givethioinstallation","title":"Intalando Giveth.io para desarrollo local","description":"","sidebar":"dapps"},"givethMatchingPool":{"id":"givethMatchingPool","title":"Giveth Matching Pool","description":"El Giveth Matching Pool est\xe1 recaudando fondos para distribuir a proyectos verificados en Givet. Es perfecto para los donantes que desean tener un amplio impacto en los bienes p\xfablicos y al mismo tiempo ser recompensados con GIVbacks."},"givfarm":{"id":"givfarm","title":"GIVfarm","description":"El 29 de octubre de 2022, se produjo una explotaci\xf3n de vulnerabilidad de la GIVfarm en ETH Mainnet, y todos los fondos de los contratos de farming de Mainnet fueron drenados y robados. La comunidad de Giveth vot\xf3 posteriormente en no reactivar ninguno de las farms afectadas. Actualmente, la mayor\xeda de los programas de liquidez de GIV han finalizado desde entonces, excepto GIVpower Staking, y no hay planes para lanzar nuevos programas GIVfarm en el futuro. Sin embargo, todav\xeda hay oportunidades para ganar recompensas de liquidez a trav\xe9s del programa RegenFarm.","sidebar":"dapps"},"givgarden":{"id":"givgarden","title":"GIVgarden","description":"","sidebar":"dapps"},"givpower":{"id":"givpower","title":"GIVpower","description":"GIVpower fue creado para construir una relaci\xf3n entre proyectos y donantes en la que todos salen ganando. Los holders de GIV obtienen GIVpower y un rendimiento al hacer staking y - si lo desean - pueden bloquear el mismo GIV dentro de la GIVfarm.","sidebar":"dapps"},"givstream":{"id":"givstream","title":"GIVstream","description":"","sidebar":"dapps"},"importTorusMM":{"id":"importTorusMM","title":"Importar clave privada de Torus a Metamask","description":"","sidebar":"dapps"},"installGIVeconomy":{"id":"installGIVeconomy","title":"Instalando el Front-end de GIVeconomy","description":"Puedes encontrar el repositorio del front-end contiene el GIVeconomy en GIThub https://github.com/Giveth/liquidity-mining-dapp."},"introTrace":{"id":"introTrace","title":"Introducci\xf3n a Giveth TRACE","description":"","sidebar":"dapps"},"leavingTraces":{"id":"leavingTraces","title":"Dejando Traces (anteriormente Creando hitos)","description":"","sidebar":"dapps"},"listedUnlisted":{"id":"listedUnlisted","title":"Gu\xeda para asegurar la calidad del proyecto","description":"Para garantizar la calidad de los proyectos en nuestra DApp, hemos implementado un proceso de preselecci\xf3n de proyectos antes de que aparezcan en la p\xe1gina de inicio de Giveth. Inicialmente, todos los proyectos nuevos no figuran en la lista hasta que sean revisados y aprobados por un Giveth Unicorn. Los proyectos no listados a\xfan pueden recibir donaciones y se puede acceder a ellos a trav\xe9s de la URL del proyecto. Sin embargo, solo los proyectos enumerados aparecer\xe1n en la p\xe1gina de inicio y en la p\xe1gina de proyectos de Giveth, y usar\xe1n nuestras funcionalidades de clasificaci\xf3n, filtro y b\xfasqueda.","sidebar":"dapps"},"makeTraceableProject":{"id":"makeTraceableProject","title":"Empieza tu proyecto en TRACE","description":"","sidebar":"dapps"},"niceToken":{"id":"niceToken","title":"$nice Token","description":"El token $nice se lanz\xf3 en el tercer trimestre de 2022 en un esfuerzo por promover las donaciones directas a la Organizaci\xf3n Giveth.","sidebar":"dapps"},"projectdonating":{"id":"projectdonating","title":"\xbfC\xf3mo dono a un proyecto?","description":"Encuentra un proyecto que te guste.","sidebar":"dapps"},"projectUpdates":{"id":"projectUpdates","title":"Adding Updates to Your Project","description":"Are you the proud owner of a verified project on Giveth? If so, it\'s important to keep your donors in the loop and maintain your active status by posting updates every 3 months.","sidebar":"dapps"},"projectVerification":{"id":"projectVerification","title":"Proceso y pautas para la verificaci\xf3n de proyectos","description":"","sidebar":"dapps"},"quadraticfunding":{"id":"quadraticfunding","title":"Quadratic Funding","description":"What is Quadratic Funding?","sidebar":"dapps"},"referral":{"id":"referral","title":"Giveth Referral Program","description":"Este art\xedculo no ha sido traducido actualmente y solo se encuentra disponible en su versi\xf3n original. Si quieres ayudarnos a traducir este documento si\xe9ntete libre de enviar tu traducci\xf3n v\xeda nuestro repositorio de c\xf3digo abierto, o ven a nuestro Discord y com\xe9ntanos.","sidebar":"dapps"},"regenFarmContracts":{"id":"regenFarmContracts","title":"Regen Farm Smart Contract Guide","description":"GIVeconomy is a collection of audited smart contracts which work together to provide capabilities, including: token streaming, airdropping, and various types of farming. Contracts and scripts can be found at the Giveth giv-token-contracts repository.","sidebar":"dapps"},"regenFarms":{"id":"regenFarms","title":"Regen Farms","description":"","sidebar":"dapps"},"styleguide":{"id":"styleguide","title":"Gu\xeda de Dise\xf1o","description":"Giveth Design by @markoprljic."},"technicalWhitePaper":{"id":"technicalWhitePaper","title":"White Paper t\xe9cnico","description":"","sidebar":"dapps"},"termsForProposals":{"id":"termsForProposals","title":"Terms & Conditions for Submitting or Challenging a Proposal","description":"1. ACCEPTANCE OF TERMS","sidebar":"dapps"},"testing-guidelines":{"id":"testing-guidelines","title":"Gu\xeda de pruebas de Giveth.io","description":"Esta gu\xeda proporciona un marco para probar la DApp Giveth.io."},"testingGIVeconomy":{"id":"testingGIVeconomy","title":"Gu\xeda de prueba de GIVeconomy","description":""},"torusonramp":{"id":"torusonramp","title":"Donar con Fiat atravez de Torus on-ramp","description":"","sidebar":"dapps"},"torusUserGuide":{"id":"torusUserGuide","title":"Usando la billetera Torus","description":"","sidebar":"dapps"},"traceContracts":{"id":"traceContracts","title":"Informaci\xf3n tecnica de Contratos, Puentes y Multisig","description":"","sidebar":"dapps"},"TRACEinstallation":{"id":"TRACEinstallation","title":"Instalaci\xf3n de Giveth TRACE para el desarrollo local","description":"","sidebar":"dapps"},"troubleshooting":{"id":"troubleshooting","title":"Soluci\xf3n de problemas","description":"","sidebar":"dapps"}}}')}}]); \ No newline at end of file diff --git a/es/assets/js/e0473e90.f4bb2e86.js b/es/assets/js/e0473e90.f4bb2e86.js deleted file mode 100644 index ca751ad34..000000000 --- a/es/assets/js/e0473e90.f4bb2e86.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[8020],{7545:e=>{e.exports=JSON.parse('{"pluginId":"dapps","version":"current","label":"Siguiente","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"dapps":[{"type":"category","label":"Documentacion de Dapps","items":[{"type":"category","label":"Gu\xeda de usuario","collapsed":true,"items":[{"type":"category","label":"Giveth.io","collapsed":true,"items":[{"type":"link","label":"Empezando","href":"/es/dapps/gettingStarted","docId":"gettingStarted"},{"type":"link","label":"Creando un Proyecto","href":"/es/dapps/createproject","docId":"createproject"},{"type":"link","label":"Gu\xeda para asegurar la calidad del proyecto","href":"/es/dapps/listedUnlisted","docId":"listedUnlisted"},{"type":"link","label":"Proceso y pautas para la verificaci\xf3n de proyectos","href":"/es/dapps/projectVerification","docId":"projectVerification"},{"type":"link","label":"Adding Updates to Your Project","href":"/es/dapps/projectUpdates","docId":"projectUpdates"},{"type":"link","label":"\xbfC\xf3mo dono a un proyecto?","href":"/es/dapps/projectdonating","docId":"projectdonating"},{"type":"category","label":"Carteras","items":[{"type":"link","label":"Usando la billetera Torus","href":"/es/dapps/torusUserGuide","docId":"torusUserGuide"},{"type":"link","label":"Donar con Fiat atravez de Torus on-ramp","href":"/es/dapps/torusonramp","docId":"torusonramp"},{"type":"link","label":"Importar clave privada de Torus a Metamask","href":"/es/dapps/importTorusMM","docId":"importTorusMM"},{"type":"link","label":"Donando con Metamask","href":"/es/dapps/donatingmetamask","docId":"donatingmetamask"}],"collapsed":true,"collapsible":true},{"type":"link","label":"Soluci\xf3n de problemas","href":"/es/dapps/troubleshooting","docId":"troubleshooting"},{"type":"link","label":"Preguntas frecuentes","href":"/es/dapps/faq","docId":"faq"}],"collapsible":true,"href":"/es/dapps/givethIO"},{"type":"category","label":"GIVeconomy","items":[{"type":"link","label":"GIVdrop","href":"/es/giveconomy/givdrop","docId":"givdrop"},{"type":"link","label":"GIVbacks","href":"/es/giveconomy/givbacks","docId":"givbacks"},{"type":"link","label":"GIVstream","href":"/es/giveconomy/givstream","docId":"givstream"},{"type":"category","label":"GIVgarden","items":[{"type":"link","label":"Terms & Conditions for Submitting or Challenging a Proposal","href":"/es/giveconomy/termsForProposals","docId":"termsForProposals"}],"collapsed":true,"collapsible":true,"href":"/es/giveconomy/givgarden"},{"type":"category","label":"GIVfarm","items":[{"type":"link","label":"Regen Farms","href":"/es/regenFarms","docId":"regenFarms"},{"type":"link","label":"El Angel Vault","href":"/es/angelVault","docId":"angelVault"}],"collapsed":true,"collapsible":true,"href":"/es/giveconomy/givfarm"},{"type":"link","label":"GIVpower","href":"/es/giveconomy/givpower","docId":"givpower"},{"type":"link","label":"$nice Token","href":"/es/giveconomy/niceToken","docId":"niceToken"}],"collapsed":true,"collapsible":true,"href":"/es/giveconomy/"},{"type":"link","label":"Quadratic Funding","href":"/es/dapps/quadraticfunding","docId":"quadraticfunding"},{"type":"link","label":"The Givers PFP Collection","href":"/es/dapps/giverspfp","docId":"giverspfp"},{"type":"link","label":"Giveth Referral Program","href":"/es/giveconomy/referral","docId":"referral"}],"collapsible":true},{"type":"category","label":"Gu\xeda de desarrolladores","items":[{"type":"link","label":"Contribuyendo al desarrollo de Giveth","href":"/es/dapps/contributors","docId":"contributors"},{"type":"link","label":"Intalando Giveth.io para desarrollo local","href":"/es/dapps/givethioinstallation","docId":"givethioinstallation"},{"type":"category","label":"Giveth TRACE (Deprecated)","items":[{"type":"link","label":"Instalaci\xf3n de Giveth TRACE para el desarrollo local","href":"/es/dapps/TRACEinstallation","docId":"TRACEinstallation"},{"type":"link","label":"Implementaci\xf3n de seguridad del puente Giveth","href":"/es/dapps/bridgeSecurity","docId":"bridgeSecurity"},{"type":"link","label":"Proceso de Desarrollo","href":"/es/dapps/developmentProcess","docId":"developmentProcess"}],"collapsed":true,"collapsible":true},{"type":"link","label":"Regen Farm Smart Contract Guide","href":"/es/dapps/regenFarmContracts","docId":"regenFarmContracts"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Security","items":[{"type":"link","label":"Responsible Disclosure","href":"/es/security/responsible-disclosure","docId":"disclosure"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Giveth TRACE (Deprecated)","items":[{"type":"link","label":"Entidades y roles de Giveth","href":"/es/dapps/entitiesAndRoles","docId":"entitiesAndRoles"},{"type":"link","label":"Empieza tu proyecto en TRACE","href":"/es/dapps/makeTraceableProject","docId":"makeTraceableProject"},{"type":"link","label":"Dejando Traces (anteriormente Creando hitos)","href":"/es/dapps/leavingTraces","docId":"leavingTraces"},{"type":"link","label":"White Paper t\xe9cnico","href":"/es/technicalWhitePaper","docId":"technicalWhitePaper"},{"type":"link","label":"Los tipos de cambio","href":"/es/dapps/exchangeRates","docId":"exchangeRates"},{"type":"link","label":"Informaci\xf3n tecnica de Contratos, Puentes y Multisig","href":"/es/dapps/traceContracts","docId":"traceContracts"}],"collapsed":true,"collapsible":true,"href":"/es/dapps/introTrace"}],"collapsed":true,"collapsible":true,"href":"/es/dapps/"}]},"docs":{"angelVault":{"id":"angelVault","title":"El Angel Vault","description":"","sidebar":"dapps"},"bridgeSecurity":{"id":"bridgeSecurity","title":"Implementaci\xf3n de seguridad del puente Giveth","description":"","sidebar":"dapps"},"contributors":{"id":"contributors","title":"Contribuyendo al desarrollo de Giveth","description":"","sidebar":"dapps"},"createproject":{"id":"createproject","title":"Creando un Proyecto","description":"Contempla la visi\xf3n de tu proyecto","sidebar":"dapps"},"crypto":{"id":"crypto","title":"Donaciones con Criptomonedas","description":"\xbfQu\xe9 es y por qu\xe9 las criptomonedas?"},"developmentProcess":{"id":"developmentProcess","title":"Proceso de Desarrollo","description":"","sidebar":"dapps"},"disclosure":{"id":"disclosure","title":"Responsible Disclosure","description":"Smart Contract security","sidebar":"dapps"},"donatingmetamask":{"id":"donatingmetamask","title":"Donando con Metamask","description":"","sidebar":"dapps"},"entitiesAndRoles":{"id":"entitiesAndRoles","title":"Entidades y roles de Giveth","description":"","sidebar":"dapps"},"exchangeRates":{"id":"exchangeRates","title":"Los tipos de cambio","description":"","sidebar":"dapps"},"faq":{"id":"faq","title":"Preguntas frecuentes","description":"\xbfQu\xe9 es Torus?","sidebar":"dapps"},"gettingStarted":{"id":"gettingStarted","title":"Empezando","description":"Giveth.io es una plataforma en la que usted puede apoyar f\xe1cilmente proyectos tanto con criptomonedas como fiat \u2764\ufe0f. O crear tu propio proyecto y aceptar financiaci\xf3n de una audiencia mundial.","sidebar":"dapps"},"givbacks":{"id":"givbacks","title":"GIVbacks","description":"","sidebar":"dapps"},"givdrop":{"id":"givdrop","title":"GIVdrop","description":"","sidebar":"dapps"},"giveconomy":{"id":"giveconomy","title":"GIVeconomy","description":"","sidebar":"dapps"},"giverspfp":{"id":"giverspfp","title":"The Givers PFP Collection","description":"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth\'s first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.","sidebar":"dapps"},"givethIO":{"id":"givethIO","title":"Introducci\xf3n a Giveth.io","description":"","sidebar":"dapps"},"givethioinstallation":{"id":"givethioinstallation","title":"Intalando Giveth.io para desarrollo local","description":"","sidebar":"dapps"},"givethMatchingPool":{"id":"givethMatchingPool","title":"Giveth Matching Pool","description":"El Giveth Matching Pool est\xe1 recaudando fondos para distribuir a proyectos verificados en Givet. Es perfecto para los donantes que desean tener un amplio impacto en los bienes p\xfablicos y al mismo tiempo ser recompensados con GIVbacks."},"givfarm":{"id":"givfarm","title":"GIVfarm","description":"El 29 de octubre de 2022, se produjo una explotaci\xf3n de vulnerabilidad de la GIVfarm en ETH Mainnet, y todos los fondos de los contratos de farming de Mainnet fueron drenados y robados. La comunidad de Giveth vot\xf3 posteriormente en no reactivar ninguno de las farms afectadas. Actualmente, la mayor\xeda de los programas de liquidez de GIV han finalizado desde entonces, excepto GIVpower Staking, y no hay planes para lanzar nuevos programas GIVfarm en el futuro. Sin embargo, todav\xeda hay oportunidades para ganar recompensas de liquidez a trav\xe9s del programa RegenFarm.","sidebar":"dapps"},"givgarden":{"id":"givgarden","title":"GIVgarden","description":"","sidebar":"dapps"},"givpower":{"id":"givpower","title":"GIVpower","description":"GIVpower fue creado para construir una relaci\xf3n entre proyectos y donantes en la que todos salen ganando. Los holders de GIV obtienen GIVpower y un rendimiento al hacer staking y - si lo desean - pueden bloquear el mismo GIV dentro de la GIVfarm.","sidebar":"dapps"},"givstream":{"id":"givstream","title":"GIVstream","description":"","sidebar":"dapps"},"importTorusMM":{"id":"importTorusMM","title":"Importar clave privada de Torus a Metamask","description":"","sidebar":"dapps"},"installGIVeconomy":{"id":"installGIVeconomy","title":"Instalando el Front-end de GIVeconomy","description":"Puedes encontrar el repositorio del front-end contiene el GIVeconomy en GIThub https://github.com/Giveth/liquidity-mining-dapp."},"introTrace":{"id":"introTrace","title":"Introducci\xf3n a Giveth TRACE","description":"","sidebar":"dapps"},"leavingTraces":{"id":"leavingTraces","title":"Dejando Traces (anteriormente Creando hitos)","description":"","sidebar":"dapps"},"listedUnlisted":{"id":"listedUnlisted","title":"Gu\xeda para asegurar la calidad del proyecto","description":"Para garantizar la calidad de los proyectos en nuestra DApp, hemos implementado un proceso de preselecci\xf3n de proyectos antes de que aparezcan en la p\xe1gina de inicio de Giveth. Inicialmente, todos los proyectos nuevos no figuran en la lista hasta que sean revisados y aprobados por un Giveth Unicorn. Los proyectos no listados a\xfan pueden recibir donaciones y se puede acceder a ellos a trav\xe9s de la URL del proyecto. Sin embargo, solo los proyectos enumerados aparecer\xe1n en la p\xe1gina de inicio y en la p\xe1gina de proyectos de Giveth, y usar\xe1n nuestras funcionalidades de clasificaci\xf3n, filtro y b\xfasqueda.","sidebar":"dapps"},"makeTraceableProject":{"id":"makeTraceableProject","title":"Empieza tu proyecto en TRACE","description":"","sidebar":"dapps"},"niceToken":{"id":"niceToken","title":"$nice Token","description":"El token $nice se lanz\xf3 en el tercer trimestre de 2022 en un esfuerzo por promover las donaciones directas a la Organizaci\xf3n Giveth.","sidebar":"dapps"},"projectdonating":{"id":"projectdonating","title":"\xbfC\xf3mo dono a un proyecto?","description":"Encuentra un proyecto que te guste.","sidebar":"dapps"},"projectUpdates":{"id":"projectUpdates","title":"Adding Updates to Your Project","description":"Are you the proud owner of a verified project on Giveth? If so, it\'s important to keep your donors in the loop and maintain your active status by posting updates every 3 months.","sidebar":"dapps"},"projectVerification":{"id":"projectVerification","title":"Proceso y pautas para la verificaci\xf3n de proyectos","description":"","sidebar":"dapps"},"quadraticfunding":{"id":"quadraticfunding","title":"Quadratic Funding","description":"What is Quadratic Funding?","sidebar":"dapps"},"referral":{"id":"referral","title":"Giveth Referral Program","description":"Este art\xedculo no ha sido traducido actualmente y solo se encuentra disponible en su versi\xf3n original. Si quieres ayudarnos a traducir este documento si\xe9ntete libre de enviar tu traducci\xf3n v\xeda nuestro repositorio de c\xf3digo abierto, o ven a nuestro Discord y com\xe9ntanos.","sidebar":"dapps"},"regenFarmContracts":{"id":"regenFarmContracts","title":"Regen Farm Smart Contract Guide","description":"GIVeconomy is a collection of audited smart contracts which work together to provide capabilities, including: token streaming, airdropping, and various types of farming. Contracts and scripts can be found at the Giveth giv-token-contracts repository.","sidebar":"dapps"},"regenFarms":{"id":"regenFarms","title":"Regen Farms","description":"","sidebar":"dapps"},"styleguide":{"id":"styleguide","title":"Gu\xeda de Dise\xf1o","description":"Giveth Design by @markoprljic."},"technicalWhitePaper":{"id":"technicalWhitePaper","title":"White Paper t\xe9cnico","description":"","sidebar":"dapps"},"termsForProposals":{"id":"termsForProposals","title":"Terms & Conditions for Submitting or Challenging a Proposal","description":"1. ACCEPTANCE OF TERMS","sidebar":"dapps"},"testing-guidelines":{"id":"testing-guidelines","title":"Gu\xeda de pruebas de Giveth.io","description":"Esta gu\xeda proporciona un marco para probar la DApp Giveth.io."},"testingGIVeconomy":{"id":"testingGIVeconomy","title":"Gu\xeda de prueba de GIVeconomy","description":""},"torusonramp":{"id":"torusonramp","title":"Donar con Fiat atravez de Torus on-ramp","description":"","sidebar":"dapps"},"torusUserGuide":{"id":"torusUserGuide","title":"Usando la billetera Torus","description":"","sidebar":"dapps"},"traceContracts":{"id":"traceContracts","title":"Informaci\xf3n tecnica de Contratos, Puentes y Multisig","description":"","sidebar":"dapps"},"TRACEinstallation":{"id":"TRACEinstallation","title":"Instalaci\xf3n de Giveth TRACE para el desarrollo local","description":"","sidebar":"dapps"},"troubleshooting":{"id":"troubleshooting","title":"Soluci\xf3n de problemas","description":"","sidebar":"dapps"}}}')}}]); \ No newline at end of file diff --git a/es/assets/js/main.99a73661.js b/es/assets/js/main.99a73661.js new file mode 100644 index 000000000..6232e39df --- /dev/null +++ b/es/assets/js/main.99a73661.js @@ -0,0 +1,2 @@ +/*! For license information please see main.99a73661.js.LICENSE.txt */ +(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[179],{830:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var r=n(7294);function a(){return r.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},r.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}},723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),a=n(7462),o=n(8356),i=n.n(o),l=n(6887);const s={"0141cbeb":[()=>Promise.all([n.e(1068),n.e(5936)]).then(n.bind(n,4997)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/GIVpower.md",4997],"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,1223)),"@theme/BlogTagsListPage",1223],"05e29cf0":[()=>n.e(818).then(n.bind(n,5243)),"@site/blog/2021-05-04-changeMakersRoundup1.md",5243],"063116f2":[()=>n.e(7246).then(n.bind(n,5109)),"@site/blog/2018-03-22-decentralizedGiving.md?truncated=true",5109],"0a0281fe":[()=>n.e(5345).then(n.bind(n,6074)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/donatingmetamask.md",6074],"0a7142d8":[()=>n.e(3350).then(n.bind(n,4566)),"@site/blog/2018-05-15-masterpieceManifesto.md",4566],"0cf78743":[()=>n.e(7516).then(n.bind(n,881)),"@site/i18n/es/docusaurus-plugin-content-docs/current/givethioinstallation.md",881],"12d03d7f":[()=>n.e(4004).then(n.bind(n,4699)),"@site/blog/2021-05-04-changeMakersRoundup1.md?truncated=true",4699],"12d0a52e":[()=>n.e(6416).then(n.bind(n,508)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/technicalWhitePaper.md",508],"143b4bda":[()=>n.e(2505).then(n.bind(n,7736)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/referralprogram.md",7736],"14eb3368":[()=>Promise.all([n.e(532),n.e(9817)]).then(n.bind(n,4228)),"@theme/DocCategoryGeneratedIndexPage",4228],17896441:[()=>Promise.all([n.e(532),n.e(210),n.e(7918)]).then(n.bind(n,5154)),"@theme/DocItem",5154],"186c9ebb":[()=>n.e(6950).then(n.bind(n,8066)),"@site/blog/2021-08-12-communtiySpotlight1.md?truncated=true",8066],"19741aa2":[()=>n.e(4152).then(n.bind(n,8255)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/projectVerification.md",8255],"1a4e3797":[()=>Promise.all([n.e(532),n.e(7920)]).then(n.bind(n,9172)),"@theme/SearchPage",9172],"1be78505":[()=>Promise.all([n.e(532),n.e(9514)]).then(n.bind(n,9963)),"@theme/DocPage",9963],"1d32d5ba":[()=>n.e(9691).then(n.bind(n,1810)),"@site/i18n/es/docusaurus-plugin-content-docs-whatisgiveth/current/governanceProcess.md",1810],"1e245ad0":[()=>n.e(1243).then(n.bind(n,1403)),"@site/blog/2021-04-19-whatDappened2.md?truncated=true",1403],"1eaafa75":[()=>n.e(7714).then(n.bind(n,1197)),"@site/blog/2021-04-15-change-makers.md?truncated=true",1197],"1f00284e":[()=>n.e(3686).then(n.bind(n,872)),"@site/dapps/quadraticfunding.md",872],"1f391b9e":[()=>Promise.all([n.e(532),n.e(210),n.e(3085)]).then(n.bind(n,4247)),"@theme/MDXPage",4247],"2013a7a4":[()=>n.e(5987).then(n.bind(n,8314)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/introGivethIO.md",8314],"213a5032":[()=>n.e(2669).then(n.bind(n,8385)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/bridgeSecurity.md",8385],"2443c520":[()=>n.e(7827).then(n.bind(n,6312)),"@site/blog/2021-04-19-whatDappened2.md",6312],"252f725d":[()=>n.e(7138).then(n.bind(n,9999)),"@site/blog/2018-11-30-unicornDACexperiment.md",9999],"26a00d26":[()=>n.e(6719).then(n.t.bind(n,9922,19)),"~blog/default/es-blog-page-2-325.json",9922],"2aff3c16":[()=>n.e(8136).then(n.bind(n,2015)),"@site/blog/2021-12-24-welcomeGIVeconomy.md?truncated=true",2015],"2b468cb0":[()=>n.e(3589).then(n.bind(n,133)),"@site/i18n/es/docusaurus-plugin-content-docs-whatisgiveth/current/externalContributors.md",133],"2c40ab12":[()=>n.e(8472).then(n.bind(n,2693)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/torusUserGuide.md",2693],"2db0a70e":[()=>n.e(3194).then(n.bind(n,6590)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/GIVfarm.md",6590],"30eca03a":[()=>n.e(9799).then(n.bind(n,4188)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/regenfarms.md",4188],"31ab04b2":[()=>n.e(1600).then(n.bind(n,4568)),"@site/dapps/mandatoryupdates.md",4568],"32ce0e8a":[()=>n.e(8221).then(n.bind(n,1747)),"@site/dapps/submit-vulnerability.md",1747],"3483a5e6":[()=>n.e(8455).then(n.bind(n,4537)),"@site/blog/2021-03-01-howToDocs.md",4537],"34c4bf72":[()=>n.e(4293).then(n.bind(n,7166)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/guide0-gettingstarted.md",7166],"35ac7830":[()=>n.e(6156).then(n.bind(n,4660)),"@site/whatisgiveth/zero-fees.md",4660],"393b5e9d":[()=>n.e(7485).then(n.bind(n,4667)),"@site/blog/2018-11-30-unicornDACexperiment.md?truncated=true",4667],"3b57dfe5":[()=>n.e(3772).then(n.bind(n,9706)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/givethmatchingpool.md",9706],"3d1f4451":[()=>n.e(1618).then(n.t.bind(n,363,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-docs/whatisgiveth/plugin-route-context-module-100.json",363],"452e361b":[()=>n.e(7762).then(n.bind(n,1941)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/listedUnlisted.md",1941],"4a0c699c":[()=>n.e(407).then(n.bind(n,1597)),"@site/blog/2021-03-24-futureofGiving.md?truncated=true",1597],"4cbd8b0f":[()=>n.e(844).then(n.bind(n,8866)),"@site/blog/2018-01-12-liquidDemocracy.md?truncated=true",8866],"4fc6abff":[()=>n.e(4114).then(n.bind(n,7669)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/guide1-createproject.md",7669],"5067090e":[()=>n.e(9201).then(n.bind(n,1516)),"@site/blog/2021-03-30-flavorsOfGiveth.md",1516],"581a9015":[()=>n.e(644).then(n.t.bind(n,3769,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],"5a29a95d":[()=>n.e(8944).then(n.bind(n,5013)),"@site/blog/2021-03-01-howToDocs.md?truncated=true",5013],"5cb05733":[()=>Promise.all([n.e(532),n.e(5790)]).then(n.bind(n,2413)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/testingGIVeconomy.md",2413],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"62cb8c90":[()=>n.e(9569).then(n.bind(n,3154)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/installGIVeconomy.md",3154],"661e27a1":[()=>n.e(1944).then(n.bind(n,1918)),"@site/blog/2019-03-27-realigningIncentives.md",1918],"6875c492":[()=>Promise.all([n.e(532),n.e(210),n.e(2529),n.e(8610)]).then(n.bind(n,1714)),"@theme/BlogTagsPostsPage",1714],"6926d6d7":[()=>n.e(4920).then(n.bind(n,4969)),"@site/i18n/es/docusaurus-plugin-content-docs-whatisgiveth/current/codeofconduct.md",4969],"6a9f33e9":[()=>n.e(9438).then(n.bind(n,9684)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/TRACEinstallation.md",9684],"6ae37c08":[()=>n.e(1372).then(n.bind(n,8288)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/guide5-FAQ.md",8288],"6b72749e":[()=>n.e(7585).then(n.bind(n,1108)),"@site/i18n/es/docusaurus-plugin-content-docs-whatisgiveth/current/covenant.md",1108],"6c3cd777":[()=>n.e(3346).then(n.bind(n,4581)),"@site/blog/2021-05-10-whatDappened3.md",4581],"6fa79ddd":[()=>n.e(7070).then(n.bind(n,2318)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/doc1a-contributors.md",2318],"7092285e":[()=>n.e(9653).then(n.bind(n,6934)),"@site/i18n/es/docusaurus-plugin-content-docs-whatisgiveth/current/commsContributorGuide.md",6934],"71501b55":[()=>n.e(8120).then(n.bind(n,3954)),"@site/blog/2019-03-27-realigningIncentives.md?truncated=true",3954],"72315c3e":[()=>n.e(5566).then(n.t.bind(n,7813,19)),"~blog/default/es-blog-tags-documentation-5f3.json",7813],"7375d1b5":[()=>n.e(610).then(n.bind(n,9584)),"@site/blog/2021-05-10-whatDappened3.md?truncated=true",9584],"73e25413":[()=>n.e(2340).then(n.bind(n,7379)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/entitiesAndRoles.md",7379],"7842f3be":[()=>n.e(9913).then(n.bind(n,4091)),"@site/blog/2021-10-19-communitySpotlight3.md?truncated=true",4091],"7bb52a6e":[()=>n.e(8616).then(n.bind(n,7861)),"@site/blog/2021-05-14-changeMakersRoundup2.md",7861],"7be86437":[()=>n.e(6842).then(n.bind(n,5657)),"@site/i18n/es/docusaurus-plugin-content-docs-whatisgiveth/current/introGIVernance.md",5657],"7c272e4b":[()=>n.e(202).then(n.bind(n,933)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/angelVault.md",933],"7c564cb0":[()=>n.e(5064).then(n.bind(n,132)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/givethioinstallation.md",132],"7ceb1654":[()=>n.e(1868).then(n.t.bind(n,9804,19)),"~blog/default/es-blog-page-3-b41.json",9804],"7d6be4fe":[()=>n.e(2257).then(n.bind(n,5126)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/niceToken.md",5126],"7f9542c0":[()=>n.e(6065).then(n.bind(n,1405)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/ImportTorusMM.md",1405],"80c63d7d":[()=>n.e(7461).then(n.bind(n,9078)),"@site/blog/2021-11-18-communitySpotlight4.md?truncated=true",9078],"814f3328":[()=>n.e(2535).then(n.t.bind(n,5641,19)),"~blog/default/blog-post-list-prop-default.json",5641],"8318f83c":[()=>n.e(8654).then(n.bind(n,8292)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/givbacks.md",8292],"833b487c":[()=>n.e(1180).then(n.bind(n,5508)),"@site/blog/2021-04-05-whatDappened1.md?truncated=true",5508],"839bb152":[()=>n.e(5195).then(n.t.bind(n,7085,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-theme-search-algolia/default/plugin-route-context-module-100.json",7085],"894ed9e1":[()=>n.e(7976).then(n.bind(n,2279)),"@site/blog/2021-07-13-traceLaunch.md?truncated=true",2279],"8a678adf":[()=>Promise.all([n.e(1068),n.e(8292)]).then(n.bind(n,8005)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/givstream.md",8005],"8ccd19fa":[()=>n.e(7833).then(n.bind(n,2027)),"@site/blog/2022-01-19-evolvingPhilanthropy.md?truncated=true",2027],"8df6de9b":[()=>n.e(9954).then(n.t.bind(n,3222,19)),"~blog/default/es-blog-tags-tags-cef.json",3222],"8fc4f0be":[()=>n.e(138).then(n.bind(n,6916)),"@site/blog/2021-08-12-communtiySpotlight1.md",6916],"8fd5e00a":[()=>n.e(568).then(n.t.bind(n,4510,19)),"~blog/default/es-blog-047.json",4510],"900d7d3c":[()=>n.e(1457).then(n.bind(n,4127)),"@site/blog/2021-05-14-changeMakersRoundup2.md?truncated=true",4127],"90b8b060":[()=>n.e(1740).then(n.bind(n,2917)),"@site/i18n/es/docusaurus-plugin-content-docs-whatisgiveth/current/daoStructure.md",2917],"90ee486e":[()=>n.e(7309).then(n.bind(n,1279)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/giveconomy.md",1279],"917de644":[()=>n.e(7274).then(n.bind(n,7020)),"@site/blog/2021-12-06-givethDAO.md?truncated=true",7020],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"9364e17c":[()=>n.e(9163).then(n.bind(n,9742)),"@site/blog/2018-01-12-liquidDemocracy.md",9742],"9547bbd3":[()=>n.e(4461).then(n.bind(n,3349)),"@site/blog/2021-12-06-givethDAO.md",3349],"9559fdc3":[()=>n.e(3317).then(n.bind(n,1678)),"@site/blog/2021-10-19-communitySpotlight3.md",1678],"959a8abf":[()=>n.e(7199).then(n.t.bind(n,5745,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],"95c68178":[()=>n.e(6205).then(n.t.bind(n,3264,19)),"~blog/default/es-blog-archive-4d8.json",3264],"966822ae":[()=>n.e(5373).then(n.t.bind(n,4469,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",4469],"9aef018d":[()=>n.e(1463).then(n.bind(n,9344)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/leavingTraces.md",9344],"9b2234a5":[()=>n.e(1590).then(n.bind(n,8573)),"@site/blog/2021-03-24-futureofGiving.md",8573],"9b4e7213":[()=>n.e(9177).then(n.bind(n,5138)),"@site/i18n/es/docusaurus-plugin-content-docs-whatisgiveth/current/adviceProcess.md",5138],"9c427d51":[()=>n.e(927).then(n.bind(n,2448)),"@site/blog/2021-04-05-whatDappened1.md",2448],"9e4087bc":[()=>n.e(3608).then(n.bind(n,3169)),"@theme/BlogArchivePage",3169],"9e70dc58":[()=>n.e(2481).then(n.bind(n,7889)),"@site/dapps/regenFarmContracts.md",7889],"9eb23727":[()=>n.e(4502).then(n.bind(n,4987)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/GIVdrop.md",4987],a079644c:[()=>n.e(4001).then(n.bind(n,9103)),"@site/i18n/es/docusaurus-plugin-content-docs-whatisgiveth/current/conflictResolution.md",9103],a0a187ad:[()=>n.e(6657).then(n.bind(n,7584)),"@site/blog/2018-03-22-decentralizedGiving.md",7584],a1061b53:[()=>n.e(4858).then(n.bind(n,5141)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/exchangeRates.md",5141],a187ce25:[()=>n.e(7122).then(n.bind(n,995)),"@site/blog/2018-11-20-futureOfWork.md?truncated=true",995],a2f7e23f:[()=>n.e(6264).then(n.bind(n,1119)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/projectdonating.md",1119],a601245a:[()=>n.e(9404).then(n.bind(n,1850)),"@site/dapps/termsForProposals.md",1850],a64c8910:[()=>n.e(6211).then(n.bind(n,2865)),"@site/blog/2022-01-19-evolvingPhilanthropy.md",2865],a6aa9e1f:[()=>Promise.all([n.e(532),n.e(210),n.e(2529),n.e(3089)]).then(n.bind(n,46)),"@theme/BlogListPage",46],abe66227:[()=>n.e(8864).then(n.t.bind(n,2907,19)),"~docs/whatisgiveth/version-current-metadata-prop-751.json",2907],acfccad9:[()=>n.e(2738).then(n.bind(n,1059)),"@site/blog/2021-07-13-traceLaunch.md",1059],ad0c021d:[()=>n.e(8478).then(n.bind(n,524)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/developmentProcess.md",524],af52a882:[()=>n.e(3088).then(n.bind(n,7696)),"@site/i18n/es/docusaurus-plugin-content-docs-whatisgiveth/current/brandBook.md",7696],b6c6c384:[()=>n.e(6822).then(n.bind(n,1618)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/traceContracts.md",1618],b6dd13a2:[()=>n.e(8602).then(n.bind(n,7019)),"@site/i18n/es/docusaurus-plugin-content-docs-whatisgiveth/current/whatisgiveth.md",7019],b78a7f79:[()=>n.e(1760).then(n.bind(n,4240)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/traceableProject.md",4240],b8ff8b97:[()=>n.e(8166).then(n.bind(n,3206)),"@site/blog/2021-04-15-change-makers.md",3206],b9a00ec6:[()=>n.e(1244).then(n.bind(n,9447)),"@site/blog/2021-03-30-flavorsOfGiveth.md?truncated=true",9447],bf2bda70:[()=>n.e(7007).then(n.bind(n,2036)),"@site/blog/2018-05-15-masterpieceManifesto.md?truncated=true",2036],bfbadba4:[()=>n.e(4444).then(n.bind(n,1666)),"@site/blog/2017-10-26-futureofGiving2017.md?truncated=true",1666],c30598cf:[()=>n.e(2684).then(n.bind(n,5916)),"@site/src/pages/jobs.md",5916],c4f5d8e4:[()=>Promise.all([n.e(532),n.e(4195)]).then(n.bind(n,5239)),"@site/src/pages/index.js",5239],c59f89a8:[()=>n.e(6987).then(n.bind(n,3274)),"@site/blog/2018-11-20-futureOfWork.md",3274],c6789411:[()=>n.e(4266).then(n.t.bind(n,3416,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-docs/dapps/plugin-route-context-module-100.json",3416],c82d35d0:[()=>n.e(336).then(n.bind(n,6290)),"@site/i18n/es/docusaurus-plugin-content-docs-whatisgiveth/current/introCommunity.md",6290],c9ef4d9e:[()=>n.e(7575).then(n.bind(n,4974)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/guide2-crypto.md",4974],cbbdaf5d:[()=>n.e(7672).then(n.bind(n,3268)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/introTrace.md",3268],cc26c5ab:[()=>n.e(3981).then(n.bind(n,4416)),"@site/blog/2021-09-10-communtiySpotlight2.md?truncated=true",4416],ccc49370:[()=>Promise.all([n.e(532),n.e(210),n.e(2529),n.e(6103)]).then(n.bind(n,5203)),"@theme/BlogPostPage",5203],d05c918d:[()=>n.e(524).then(n.bind(n,1220)),"@site/blog/2021-09-10-communtiySpotlight2.md",1220],d2eb5a0a:[()=>n.e(9966).then(n.bind(n,7663)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/doc1-styleguide.md",7663],d7db1260:[()=>n.e(6222).then(n.bind(n,7751)),"@site/blog/2021-11-18-communitySpotlight4.md",7751],da6f53d1:[()=>n.e(2794).then(n.bind(n,7)),"@site/blog/2021-12-24-welcomeGIVeconomy.md",7],da90b29d:[()=>n.e(2090).then(n.bind(n,1134)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/PFPcollection.md",1134],db907af2:[()=>n.e(8030).then(n.bind(n,9475)),"@site/i18n/es/docusaurus-plugin-content-docs-whatisgiveth/current/introPlatform.md",9475],dbfdfcbb:[()=>n.e(2530).then(n.t.bind(n,9280,19)),"~docs/dapps/category-es-dapps-category-documentacion-de-dapps-5fc.json",9280],dc4e6075:[()=>n.e(2023).then(n.t.bind(n,9818,19)),"~blog/default/es-blog-tags-documentation-5f3-list.json",9818],dc835c57:[()=>n.e(7397).then(n.bind(n,4965)),"@site/i18n/es/docusaurus-plugin-content-docs-whatisgiveth/current/fundraisingGuide.md",4965],df480d66:[()=>n.e(5850).then(n.t.bind(n,263,19)),"~blog/default/es-blog-tags-how-to-54a.json",263],df9533c9:[()=>n.e(9561).then(n.bind(n,3659)),"@site/blog/2021-07-05-changeMakersFinal.md?truncated=true",3659],e0473e90:[()=>n.e(8020).then(n.t.bind(n,7545,19)),"~docs/dapps/version-current-metadata-prop-751.json",7545],e3a9eeef:[()=>n.e(8696).then(n.t.bind(n,2234,19)),"~blog/default/es-blog-tags-how-to-54a-list.json",2234],e48c055b:[()=>n.e(8568).then(n.bind(n,7400)),"@site/i18n/es/docusaurus-plugin-content-docs-whatisgiveth/current/communityCommsGuide.md",7400],e53249e4:[()=>n.e(4067).then(n.bind(n,5778)),"@site/i18n/es/docusaurus-plugin-content-docs-whatisgiveth/current/toolsDecentralizedCommunities.md",5778],e7e927a9:[()=>n.e(2298).then(n.bind(n,3468)),"@site/i18n/es/docusaurus-plugin-content-docs-whatisgiveth/current/meetingsGuide.md",3468],ed883f85:[()=>n.e(8755).then(n.bind(n,5300)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/GIVgarden.md",5300],ef04e01d:[()=>n.e(3047).then(n.bind(n,2207)),"@site/i18n/es/docusaurus-plugin-content-docs-whatisgiveth/current/introDiscord.md",2207],f19faa42:[()=>n.e(4940).then(n.bind(n,7670)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/torusonramp.md",7670],f327d2ee:[()=>n.e(232).then(n.bind(n,276)),"@site/blog/2017-10-26-futureofGiving2017.md",276],f529d87a:[()=>n.e(6056).then(n.bind(n,7249)),"@site/whatisgiveth/finance.md",7249],f69c22ca:[()=>n.e(6055).then(n.bind(n,8198)),"@site/blog/2021-07-05-changeMakersFinal.md",8198],fd194a31:[()=>n.e(4658).then(n.bind(n,8170)),"@site/i18n/es/docusaurus-plugin-content-docs-whatisgiveth/current/history.md",8170],fe986d55:[()=>n.e(4574).then(n.bind(n,9845)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/doc1b-testing-guidelines.md",9845],ff907129:[()=>n.e(9877).then(n.bind(n,44)),"@site/i18n/es/docusaurus-plugin-content-docs-dapps/current/guide3-troubleshooting.md",44]};function c(e){let{error:t,retry:n,pastDelay:a}=e;return t?r.createElement("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"}},r.createElement("p",null,String(t)),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},"Retry"))):a?r.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},r.createElement("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb"},r.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"8"},r.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null}var u=n(9670),d=n(226);function p(e,t){if("*"===e)return i()({loading:c,loader:()=>n.e(4972).then(n.bind(n,4972)),modules:["@theme/NotFound"],webpack:()=>[4972],render(e,t){const n=e.default;return r.createElement(d.z,{value:{plugin:{name:"native",id:"default"}}},r.createElement(n,t))}});const o=l[e+"-"+t],p={},f=[],m=[],h=(0,u.Z)(o);return Object.entries(h).forEach((e=>{let[t,n]=e;const r=s[n];r&&(p[t]=r[0],f.push(r[1]),m.push(r[2]))})),i().Map({loading:c,loader:p,modules:f,webpack:()=>m,render(t,n){const i=JSON.parse(JSON.stringify(o));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)throw new Error("The page component at "+e+" doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.");"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let o=i;const l=n.split(".");l.slice(0,-1).forEach((e=>{o=o[e]})),o[l[l.length-1]]=a}));const l=i.__comp;delete i.__comp;const s=i.__context;return delete i.__context,r.createElement(d.z,{value:s},r.createElement(l,(0,a.Z)({},i,n)))}})}const f=[{path:"/es/blog",component:p("/es/blog","c3f"),exact:!0},{path:"/es/blog/archive",component:p("/es/blog/archive","ee5"),exact:!0},{path:"/es/blog/changeMakers",component:p("/es/blog/changeMakers","2da"),exact:!0},{path:"/es/blog/changeMakersFinal",component:p("/es/blog/changeMakersFinal","660"),exact:!0},{path:"/es/blog/changeMakersRoundup1",component:p("/es/blog/changeMakersRoundup1","037"),exact:!0},{path:"/es/blog/changeMakersRoundup2",component:p("/es/blog/changeMakersRoundup2","a07"),exact:!0},{path:"/es/blog/communitySpotlight1",component:p("/es/blog/communitySpotlight1","6e9"),exact:!0},{path:"/es/blog/communitySpotlight2",component:p("/es/blog/communitySpotlight2","39a"),exact:!0},{path:"/es/blog/communitySpotlight3",component:p("/es/blog/communitySpotlight3","5bc"),exact:!0},{path:"/es/blog/communitySpotlight4",component:p("/es/blog/communitySpotlight4","261"),exact:!0},{path:"/es/blog/decentralizedGiving",component:p("/es/blog/decentralizedGiving","569"),exact:!0},{path:"/es/blog/evolvingPhilanthropy",component:p("/es/blog/evolvingPhilanthropy","b09"),exact:!0},{path:"/es/blog/flavorsOfGiveth",component:p("/es/blog/flavorsOfGiveth","d0b"),exact:!0},{path:"/es/blog/futureofGiving",component:p("/es/blog/futureofGiving","d93"),exact:!0},{path:"/es/blog/futureOfGiving2017",component:p("/es/blog/futureOfGiving2017","c71"),exact:!0},{path:"/es/blog/futureOfWork",component:p("/es/blog/futureOfWork","7cc"),exact:!0},{path:"/es/blog/givethDAO",component:p("/es/blog/givethDAO","dde"),exact:!0},{path:"/es/blog/howToDocs",component:p("/es/blog/howToDocs","6e1"),exact:!0},{path:"/es/blog/liquidDemocracy",component:p("/es/blog/liquidDemocracy","284"),exact:!0},{path:"/es/blog/masterpieceManifesto",component:p("/es/blog/masterpieceManifesto","c41"),exact:!0},{path:"/es/blog/page/2",component:p("/es/blog/page/2","171"),exact:!0},{path:"/es/blog/page/3",component:p("/es/blog/page/3","223"),exact:!0},{path:"/es/blog/realigningIncentives",component:p("/es/blog/realigningIncentives","464"),exact:!0},{path:"/es/blog/tags",component:p("/es/blog/tags","d26"),exact:!0},{path:"/es/blog/tags/documentation",component:p("/es/blog/tags/documentation","e0a"),exact:!0},{path:"/es/blog/tags/how-to",component:p("/es/blog/tags/how-to","c97"),exact:!0},{path:"/es/blog/traceLaunch",component:p("/es/blog/traceLaunch","fc4"),exact:!0},{path:"/es/blog/unicornDACexperiment",component:p("/es/blog/unicornDACexperiment","a56"),exact:!0},{path:"/es/blog/welcomeGIVeconomy",component:p("/es/blog/welcomeGIVeconomy","cff"),exact:!0},{path:"/es/blog/whatDappened1",component:p("/es/blog/whatDappened1","5a0"),exact:!0},{path:"/es/blog/whatDappened2",component:p("/es/blog/whatDappened2","d23"),exact:!0},{path:"/es/blog/whatDappened3",component:p("/es/blog/whatDappened3","ade"),exact:!0},{path:"/es/jobs",component:p("/es/jobs","c67"),exact:!0},{path:"/es/search",component:p("/es/search","bbc"),exact:!0},{path:"/es/docs",component:p("/es/docs","dd4"),routes:[{path:"/es/docs/givethioinstallation",component:p("/es/docs/givethioinstallation","494"),exact:!0,sidebar:"defaultSidebar"}]},{path:"/es/whatisgiveth",component:p("/es/whatisgiveth","dd4"),routes:[{path:"/es/whatisgiveth/",component:p("/es/whatisgiveth/","6b8"),exact:!0,sidebar:"whatisgiveth"},{path:"/es/whatisgiveth/adviceProcess",component:p("/es/whatisgiveth/adviceProcess","f6f"),exact:!0,sidebar:"whatisgiveth"},{path:"/es/whatisgiveth/brandBook",component:p("/es/whatisgiveth/brandBook","017"),exact:!0,sidebar:"whatisgiveth"},{path:"/es/whatisgiveth/codeofconduct",component:p("/es/whatisgiveth/codeofconduct","7d9"),exact:!0,sidebar:"whatisgiveth"},{path:"/es/whatisgiveth/commsContributorGuide",component:p("/es/whatisgiveth/commsContributorGuide","d20"),exact:!0,sidebar:"whatisgiveth"},{path:"/es/whatisgiveth/communityCommsGuide",component:p("/es/whatisgiveth/communityCommsGuide","a83"),exact:!0,sidebar:"whatisgiveth"},{path:"/es/whatisgiveth/conflictResolution",component:p("/es/whatisgiveth/conflictResolution","7fb"),exact:!0,sidebar:"whatisgiveth"},{path:"/es/whatisgiveth/covenant",component:p("/es/whatisgiveth/covenant","274"),exact:!0,sidebar:"whatisgiveth"},{path:"/es/whatisgiveth/daoStructure",component:p("/es/whatisgiveth/daoStructure","cac"),exact:!0,sidebar:"whatisgiveth"},{path:"/es/whatisgiveth/externalContributors",component:p("/es/whatisgiveth/externalContributors","730"),exact:!0,sidebar:"whatisgiveth"},{path:"/es/whatisgiveth/finances",component:p("/es/whatisgiveth/finances","c4b"),exact:!0},{path:"/es/whatisgiveth/fundraisingGuide",component:p("/es/whatisgiveth/fundraisingGuide","a0b"),exact:!0,sidebar:"whatisgiveth"},{path:"/es/whatisgiveth/governanceProcess",component:p("/es/whatisgiveth/governanceProcess","8dc"),exact:!0,sidebar:"whatisgiveth"},{path:"/es/whatisgiveth/history",component:p("/es/whatisgiveth/history","3a0"),exact:!0,sidebar:"whatisgiveth"},{path:"/es/whatisgiveth/introCommunity",component:p("/es/whatisgiveth/introCommunity","11c"),exact:!0},{path:"/es/whatisgiveth/introDiscord",component:p("/es/whatisgiveth/introDiscord","090"),exact:!0,sidebar:"whatisgiveth"},{path:"/es/whatisgiveth/introGIVernance",component:p("/es/whatisgiveth/introGIVernance","546"),exact:!0},{path:"/es/whatisgiveth/introPlatform",component:p("/es/whatisgiveth/introPlatform","654"),exact:!0},{path:"/es/whatisgiveth/meetingsGuide",component:p("/es/whatisgiveth/meetingsGuide","1d0"),exact:!0,sidebar:"whatisgiveth"},{path:"/es/whatisgiveth/toolsDecentralizedCommunities",component:p("/es/whatisgiveth/toolsDecentralizedCommunities","66f"),exact:!0,sidebar:"whatisgiveth"},{path:"/es/whatisgiveth/zero-fees",component:p("/es/whatisgiveth/zero-fees","af0"),exact:!0,sidebar:"whatisgiveth"}]},{path:"/es/",component:p("/es/","72a"),exact:!0},{path:"/es/",component:p("/es/","0db"),routes:[{path:"/es/angelVault",component:p("/es/angelVault","171"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/",component:p("/es/dapps/","f74"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/bridgeSecurity",component:p("/es/dapps/bridgeSecurity","f88"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/contributors",component:p("/es/dapps/contributors","7d2"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/createproject",component:p("/es/dapps/createproject","32a"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/crypto",component:p("/es/dapps/crypto","c9c"),exact:!0},{path:"/es/dapps/developmentProcess",component:p("/es/dapps/developmentProcess","96b"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/donatingmetamask",component:p("/es/dapps/donatingmetamask","c00"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/entitiesAndRoles",component:p("/es/dapps/entitiesAndRoles","78e"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/exchangeRates",component:p("/es/dapps/exchangeRates","139"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/faq",component:p("/es/dapps/faq","800"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/gettingStarted",component:p("/es/dapps/gettingStarted","3fb"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/giverspfp",component:p("/es/dapps/giverspfp","e59"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/givethIO",component:p("/es/dapps/givethIO","919"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/givethioinstallation",component:p("/es/dapps/givethioinstallation","464"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/importTorusMM",component:p("/es/dapps/importTorusMM","c46"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/installGIVeconomy",component:p("/es/dapps/installGIVeconomy","070"),exact:!0},{path:"/es/dapps/introTrace",component:p("/es/dapps/introTrace","797"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/leavingTraces",component:p("/es/dapps/leavingTraces","fd3"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/listedUnlisted",component:p("/es/dapps/listedUnlisted","08c"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/makeTraceableProject",component:p("/es/dapps/makeTraceableProject","f29"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/projectdonating",component:p("/es/dapps/projectdonating","9af"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/projectUpdates",component:p("/es/dapps/projectUpdates","cc1"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/projectVerification",component:p("/es/dapps/projectVerification","182"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/regenFarmContracts",component:p("/es/dapps/regenFarmContracts","690"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/testing-guidelines",component:p("/es/dapps/testing-guidelines","172"),exact:!0},{path:"/es/dapps/testingGIVeconomy",component:p("/es/dapps/testingGIVeconomy","494"),exact:!0},{path:"/es/dapps/torusonramp",component:p("/es/dapps/torusonramp","88e"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/torusUserGuide",component:p("/es/dapps/torusUserGuide","e0e"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/traceContracts",component:p("/es/dapps/traceContracts","58d"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/TRACEinstallation",component:p("/es/dapps/TRACEinstallation","307"),exact:!0,sidebar:"dapps"},{path:"/es/dapps/troubleshooting",component:p("/es/dapps/troubleshooting","f56"),exact:!0,sidebar:"dapps"},{path:"/es/giveconomy/",component:p("/es/giveconomy/","b19"),exact:!0,sidebar:"dapps"},{path:"/es/giveconomy/givbacks",component:p("/es/giveconomy/givbacks","d4e"),exact:!0,sidebar:"dapps"},{path:"/es/giveconomy/givdrop",component:p("/es/giveconomy/givdrop","c01"),exact:!0,sidebar:"dapps"},{path:"/es/giveconomy/givfarm",component:p("/es/giveconomy/givfarm","b9d"),exact:!0,sidebar:"dapps"},{path:"/es/giveconomy/givgarden",component:p("/es/giveconomy/givgarden","771"),exact:!0,sidebar:"dapps"},{path:"/es/giveconomy/givpower",component:p("/es/giveconomy/givpower","857"),exact:!0,sidebar:"dapps"},{path:"/es/giveconomy/givstream",component:p("/es/giveconomy/givstream","240"),exact:!0,sidebar:"dapps"},{path:"/es/giveconomy/niceToken",component:p("/es/giveconomy/niceToken","231"),exact:!0,sidebar:"dapps"},{path:"/es/giveconomy/referral",component:p("/es/giveconomy/referral","72e"),exact:!0,sidebar:"dapps"},{path:"/es/giveconomy/termsForProposals",component:p("/es/giveconomy/termsForProposals","0c1"),exact:!0,sidebar:"dapps"},{path:"/es/givethMatchingPool",component:p("/es/givethMatchingPool","fa5"),exact:!0},{path:"/es/quadraticfunding",component:p("/es/quadraticfunding","3d2"),exact:!0,sidebar:"dapps"},{path:"/es/regenFarms",component:p("/es/regenFarms","0c2"),exact:!0,sidebar:"dapps"},{path:"/es/security/responsible-disclosure",component:p("/es/security/responsible-disclosure","092"),exact:!0,sidebar:"dapps"},{path:"/es/styleguide",component:p("/es/styleguide","40f"),exact:!0},{path:"/es/technicalWhitePaper",component:p("/es/technicalWhitePaper","da8"),exact:!0,sidebar:"dapps"}]},{path:"*",component:p("*")}]},8934:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>o});var r=n(7294);const a=r.createContext(!1);function o(e){let{children:t}=e;const[n,o]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{o(!0)}),[]),r.createElement(a.Provider,{value:n},t)}},9383:(e,t,n)=>{"use strict";var r=n(7294),a=n(3935),o=n(3727),i=n(405),l=n(412);const s=[n(2497),n(3310),n(8320),n(2295)];var c=n(723),u=n(6775),d=n(8790);function p(e){let{children:t}=e;return r.createElement(r.Fragment,null,t)}var f=n(7462),m=n(5742),h=n(2263),g=n(4996),b=n(6668),v=n(833),y=n(4711),w=n(9727),k=n(3320),E=n(197);function S(){const{i18n:{defaultLocale:e,localeConfigs:t}}=(0,h.Z)(),n=(0,y.l)();return r.createElement(m.Z,null,Object.entries(t).map((e=>{let[t,{htmlLang:a}]=e;return r.createElement("link",{key:t,rel:"alternate",href:n.createUrl({locale:t,fullyQualified:!0}),hrefLang:a})})),r.createElement("link",{rel:"alternate",href:n.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}))}function x(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,h.Z)(),a=function(){const{siteConfig:{url:e}}=(0,h.Z)(),{pathname:t}=(0,u.TH)();return e+(0,g.Z)(t)}(),o=t?""+n+t:a;return r.createElement(m.Z,null,r.createElement("meta",{property:"og:url",content:o}),r.createElement("link",{rel:"canonical",href:o}))}function T(){const{i18n:{currentLocale:e}}=(0,h.Z)(),{metadata:t,image:n}=(0,b.L)();return r.createElement(r.Fragment,null,r.createElement(m.Z,null,r.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),r.createElement("body",{className:w.h})),n&&r.createElement(v.d,{image:n}),r.createElement(x,null),r.createElement(S,null),r.createElement(E.Z,{tag:k.HX,locale:e}),r.createElement(m.Z,null,t.map(((e,t)=>r.createElement("meta",(0,f.Z)({key:t},e))))))}const _=new Map;function C(e){if(_.has(e.pathname))return{...e,pathname:_.get(e.pathname)};if((0,d.f)(c.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return _.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return _.set(e.pathname,t),{...e,pathname:t}}var P=n(8934),A=n(8940);function R(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{var r,a;const o=null!=(r=null==(a=t.default)?void 0:a[e])?r:t[e];return null==o?void 0:o(...n)}));return()=>a.forEach((e=>null==e?void 0:e()))}const L=function(e){let{children:t,location:n,previousLocation:a}=e;return(0,r.useLayoutEffect)((()=>{a!==n&&(a&&function(e){const{hash:t}=e;if(t){const e=decodeURIComponent(t.substring(1)),n=document.getElementById(e);null==n||n.scrollIntoView()}else window.scrollTo(0,0)}(n),R("onRouteDidUpdate",{previousLocation:a,location:n}))}),[a,n]),t};function O(e){const t=(0,d.f)(c.Z,e);return Promise.all(t.map((e=>null==e.route.component.preload?void 0:e.route.component.preload())))}class I extends r.Component{constructor(e){super(e),this.previousLocation=void 0,this.routeUpdateCleanupCb=void 0,this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?R("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=R("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return r.createElement(L,{previousLocation:this.previousLocation,location:t},r.createElement(u.AW,{location:t,render:()=>e}))}}const N=I,D="docusaurus-base-url-issue-banner-container",M="docusaurus-base-url-issue-banner-suggestion-container",F="__DOCUSAURUS_INSERT_BASEURL_BANNER";function B(e){return"\nwindow['"+F+"'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n var shouldInsert = window['"+F+"'];\n shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n var bannerContainer = document.getElementById('"+D+"');\n if (!bannerContainer) {\n return;\n }\n var bannerHtml = "+JSON.stringify(function(e){return'\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = '+e+" "+("/"===e?" (default value)":"")+'

\n

We suggest trying baseUrl =

\n
\n'}(e)).replace(/{window[F]=!1}),[]),r.createElement(r.Fragment,null,!l.Z.canUseDOM&&r.createElement(m.Z,null,r.createElement("script",null,B(e))),r.createElement("div",{id:D}))}function U(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,h.Z)(),{pathname:n}=(0,u.TH)();return t&&n===e?r.createElement(j,null):null}function z(){const{siteConfig:{favicon:e,title:t},i18n:{currentLocale:n,localeConfigs:a}}=(0,h.Z)(),o=(0,g.Z)(e),{htmlLang:i,direction:l}=a[n];return r.createElement(m.Z,null,r.createElement("html",{lang:i,dir:l}),r.createElement("title",null,t),r.createElement("meta",{property:"og:title",content:t}),e&&r.createElement("link",{rel:"icon",href:o}))}var G=n(4763);function q(){const e=(0,d.H)(c.Z),t=(0,u.TH)();return r.createElement(G.Z,null,r.createElement(A.M,null,r.createElement(P.t,null,r.createElement(p,null,r.createElement(z,null),r.createElement(T,null),r.createElement(U,null),r.createElement(N,{location:C(t)},e)))))}var $=n(6887);const H=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{var r,a;if("undefined"==typeof document)return void n();const o=document.createElement("link");o.setAttribute("rel","prefetch"),o.setAttribute("href",e),o.onload=()=>t(),o.onerror=()=>n();const i=null!=(r=document.getElementsByTagName("head")[0])?r:null==(a=document.getElementsByName("script")[0])?void 0:a.parentNode;null==i||i.appendChild(o)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Z=n(9670);const V=new Set,W=new Set,K=()=>{var e,t;return(null==(e=navigator.connection)?void 0:e.effectiveType.includes("2g"))||(null==(t=navigator.connection)?void 0:t.saveData)},Q={prefetch(e){if(!(e=>!K()&&!W.has(e)&&!V.has(e))(e))return!1;V.add(e);const t=(0,d.f)(c.Z,e).flatMap((e=>{return t=e.route.path,Object.entries($).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Z.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?H(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!K()&&!W.has(e))(e)&&(W.add(e),O(e))},Y=Object.freeze(Q);if(l.Z.canUseDOM){window.docusaurus=Y;const e=a.hydrate;O(window.location.pathname).then((()=>{e(r.createElement(i.B6,null,r.createElement(o.VK,null,r.createElement(q,null))),document.getElementById("__docusaurus"))}))}},8940:(e,t,n)=>{"use strict";n.d(t,{_:()=>u,M:()=>d});var r=n(7294),a=n(6809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/es/docs","versions":[{"name":"current","label":"Siguiente","isLast":true,"path":"/es/docs","mainDocId":"givethioinstallation","docs":[{"id":"givethioinstallation","path":"/es/docs/givethioinstallation","sidebar":"defaultSidebar"}],"draftIds":[],"sidebars":{"defaultSidebar":{"link":{"path":"/es/docs/givethioinstallation","label":"givethioinstallation"}}}}],"breadcrumbs":true},"dapps":{"path":"/es/","versions":[{"name":"current","label":"Siguiente","isLast":true,"path":"/es/","mainDocId":"givethIO","docs":[{"id":"angelVault","path":"/es/angelVault","sidebar":"dapps"},{"id":"bridgeSecurity","path":"/es/dapps/bridgeSecurity","sidebar":"dapps"},{"id":"contributors","path":"/es/dapps/contributors","sidebar":"dapps"},{"id":"createproject","path":"/es/dapps/createproject","sidebar":"dapps"},{"id":"crypto","path":"/es/dapps/crypto"},{"id":"developmentProcess","path":"/es/dapps/developmentProcess","sidebar":"dapps"},{"id":"disclosure","path":"/es/security/responsible-disclosure","sidebar":"dapps"},{"id":"donatingmetamask","path":"/es/dapps/donatingmetamask","sidebar":"dapps"},{"id":"entitiesAndRoles","path":"/es/dapps/entitiesAndRoles","sidebar":"dapps"},{"id":"exchangeRates","path":"/es/dapps/exchangeRates","sidebar":"dapps"},{"id":"faq","path":"/es/dapps/faq","sidebar":"dapps"},{"id":"gettingStarted","path":"/es/dapps/gettingStarted","sidebar":"dapps"},{"id":"givbacks","path":"/es/giveconomy/givbacks","sidebar":"dapps"},{"id":"givdrop","path":"/es/giveconomy/givdrop","sidebar":"dapps"},{"id":"giveconomy","path":"/es/giveconomy/","sidebar":"dapps"},{"id":"giverspfp","path":"/es/dapps/giverspfp","sidebar":"dapps"},{"id":"givethIO","path":"/es/dapps/givethIO","sidebar":"dapps"},{"id":"givethioinstallation","path":"/es/dapps/givethioinstallation","sidebar":"dapps"},{"id":"givethMatchingPool","path":"/es/givethMatchingPool"},{"id":"givfarm","path":"/es/giveconomy/givfarm","sidebar":"dapps"},{"id":"givgarden","path":"/es/giveconomy/givgarden","sidebar":"dapps"},{"id":"givpower","path":"/es/giveconomy/givpower","sidebar":"dapps"},{"id":"givstream","path":"/es/giveconomy/givstream","sidebar":"dapps"},{"id":"importTorusMM","path":"/es/dapps/importTorusMM","sidebar":"dapps"},{"id":"installGIVeconomy","path":"/es/dapps/installGIVeconomy"},{"id":"introTrace","path":"/es/dapps/introTrace","sidebar":"dapps"},{"id":"leavingTraces","path":"/es/dapps/leavingTraces","sidebar":"dapps"},{"id":"listedUnlisted","path":"/es/dapps/listedUnlisted","sidebar":"dapps"},{"id":"makeTraceableProject","path":"/es/dapps/makeTraceableProject","sidebar":"dapps"},{"id":"niceToken","path":"/es/giveconomy/niceToken","sidebar":"dapps"},{"id":"projectdonating","path":"/es/dapps/projectdonating","sidebar":"dapps"},{"id":"projectUpdates","path":"/es/dapps/projectUpdates","sidebar":"dapps"},{"id":"projectVerification","path":"/es/dapps/projectVerification","sidebar":"dapps"},{"id":"quadraticfunding","path":"/es/quadraticfunding","sidebar":"dapps"},{"id":"referral","path":"/es/giveconomy/referral","sidebar":"dapps"},{"id":"regenFarmContracts","path":"/es/dapps/regenFarmContracts","sidebar":"dapps"},{"id":"regenFarms","path":"/es/regenFarms","sidebar":"dapps"},{"id":"styleguide","path":"/es/styleguide"},{"id":"technicalWhitePaper","path":"/es/technicalWhitePaper","sidebar":"dapps"},{"id":"termsForProposals","path":"/es/giveconomy/termsForProposals","sidebar":"dapps"},{"id":"testing-guidelines","path":"/es/dapps/testing-guidelines"},{"id":"testingGIVeconomy","path":"/es/dapps/testingGIVeconomy"},{"id":"torusonramp","path":"/es/dapps/torusonramp","sidebar":"dapps"},{"id":"torusUserGuide","path":"/es/dapps/torusUserGuide","sidebar":"dapps"},{"id":"traceContracts","path":"/es/dapps/traceContracts","sidebar":"dapps"},{"id":"TRACEinstallation","path":"/es/dapps/TRACEinstallation","sidebar":"dapps"},{"id":"troubleshooting","path":"/es/dapps/troubleshooting","sidebar":"dapps"},{"id":"dapps/","path":"/es/dapps/","sidebar":"dapps"}],"draftIds":[],"sidebars":{"dapps":{"link":{"path":"/es/dapps/","label":"Documentacion de Dapps"}}}}],"breadcrumbs":true},"whatisgiveth":{"path":"/es/whatisgiveth","versions":[{"name":"current","label":"Siguiente","isLast":true,"path":"/es/whatisgiveth","mainDocId":"whatisgiveth","docs":[{"id":"adviceProcess","path":"/es/whatisgiveth/adviceProcess","sidebar":"whatisgiveth"},{"id":"brandBook","path":"/es/whatisgiveth/brandBook","sidebar":"whatisgiveth"},{"id":"codeofconduct","path":"/es/whatisgiveth/codeofconduct","sidebar":"whatisgiveth"},{"id":"commsContributorGuide","path":"/es/whatisgiveth/commsContributorGuide","sidebar":"whatisgiveth"},{"id":"communityCommsGuide","path":"/es/whatisgiveth/communityCommsGuide","sidebar":"whatisgiveth"},{"id":"conflictResolution","path":"/es/whatisgiveth/conflictResolution","sidebar":"whatisgiveth"},{"id":"covenant","path":"/es/whatisgiveth/covenant","sidebar":"whatisgiveth"},{"id":"daoStructure","path":"/es/whatisgiveth/daoStructure","sidebar":"whatisgiveth"},{"id":"externalContributors","path":"/es/whatisgiveth/externalContributors","sidebar":"whatisgiveth"},{"id":"finances","path":"/es/whatisgiveth/finances"},{"id":"fundraisingGuide","path":"/es/whatisgiveth/fundraisingGuide","sidebar":"whatisgiveth"},{"id":"governanceProcess","path":"/es/whatisgiveth/governanceProcess","sidebar":"whatisgiveth"},{"id":"history","path":"/es/whatisgiveth/history","sidebar":"whatisgiveth"},{"id":"introCommunity","path":"/es/whatisgiveth/introCommunity"},{"id":"introDiscord","path":"/es/whatisgiveth/introDiscord","sidebar":"whatisgiveth"},{"id":"introGIVernance","path":"/es/whatisgiveth/introGIVernance"},{"id":"introPlatform","path":"/es/whatisgiveth/introPlatform"},{"id":"meetingsGuide","path":"/es/whatisgiveth/meetingsGuide","sidebar":"whatisgiveth"},{"id":"toolsDecentralizedCommunities","path":"/es/whatisgiveth/toolsDecentralizedCommunities","sidebar":"whatisgiveth"},{"id":"whatisgiveth","path":"/es/whatisgiveth/","sidebar":"whatisgiveth"},{"id":"zero-fees","path":"/es/whatisgiveth/zero-fees","sidebar":"whatisgiveth"}],"draftIds":[],"sidebars":{"whatisgiveth":{"link":{"path":"/es/whatisgiveth/","label":"whatisgiveth"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en","es","pt","tr"],"path":"i18n","currentLocale":"es","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en-US","calendar":"gregory","path":"en"},"es":{"label":"Espa\xf1ol","direction":"ltr","htmlLang":"es-MX","calendar":"gregory","path":"es"},"pt":{"label":"Portugu\xe9s","direction":"ltr","htmlLang":"pt-BR","calendar":"gregory","path":"pt"},"tr":{"label":"T\xfcrk\xe7e","direction":"ltr","htmlLang":"tr-TR","calendar":"gregory","path":"tr"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"2.0.0-rc.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.0.0-rc.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.0.0-rc.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.0.0-rc.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.0.0-rc.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.0.0-rc.1"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"2.0.0-rc.1"}}}'),c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},u=r.createContext(c);function d(e){let{children:t}=e;return r.createElement(u.Provider,{value:c},t)}},4763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(7294),a=n(412),o=n(5742),i=n(584);function l(e){let{error:t,tryAgain:n}=e;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",height:"50vh",width:"100%",fontSize:"20px"}},r.createElement("h1",null,"This page crashed."),r.createElement("p",null,t.message),r.createElement("button",{type:"button",onClick:n},"Try again"))}function s(e){let{error:t,tryAgain:n}=e;return r.createElement(u,{fallback:()=>r.createElement(l,{error:t,tryAgain:n})},r.createElement(o.Z,null,r.createElement("title",null,"Page Error")),r.createElement(i.Z,null,r.createElement(l,{error:t,tryAgain:n})))}const c=e=>r.createElement(s,e);class u extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){var n;const e={error:t,tryAgain:()=>this.setState({error:null})};return(null!=(n=this.props.fallback)?n:c)(e)}return null!=e?e:null}}},412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(405);function o(e){return r.createElement(a.ql,e)}},9960:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7462),a=n(7294),o=n(3727),i=n(8780),l=n(2263),s=n(3919),c=n(412);const u=a.createContext({collectLink:()=>{}});var d=n(4996);function p(e,t){var n,p;let{isNavLink:f,to:m,href:h,activeClassName:g,isActive:b,"data-noBrokenLinkCheck":v,autoAddBaseUrl:y=!0,...w}=e;const{siteConfig:{trailingSlash:k,baseUrl:E}}=(0,l.Z)(),{withBaseUrl:S}=(0,d.C)(),x=(0,a.useContext)(u),T=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(()=>T.current));const _=m||h;const C=(0,s.Z)(_),P=null==_?void 0:_.replace("pathname://","");let A=void 0!==P?(R=P,y&&(e=>e.startsWith("/"))(R)?S(R):R):void 0;var R;A&&C&&(A=(0,i.applyTrailingSlash)(A,{trailingSlash:k,baseUrl:E}));const L=(0,a.useRef)(!1),O=f?o.OL:o.rU,I=c.Z.canUseIntersectionObserver,N=(0,a.useRef)();(0,a.useEffect)((()=>(!I&&C&&null!=A&&window.docusaurus.prefetch(A),()=>{I&&N.current&&N.current.disconnect()})),[N,A,I,C]);const D=null!=(n=null==(p=A)?void 0:p.startsWith("#"))&&n,M=!A||!C||D;return M||v||x.collectLink(A),M?a.createElement("a",(0,r.Z)({ref:T,href:A},_&&!C&&{target:"_blank",rel:"noopener noreferrer"},w)):a.createElement(O,(0,r.Z)({},w,{onMouseEnter:()=>{L.current||null==A||(window.docusaurus.preload(A),L.current=!0)},innerRef:e=>{T.current=e,I&&e&&C&&(N.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(N.current.unobserve(e),N.current.disconnect(),null!=A&&window.docusaurus.prefetch(A))}))})),N.current.observe(e))},to:A},f&&{isActive:b,activeClassName:g}))}const f=a.forwardRef(p)},5999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s,I:()=>l});var r=n(7294);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=null==t?void 0:t[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var o=n(7529);function i(e){var t,n;let{id:r,message:a}=e;if(void 0===r&&void 0===a)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return null!=(t=null!=(n=o[null!=r?r:a])?n:a)?t:r}function l(e,t){let{message:n,id:r}=e;return a(i({message:n,id:r}),t)}function s(e){let{children:t,id:n,values:o}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const l=i({message:t,id:n});return r.createElement(r.Fragment,null,a(l,o))}},9935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},3919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},4996:(e,t,n)=>{"use strict";n.d(t,{C:()=>o,Z:()=>i});var r=n(2263),a=n(3919);function o(){const{siteConfig:{baseUrl:e,url:t}}=(0,r.Z)();return{withBaseUrl:(n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:o=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,a.b)(n))return n;if(o)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)}}function i(e,t){void 0===t&&(t={});const{withBaseUrl:n}=o();return n(e,t)}},2263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8940);function o(){return(0,r.useContext)(a._)}},2389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8934);function o(){return(0,r.useContext)(a._)}},9670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});function r(e){const t={};return function e(n,r){Object.entries(n).forEach((n=>{let[a,o]=n;const i=r?r+"."+a:a;var l;"object"==typeof(l=o)&&l&&Object.keys(l).length>0?e(o,i):t[i]=o}))}(e),t}},226:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>o});var r=n(7294);const a=r.createContext(null);function o(e){let{children:t,value:n}=e;const o=r.useContext(a),i=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...null==n?void 0:n.data};return{plugin:t.plugin,data:r}}({parent:o,value:n})),[o,n]);return r.createElement(a.Provider,{value:i},t)}},143:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>b,gA:()=>f,WS:()=>m,_r:()=>d,Jo:()=>v,zh:()=>p,yW:()=>g,gB:()=>h});var r=n(6775),a=n(2263),o=n(9935);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin.');return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}function c(e,t){const n=s(e,t),a=null==n?void 0:n.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},d=()=>{var e;return null!=(e=i("docusaurus-plugin-content-docs"))?e:u},p=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=null==r?void 0:r[t];if(!a&&n.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin with id "'+t+'".');return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function f(e){void 0===e&&(e={});const t=d(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error("Can't find active docs plugin for \""+t+'" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: '+Object.values(e).map((e=>e.path)).join(", "));return o}(t,n,e)}function m(e){void 0===e&&(e={});const t=f(e),{pathname:n}=(0,r.TH)();if(!t)return;return{activePlugin:t,activeVersion:s(t.pluginData,n)}}function h(e){return p(e).versions}function g(e){const t=p(e);return l(t)}function b(e){const t=p(e),{pathname:n}=(0,r.TH)();return c(t,n)}function v(e){const t=p(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:c(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},8320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(4865),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(7410),a=n(6809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{n(6726)("./prism-"+e)})),delete globalThis.Prism}(r.Z)},9471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294);const a="iconExternalLink_nPIU";function o(e){let{width:t=13.5,height:n=13.5}=e;return r.createElement("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:a},r.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},584:(e,t,n)=>{"use strict";n.d(t,{Z:()=>yt});var r=n(7294),a=n(6010),o=n(4763),i=n(833),l=n(5281),s=n(9727),c=n(5999),u=n(6775),d=n(5936);function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}const f="skipToContent_fXgn";function m(){const{containerRef:e,handleSkip:t}=function(){const e=(0,r.useRef)(null),{action:t}=(0,u.k6)(),n=(0,r.useCallback)((e=>{var t;e.preventDefault();const n=null!=(t=document.querySelector("main:first-of-type"))?t:document.querySelector("."+l.k.wrapper.main);n&&p(n)}),[]);return(0,d.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,handleSkip:n}}();return r.createElement("div",{ref:e,role:"region"},r.createElement("a",{href:"#",className:f,onClick:t},r.createElement(c.Z,{id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"},"Skip to main content")))}var h=n(6668),g=n(9689),b=n(7462);function v(e){let{width:t=21,height:n=21,color:a="currentColor",strokeWidth:o=1.2,className:i,...l}=e;return r.createElement("svg",(0,b.Z)({viewBox:"0 0 15 15",width:t,height:n},l),r.createElement("g",{stroke:a,strokeWidth:o},r.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}const y="announcementBar_mb4j",w="announcementBarPlaceholder_vyr4",k="announcementBarClose_gvF7",E="announcementBarContent_xLdY";function S(){const{isActive:e,close:t}=(0,g.nT)(),{announcementBar:n}=(0,h.L)();if(!e)return null;const{content:o,backgroundColor:i,textColor:l,isCloseable:s}=n;return r.createElement("div",{className:y,style:{backgroundColor:i,color:l},role:"banner"},s&&r.createElement("div",{className:w}),r.createElement("div",{className:E,dangerouslySetInnerHTML:{__html:o}}),s?r.createElement("button",{type:"button",className:(0,a.Z)("clean-btn close",k),onClick:t,"aria-label":(0,c.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},r.createElement(v,{width:14,height:14,strokeWidth:3.1})):null)}var x=n(2961),T=n(2466);var _=n(902),C=n(3102);const P=r.createContext(null);function A(e){let{children:t}=e;const n=function(){const e=(0,x.e)(),t=(0,C.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,_.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return r.createElement(P.Provider,{value:n},t)}function R(e){if(e.component){const t=e.component;return r.createElement(t,e.props)}}function L(){const e=(0,r.useContext)(P);if(!e)throw new _.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,C.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:R(o)})),[a,o,t])}function O(e){let{header:t,primaryMenu:n,secondaryMenu:o}=e;const{shown:i}=L();return r.createElement("div",{className:"navbar-sidebar"},t,r.createElement("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":i})},r.createElement("div",{className:"navbar-sidebar__item menu"},n),r.createElement("div",{className:"navbar-sidebar__item menu"},o)))}var I=n(2949),N=n(2389);function D(e){return r.createElement("svg",(0,b.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}function M(e){return r.createElement("svg",(0,b.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}const F={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function B(e){let{className:t,value:n,onChange:o}=e;const i=(0,N.Z)(),l=(0,c.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===n?(0,c.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,c.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return r.createElement("div",{className:(0,a.Z)(F.toggle,t)},r.createElement("button",{className:(0,a.Z)("clean-btn",F.toggleButton,!i&&F.toggleButtonDisabled),type:"button",onClick:()=>o("dark"===n?"light":"dark"),disabled:!i,title:l,"aria-label":l},r.createElement(D,{className:(0,a.Z)(F.toggleIcon,F.lightToggleIcon)}),r.createElement(M,{className:(0,a.Z)(F.toggleIcon,F.darkToggleIcon)})))}const j=r.memo(B);function U(e){let{className:t}=e;const n=(0,h.L)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,I.I)();return n?null:r.createElement(j,{className:t,value:a,onChange:o})}var z=n(1327);function G(){return r.createElement(z.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function q(){const e=(0,x.e)();return r.createElement("button",{type:"button",className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle()},r.createElement(v,{color:"var(--ifm-color-emphasis-600)"}))}function $(){return r.createElement("div",{className:"navbar-sidebar__brand"},r.createElement(G,null),r.createElement(U,{className:"margin-right--md"}),r.createElement(q,null))}var H=n(9960),Z=n(4996),V=n(3919),W=n(8022),K=n(9471);function Q(e){let{activeBasePath:t,activeBaseRegex:n,to:a,href:o,label:i,html:l,isDropdownLink:s,prependBaseUrlToHref:c,...u}=e;const d=(0,Z.Z)(a),p=(0,Z.Z)(t),f=(0,Z.Z)(o,{forcePrependBaseUrl:!0}),m=i&&o&&!(0,V.Z)(o),h=l?{dangerouslySetInnerHTML:{__html:l}}:{children:r.createElement(r.Fragment,null,i,m&&r.createElement(K.Z,s&&{width:12,height:12}))};return o?r.createElement(H.Z,(0,b.Z)({href:c?f:o},u,h)):r.createElement(H.Z,(0,b.Z)({to:d,isNavLink:!0},(t||n)&&{isActive:(e,t)=>n?(0,W.F)(n,t.pathname):t.pathname.startsWith(p)},u,h))}function Y(e){let{className:t,isDropdownItem:n=!1,...o}=e;const i=r.createElement(Q,(0,b.Z)({className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n},o));return n?r.createElement("li",null,i):i}function X(e){let{className:t,isDropdownItem:n,...o}=e;return r.createElement("li",{className:"menu__list-item"},r.createElement(Q,(0,b.Z)({className:(0,a.Z)("menu__link",t)},o)))}function J(e){var t;let{mobile:n=!1,position:a,...o}=e;const i=n?X:Y;return r.createElement(i,(0,b.Z)({},o,{activeClassName:null!=(t=o.activeClassName)?t:n?"menu__link--active":"navbar__link--active"}))}var ee=n(6043),te=n(8596),ne=n(2263);function re(e,t){return e.some((e=>function(e,t){return!!(0,te.Mg)(e.to,t)||!!(0,W.F)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function ae(e){var t;let{items:n,position:o,className:i,onClick:l,...s}=e;const c=(0,r.useRef)(null),[u,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{c.current&&!c.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}),[c]),r.createElement("div",{ref:c,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===o,"dropdown--show":u})},r.createElement(Q,(0,b.Z)({"aria-haspopup":"true","aria-expanded":u,role:"button",href:s.to?void 0:"#",className:(0,a.Z)("navbar__link",i)},s,{onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!u))}}),null!=(t=s.children)?t:s.label),r.createElement("ul",{className:"dropdown__menu"},n.map(((e,t)=>r.createElement(Me,(0,b.Z)({isDropdownItem:!0,onKeyDown:e=>{if(t===n.length-1&&"Tab"===e.key){e.preventDefault(),d(!1);const t=c.current.nextElementSibling;if(t){(t instanceof HTMLAnchorElement?t:t.querySelector("a")).focus()}}},activeClassName:"dropdown__link--active"},e,{key:t}))))))}function oe(e){var t;let{items:n,className:o,position:i,onClick:l,...s}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,ne.Z)(),{pathname:t}=(0,u.TH)();return t.replace(e,"/")}(),d=re(n,c),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,ee.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[c,d,m]),r.createElement("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":p})},r.createElement(Q,(0,b.Z)({role:"button",className:(0,a.Z)("menu__link menu__link--sublist menu__link--sublist-caret",o)},s,{onClick:e=>{e.preventDefault(),f()}}),null!=(t=s.children)?t:s.label),r.createElement(ee.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p},n.map(((e,t)=>r.createElement(Me,(0,b.Z)({mobile:!0,isDropdownItem:!0,onClick:l,activeClassName:"menu__link--active"},e,{key:t}))))))}function ie(e){let{mobile:t=!1,...n}=e;const a=t?oe:ae;return r.createElement(a,n)}var le=n(4711);function se(e){let{width:t=20,height:n=20,...a}=e;return r.createElement("svg",(0,b.Z)({viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0},a),r.createElement("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"}))}const ce="iconLanguage_nlXk";var ue=n(3935),de=n(5742),pe=n(6177);function fe(){return r.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},r.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}var me=n(830),he=["translations"];function ge(){return ge=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var we="Ctrl";var ke=r.forwardRef((function(e,t){var n=e.translations,a=void 0===n?{}:n,o=ye(e,he),i=a.buttonText,l=void 0===i?"Search":i,s=a.buttonAriaLabel,c=void 0===s?"Search":s,u=be((0,r.useState)(null),2),d=u[0],p=u[1];return(0,r.useEffect)((function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?p("\u2318"):p(we))}),[]),r.createElement("button",ge({type:"button",className:"DocSearch DocSearch-Button","aria-label":c},o,{ref:t}),r.createElement("span",{className:"DocSearch-Button-Container"},r.createElement(me.W,null),r.createElement("span",{className:"DocSearch-Button-Placeholder"},l)),r.createElement("span",{className:"DocSearch-Button-Keys"},null!==d&&r.createElement(r.Fragment,null,r.createElement("kbd",{className:"DocSearch-Button-Key"},d===we?r.createElement(fe,null):d),r.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))})),Ee=n(3320);const Se={button:{buttonText:(0,c.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,c.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,c.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,c.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,c.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,c.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,c.I)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,c.I)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,c.I)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,c.I)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,c.I)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,c.I)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,c.I)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,c.I)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,c.I)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,c.I)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};let xe=null;function Te(e){let{hit:t,children:n}=e;return r.createElement(H.Z,{to:t.url},n)}function _e(e){let{state:t,onClose:n}=e;const{generateSearchPageLink:a}=(0,pe.O)();return r.createElement(H.Z,{to:a(t.query),onClick:n},r.createElement(c.Z,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits}},"See all {count} results"))}function Ce(e){var t,a;let{contextualSearch:o,externalUrlRegex:i,...l}=e;const{siteMetadata:s}=(0,ne.Z)(),c=function(){const{locale:e,tags:t}=(0,Ee._q)();return["language:"+e,t.map((e=>"docusaurus_tag:"+e))]}(),d=null!=(t=null==(a=l.searchParameters)?void 0:a.facetFilters)?t:[],p=o?function(e,t){const n=e=>"string"==typeof e?[e]:e;return[...n(e),...n(t)]}(c,d):d,f={...l.searchParameters,facetFilters:p},{withBaseUrl:m}=(0,Z.C)(),h=(0,u.k6)(),g=(0,r.useRef)(null),v=(0,r.useRef)(null),[y,w]=(0,r.useState)(!1),[k,E]=(0,r.useState)(void 0),S=(0,r.useCallback)((()=>xe?Promise.resolve():Promise.all([n.e(6780).then(n.bind(n,6780)),Promise.all([n.e(532),n.e(6945)]).then(n.bind(n,6945)),Promise.all([n.e(532),n.e(8894)]).then(n.bind(n,8894))]).then((e=>{let[{DocSearchModal:t}]=e;xe=t}))),[]),x=(0,r.useCallback)((()=>{S().then((()=>{g.current=document.createElement("div"),document.body.insertBefore(g.current,document.body.firstChild),w(!0)}))}),[S,w]),T=(0,r.useCallback)((()=>{var e;w(!1),null==(e=g.current)||e.remove()}),[w]),_=(0,r.useCallback)((e=>{S().then((()=>{w(!0),E(e.key)}))}),[S,w,E]),C=(0,r.useRef)({navigate(e){let{itemUrl:t}=e;(0,W.F)(i,t)?window.location.href=t:h.push(t)}}).current,P=(0,r.useRef)((e=>e.map((e=>{if((0,W.F)(i,e.url))return e;const t=new URL(e.url);return{...e,url:m(""+t.pathname+t.hash)}})))).current,A=(0,r.useMemo)((()=>e=>r.createElement(_e,(0,b.Z)({},e,{onClose:T}))),[T]),R=(0,r.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",s.docusaurusVersion),e)),[s.docusaurusVersion]);return function(e){var t=e.isOpen,n=e.onOpen,a=e.onClose,o=e.onInput,i=e.searchButtonRef;r.useEffect((function(){function e(e){(27===e.keyCode&&t||"k"===e.key&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?a():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),i&&i.current===document.activeElement&&o&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&o(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,a,o,i])}({isOpen:y,onOpen:x,onClose:T,onInput:_,searchButtonRef:v}),r.createElement(r.Fragment,null,r.createElement(de.Z,null,r.createElement("link",{rel:"preconnect",href:"https://"+l.appId+"-dsn.algolia.net",crossOrigin:"anonymous"})),r.createElement(ke,{onTouchStart:S,onFocus:S,onMouseOver:S,onClick:x,ref:v,translations:Se.button}),y&&xe&&g.current&&(0,ue.createPortal)(r.createElement(xe,(0,b.Z)({onClose:T,initialScrollY:window.scrollY,initialQuery:k,navigator:C,transformItems:P,hitComponent:Te,transformSearchClient:R},l.searchPagePath&&{resultsFooterComponent:A},l,{searchParameters:f,placeholder:Se.placeholder,translations:Se.modal})),g.current))}function Pe(){const{siteConfig:e}=(0,ne.Z)();return r.createElement(Ce,e.themeConfig.algolia)}const Ae="searchBox_ZlJk";function Re(e){let{children:t,className:n}=e;return r.createElement("div",{className:(0,a.Z)(n,Ae)},t)}var Le=n(143),Oe=n(3438);var Ie=n(373);const Ne=e=>e.docs.find((t=>t.id===e.mainDocId));const De={default:J,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:a,...o}=e;const{i18n:{currentLocale:i,locales:l,localeConfigs:s}}=(0,ne.Z)(),u=(0,le.l)(),d=[...n,...l.map((e=>{const n="pathname://"+u.createUrl({locale:e,fullyQualified:!1});return{label:s[e].label,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...a],p=t?(0,c.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):s[i].label;return r.createElement(ie,(0,b.Z)({},o,{mobile:t,label:r.createElement(r.Fragment,null,r.createElement(se,{className:ce}),p),items:d}))},search:function(e){let{mobile:t,className:n}=e;return t?null:r.createElement(Re,{className:n},r.createElement(Pe,null))},dropdown:ie,html:function(e){let{value:t,className:n,mobile:o=!1,isDropdownItem:i=!1}=e;const l=i?"li":"div";return r.createElement(l,{className:(0,a.Z)({navbar__item:!o&&!i,"menu__list-item":o},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,Le.Iw)(a),l=(0,Oe.vY)(t,a);return null===l?null:r.createElement(J,(0,b.Z)({exact:!0},o,{isActive:()=>(null==i?void 0:i.path)===l.path||!(null==i||!i.sidebar)&&i.sidebar===l.sidebar,label:null!=n?n:l.id,to:l.path}))},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,Le.Iw)(a),l=(0,Oe.oz)(t,a).link;if(!l)throw new Error('DocSidebarNavbarItem: Sidebar with ID "'+t+"\" doesn't have anything to be linked to.");return r.createElement(J,(0,b.Z)({exact:!0},o,{isActive:()=>(null==i?void 0:i.sidebar)===t,label:null!=n?n:l.label,to:l.path}))},docsVersion:function(e){let{label:t,to:n,docsPluginId:a,...o}=e;const i=(0,Oe.lO)(a)[0],l=null!=t?t:i.label,s=null!=n?n:(e=>e.docs.find((t=>t.id===e.mainDocId)))(i).path;return r.createElement(J,(0,b.Z)({},o,{label:l,to:s}))},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:a,dropdownItemsBefore:o,dropdownItemsAfter:i,...l}=e;const s=(0,Le.Iw)(n),u=(0,Le.gB)(n),{savePreferredVersionName:d}=(0,Ie.J)(n),p=[...o,...u.map((e=>{var t;const n=null!=(t=s.alternateDocVersions[e.name])?t:Ne(e);return{label:e.label,to:n.path,isActive:()=>e===s.activeVersion,onClick:()=>d(e.name)}})),...i],f=(0,Oe.lO)(n)[0],m=t&&p.length>1?(0,c.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):f.label,h=t&&p.length>1?void 0:Ne(f).path;return p.length<=1?r.createElement(J,(0,b.Z)({},l,{mobile:t,label:m,to:h,isActive:a?()=>!1:void 0})):r.createElement(ie,(0,b.Z)({},l,{mobile:t,label:m,to:h,items:p,isActive:a?()=>!1:void 0}))}};function Me(e){let{type:t,...n}=e;const a=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=De[a];if(!o)throw new Error('No NavbarItem component found for type "'+t+'".');return r.createElement(o,n)}function Fe(){const e=(0,x.e)(),t=(0,h.L)().navbar.items;return r.createElement("ul",{className:"menu__list"},t.map(((t,n)=>r.createElement(Me,(0,b.Z)({mobile:!0},t,{onClick:()=>e.toggle(),key:n})))))}function Be(e){return r.createElement("button",(0,b.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),r.createElement(c.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu"))}function je(){const e=0===(0,h.L)().navbar.items.length,t=L();return r.createElement(r.Fragment,null,!e&&r.createElement(Be,{onClick:()=>t.hide()}),t.content)}function Ue(){const e=(0,x.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?r.createElement(O,{header:r.createElement($,null),primaryMenu:r.createElement(Fe,null),secondaryMenu:r.createElement(je,null)}):null}const ze="navbarHideable_m1mJ",Ge="navbarHidden_jGov";function qe(e){return r.createElement("div",(0,b.Z)({role:"presentation"},e,{className:(0,a.Z)("navbar-sidebar__backdrop",e.className)}))}function $e(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,h.L)(),i=(0,x.e)(),{navbarRef:l,isNavbarVisible:s}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,T.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+c{if(e)return t.location.hash?(a.current=!0,void n(!1)):void n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return r.createElement("nav",{ref:l,className:(0,a.Z)("navbar","navbar--fixed-top",n&&[ze,!s&&Ge],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown})},t,r.createElement(qe,{onClick:i.toggle}),r.createElement(Ue,null))}function He(e){let{width:t=30,height:n=30,className:a,...o}=e;return r.createElement("svg",(0,b.Z)({className:a,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true"},o),r.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function Ze(){const e=(0,x.e)();return r.createElement("button",{onClick:e.toggle,onKeyDown:e.toggle,"aria-label":"Navigation bar toggle",className:"navbar__toggle clean-btn",type:"button",tabIndex:0},r.createElement(He,null))}const Ve="colorModeToggle_DEke";function We(e){let{items:t}=e;return r.createElement(r.Fragment,null,t.map(((e,t)=>r.createElement(Me,(0,b.Z)({},e,{key:t})))))}function Ke(e){let{left:t,right:n}=e;return r.createElement("div",{className:"navbar__inner"},r.createElement("div",{className:"navbar__items"},t),r.createElement("div",{className:"navbar__items navbar__items--right"},n))}function Qe(){const e=(0,x.e)(),t=(0,h.L)().navbar.items,[n,a]=function(e){function t(e){var t;return"left"===(null!=(t=e.position)?t:"right")}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return r.createElement(Ke,{left:r.createElement(r.Fragment,null,!e.disabled&&r.createElement(Ze,null),r.createElement(G,null),r.createElement(We,{items:n})),right:r.createElement(r.Fragment,null,r.createElement(We,{items:a}),r.createElement(U,{className:Ve}),!o&&r.createElement(Re,null,r.createElement(Pe,null)))})}function Ye(){return r.createElement($e,null,r.createElement(Qe,null))}function Xe(e){let{item:t}=e;const{to:n,href:a,label:o,prependBaseUrlToHref:i,...l}=t,s=(0,Z.Z)(n),c=(0,Z.Z)(a,{forcePrependBaseUrl:!0});return r.createElement(H.Z,(0,b.Z)({className:"footer__link-item"},a?{href:i?c:a}:{to:s},l),o,a&&!(0,V.Z)(a)&&r.createElement(K.Z,null))}function Je(e){var t;let{item:n}=e;return n.html?r.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:n.html}}):r.createElement("li",{key:null!=(t=n.href)?t:n.to,className:"footer__item"},r.createElement(Xe,{item:n}))}function et(e){let{column:t}=e;return r.createElement("div",{className:"col footer__col"},r.createElement("div",{className:"footer__title"},t.title),r.createElement("ul",{className:"footer__items clean-list"},t.items.map(((e,t)=>r.createElement(Je,{key:t,item:e})))))}function tt(e){let{columns:t}=e;return r.createElement("div",{className:"row footer__links"},t.map(((e,t)=>r.createElement(et,{key:t,column:e}))))}function nt(){return r.createElement("span",{className:"footer__link-separator"},"\xb7")}function rt(e){let{item:t}=e;return t.html?r.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement(Xe,{item:t})}function at(e){let{links:t}=e;return r.createElement("div",{className:"footer__links text--center"},r.createElement("div",{className:"footer__links"},t.map(((e,n)=>r.createElement(r.Fragment,{key:n},r.createElement(rt,{item:e}),t.length!==n+1&&r.createElement(nt,null))))))}function ot(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?r.createElement(tt,{columns:t}):r.createElement(at,{links:t})}var it=n(941);const lt="footerLogoLink_BH7S";function st(e){var t;let{logo:n}=e;const{withBaseUrl:o}=(0,Z.C)(),i={light:o(n.src),dark:o(null!=(t=n.srcDark)?t:n.src)};return r.createElement(it.Z,{className:(0,a.Z)("footer__logo",n.className),alt:n.alt,sources:i,width:n.width,height:n.height,style:n.style})}function ct(e){let{logo:t}=e;return t.href?r.createElement(H.Z,{href:t.href,className:lt,target:t.target},r.createElement(st,{logo:t})):r.createElement(st,{logo:t})}function ut(e){let{copyright:t}=e;return r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function dt(e){let{style:t,links:n,logo:o,copyright:i}=e;return r.createElement("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t})},r.createElement("div",{className:"container container-fluid"},n,(o||i)&&r.createElement("div",{className:"footer__bottom text--center"},o&&r.createElement("div",{className:"margin-bottom--sm"},o),i)))}function pt(){const{footer:e}=(0,h.L)();if(!e)return null;const{copyright:t,links:n,logo:a,style:o}=e;return r.createElement(dt,{style:o,links:n&&n.length>0&&r.createElement(ot,{links:n}),logo:a&&r.createElement(ct,{logo:a}),copyright:t&&r.createElement(ut,{copyright:t})})}const ft=r.memo(pt);var mt=n(7094);const ht=(0,_.Qc)([I.S,g.pl,mt.z,T.OC,Ie.L5,i.VC,function(e){let{children:t}=e;return r.createElement(C.n2,null,r.createElement(x.M,null,r.createElement(A,null,t)))}]);function gt(e){let{children:t}=e;return r.createElement(ht,null,t)}function bt(e){let{error:t,tryAgain:n}=e;return r.createElement("main",{className:"container margin-vert--xl"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col col--6 col--offset-3"},r.createElement("h1",{className:"hero__title"},r.createElement(c.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),r.createElement("p",null,t.message),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},r.createElement(c.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again when the page crashed"},"Try again"))))))}const vt="mainWrapper_z2l0";function yt(e){const{children:t,noFooter:n,wrapperClassName:c,title:u,description:d}=e;return(0,s.t)(),r.createElement(gt,null,r.createElement(i.d,{title:u,description:d}),r.createElement(m,null),r.createElement(S,null),r.createElement(Ye,null),r.createElement("div",{className:(0,a.Z)(l.k.wrapper.main,vt,c)},r.createElement(o.Z,{fallback:e=>r.createElement(bt,e)},t)),!n&&r.createElement(ft,null))}},1327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(7462),a=n(7294),o=n(9960),i=n(4996),l=n(2263),s=n(6668),c=n(941);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,i.Z)(t.src),dark:(0,i.Z)(t.srcDark||t.src)},l=a.createElement(c.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?a.createElement("div",{className:r},l):l}function d(e){var t;const{siteConfig:{title:n}}=(0,l.Z)(),{navbar:{title:c,logo:d}}=(0,s.L)(),{imageClassName:p,titleClassName:f,...m}=e,h=(0,i.Z)((null==d?void 0:d.href)||"/"),g=c?"":n,b=null!=(t=null==d?void 0:d.alt)?t:g;return a.createElement(o.Z,(0,r.Z)({to:h},m,(null==d?void 0:d.target)&&{target:d.target}),d&&a.createElement(u,{logo:d,alt:b,imageClassName:p}),null!=c&&a.createElement("b",{className:f},c))}},197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(5742);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return r.createElement(a.Z,null,t&&r.createElement("meta",{name:"docusaurus_locale",content:t}),n&&r.createElement("meta",{name:"docusaurus_version",content:n}),o&&r.createElement("meta",{name:"docusaurus_tag",content:o}),i&&r.createElement("meta",{name:"docsearch:language",content:i}),n&&r.createElement("meta",{name:"docsearch:version",content:n}),o&&r.createElement("meta",{name:"docsearch:docusaurus_tag",content:o}))}},941:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(7462),a=n(7294),o=n(6010),i=n(2389),l=n(2949);const s={themedImage:"themedImage_ToTc","themedImage--light":"themedImage--light_HNdA","themedImage--dark":"themedImage--dark_i4oU"};function c(e){const t=(0,i.Z)(),{colorMode:n}=(0,l.I)(),{sources:c,className:u,alt:d,...p}=e,f=t?"dark"===n?["dark"]:["light"]:["light","dark"];return a.createElement(a.Fragment,null,f.map((e=>a.createElement("img",(0,r.Z)({key:e,src:c[e],alt:d,className:(0,o.Z)(s.themedImage,s["themedImage--"+e],u)},p)))))}},6043:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,z:()=>m});var r=n(7462),a=n(7294),o=n(412);function i(e){let{initialState:t}=e;const[n,r]=(0,a.useState)(null!=t&&t),o=(0,a.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:o}}const l={display:"none",overflow:"hidden",height:"0px"},s={display:"block",overflow:"visible",height:"auto"};function c(e,t){const n=t?l:s;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function u(e){let{collapsibleRef:t,collapsed:n,animation:r}=e;const o=(0,a.useRef)(!1);(0,a.useEffect)((()=>{const e=t.current;function a(){var t,n;const a=e.scrollHeight,o=null!=(t=null==r?void 0:r.duration)?t:function(e){const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(a);return{transition:"height "+o+"ms "+(null!=(n=null==r?void 0:r.easing)?n:"ease-in-out"),height:a+"px"}}function i(){const t=a();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return c(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(i(),requestAnimationFrame((()=>{e.style.height=l.height,e.style.overflow=l.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{i()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function d(e){if(!o.Z.canUseDOM)return e?l:s}function p(e){let{as:t="div",collapsed:n,children:r,animation:o,onCollapseTransitionEnd:i,className:l,disableSSRStyle:s}=e;const p=(0,a.useRef)(null);return u({collapsibleRef:p,collapsed:n,animation:o}),a.createElement(t,{ref:p,style:s?void 0:d(n),onTransitionEnd:e=>{"height"===e.propertyName&&(c(p.current,n),null==i||i(n))},className:l},r)}function f(e){let{collapsed:t,...n}=e;const[o,i]=(0,a.useState)(!t),[l,s]=(0,a.useState)(t);return(0,a.useLayoutEffect)((()=>{t||i(!0)}),[t]),(0,a.useLayoutEffect)((()=>{o&&s(t)}),[o,t]),o?a.createElement(p,(0,r.Z)({},n,{collapsed:l})):null}function m(e){let{lazy:t,...n}=e;const r=t?f:p;return a.createElement(r,n)}},9689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>m,pl:()=>f});var r=n(7294),a=n(2389),o=n(12),i=n(902),l=n(6668);const s=(0,o.W)("docusaurus.announcement.dismiss"),c=(0,o.W)("docusaurus.announcement.id"),u=()=>"true"===s.get(),d=e=>s.set(String(e)),p=r.createContext(null);function f(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.Z)(),[n,o]=(0,r.useState)((()=>!!t&&u()));(0,r.useEffect)((()=>{o(u())}),[]);const i=(0,r.useCallback)((()=>{d(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&d(!1),!r&&u()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return r.createElement(p.Provider,{value:n},t)}function m(){const e=(0,r.useContext)(p);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},2949:(e,t,n)=>{"use strict";n.d(t,{I:()=>g,S:()=>h});var r=n(7294),a=n(412),o=n(902),i=n(12),l=n(6668);const s=r.createContext(void 0),c="theme",u=(0,i.W)(c),d="light",p="dark",f=e=>e===p?p:d;function m(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[o,i]=(0,r.useState)((e=>a.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e))(e));(0,r.useEffect)((()=>{t&&u.del()}),[t]);const s=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(i(t),a&&(e=>{u.set(f(e))})(t)):(i(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p:d:e),u.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=u.get();null!==t&&s(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,s]);const m=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||m.current?m.current=window.matchMedia("print").matches:s(null)};return e.addListener(r),()=>e.removeListener(r)}),[s,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:s,get isDarkTheme(){return o===p},setLightTheme(){s(d)},setDarkTheme(){s(p)}})),[o,s])}function h(e){let{children:t}=e;const n=m();return r.createElement(s.Provider,{value:n},t)}function g(){const e=(0,r.useContext)(s);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},373:(e,t,n)=>{"use strict";n.d(t,{J:()=>y,L5:()=>b,Oh:()=>w});var r=n(7294),a=n(143),o=n(9935),i=n(6668),l=n(3438),s=n(902),c=n(12);const u=e=>"docs-preferred-version-"+e,d=(e,t,n)=>{(0,c.W)(u(e),{persistence:t}).set(n)},p=(e,t)=>(0,c.W)(u(e),{persistence:t}).get(),f=(e,t)=>{(0,c.W)(u(e),{persistence:t}).del()};const m=r.createContext(null);function h(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>(e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}]))))(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=p(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(f(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function g(e){let{children:t}=e;const n=h();return r.createElement(m.Provider,{value:n},t)}function b(e){let{children:t}=e;return l.cE?r.createElement(g,null,t):r.createElement(r.Fragment,null,t)}function v(){const e=(0,r.useContext)(m);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function y(e){var t;void 0===e&&(e=o.m);const n=(0,a.zh)(e),[i,l]=v(),{preferredVersionName:s}=i[e];return{preferredVersion:null!=(t=n.versions.find((e=>e.name===s)))?t:null,savePreferredVersionName:(0,r.useCallback)((t=>{l.savePreferredVersion(e,t)}),[l,e])}}function w(){const e=(0,a._r)(),[t]=v();function n(n){var r;const a=e[n],{preferredVersionName:o}=t[n];return null!=(r=a.versions.find((e=>e.name===o)))?r:null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,b:()=>l});var r=n(7294),a=n(902);const o=Symbol("EmptyContext"),i=r.createContext(o);function l(e){let{children:t,name:n,items:a}=e;const o=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return r.createElement(i.Provider,{value:o},t)}function s(){const e=(0,r.useContext)(i);if(e===o)throw new a.i6("DocsSidebarProvider");return e}},4477:(e,t,n)=>{"use strict";n.d(t,{E:()=>l,q:()=>i});var r=n(7294),a=n(902);const o=r.createContext(null);function i(e){let{children:t,version:n}=e;return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(null===e)throw new a.i6("DocsVersionProvider");return e}},2961:(e,t,n)=>{"use strict";n.d(t,{M:()=>p,e:()=>f});var r=n(7294),a=n(3102),o=n(7524),i=n(6775),l=n(902);function s(e){!function(e){const t=(0,i.k6)(),n=(0,l.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var c=n(6668);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,c.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1);s((()=>{if(i)return l(!1),!1}));const u=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:i})),[e,n,u,i])}function p(e){let{children:t}=e;const n=d();return r.createElement(u.Provider,{value:n},t)}function f(){const e=r.useContext(u);if(void 0===e)throw new l.i6("NavbarMobileSidebarProvider");return e}},3102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>s,n2:()=>i});var r=n(7294),a=n(902);const o=r.createContext(null);function i(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function s(e){let{component:t,props:n}=e;const i=(0,r.useContext)(o);if(!i)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=i,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},7094:(e,t,n)=>{"use strict";n.d(t,{U:()=>c,z:()=>s});var r=n(7294),a=n(12),o=n(902);const i="docusaurus.tab.",l=r.createContext(void 0);function s(e){let{children:t}=e;const n=function(){const[e,t]=(0,r.useState)({}),n=(0,r.useCallback)(((e,t)=>{(0,a.W)("docusaurus.tab."+e).set(t)}),[]);(0,r.useEffect)((()=>{try{const e={};(0,a._)().forEach((t=>{if(t.startsWith(i)){const n=t.substring(i.length);e[n]=(0,a.W)(t).get()}})),t(e)}catch(e){console.error(e)}}),[]);const o=(0,r.useCallback)(((e,r)=>{t((t=>({...t,[e]:r}))),n(e,r)}),[n]);return(0,r.useMemo)((()=>({tabGroupChoices:e,setTabGroupChoices:o})),[e,o])}();return r.createElement(l.Provider,{value:n},t)}function c(){const e=(0,r.useContext)(l);if(null==e)throw new o.i6("TabGroupChoiceProvider");return e}},9727:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(7294);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},6177:(e,t,n)=>{"use strict";n.d(t,{O:()=>l});var r=n(7294),a=n(6775),o=n(2263);const i="q";function l(){const e=(0,a.k6)(),{siteConfig:{baseUrl:t}}=(0,o.Z)(),[n,l]=(0,r.useState)("");(0,r.useEffect)((()=>{var e;const t=null!=(e=new URLSearchParams(window.location.search).get(i))?e:"";l(t)}),[]);return{searchQuery:n,setSearchQuery:(0,r.useCallback)((t=>{const n=new URLSearchParams(window.location.search);t?n.set(i,t):n.delete(i),e.replace({search:n.toString()}),l(t)}),[e]),generateSearchPageLink:(0,r.useCallback)((e=>t+"search?"+"q="+encodeURIComponent(e)),[t])}}},7524:(e,t,n)=>{"use strict";n.d(t,{i:()=>c});var r=n(7294),a=n(412);const o="desktop",i="mobile",l="ssr";function s(){return a.Z.canUseDOM?window.innerWidth>996?o:i:l}function c(){const[e,t]=(0,r.useState)((()=>s()));return(0,r.useEffect)((()=>{function e(){t(s())}return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(undefined)}}),[]),e}},5281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",admonitionType:e=>"theme-admonition-"+e},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>"theme-doc-sidebar-item-category-level-"+e,docSidebarItemLinkLevel:e=>"theme-doc-sidebar-item-link-level-"+e},blog:{}}},3438:(e,t,n)=>{"use strict";n.d(t,{Wl:()=>h,_F:()=>v,cE:()=>p,hI:()=>S,jA:()=>g,lO:()=>w,oz:()=>k,s1:()=>y,vY:()=>E,xz:()=>f});var r=n(7294),a=n(6775),o=n(8790),i=n(143),l=n(373),s=n(4477),c=n(1116),u=n(7392),d=n(8596);const p=!!i._r;function f(e){const t=(0,s.E)();if(!e)return;const n=t.docs[e];if(!n)throw new Error("no version doc found by id="+e);return n}function m(e,t){for(const n of e)if("category"===n.type){if(t(n))return n;const e=m(n.items,t);if(e)return e}}function h(e){if(e.href)return e.href;for(const t of e.items){if("link"===t.type)return t.href;if("category"===t.type){const e=h(t);if(e)return e}}}function g(){const{pathname:e}=(0,a.TH)(),t=(0,c.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=m(t.items,(t=>(0,d.Mg)(t.href,e)));if(!n)throw new Error(e+" is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.");return n}const b=(e,t)=>void 0!==e&&(0,d.Mg)(e,t);function v(e,t){return"link"===e.type?b(e.href,t):"category"===e.type&&(b(e.href,t)||((e,t)=>e.some((e=>v(e,t))))(e.items,t))}function y(){var e;const t=(0,c.V)(),{pathname:n}=(0,a.TH)();if(!1===(null==(e=(0,i.gA)())?void 0:e.pluginData.breadcrumbs)||!t)return null;const r=[];return function e(t){for(const a of t)if("category"===a.type&&((0,d.Mg)(a.href,n)||e(a.items))||"link"===a.type&&(0,d.Mg)(a.href,n))return r.push(a),!0;return!1}(t.items),r.reverse()}function w(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>(0,u.j)([t,n,a].filter(Boolean))),[t,n,a])}function k(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error("Can't find any sidebar with id \""+e+'" in version'+(n.length>1?"s":"")+" "+n.map((e=>e.name)).join(", ")+'".\n Available sidebar ids are:\n - '+Object.keys(t).join("\n- "));return r[1]}),[e,n])}function E(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error("DocNavbarItem: couldn't find any doc with id \""+e+'" in version'+(n.length>1?"s":"")+" "+n.map((e=>e.name)).join(", ")+'".\nAvailable doc ids are:\n- '+(0,u.j)(t.map((e=>e.id))).join("\n- "))}return r}),[e,n])}function S(e){let{route:t,versionMetadata:n}=e;const r=(0,a.TH)(),i=t.routes,l=i.find((e=>(0,a.LX)(r.pathname,e)));if(!l)return null;const s=l.sidebar,c=s?n.docsSidebars[s]:void 0;return{docElement:(0,o.H)(i),sidebarName:s,sidebarItems:c}}},2128:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(2263);function a(e){const{siteConfig:t}=(0,r.Z)(),{title:n,titleDelimiter:a}=t;return null!=e&&e.trim().length?e.trim()+" "+a+" "+n:n}},7392:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function a(e){return Array.from(new Set(e))}n.d(t,{j:()=>a,l:()=>r})},833:(e,t,n)=>{"use strict";n.d(t,{FG:()=>p,d:()=>u,VC:()=>f});var r=n(7294),a=n(6010),o=n(5742),i=n(226);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(4996),c=n(2128);function u(e){let{title:t,description:n,keywords:a,image:i,children:l}=e;const u=(0,c.p)(t),{withBaseUrl:d}=(0,s.C)(),p=i?d(i,{absolute:!0}):void 0;return r.createElement(o.Z,null,t&&r.createElement("title",null,u),t&&r.createElement("meta",{property:"og:title",content:u}),n&&r.createElement("meta",{name:"description",content:n}),n&&r.createElement("meta",{property:"og:description",content:n}),a&&r.createElement("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),p&&r.createElement("meta",{property:"og:image",content:p}),p&&r.createElement("meta",{name:"twitter:image",content:p}),l)}const d=r.createContext(void 0);function p(e){let{className:t,children:n}=e;const i=r.useContext(d),l=(0,a.Z)(i,t);return r.createElement(d.Provider,{value:l},r.createElement(o.Z,null,r.createElement("html",{className:l})),n)}function f(e){let{children:t}=e;const n=l(),o="plugin-"+n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"");const i="plugin-id-"+n.plugin.id;return r.createElement(p,{className:(0,a.Z)(o,i)},t)}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>i,Qc:()=>c,Ql:()=>s,i6:()=>l,zX:()=>o});var r=n(7294);const a=n(412).Z.canUseDOM?r.useLayoutEffect:r.useEffect;function o(e){const t=(0,r.useRef)(e);return a((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function i(e){const t=(0,r.useRef)();return a((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){var n,r,a,o;super(),this.name="ReactContextError",this.message="Hook "+(null!=(n=null==(r=this.stack)||null==(a=r.split("\n")[1])||null==(o=a.match(/at (?:\w+\.)?(?\w+)/))?void 0:o.groups.name)?n:"")+" is called outside the <"+e+">. "+(null!=t?t:"")}}function s(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return r.createElement(r.Fragment,null,e.reduceRight(((e,t)=>r.createElement(t,null,e)),n))}}},8022:(e,t,n)=>{"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{F:()=>r})},8596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(7294),a=n(723),o=n(2263);function i(e,t){const n=e=>{var t;return null==(t=!e||e.endsWith("/")?e:e+"/")?void 0:t.toLowerCase()};return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>{var t;return null!=(t=e.routes)?t:[]})))}(n)}({routes:a.Z,baseUrl:e})),[e])}},2466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>f,OC:()=>s,RF:()=>d,o5:()=>p});var r=n(7294),a=n(412),o=n(2389),i=n(902);const l=r.createContext(void 0);function s(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return r.createElement(l.Provider,{value:n},t)}function c(){const e=(0,r.useContext)(l);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const u=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=c(),a=(0,r.useRef)(u()),o=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=u();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function p(){const e=c(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),a=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,r.useLayoutEffect)((()=>{null==n.current||n.current()})),{blockElementScrollPositionUntilNextRender:a}}function f(){const e=(0,r.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&at&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>null==e.current?void 0:e.current()}}},3320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>i,_q:()=>s,os:()=>l});var r=n(143),a=n(2263),o=n(373);const i="default";function l(e,t){return"docs-"+e+"-"+t}function s(){const{i18n:e}=(0,a.Z)(),t=(0,r._r)(),n=(0,r.WS)(),s=(0,o.Oh)();const c=[i,...Object.keys(t).map((function(e){var r;const a=(null==n?void 0:n.activePlugin.pluginId)===e?n.activeVersion:void 0,o=s[e],i=t[e].versions.find((e=>e.isLast));return l(e,(null!=(r=null!=a?a:o)?r:i).name)}))];return{locale:e.currentLocale,tags:c}}},12:(e,t,n)=>{"use strict";n.d(t,{W:()=>l,_:()=>s});const r="localStorage";function a(e){if(void 0===e&&(e=r),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,o||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),o=!0),null}var t}let o=!1;const i={get:()=>null,set:()=>{},del:()=>{}};function l(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error('Illegal storage API usage for storage key "'+e+'".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.')}return{get:t,set:t,del:t}}(e);const n=a(null==t?void 0:t.persistence);return null===n?i:{get:()=>{try{return n.getItem(e)}catch(t){return console.error("Docusaurus storage error, can't get key="+e,t),null}},set:t=>{try{n.setItem(e,t)}catch(r){console.error("Docusaurus storage error, can't set "+e+"="+t,r)}},del:()=>{try{n.removeItem(e)}catch(t){console.error("Docusaurus storage error, can't delete key="+e,t)}}}}function s(e){void 0===e&&(e=r);const t=a(e);if(!t)return[];const n=[];for(let r=0;r{"use strict";n.d(t,{l:()=>o});var r=n(2263),a=n(6775);function o(){const{siteConfig:{baseUrl:e,url:t},i18n:{defaultLocale:n,currentLocale:o}}=(0,r.Z)(),{pathname:i}=(0,a.TH)(),l=o===n?e:e.replace("/"+o+"/","/"),s=i.replace(e,"");return{createUrl:function(e){let{locale:r,fullyQualified:a}=e;return""+(a?t:"")+function(e){return e===n?""+l:""+l+e+"/"}(r)+s}}}},5936:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(7294),a=n(6775),o=n(902);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6668:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(2263);function a(){return(0,r.Z)().siteConfig.themeConfig}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:e+"/"}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},8780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="post-content";var a=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}})},6010:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;ta});const a=function(){for(var e,t,n=0,a="";n{"use strict";n.d(t,{lX:()=>w,q_:()=>_,ob:()=>f,PP:()=>P,Ep:()=>p});var r=n(7462);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(2177);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function f(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=f(e,t,h(),w.location);u.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(9864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=f(n);a&&a!==m&&e(t,a,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,o,i,l],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2497:(e,t,n)=>{"use strict";n.r(t)},2295:(e,t,n)=>{"use strict";n.r(t)},4865:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(r.barSelector),u=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),c=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},7418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(a){return!1}}()?Object.assign:function(e,o){for(var i,l,s=a(e),c=1;c{"use strict";n.d(t,{Z:()=>o});var r=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);S+=E.value.length,E=E.next){var x=E.value;if(t.length>e.length)return;if(!(x instanceof a)){var T,_=1;if(v){if(!(T=o(k,S,e,b))||T.index>=e.length)break;var C=T.index,P=T.index+T[0].length,A=S;for(A+=E.value.length;C>=A;)A+=(E=E.next).value.length;if(S=A-=E.value.length,E.value instanceof a)continue;for(var R=E;R!==t.tail&&(Ad.reach&&(d.reach=N);var D=E.prev;if(O&&(D=s(t,D,O),S+=O.length),c(t,D,_),E=s(t,D,new a(p,g?r.tokenize(L,g):L,y,L)),I&&s(t,E,I),_>1){var M={cause:p+","+m,reach:N};i(e,t,n,E.prev,S,M),d&&M.reach>d.reach&&(d.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function c(e,t,n){for(var r=t.next,a=0;a"+o.content+""},r}(),a=r;r.default=r,a.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},a.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,i=0;i]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.c=a.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),a.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),a.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},a.languages.c.string],char:a.languages.c.char,comment:a.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:a.languages.c}}}}),a.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete a.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(a),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(a),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:a})}(a),a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(a),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(a),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(a),a.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:a.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},a.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var l=p(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s=0&&f(c,"variable-input")}}}}function u(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function s(t,n,r){var a={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(a.code,a.grammar),e.hooks.run("after-tokenize",a),a.tokens}function c(t){var n={};n["interpolation-punctuation"]=a;var o=e.tokenize(t,n);if(3===o.length){var i=[1,1];i.push.apply(i,s(o[1],e.languages.javascript,"javascript")),o.splice.apply(o,i)}return new e.Token("interpolation",o,r.alias,t)}function u(t,n,r){var a=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),i=0,u={},d=s(a.map((function(e){if("string"==typeof e)return e;for(var n,a=e.content;-1!==t.indexOf(n=l(i++,r)););return u[n]=a,n})).join(""),n,r),p=Object.keys(u);return i=0,function e(t){for(var n=0;n=p.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=p[i],o="string"==typeof r?r:r.content,l=o.indexOf(a);if(-1!==l){++i;var s=o.substring(0,l),d=c(u[a]),f=o.substring(l+a.length),m=[];if(s&&m.push(s),m.push(d),f){var h=[f];e(h),m.push.apply(m,h)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(m)),n+=m.length-1):r.content=m}}else{var g=r.content;Array.isArray(g)?e(g):e([g])}}}(d),new e.Token(r,d,"language-"+r,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var d={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function p(e){return"string"==typeof e?e:Array.isArray(e)?e.map(p).join(""):p(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in d&&function t(n){for(var r=0,a=n.length;r]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(a),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r*\.{3}(?:[^{}]|)*\})/.source;function o(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return r})).replace(//g,(function(){return a})),RegExp(e,t)}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""},l=function(t){for(var n=[],r=0;r0&&n[n.length-1].tagName===i(a.content[0].content[1])&&n.pop():"/>"===a.content[a.content.length-1].content||n.push({tagName:i(a.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&n.length>0&&0===n[n.length-1].openedBraces){var s=i(a);r0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(s=i(t[r-1])+s,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",s,null,s)}a.content&&"string"!=typeof a.content&&l(a.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)}))}(a),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],a=[];/^\w+$/.test(n)||a.push(/\w+/.exec(n)[0]),"diff"===n&&a.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(a),a.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},a.languages.go=a.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),a.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete a.languages.go["class-name"],function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=o.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[a],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),m=p.indexOf(f);if(m>-1){++a;var h=p.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(m+f.length),v=[];h&&v.push.apply(v,i([h])),v.push(g),b&&v.push.apply(v,i([b])),"string"==typeof c?l.splice.apply(l,[s,1].concat(v)):c.content=v}}else c.content&&i(c.content)}return l}(n.tokens)}}}})}(a),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(a),a.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},a.languages.webmanifest=a.languages.json,a.languages.less=a.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),a.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),a.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},a.languages.objectivec=a.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete a.languages.objectivec["class-name"],a.languages.objc=a.languages.objectivec,a.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},a.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},a.languages.python["string-interpolation"].inside.interpolation.inside.rest=a.languages.python,a.languages.py=a.languages.python,a.languages.reason=a.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),a.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete a.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(a),a.languages.scss=a.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),a.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),a.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),a.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),a.languages.scss.atrule.inside.rest=a.languages.scss,function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(a),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(a),a.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/};const o=a},9901:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:"shell",aliasTitles:{shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (Scss)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(e,t,n)=>{const r=n(9901),a=n(9642),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6500).resolve(t)],delete Prism.languages[e],n(6500)(t),o.add(e)}))}i.silent=!1,e.exports=i},6726:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6726},6500:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6500},9642:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var l={},s=e[r];if(s){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,c),t(s.optional,c),t(s.modify,c)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(c),l=(l||[]).map(c);var u=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(u[t]=!0,e(t))}))}));for(var p,f=r(s),m=u;a(m);){for(var h in p={},m){var g=s[h];t(g&&g.modify,(function(e){e in d&&(p[e]=!0)}))}for(var b in d)if(!(b in u))for(var v in f(b))if(v in u){p[b]=!0;break}for(var y in m=p)u[y]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function c(e){if(e in l)return l[e];s[e]=!0;var a,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)a=r(e);else{var p=i(u.map((function(e){var t=c(e);return delete s[e],t})));o?a=o(p,(function(){return r(e)})):r(e)}return l[e]=a}for(var u in n)c(u);var d=[];for(var p in s)d.push(l[p]);return i(d)}(f,u,t,n)}};return w}}();e.exports=t},2703:(e,t,n)=>{"use strict";var r=n(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,n)=>{"use strict";var r=n(7294),a=n(7418),o=n(3840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n
- - + + \ No newline at end of file diff --git a/es/blog/page/2/index.html b/es/blog/page/2/index.html index 99f866de4..7d0900268 100644 --- a/es/blog/page/2/index.html +++ b/es/blog/page/2/index.html @@ -13,14 +13,14 @@ Blog | Giveth Docs - - + +

· 3 min de lectura
Lauren

Upholding our values of Transparency and Accountability by sharing recent development updates from this past sprint.

In this past sprint, we worked out the kinks on our rich text editor, allowing Makers to add photos, videos, numbered lists, font styles, headers and more to project descriptions and updates! This should be ready to go on giveth.io this week. If you’re a project owner, be sure to log-on and update your description to get potential Givers even more excited about what you’ve been up to.

Rich Text Editor Embedded in Create-a-Project
Rich Text Editor Embedded in Create-a-Project

We also spent some time optimizing the presentation of our Dapp for Mobile, fixing some visual inconsistencies and improving overall usability. We improved upon our email notifications, ensuring that Givers and Makers receive confirmation when a donation is made.

We developed and implemented automated testing for the create-a-project flow and updated the testing guidelines in our documentation — two measures to ensure that new features work as intended.

We also addressed a few bugs: ensured that cancelled projects don’t show up in the projects list, fixed pricing, and rerouted external links for xDai donations to blockscout.

One of our all-star developers also surprised us this past sprint with a proof of concept: building Giveth.io using Next.js and Vercel instead of Gatsby and Netlify. Once we make sure all our functionality is bug-free, this change will drastically improve the UX. We’re talking faster site build, fewer issues on loading and updating, and an overall snappier site experience.

In the future, we’re going to be enhancing the UI so Makers will be able to upload photos via Unsplash when editing or creating a project. We are in the process of updating our Join, About, Contact and Support sections to the most recent info. We are also still working on the integration of an embedded chat bridged directly to our team, and project/profile verification using 3box or other.

Finally, the most exciting update to share is that we are working on giving the site a little makeover. We won’t give too much away, but here’s a little sneak peak of the new design:

Working on a New Look for Giveth.io
Working on a New Look for Giveth.io

We want to extend a huge thank you to our community for all your support so far! Since launching in March, Giveth.io has seen the following metrics:

Working on a New Look for Giveth.io
Site Metrics from Giveth.io

As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

Thanks for reading and we’ll see you at the end of the next sprint for more dev updates 😘

Many thanks to our amazing team for making all this possible: James, Mateo, Kay, Merlin, Danibelle, Willy, Griff, Marko, Mitch, Ashley, and Lauren!

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

· 6 min de lectura
Mitch

We asked our community to add their projects to giveth.io and share their stories about how they are changing the world for the better using #giveth4change. Read on to discover our first round of submissions, or submit your story via twitter or reddit to be featured in our next summary.

Purrfect Project on Giveth

Wow 2 weeks already into the change-maker campaign! It’s been an exciting couple of months for Giveth. We’ve come hot off the heels from the Giveth.io launch right into this opportunity to hear about projects making a difference across the globe. We’ve received six outstanding submissions that we would like to highlight in our first roundup. Without further ado here they are!


Sage to Saddle

aims to focus Native American youth on healthy lifestyle alternatives, rising above the poverty and substance abuse that they often live with. Nate Bressler realized while on photo-assignment shooting Native American horse racing teams for Outside Magazine, that a winter horse riding facility would greatly benefit the community of Pine Ridge, South Dakota. He teamed up with Lakota Native, Stan Brewer, the driving force behind Pine Ridge’s horse community and Angela Smith, who grew up in Utah and has been involved in nonprofits her whole life. Together, they created lofty but attainable goals that will bring structure, education, celebration, along with the opportunity for these Native youth to lift their chins with pride.

This project hopes to provide an after-school program for kids 8–18 focused on equine relationships in an indoor horse riding arena. Students of the program will be granted the opportunity to learn and grow while carrying on a traditional relationship with the very animal that made their ancestors’ survival possible. Check out Sage to Saddle on Giveth here!

Conscious Medicine Collective

dreams to create a one-of-a-kind psychedelic consciousness center. Manex Ibar and Victoria Ibar, partners and founders, intend to create powerful experiences to bring together creativity, music, art, and high-end healing. The intention is to gather medical practitioners and influencers together into a club that fosters innovation, problem solving, and creative solutions through the use of plant medicines, psychedelics, and consciousness programs. They seek funding to establish their center on 12 acres of land they already have purchased in the picturesque Basque Pyrenées. Conscious Medicine Collective aims to bring magic, nature and wonder into an experiential club center that provides elevation of consciousness. Venture over to their Giveth project page.

Trust Graphic Novel

is a transmedia project by Blockchain Philanthropy Champion Anne Connelly and accomplished artist and storyteller Chief Nyamweya. Both a graphic novel and motion comic, it is set in a future African nation that tells the story of Moraa, a young woman who learns about blockchain and uses it to protect her homeland from cultural and ecological destruction. By using storytelling to educate readers about blockchain technology, they hope to inspire African youth to see a bright future and link them to the training to create it. Currently Anne and her team are partnered with groups in Ghana, Kenya, Rwanda and South Africa. The book will cover the basics of blockchains and cryptocurrency, and provide resources and links to their African-based educational partners. You can find their Giveth project here.

Bloom Network

represents an international community of people and projects working toward regenerative cultures. Local Bloom hubs around the world grow participation in practices such as food security, local economies, celebrations of diversity, and art as cultural transformation. There are tens of thousands of initiatives solving major social and environmental problems, who are excluded from mainstream media and institutional finance because the way they work is naturally collaborative and polycentric. Three big picture goals the Bloom Network hopes to achieve are:

  • Inspire a billion acts of regeneration.
  • Build capacity and relationships across regenerative culture initiatives.
  • Transfer power and resources to decentralized networks.

Contributions made to their project will go towards “Regenerative Actions Ticker” on their homepage, DAO templates that local Bloom chapters can use to fund the coordination labor of actions and launch the “Call to Bloom” that will help 100+ local Blooms get started as centers of regenerative action in their cities. Donate to Bloom Network on Giveth.io!

Must Have Crypto

is a Cryptocurrency project based out of Kenya led by Mutinda Kisio. The Project is about teaching the masses about Crypto while enabling them to earn a daily basic income. They have minted their own token and plan to use it to teach low income individuals and families about how to use cryptocurrency by providing a steady stream of airdrops up to a maximum of a 1000 addresses. Mutinda is seeking funding to back the value of the token and provide real value to the tokens that are being airdropped. Make a Contribution to Must Have Crypto on their Giveth project page.

Diamante Bridge Collective

is a group of land stewards in the Diamante Valley, Costa Rica working together to create collective foundational agreements and a local regenerative economy that includes digital currencies for the transparent and accountable recordkeeping of their exchanges. They are building bridges between communities and organizations, local and global cultures, property owners and skilled service providers who are committed to working together long term to care for their bio-region, their neighbors, and the community at large. The Diamante Bridge Collective functions as a hub of many physical nodes, connected via global networks of shared vision and missions with the goal of restoring, preserving and consciously stewarding surrounding lands and watersheds while living harmoniously within them in alignment with planetary values. Donations will help develop infrastructure systems to support growing communities. Head over to their project on giveth.io to make a donation!

Six change-making projects live on Giveth and inspiring change! There are a couple more weeks left to make submissions so if you or someone you know is working on a great cause then now is the time to get on board! You can check out our original medium post here for more details!

Koolaid Man

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

· 3 min de lectura
Lauren

We’re back with another development update from our recent sprint cycle! Read on to stay in-the-know on what’s dAppening at giveth.io

In this past sprint, we discovered in our testing a wee little bug in our “sort” feature that was causing only the pre-loaded projects to be sorted. Rest assured, we squashed that bug and now the sort/filter/search functionality is working smoothly. We have documented how to obtain a project with a high “quality score” in our Giveth docs. Makers can now ensure that they’re doing everything they can to see their projects rise to the top!

We’ve upgraded the projects page as well with “infinite scroll”, allowing the user to scroll down the page as new projects load automatically.

Infinite Scroll is fun

To further improve upon the quality of projects on our dApp, our team has been working on the new project verification method. We are developing a process in which Makers can submit their projects for review by our team and potentially achieve “verified” status. In the future, verified projects will be eligible for some exciting benefits 😉

Bob Ross for Giveth4Change

If you haven’t heard yet, we launched the “Change Maker Campaign” with #giveth4change, encouraging Makers to creatively share their stories on how they are making a positive impact in the world we live in. Our favourite projects are going to be highlighted across the Giveth social network, helping them gain cred and support!

It runs until May 12, 2021, so it’s not too late to submit your projects!


Coming with our next sprint, we’ll be putting the finishing touches on rich text formatting for project descriptions so Makers can add photos, embed videos, create lists, format texts, and customize the presentation of their project information.

We’re also continuing to improve email notifications so that our users get appropriate and useful emails in accordance with their interactions on Giveth.

Further adding to the dApp, we’ll be integrating an embedded support chat so that users on giveth.io can ask questions directly to our team while using the platform.

Still in the works is the implementation of efficient methods of fiat on-ramping and off-ramping, and we now have more of our team members focusing efforts on resolving this long standing issue.


As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

Thanks for reading and we’ll see you at the end of the next sprint for more dev updates 😘

Many thanks to our amazing team for making all this possible: James, Mateo, Kay, Merlin, Danibelle, Willy, Griff, Marko, Mitch, Ashley, and Lauren!

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

· 3 min de lectura
Mitch

Are you passionate about changing the world for the better? We want to hear how you’re taking action to improve upon a social or environmental issue that speaks to you. Tell us how you’re making a difference. Share your story.

This is a call to action for all projects that are making a positive impact in the world! We would like to feature your stories on the Giveth social network and bring you into the Giveth ecosystem to help you achieve your goals. We believe in supporting each other to bring about global change as a collective. That’s why we are hard at work building the Future of Giving, connecting Givers to impact projects with a passion for global evolution.

Cat Donating on a Computer

In March of 2021 we launched the new Giveth Donation Application for fostering and facilitating donations to philanthropic projects on the Ethereum blockchain. It’s a free open-source platform for transparent peer-to-peer donations that aims to support innovators by building communities of donors around vital causes.

The goal of this campaign is to provide a space for altruistic developers and change-makers to talk about their passion projects, find guidance, and gain credibility and support with our dApp. So we want to hear from you! Share your perspective and tell us how you are creating change or helping to solve a problem.

Your Task?

  1. Go to Giveth.io and add your project
  2. Tell your story*
  3. Share your project and story on Twitter or Reddit using the hashtag #Giveth4Change**

*Describe the problem you’re working on, the difference you want to make, and why this matters. Your impact story can be told as a tweet thread, a short video, a blog post/article, a photo journal — feel free to get creative! Be sure to include the message you wish to share with others.

**Submissions must be made either on Twitter (tagging @giveth.io and #Giveth4Change) or under our subreddit (r/giveth with #Giveth4Change). Your submission must include your story and a link to your project on giveth.io.

Great Gatsby calling all change-makers

We will be shining the spotlight on submitted projects by sharing them in Medium blog posts, via Twitter, Discord, and blasting off your praises throughout our network. Don’t miss this opportunity to get involved and get noticed with #Giveth4Change.

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

· 4 min de lectura
Lauren

Hello friends and fans of Giveth! This is one part of a series of short transparency posts where we keep you in the loop with updates on what’s in development for giveth.io.

Our new DApp went live at giveth.io on March 24, 2021, and since then we got some great feedback from our testers and community, and we’ve been hard at work fixing bugs and adding new features.

First, we addressed the issue of gas fees not being calculated correctly, added an informative banner, and enabled users to login directly on xDai chain. We disabled the ability of a project creator to use a contract address for their project so that donations to all projects can be done either on Mainnet or xDai. We also added more tokens to our list in order to allow the Giver to donate with even more flexibility!

We onboarded a new member into our dev team and thanks to him we now have functional automated testing that allows us to make changes to the DApp in development and then push to our testing site with greater confidence.

Next we tackled a bigger fish: the development and implementation of a quality score, sorting/filtering method, and search function to add greater flow and organization to the projects page.

Magic Sorting

Now the projects are sorted by default using a “quality score” — a combination of number of likes, number of donations and quality of project description. We have also added the ability for the user to filter projects by category, and to change the sorting method from the default to “number of likes” or “amount raised”.

Lastly, you are now able to use the search bar to quickly and easily find the exact project you want to view or Give to!

Filter and Sort on Giveth.io
“Filter by Category”, “Sort By” and “Search Projects” Features on Giveth.io

Another exciting update is that we’re now using Segment analytics and Autopilot to track activity on the DApp and send appropriate corresponding notifications. We also worked on some internal organization in our Discord server that enables us to receive notifications so we can monitor site actions (such as new project creation, new donation, etc.) in-house.

In the next sprint we’re excited to continue with QA by getting email notifications working smoothly and ensuring that the donation amount (at time of donation) is being calculated and added to the database correctly. We also plan to add rich text formatting to the project creation flow, and enable the Maker to add videos and/or images to their project description. Furthermore, we are now developing systems for project verification to increase the quality of projects on the DApp.

In the coming weeks we will be investigating fiat integration for on-ramping and off-ramping solutions, and continuing to work on creating a white-label option.

As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

Darth Vaders Wants you on Giveth!

Thanks for reading and we’ll see you at the end of the next sprint for more dev updates ;)

Many thanks to our amazing team for making all this possible: James Farrell, Mateo Daza, Kay, Merlin Egalite, Danielle Gennety, Willy Ogorzaly, Griff Green, Mark Prljic, Mitch, Ashley Wagner, and Lauren Bajin!

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

· 6 min de lectura
Mitch
Giveth TRACE and Giveth.io landing pages

A new DApp for Giveth has launched! WOW! Much Excite! The pre-existing Giveth henceforth will be known as Giveth TRACE. The new Giveth.io Donation Application is an important continuation of our mission to build the future of giving. Both iterations will continue to exist and do contain different features. In this article we’ll be diving into the nitty gritty to help you decide which version of Giveth will aid you the most on your philanthropic venture.

TL;DR

Three key distinguishers of the Giveths are: Trust, User Experience, and Scope. Let’s dive in.

Trust

First up let’s talk about Trust. Giveth TRACE (Originally Giveth Beta) was launched in 2017. Following the great DAO hack from the previous year, the burning question at the time was: how do we make these new decentralized innovations resilient and trustworthy? Giveth itself was on the frontlines of these events and set out to solve these issues.

Giveth TRACE employs smart contracts to handle various transparency-oriented functions of the platform. These interactions happen on the blockchain, including traceable donations, escrow, and dispersal of funds. It uses Milestones for specific projects or goals that can have conditions outlined for funds to be released. An example would be to prove work was done on a project or that money was spent to acquire something specific. The milestone contract is employed to act as an escrow. A milestone creator can designate a recipient other than themselves and also a reviewer. The reviewer of a milestone is responsible to assure that any stated expectations were completed before authorizing the smart contract to release the funds to the recipient.

The new Giveth DApp does not use smart contracts to facilitate donations but instead provides a true peer-to-peer experience where funds go directly from donor to receiver. The resulting transaction is eternally scribed onto the blockchain. There are no escrow or reviewer functions on the Giveth.io DApp so while donations are much more direct, you are encouraged to do your due diligence before donating.

User Experience

Following the rise of ‘cryptokitties’ and the mooning of the price of ETH in 2018, the Rinkeby test network was implemented on Giveth TRACE to resolve absurd gas fees and scalability issues. This allows users to interact with smart contracts on the Dapp for no actual fees, using only gas on Rinkeby to execute the majority of contract transactions. In fact, Giveth actually pays the fees to send your donations to mainnet.

“The Rise and Fall of Ethereum circa 2018 AD”

Image Source: medium.com

Profile creation on Giveth TRACE is facilitated by smart contract interactions on Rinkeby and is reasonably straightforward, however is currently limited to MetaMask. Giveth TRACE currently allows donations in ETH, DAI, PAN, WBTC and USDC.

Giveth.io has expanded giving capabilities by allowing donations in ETH and any ERC-20 Token on Mainnet and xDai network! The Giveth.io DApp uses Onboard.js to permit virtually any Ethereum wallet to be used for donations. Project creation has been streamlined, so creators can sign-in, make a project and start collecting funds literally in minutes. For creating a profile you may choose between standard MetaMask login or Torus Wallet. Torus Wallet also provides a crypto on-ramping feature so you can convert your cold-hard cash into cryptocurrency very easily and get to donating in the digital age. More Info on Torus wallet can be found here.

Scope

Scope is the last, but perhaps coolest, distinction I want to mention. Giveth TRACE has huge scope: its donation hierarchy is broken down into Communities (formerly known as DACs), Campaigns, and Milestones. Donations made to Communities and Campaigns are stored in a ‘pledge’ vault. The Community or Campaign manager can then delegate your pledge into the Campaign or Milestone, respectively, of their choosing. This system created by Giveth has coined the term ‘Liquid Pledging’ and in effect allows for curated donor funds. This means would-be donors can make non-custodial contributions to causes that they care about and funds can find their way to the right place at the right time. Once your funds have been delegated you’re able to track where they went on Giveth TRACE.

Giveth.io Dapp aims to provide a simpler experience. While not achieving the same scope of Giveth TRACE it is much easier to navigate. Donations made on Giveth.io go straight A → B and the project owners themselves dictate the scope by the projects they choose to create.

To Summarize:

Giveth TRACE

  • Allows for donations on macro and micro levels via Communities, Campaigns, and Milestones
  • Has a system of oversight to prevent misuse or fraud
  • Donations accepted in ETH, DAI, PAN, WBTC, and USDC
  • Curated Donor Funds via ‘Liquid Pledging’
  • Giveth doesn’t charge any fees, in fact we pay the fees to send funds to the recipient
  • Works with MetaMask

Giveth.io

  • Streamlined project creation accessible for all
  • Multi-wallet functionality
  • Peer-to-peer transactions
  • Giveth doesn’t charge any fees
  • Fiat donations via Torus On-ramping
  • ETH and ERC-20 token donations
  • Donate on xDai and save on gas

The new Giveth is straightforward if you’re looking to make simple donations peer to peer without any added complexity but with more connectivity. Giveth TRACE allows you to define how broad or narrow your donations are while maintaining a high standard of transparency and checks on fund flow. Each has specific advantages in terms of collecting donations. Check out both and decide which flavor suits your taste; Giveth TRACE or Giveth.io.

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

· 3 min de lectura
Lauren

We are very excited to announce the launch of Giveth at giveth.io — a free, open-source donation application for community philanthropy featuring an all-new UI/UX.

Photo by Giveth

Giveth is known for being radically transparent, community-owned and community-driven. Our flagship DApp (live for 3 years at beta.giveth.io) is now being rebranded as “Giveth TRACE”. Giveth TRACE offers a platform for peer-to-peer donations on the blockchain with detailed traceability for “Givers” and mutual aid projects. However, it does require some knowledge of Ethereum and wallet management.

With the new Giveth, project owners anywhere in the world can publish an online profile and start accepting donations within minutes.

Image Credit: Grandma Finds the Internet via imgflip
Screenshot taken from Giveth

Both Torus and MetaMask wallets are fully integrated into the DApp, meaning that a blockchain newbie can create a wallet with Torus by signing in via social media as easily as the crypto-savvy can sign in with their MetaMask browser extension. Torus integration also means that Giveth is compatible with mobile and a wide range of desktop browsers.

Once logged in, a “Maker” can follow the highly intuitive step-by-step project creation flow and begin raising funds in crypto right away with zero fees added by Giveth.

100% of every donation goes directly to the project. This way, together, we can make the world a better place.

Image Credit: Imagination Spongebob via imgflip

We have really made it easy for you to give to the regenerative projects you love! Anyone can become a Giver simply by clicking donate and connecting to their preferred wallet. New to crypto? No worries! Torus integration makes it possible for you to top-up your crypto wallet easily with fiat.

For all Givers, to save and track your donations you need only to sign in with Torus or MetaMask and all that you give will be visible in your account. Your generosity shall be forever immortalized transparently on the Ethereum blockchain!

Screenshot taken from Giveth

At Giveth we are committed to building the future of giving based on feedback from you, our community.

In the next months as we continue to hone the user experience and squash any bugs we encounter while on-boarding new projects, we want to hear what we can do better to make Giveth the best user-friendly DApp for peer-to-peer donations.

So head over to giveth.io, try it out for yourself, and let us know what you think!

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

· 2 min de lectura

Hello dear contributor!

It is very easy to contribute to our new Giveth documentation website. We use docusaurus v2, so you can also refer to their documentation, especially for advanced changes.

However - here are the simple ways to contribute:

Change something in a page

Editing a page;

Click on the Edit page link at the bottom of any entry.

Add an image

If your content needs an image, you should place it in this folder: static/img/content

For relative links you should also import the useBaseUrl hook from @docusaurus/useBaseUrl - place it immediately after your front matter.

import useBaseUrl from '@docusaurus/useBaseUrl'

Then you can import the image - i.e. the image I used above to demonstrate the look of the edit link:

<img
alt="Editing a page"
src={useBaseUrl('img/content/screenshot-edit-page.png')}
/>;

Make a new page

In order for this to work nicely, please fork and clone from our main repository on github and make a pull request after you have made your changes.

Docusaurus will automatically create new pages from any added markdown (.md) files with the correct frontmatter (look at current pages to get an example).

So to create a new page, you should create a new markdown document, depending on the type of content.

  • User guides should be created in the guides folder
  • Developer documentation should be created in the docs folder
  • Updates, content that does not easily fit other categories, as well as longer entries should go into the blog folder

If you want the entry to show up in the respective sidebar you will need to add the title to the existing array:

  • sidebars.js for the docs section
  • sidebarsGuides.js for the guides section No newline at end of file

· 16 min de lectura
Kris
All hands on for Giveth

A Trade leaves things as they were, with no external Surplus. A Gift creates a Surplus as it spreads. ~ Seth Godin

Giveth is exploring new territories and expanding its horizons: we are embarking on an exciting mission to enrich the Giveth Donation Application by making the core part of it, the donations, more sustainable. From enabling Givers to donate to the causes they believe in and providing a layer of transparency and accountability through our DApp, we will now be tackling the sustainability of the donation process itself. We want to create continuous streams of funding through the creation of economies around causes, by building a system of token bonding curves feeding cause-focused DAOs (with a unique governance model) on top of the Giveth DApp, in a collaboration with BlockScience.

Edit May 2019: for more on the Commons Stack initiative, read this most recent update by Jeff Emmett, for a technical deepdive by Abbey Titcomb go here.

From centralized Donations to sustainable Collaborations

If you have been following Giveth closely, you will know by now that we are not your regular organization and are constantly changing our own collaboration models through many experiments, and that we are involved in many, many initiatives, seemingly not moving in just one specific direction, but actually, we are! We are a Decentralized Altruistic Community (DAC) focused on making the World a Better Place through the use of blockchain technology, and yes, this is a wide and ambitious mission. But we have a path we are on, well, actually we have several, and we are doing this on purpose, to make us more resilient, even antifragile. The Ethereum community and the blockchain space as a whole is in constant flux, so we are working on and supporting a wide array of different initiatives (we call it the Giveth Galaxy) that we believe are bringing lasting value to the wider community.

During this cryptowinter, we ourselves, as a non-profit blockchain-based entity, have been struggling quite a bit to keep financially afloat and have only been able to do this through a generous donation by an anonymous donor, but mostly through a constant stream of personal donations by our co-founder Griff Green, for which we are eternally grateful. This scarcity however got us to discuss our own sustainability quite a bit, and the importance of good, objective governance that will benefit our individual and collective interests, our ‘Commons’. Depending on pure goodwill, even if it happens in a transparent and accountable way, is not sustainable, not for us nor for any other altruistic community: it puts you in a scarcity mindset and is a heavy distraction from the cause(s) that unite you. This concern made us see more clearly than ever that we have to invest time in bringing Giving to the next level, and change the way humans collaborate.

1–2–3 — Infinity.

First things first, we are very happy and proud to say that our flagship project, the Giveth DApp, currently in beta, is now feature-complete, bringing us very close to what we could call ‘Giveth 1.0’. This of course does not mean that we will stop working on the DApp, on the contrary, much more is coming, such as deploying our DApp on the xDAI chain, introducing governance solutions through Aragon, a complete UX overhaul and so much more. This is all in the making but in order to continue with this, we are currently focusing very hard on the funding part of the puzzle. We want to help forward the ecosystem itself through an ambitious token-engineering experiment, in collaboration with BlockScience. The target of this experiment is to transform communities around altruistic causes into entire economies and to build this on top of the Giveth DApp. In the coming months, we will be working hard on this initiative that will bring us at some point to what we like to call ‘Giveth 2.0’.

Now that we have traceable donations working in the DApp, we can start to experiment with new models to support both the organization as well as the funding of communities. Your support stays very, very welcome (all tokens accepted 🙏) but in the long run, we want to incentivize you so that you are no longer just a Giver, but have a real stake in the success of the community you will be supporting: we want to align the very human behavior of profit-seeking with socially beneficial behavior: to us this is the real Future of Giving.

We built the foundational layer of our Giveth DApp on the Ethereum blockchain and not on a centralized server to bring true accountability and transparency to decentralized governance experiments: there is an immutable piece of evidence of what happened with your funds. The true magic however, that will allow us to create sustainable streams of funding, lies hidden within the existing dynamics of blockchain technology. Every blockchain network in existence has aligned incentives around supporting the network itself: every ‘actor’ in the system, when acting in their own best interest, actually benefits the system. Miners earn inflation for supporting the network, developers hold the token hoping their efforts will raise its value, and users buy the token creating demand and pay transaction fees: it is a very simple and well-balanced ecosystem: helping yourself, helps the system to thrive, and very often it doesn’t even matter whether that system is useful or not.

We are building the Future Of Giving and are fascinated by these mechanisms, we want to use these self-sustaining models for actual good. The ‘Commons’ can be defined as “[] resources that groups of people (communities, user groups) manage for individual and collective benefit.” We, and many communities like ours, that are organized around social impact causes, are suffering from scarcity, because we think about the collective benefit and ignore the individual, who needs to survive as well; this is unsustainable. By default, people will actually do the opposite and take their individual interest over that of the common good, which is often called the tragedy of the commons. In both cases, there is a major incentive alignment issue: either the individual gains but the collective suffers or the other way around. Witnessing for a while now these emerging, more sustainable systems, we believe it is time for the next step. By modeling the success of existing blockchain ecosystems (through the implementation of new cryptoeconomic primitives) we want to create abundance to support the Commons, thinking about both the collective as well as the individual interests.

Now, our goal at Giveth is to use token engineering, more specifically, Curation Markets, to bring this from a purely digital realm, into the real world. We will build it on top of our Dapp, and build it in such a way that it supports projects that benefit our common interest, or in other words, that will enable us to sustainably crowdfund the Commons. The initial work was to enable transparent and accountable donations on the blockchain, the next step is to move away from ‘donating’ altogether and to create a sustainable system: gifted funds become backed by a token of value in a circular economy. As Abbey Titcomb says:

“We believe the answer to the underfunding of social goods and underserved community contribution is to reframe social goods as self-governing and continuously funded commons.”

Wait but How?

Through building the augmented bonding curve model created by BlockScience on top of our DApp we want to create continuously funded organizations. How does this work? We first learned about them through a post by Jeff Emmett, a Giveth collaborator, who explains the basic building blocks — a highly recommended read to learn more on how token bonding curves could enable a project to bootstrap funding and token value along with project success and popularity. You can find more references in Abbey Titcomb’s report on what we built at ETHDenver, and for all technical definitions and more theory, we refer you to Michael Zargham.

However, we would like to illustrate the theory now through a real life example of how this could work, imagining a future in which Giveth has already built this model into its DApp (also available in video format, narrated by Griff Green):

So imagine you live by the beach, and you have the habit of picking up trash regularly, but you see this is just not having the impact you desire: it doesn’t scale. For more impact you are also regularly donating to a nonprofit promising exactly this, large-scale impact but … all you see is a lot of marketing and a continuous request for more funds. This is all very frustrating.

At this point in time, you run into Jonathan, an activist who you often saw on the beach doing exactly what you do: cleaning up. He tells you about a new kid on the block: the ‘TrashHeroes’ and they are offering you something else. They invite you to not just give money but to actually help them steer the organization. In return for an amount you choose you will receive tokens, tokens that allow you to make decisions for the common good of the organization. On top of this, if you do a good job and the organization runs smoothly one day those tokens could be worth more than what you donated. This sounds too good to be true, but hey, you were donating funds anyways and with this one you get a say in the decisions!

So you give 10 xDAI (a representation of DAI token) and receive TrashHero Tokens, which you hear actually have value, in the real world. The value however, is not determined by an open market, but by a smart contract, which is actually the token bonding curve. So how does this work you ask? The price, the value of the TrashHero Token, is determined by the total supply of the token in general: if more people mint the token in return for xDAI, the price of the TrashHero Token goes up. If the supply goes down — when people burn their tokens and take money out of the contract the price of the token goes down. The big difference however with existing curve models, and which makes this one sustainable is two-fold. First, there is the curve itself which disincentivizes people who get in late to burn their tokens quickly, they need to keep these for a while if they want to make a profit. The second element is that people who get in early should be the people who are in it for the long haul, because they are the believers in the cause, they will most often be the experts. This is stimulated by preventing our pioneers from burning their tokens immediately: their tokens are locked until specific goals (which we call Milestones in our DApp) have been reached. In this way the collective interests you are fighting for are protected by default, the Commons needs those funds and outweigh your short-term self-interest, and you are incentivized to reach the set goals, the Milestones. This innovative system where everyone acts in their own self-interest, propels the Commons forward and pushes it to reach its set goals.

Back to our TrashHeroes that have invited you to be part of this initial group of experts who together have raised quite some xDAI to initialize the curve and the TrashHero Commons. One half, 50% of this xDAI, is locked in the smart contract, 50% of this xDAI is given to a DAO controlled by the TrashHero token holders to execute on their common interest, now baptized the TrashHero Commons. This Commons that supports the cause of cleaning up the beaches will now need to come up with good proposals to actually support this cause. As the Commons spends money, the tokens that were given to the group that initialized the curve will become unlocked periodically. This spending goes through Milestones you help create in the Giveth DApp: xDAI will be released once the initiative takers (the ‘Milestone Managers’) prove they have actually reached the goals they set that support the Commons’ cause (i.e. cleaning up beaches) — this is where the power of Giveth kicks in: you only get rewarded when you are being accountable.

The effective working of the TrashHero Commons is steered through a novel type of curation market governance system that allows you to use your TrashHero Tokens to signal priorities of tasks (Milestones) to be executed for the Commons to reach its goals. When a target that supports the goals of the Commons is proposed — for example, you get 15 friends together and make a Milestone for doing a side-by-side, step-by-step cleaning of 5 km of coast — and if it is supported by the TrashHero Token holders, it will receive funding from the Commons: xDAI will be sent to the Giveth Milestone. Then once the task has been completed, by documenting in pictures and videos the gathering of 3 tons of plastic and waste, the xDAI will be sent to the token bonding curve and you will be minted TrashHero Tokens, which you can then decide to burn immediately (without a need to speculate if you don’t want to) to receive your xDAI. When you or anyone else decides to burn your tokens, there is a fee that goes back into the Commons, which is the lever that will support more social good. To us, this is the Future of Giving: your socially beneficial behavior creates a surplus!

Griff Green’s talk at EthCC Paris on the evolutionary movement of human collaboration through blockchain (TrashHero Commons example starts at 10:55)

Generosity generates Income

Doing good feels good, and we hope our alternative economic system will attract more people who want to do good by not just giving but by staying involved. Instead of just simply donating, they get the opportunity to participate in a circular economy that supports the underlying cause. As more people will be encouraged to join the Commons, it incentivizes the people who initialized the curve to do even better, as the initial token holder’s funds will only be unlocked as the community actually does good, and spends the money. By being generous and by participating in good governance they can generate an actual financial return, an income — they create abundance.

Next to this, speculators will get involved, because that is what happens with tokens, and actually, its great! Secondary markets and the trading volume will hopefully create an extra flow of funds that isn’t normally part of a charitable community. After the initialization of the curve, the new donations create tokens that have no locking period, and 100% of those funds go straight into the bonding curve. When later participants burn their tokens they however always pay a fee, and this fee goes back into the Commons, which further support its goals. Every participant — whether it is an initial crowdfunder, a regular Giver or a speculator — should and will act in their own self-interest, which is steering the Commons to become a success, with everyone’s incentives aligned.

One more important note: this is a giant experiment and it may not work. However because of the use of the Giveth DApp the projects that are looking to clean up beaches, help the homeless or do research to cure Alzheimer are insulated from the governance experiment’s failure. The benefit is that these initiatives will exist on our Giveth DApp, so there are multiple ways to fund them. If a token holder really wants a specific Giveth Milestone to be supported but the governance of the Commons breaks down for one reason or another, they can burn their token (again helping the economy through a small fee), receive xDAI, and send it directly to the specific Milestone on the DApp they wanted to support. The Commons is one actor in an open system. What we will have done is create an extra way to fund projects on our DApp and most probably generate quite some buzz around that specific economy, a buzz supported both by the community as well as by speculators. Whatever happens, more people will know that this cause needs to be supported.

We started Building this Future of Giving Yesterday

With every statement we make, new questions come up (for example this dialogue in our chat), and we do not have all the answers just yet. The models we use are however based on years of research by BlockScience, and are being refined and further documented by the team led by Michael Zargham with whom we are in a constant dialogue. To put this theory to the test, we wanted to build this yesterday, so that’s what we are doing. With the very limited funds we have available, we have decided to kickstart this project by addressing the wisdom and skills of the very core for whom we are building this: the Crowd, the Commons, You. We will build and hack this together with you, and we have already started doing this successfully. At ETHDenver we supported the Pactful Team, where we won the Impact Track by building a proof-of-concept user interface for our idea. We continued at EthParis and are now ramping up to build various components that will all tie into a working whole during Odyssey in the Netherlands, the biggest AI & Blockchain Hackathon in the world. We are the largest group participating and have been accepted with five teams, working on four of the hackathon’s tracks gathering a multi-talented team of 30+ people. We are uniting developers from many different projects in the Ethereum space to form a Commons and help us build this Future of Giving, together.

Abbey Titcomb with the Pactful Team, who won the Impact Track at ETHDenver

More is coming very soon but in the meantime you can catch up by watching Griff Green’s EthCC talk, read Abbey Titcomb’s ETHDenver update, scrutinize the models at BlockScience, and keep yourself up-to-date by following us on Twitter. Next to this we are actively looking for more developers to help us build at future hackathons (such as ETHCapeTown) and beyond, so please come join our community via the Social Coding chat and signal your interest.

We hope you will join us on an adventure that has already started and is expanding our Giveth Galaxy, and invite you to be an active participant in this primordial Ethereum and Giveth-powered Commons that is Building The Future Of Giving. Join us Today.

Warm regards,

Giveth

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

· 11 min de lectura
Lanski

Why are bosses necessary? They aren’t. Self-managed organizations exist all over the world, but there is no template for how a decentralized self-managed organization should work. Let us try to change that.

Self-managed organizations (those without a management middlemen layer and hierarchy) have to overcome a lot of hurdles when it comes to governance. For example, on one side, the direction of the organization cannot be dictated top-down by management and on the other side nobody can push responsibility up and “just do what they are told”.

These hurdles, Frederic Laloux, author of “Reinventing Organizations” suggests, exist mainly because traditional management practices and traditionally managed organizations are so prevalent that we have a lack of examples to follow. In other words, we might have never seen better! Moreover, there have been years and years of organizational research and practice on hierarchical structures (think both about an old-age tribe with a clear, visible head and also a large corporation with a twitter rant-prone CEO).

On top of that, we have new models of governance arising within blockchain structures or enabled by blockchain solutions (here’s a pretty good article that touches on some of the key points), although there is not so much literature on specifically non-hierarchical, egalitarian structures.

While there are great companies pushing the envelope in both blockchain governance and self-management, it’s time for us to investigate, explore and document different forms of non-hierarchical governance for organizations. Giveth’s Governance Circle, and particularly Loie, whose goal is to foster governance experiments, is launching the Unicorn DAC on that regard. Lorelei devoted countless hours to ideate, iterate and bring to life this project with the rest of the Unicorns… and this is the result.

Stepping up the game

Operationally, Giveth works much like a swarm. Around a strong core of main contributors, collaborators that are aligned with the purpose of Giveth come and go and offer their time, ideas and work. Some of these collaborators do one assignment and leave and others stay collaborating on the periphery but for the longest time. They are rewarded through a mechanism called RewardDAO, with which everyone can get points that then can be exchanged for ether if they upload a video on our Wall of Fame or to the DApp itself.

But these points are awarded somewhat arbitrarily and there’s a limited amount of monthly ether that goes to fund these rewards. Hence, the amount that collaborators receive in ether can vary depending on other people’s contributions and points. We think it’s a great introductory system for getting into the Giveth Galaxy, but might not be ideal as a fully decentralized non-hierarchical governance model. In fact, it’s not really a complete governance model, as it doesn’t necessarily steer Giveth’s big decisions, but our experience tells us that it does motivate people to take initiative, talk to the most committed contributors and suggest new projects and initiatives.

Put your money where your purpose is

To be clear, governance in self-managed organizations boils down to who decides — and how it is decided — what the organization dedicates its resources to?

So in the case of Giveth, the question was: How could we empower everyone that is fully committed to Giveth to decide what actions and what strategic direction should the organization take? And even further, could we do that in a way that we leverage our own products, i.e. the Giveth DApp? -we do like our #dogfooding!

Well, the Giveth DApp allows Makers to create DACs, Campaigns and Milestones, and Givers to fund whatever change they want to see realized in the world. Could we not create a DAC that Unicorns can use to propose projects through Milestones, and other Unicorns can fund them if they think they are aligned with Giveth’s purpose? We would distribute money to our Unicorns — this group of core contributors — and they could fund any Milestone they wanted.

What better way to steer an organization than by democratizing both the access to resources and the power to propose actions and then let everyone actually put resources where the Giveth purpose lies the strongest?

Sometimes Unicorns will decide to fund already existing Milestones, and sometimes they will create a new bounty. This gives everyone the power to suggest a project, give it a price tag, and if the funding target gets reached, empower and pay this person to make it happen. If it doesn’t get funded, it would mean that the project was possibly not so aligned with the general feeling and purpose anyway.

Examples of funded proposals:

a) Lorelei is often frustrated by the lack of sharing info in the Ethereum community. Everybody seems to be having the same conversations but no one is hearing each other. When she hears about Tennagraph, the community signaling aggregator to answer just this need, she becomes very passionate about it and decides to use her Unicorn DAC delegation allowance to fund Deam to go to Web3 Summit and raise awareness and adoption for Tennagraph!

b) Lanski has identified a feature for our DApp that a bunch of Makers would like to have in the platform. It might not seem it’s a priority from a technical point of view, but as a matter of fact, all the feedback that he is receiving from the users mentions that particular need. He assesses the cost with the DApp team and creates a Milestone where they (the DApp team) are the beneficiary. The work, though, is too expensive and he cannot pay it on his own, but Lorelei realizes how important the feature is and funds the Milestone too so the DApp team can go ahead and build it to claim the Milestone.

Example of an unsuccessful proposal:

Lanski wants to make stickers of Giveth’s logo to stick all over the world — for marketing purposes. Everyone has got some stickers left from the last batch, but not enough to cover half of the world with them, so he wants to make MORE. But the general consensus is that we are publicizing well and doing the right outreach in the circles that we want to attract at this stage, so nobody actually funds the Milestone. Sorry Lanski, maybe later when we decide to do a publicity campaign for the general public!

Ins and outs of the Unicorn DAC

This Governance experiment is precisely that, an experiment. And the initial parameters are sort of arbitrarily defined and will be polished as we go along.

  1. We’ve been a community gathered around shared principles and purpose for a while now, but never had an official onboarding process because there’s no clear entity to be onboarded to. Now, we have the opportunity to come together around these agreements and create a membrane that gathers and recognizes the most committed of us as we join the Unicorn DAC. You can read about our Onboarding Process here, which ensures commitment to Giveth’s purpose and alignment with our principles in order to opt to be part of the DAC.
  2. The resource allowance per head will be the equivalent in ether to 600 USD every week. In order for people not to fund only their own Milestones, we have capped the amount people can put into their own Milestones at 150 USD, so 450 will be used to decide on other people’s initiatives. Unicorns don’t have to use the full 600 USD every week if they feel that there are no interesting projects to fund, or the ones that are truly interesting are already fully funded.
  3. Needless to say, people can choose NOT to fund any of their own Milestones. The reason why we allow people to self-fund their Milestones for a certain amount is to facilitate the funding of menial or uninteresting jobs that have to be done, but they would waste people’s time and resources if they had to be reviewed and funded by other unicorns.
  4. We cannot expect people to feel connected to a purpose by only chipping money into Milestones. Hence, in order to keep purpose alive, we have a once a month Unicorn Meeting! Here, we discuss which projects we delegated to and why it is aligned to Giveth.
  5. As a rule of thumb, Milestones will be created by those who hold roles related to the matter at hand. That’s not to say that people can’t have great ideas outside of their roles, but they should follow the advice process and certainly consult with those who hold relevant roles before taking action, even if it is merely for keeping information flows going. Roles are evaluated on how well they have been fulfilled in a peer review system every month.

MVPing our way through it

We are ready to try the Unicorn DAC and carve our own way in decentralized governance practices. As the experiment that it is, we do expect some issues to come up, and we have already identified a few:

  1. Dogfooding is our motto because we believe the Giveth DApp is a great tool. Nevertheless, it does not yet have the advanced functionalities of a compounded delegation system that would allow you to allocate only up to a percentage of funds into your own Milestones and the rest to others. We will track donations manually at this point while we look for a solution, be it homemade or leveraging Aragon.
  2. Foreign influence. Our DAC will always be public, transparent and held to the highest standards, but the fact that it’s an open way to fund the projects that Giveth undertakes, it could be exposed to an admittedly unlikely vector of attack where a powerful party decides to fund specific Milestones or projects that are on the periphery of the purpose and this acts in detriment of the best direction to take. This would be a similar attack to sovereignty to the IMF dictating policies to countries in exchange for bailouts or access to concessional loans.
  3. That said, we have funds to support this initiative for a limited period of time, and since Giveth is a non-profit blockchain entity that accepts donations, if you are a donor and want to support Blockchain4Good projects PLUS a decentralized non-hierarchical governance experiment like the Unicorn DAC, we are all ears (and eyes!): hit us up on Riot or Twitter or fund us directly!

Already winning

The Unicorn DAC was presented during DevCon4 at the Aragon Dream DAO contest… and it won the runner-up prize! 250 ANT + 250 DAI for making it a reality! Aragon and Giveth (and the Unicorn DAC in particular) share the basic principles of decentralization and non-hierarchicality. We see Aragon as the perfect tool to facilitate and enable this governance experiment.

Have a look at Lorelei pitching at minute 58:15 below!

#winning

But… why?

It is worth reproducing a conversation I had with Lorelei on the reason to spend money and effort trying to devise and implement untested ways of governance:

“Is it appropriate to answer this question with a meme?

Santa Gives Unicorns

Ha, but in all seriousness, the Unicorn DAC takes these decentralization experiments within. Any good mission reaches as far out into the world as it does into its creator, which in this case is us, the Ethereum community. We can yab about decentralization of power all day while at home we still have one or a privileged few making the influential calls on how money is spent, and this DAC offers a solution to that.”

We are launching this experiment to change how the world looks at self-management. We believe there are more human ways to interact and organize than the rigid, sometimes alienating structures of today.

Come join our dialog in our Riot or share your ideas below — they will be read and discussed! Participate and join us in the revolution of management!

Enter the Unicorn DAC.

The Giveth DAC — the community working on the DApp and many other projects — is funded through our Donation Application. We ourselves depend on you, on Givers: the people out there who believe a tool like this should be a reality, individuals who want to help us to make the World a Better Place. If you want to be one of our favorite Unicorns, go to donate.giveth.io and claim your space on our leaderboard, donate directly in the DApp (right here) or come talk to Griff or Kris on Riot, and tell us how you’d like to contribute.

- - + + \ No newline at end of file diff --git a/es/blog/page/3/index.html b/es/blog/page/3/index.html index 61fa2dc1b..122822b86 100644 --- a/es/blog/page/3/index.html +++ b/es/blog/page/3/index.html @@ -13,8 +13,8 @@ Blog | Giveth Docs - - + +
@@ -33,7 +33,7 @@ play through daring experiments,
apply original thinking,
open our hearts to share love as a human experience.

~KRASSVS

🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉

Humanity vs. The Problems of the World

Why do we have the problems we do, like global warming, homelessness, and environmental destruction?

It’s not because we lack the capacity to fix it. For any problem, there’s an array of experts who have a plan of action to tackle it.

It’s not because we lack the capital. There’s more money in the world than ever before.

What we lack is an effective system for organizing and incentivizing people to tackle the problems that are not profitable to solve.

Giveth is that system — a platform for unleashing the human spirit to conquer the problems of our world. Giveth enables those who want to do good in the world to trustlessly collaborate with those who want to fund that work. Funds are paid only when the work happens. All actions are transparently recorded on the Ethereum blockchain. Giveth is the lightest possible framework for allowing strangers to effect change together.

The Giveth Unicorns are the group of people building Giveth. We have different backgrounds, skill sets, and countries of residence; but we’re united by a shared vision:

We believe that every human being should be able to get funding to make the world a better place.

We believe that every human being should be able to transparently see their funds create good in the world.

We believe that our problems are too large for any individual to solve, and so we need the power of communities.

We believe that transparency is the key to staying focused on the work at hand.

We believe a better world is possible if we effectively unite the minds, funds, and time of everyone who cares about the same issues.

Are you one of those magical creatures — a Unicorn — who believes our problems are solvable through collaboration, aligned incentives, and a little ETH? Giveth will be better with your contributions. Come create Giveth with us.

~Cleo

🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀

Giveth is a decentralized community of collaborators around the cause of making the world a better place. We are the Giveth Galaxy that empowers communities to achieve their mission. Giveth’s actions are guided by following principles:

Radical Openness and Transparency:

Any project, git repository, presentation or document that has been made within Giveth shall be publicly accessible and usable. We pledge to share these transparently in an organized fashion and provide all necessary guidance. In this sense we identify ourselves with the GNU principles.

Inclusiveness

To Giveth there is only one race -the human race-, no sex, no religion, no disability nor political affiliation. Everyone is welcome and we encourage you to share your view and enrich our community.

Independence

We are financed through unconditional donations that will be used to build, support, evolve and maintain our products, contributors and community. As a group of individuals we pledge to be neutral and any affiliation or promotion of other projects, political parties or movements shall be discussed and agreed by the majority of our community through our internal governance organs. Any such decision shall be publicly shared and be accessible as long as Giveth exists. You can not buy Giveth.

Accountability

We see Giveth as a gift to humanity. As such we are accountable to our donors, contributors and the whole of humanity that we will do our best to build Giveth with the resources given and according to our abilities. We assume the responsibility of accounting for our actions as a movement.

Voice of change

We are not blind nor silent. When we witness acts of violence, bullying or oppression we may speak out publicly as individuals or as a group. Any such action is not welcome in our own community and will be dealt with.

~Vojtěch Šimetka

🏃🏻‍🏃🏻🏃🏻🏃🏻‍🏃🏻🏃🏻‍🏃🏻‍🏃🏻🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻🏃🏻‍🏃🏻🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍

What Giveth.io Means to Me

Giveth is a very special altruistic offering of distributed software and grouping of rare unicorns. At its core Giveth enables communities to form around the causes that matter to them the most. On a personal level Giveth is the reason I shifted my vision from only seeing fungible stores of value loosely referred to as ‘crypto’ and decided to dedicate my corporeal energy to enabling trust within this space. A bit about me is in order first however.

I came to ‘crypto’ not as a newbie but someone who was well versed in utilizing cryptographic hashes and technology within daily operations. My first introduction to personal computers came in 1986 when my family moved to Houston TX, and I would play games like ‘Wheel of Fortune’ , ‘Ninja Gaiden’, and ‘SpiderMan’ on our IBM 8086. My first tech job came at the age of 17 where I taught children QBASIC, html, and audio processing at the ‘American Computer Experience’ summer camps. Fast forward to 2009 and my technolust was immediately sparked by this thing I caught wind of called Bitcoin. I had no position in the market other than watching the price of BTC go from near nothing to over $10 USD/BTC.

In August of 2017 life dealt me two perspective altering situations within a week: Hurricane Harvey and losing my job as a Corporate Security Analyst of 5 years. The loss of my position was heartbreaking but being surrounded by constant destruction brought on by an “800 year flood” kept me sane and sober. By December life had begun to return back to normal for most of us Houstonian’s, however something incredible was taking place with the price of Bitcoin: it was over $10,000/BTC!

The dramatic increase of volume plus pricing momentum within Bitcoin caused me to study value theory and seriously contemplate just wtf was going on. Whether it was serendipity, fate, or just plain dumb luck I discovered Giveth via a youtube presentation from Griff Green at the Ethereum Community Conference 2018. At this point all of my attention shifted studying pricing and volatility to determining how to best distribute trust.

Giveth will play a key role in enabling communities to distribute trust via decentralized governance. At a high level, Giveth can be viewed as software that enables communities to form causes and promote those causes via group determined milestones. Individuals who are part of a given community can spawn their own milestones, and via pledging of ETH to those milestones prioritize what is and is not important for that community with 100% transparency. Additionally those who give within this structure can be notified when their milestone is reached as well as delegate authority of their contribution to others within their community.

Giveth is not an ICO, a corporation, or a monolithic organization that promises to render aid while capturing the majority of users contributions in times of need (most charities). Giveth is an opportunity to do better by humanity via distributed trust within systems of decentralized governance that *anyone* can run.

~Meefs

🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩

~DAppLion

🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧

Why Giveth?

We believe in the power of communities to solve problems.

We believe in decentralized technology to unleash the creativity and energy of altruistic communities.

Giving is a humanitarian act of solidarity and empathy — we believe in the fundamental rights and dignity of every human being.

We are doing nothing less than reinventing giving!

What?

We build a platform for trust and transparency in giving.

Decentralized altruistic communities promote social innovation and create opportunities for people.

This platform is in strong contrast to the systems currently in place: bureaucratic, inflexible, centralized, with a lot of overhead

How?

We are enthusiastic and passionate — we do a hell of a lot of amazing stuff.

We are a community — open, transparent, cooperative, companionable and focused to deliver.

We are an active part of the Ethereum eco-system and contribute to the development of Ethereum.

~Ron Mat

⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️

“You can’t go around building a better world for people. Only people can build a better world. Otherwise it’s just a cage.” — Terry Pratchett

If you want to understand what Giveth values are and what it means to be a Unicorn and to be part of the Giveth community, you has to understand that the simple goal of all Unicorns in the Giveth galaxy, all around the world is, to make the world a better place.

This starts with the fact that Giveth trusts in people, real, actual people.

Let me explain why this is an amazing, outstanding fact in 2018. We spend the last years and maybe generation with the trust in the big systems and cooperations. The (centralized) banking system, centralized political systems with so called “representatives of the people” who rule countries and do not even know any longer what is going on in a country, the idea that the fact that we are allowed to go to vote every 4 (or 5 years) is all it needs for a democracy to work. We trusted in this centralized systems to rule the world and sort out our human problems. What we end up with was a banking crisis, plastic rubbish all over the planet, a so called refugee crisis and more and more the distrust in systems. We trust in charity organizations all over the world to sort out what we humans fucked up in the past and wonder in the end that we do not know what happened with the donations that we made. We trusted in system for a long time, until we realized that this systems are not working out the way we wanted. We realized that no one will sort out all the rubbish in the oceans and at the beaches if we do not start doing it ourselves, more and more people realize that we need to take our power as citizens back to actually have a say in a democracy, we start to realize that it makes sense to have a reliable person we can trust instead of a bank. We start to realize that centralized systems do not work out the way we though. Decentralization and the trust in people, actually people are two of the main values of Giveth. All these people, all over the world, who contribute their love and time, their work and ideas into Giveth are Unicorns. People with ideas who want to be part of the movement to change the world and make it a better place are Unicorns.

Giveth wants to give power back to people while decentralizing systems. One of Giveths goals and values is to make a donation system transparent, complete and absolute. We want to make donations transparent, direct and reliable. And even if Giveth is a charity organization, we are not just talking about donations. We are talking about the structure of governance within the organization, about reliable, accountable people within the Giveth galaxy, about the fact that everyone and anyone can actively participate in the platform, the organization and the idea of Giveth. The future of giving is not just giving ether to a cause that needs support. Giving can of course be monetary but can also be work force, bodys, love, time, minds and ideas for the greater good.

A lot of people already volunteer for a good cause, give time and love to a project or an idea. Giveth is on the way to build a platform that allows any one of us to make a real change in our community, our neighborhood. I will be able to put up a cause that is important in my direct neighborhood and will make a change and a direct impact in my community — and you can too. Because, you not what? No one knows better what’s going on in your neighborhood than you. Why should anyone donate money to a big, intransparent organization that pays CEO’s instead of directly to your cause? Your community wants to teach kids how to code, you want to feed the homeless people, you want to gather a couple of people and pick up all the rubbish at your local beach/town/park? Cool, put up a cause on the Giveth platform and start to do so. Giveth believes and trusts in people and in you. This is the highest value any organization can have: the trust in people.

Shaping the future needs more than just a couple of people, it needs all of us, the human community. So we are calling everyone, to become a Unicorn and join us in the movement to #maketheworldabtterplace.

~ jen Giveth

🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌

“It was the best of times, it was the worst of times, it was the age of wisdom, it was the age of foolishness, it was the epoch of belief, it was the epoch of incredulity, it was the season of Light, it was the season of Darkness, it was the spring of hope, it was the winter of despair, we had everything before us, we had nothing before us, we were all going direct to Heaven, we were all going direct the other way”

in short the Unicorns were getting easier and easier to spot as they were coming together to reinvent the most fundamental thing there is.

Giveth is reinventing what it means to be human.

Humans are not the only life form which create but we have made it our ultimate evolutionary skill. To create is to give and vice versa. Giving is the most primal expression of creating, the most basic level. To voluntarily give something that is yours ( mind, body, property…) by leaving your ownership it becomes something for somebody else. In other words : something changed, transformed, got created.

So giving, What’s so special about that? Everybody does it in one way or another. But the giving the Unicorns are talking about is voluntarily or coercion-free! This means no one can force you in any way. Nor are there gatekeepers who have the power to interfere in the process of you giving. The Giveth Unicorns credo is very clear :

• Donating can be simple, fun and effective.

• Transparency and accountability can be the default.

• Every idea has the potential to make a positive impact, and it can be heard and funded in a decentralized fashion.

• Every Donor can have the ultimate say over how their donation is used.

• People that want to do good work for their cause can be rewarded for their actions.

• Real change and innovation comes about when communities join together to make the world a better place.

Unicorns have always been elusive creatures but now the stars in the Giveth Galaxy have aligned and they are popping up everywhere. Everywhere people are noticing what is being built, being reinvented and want to contribute. The moment you give your time, your energy, your love to this community and project, and help in some way in its existence, a new Unicorn is born.

Permissionless creation will make us unstoppable. It gives hope for the future and the confidence that there will always be people who act for the good of others and that they will succeed.

~Xilef

👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽

There are restrictive walls that contain possibility. Inside these walls passion and motivation are strangled by bureaucracy, limitations, and unrelated political tethers. Giveth breaks down these walls and exposes possibility to the wide open expanse contained only by the one natural restriction, capacity. Giveth is where possibility meets capacity, where, passion and motivation are free to flourish and where only nature itself can restrain us.

Those with the passion to change the world sit on one side of a vast and long continent, on the other side are those who want to help them and have the resources to make their vision possible. Giveth is a canal right through the middle of that continent, removing the need to go all the way around and convincing more and more people on both sides to make the journey from the world we live in to the world we believe in.

  • Giveth is a decentralized platform that facilitates better giving and better receiving, contributing to creating a better world
  • Giveth creates increased transparency and allows results based giving for individual donors, in turn inspiring creation of more and more givers and more and more change makers
  • Giveth believes in connecting change makers with those who want to support their mission, allowing them to avoid the mission creep that comes with chasing semi-related funding
  • Giveth believes in decentralized, democratic, liquid control of donor funds
  • Giveth believes in maximizing each gifts potential, utilizing blockchain technology to decrease administrative cost requirements
  • Giveth believes in giving change makers the funds and trust they need to make the change they want to see a reality

~Parker Williams

🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗

Unicorns, previously thought of as being as elusive as they are mysterious and wondrous are in actuality easier to see than one would think and you even possess what it takes to be one. With transparency at the height of their values, however, they are just as easily looked past as they are open with their ability to share and positively impact their world. Hiding in the plain sight of the blockchain forests, these Unicorns believe in a simplicity that allow the moving parts of the world they believe in to glide seamlessly together without the need of a centralized force to guide them. They hope to give the power over sharing and donation out to the very people participating in order to stimulate a positive change of attitude and integrity for the Decentralized Altruistic Communities that they are a part of. By using this value system based on participation, innovation, transparency, and accountability the Giveth Unicorns hope to use smart contracts to put donors in charge of how their funds are used, they hope to allow that direct relationship to create a rewarding system for all who are involved so that positivity is felt at the very core of each donation. Giveth Unicorns know that sharing should feel good and that goodness has the ability to shift attitudes of the world for the better, for a more common force toward one another acting accountable and responsible for what they are putting out into the place we’re all a part of.

~Zak Perna

👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨

Dear Galaxy,

If you’re reading this we’ve done it, all the work the Unicorn troopers fought for was not in vain.

The mission we set out to accomplish was clear:

Create a trustless system of self governing bodies, capable of uniting around causes they choose to support.

Build a platform that fosters experimentation, collaboration and open source initiatives.

Awaken the Giver within all the citizen of this Galaxy and beyond, by showing them how and where their contributions make a difference.

The Centralization forces were determined to keep the Galaxy under their control, well we couldn’t let that happen, not for our sake and the sake of generations to come.

To accomplish our mission we had to do something greater than simply unseating the unjust forces.

We had to show them a better way!

The way of the Unicorn.

We started a battle that will never end, the fight for truth, justice and transparency between citizens and powers is one that must live on forever.

It’s up to you to keep this fight alive all throughout your Galaxy, to inspire, incite and expose the truth for all to see.

This was the cause we chose to fight for, the one we believed mattered most to our generation.

Now it’s your turn to decide, what will you fight for?

We’ve given you the tools to sculpt your future, to build your community and free yourselves.

Use them wisely and never, EVER…… Forget!

The way of the Unicorn ( ͡o ͜ʖ ͡o)

~Yalor Tackson

🌕🌖🌗🌘🌚🌑🌒🌓🌔🌕🌖🌗🌘🌚🌑🌒🌓🌔🌕🌖🌗🌘🌚🌑🌒🌓🌔🌕🌖🌗

Giveth is a global community focused on improving the world through blockchain technology.

Trustless systems like a distributed ledger allow us to eliminate the middle man, cut down costs and provide transparency and accountability. Our mission at Giveth is to bring this new reality to the world of charitable giving.

Although we recognize the important work performed by NGOs and philantropic institutions around the world, we believe that with blockchain technology we can improve and streamline this process by finally connecting the donor directly to the recipient through on-chain transactions.

This allows for a new level of engagement between givers and makers, between communities and sponsors between the developed and developing worlds.

Giveth is a community of communities. We are building a platform that provides the tools for individuals to get together, organize and fund their own projects.

We value honesty, transparency, freedom and accountability. We believe in the power of people to self-govern for the interest of the community.

Giveth is open to all individuals and communities who wish to build a better future together. Will you join us?

~Alan Borger

🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻

To help facilitate a greater understanding of emergent technologies

To show the world the power of blockchain and smart contracts to make huge improvements in more than just charitable donations

To help foster new coders into this new ecosystem

To demonstrate the importance of transparency in giving by using our own technology to drive the creation and improvement of our own systems

To remain ever vigilant for problems or threats to the system (both Giveth and the greater Ethereum community), vis-a-vis scammers, bugs or ongoing hacks

Something something Batman costume?

~Bowen Sanders

🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇

Urban dictionary explains a unicorn as: The rare creature who is able to give you the thing you always wanted but thought you you could never have.

I feel that is at of the heart of Giveth. So many people from all over the globe are coming together to build a tool that will change the future in ways we thought we could never could; creating impact that was impossible not long ago.

We see past borders, languages and currencies and are building a new way of helping each other without any of these traditional obstacles.

Giveth is for the do-er, the dreamer who desires to see their dream as reality, the heroes, and everyone out there who has a different expression of love.

~LinzeeLouu

🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋

From an aid perspective:

Transparency: A completely transparent process!

-The ability to influence where your donations get spent!

A great way to utilize new technologies.

A platform that has immense possibilities…

The motto in my head keeps revolving around GivEth — Give ETH — Ethical Giving

For GRACEaid the GivEth ideology aligns with our ethos and look forward to moving together.

Supporting and promoting the ethos of GivEth as well as putting on the forefront of our work important issues like Refugees and destitute people.

~Andreas Papazidis

👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼

Decentralized community where everyone is encouraged to get involved in decision making.

Dissolving the blurred gap between the giver and the receiver.

Our transparency causes everyone in the community to have good working relationships and a higher level of engagement.

Offering coders of any skillset & level to contribute.

Advancing the power and utilization of blockchain through open source code.

~Mandala Kitten

👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤

There you have it 21 beautiful, thoughtful and truly inspiring visions of Giveth. If you want to find out more or you want to contribute 👇🏼

Join our community: by tackling interesting issues you can help us positively impact charitable giving forever!

Help us Build the Future of Giving: 🚀 Donate directly 🚀 or buy a Ledger with our affiliate link

· 8 min de lectura
Lanski

Oxfam, consistently rated one of the best NGOs in the world and a household name in most western countries, is mired in a scandal over allegedly abusing of both people and funds in Haiti during the aid mission deployed after the hurricane Harvey. Not only this, but it is also accused of its employees exchanging aid for sexual favours, plain and simple sexual abuse. The case has opened the door for a cry of the nonprofit sector to uncover and denounce these practises, which seem to be more common than one would think.

Transparency and accountability in charitable donations have been put in check after the scandal broke out, with the International Development Secretary of the UK announcing a big audit of the organizations funded by public money, under threat of cutting the funding if their standards are not met. Presumably, such an audit will be expensive and will not bring much to light, as the system is fundamentally opaque, spending more taxpayers’ money that could be dedicated to social impact projects.

Despite some challenges, I genuinely believe that almost every person working in the development sector is in it to help other people and that they do the best they can. Until now, we didn’t have tools that allowed for a different governance and management of large amounts of aid funds… but now we do.

Campaign-based giving

Nowadays, one gives money to an organization and must trust them to use it properly. The money is given a priori, being a grant from the government, from a granting organization or from individuals. Once the money is in their bank account, it’s -by design of how the banking system works- opaque to external people: we must trust them again to have proper procedures in place to avoid mismanagement of such funds i.e. “Caligula orgy with prostitutes in Oxfam T-shirts”.

With Giveth you will be able to see how the project is laid out, Milestone by Milestone, and how much money is required for each and every part. If a Milestone is not achieved, or the Milestone Reviewers (more on this category of validators shortly) perceive misconduct, 1) this Milestone will not be approved and paid out and 2) the Reviewer can decide to send all of the unspent funds back to the original Givers to be donated to other projects.

The most common issue raised here is: what happens if the Milestone Reviewer(s) is/are ‘greased’ by the Milestone Manager to approve an underachieved Milestone or to turn a blind eye on inappropriate behaviour? I see this as an excellent opportunity to bring together agents that have no special interest in colluding: a grassroots organization, the local community leadership, the government and an independent observer. One could decide that all of these need to agree on the validation and submit proof, similar to the videos used in Giveth’s RewardDAO. Technically, since the figure of the Reviewer is just an Ethereum address, it can be a contract, it could be a multisig wallet held by these relevant stakeholders. Another, if slightly more complex, setup is that a percentage of all Givers to a Campaign need to approve the Milestone after reviewing proof. Using a Liquid Democracy governance system here would naturally concentrate voting power in people that are reputable and are perceived to be neutral in this particular Campaign or even Milestone.

I see this as a side benefit of Giveth’s Campaigns: the need to be in constant communication with Milestone Reviewers and Campaign Managers creates — apart from transparency — a true Community where problems are openly discussed and input comes from all sides, because everyone has stake in the game.

Communities solving problems

Thinking of the bigger picture, how can we really shake the giving ‘industry’ awake? Without questioning the expertise and indubitable economies of scale and know-how transfer of the big International NGOs, Giveth enables another sort of organization: The DAC, the Decentralized Altruistic Community. Can we do better than just trust Oxfam (or any equivalent INGO) to drop out of the air and deploy their tactics? The Giveth platform can be used for validation of Campaigns and Milestones, but … maybe we could go a step further.

Imagine the creation of a true DAC in Haiti, conformed by Givers, people on the ground (the ‘Makers’) and even representation of the INGOs, all communicating with each other and through an agreed form of governance that works to pledge resources the right way. This way we can make sure that Oxfam’s expertise is allocated where it can impact the most, in constant communication with other stakeholders and with fully transparent decision making.

You get some decision power, you get some more, and you get some too!

Does it sound complicated? After all, you are not an expert in Haiti… maybe you’ve never even been there! How are you supposed to choose where to pledge funds or to know which Campaigns are going to be the most impactful? Giveth has got you covered. With Liquid Pledging, a concept derived from liquid democracy, you can delegate the choice of your donations to Communities you perceive as experts: this can be an influential development group — Oxfam if you really must!- but also your former roommate’s social impact group, which was really into this ‘making a better world’ thing. You delegate to a DAC, and it can send your donation to its chosen Campaign, a lot like how charity is supposed to work nowadays, but with much more oversight. You will be able to track your donation, veto any decisions the delegates make and get connected to the people/communities running the Campaigns you will be funding.

Once you start down the rabbit hole, the possibilities are endless: You can delegate half of your pledged funds to a DAC specializing in disaster relief, which in turn will fund some trusted Campaigns for smaller specific problems. The other half you can delegate to your favourite Campaign focusing on improving education in your hometown or even to another DAC that brings together all education projects in your area. Be as local or global as you want!

Liquid pledging at work
Liquid pledging at work

Help us solve the challenges

The future is near. But not quite here yet, as this is not happening now. The main challenges are

  • Scalablity of the crypto ecosystem. Let’s face it, maybe we are not quite there yet. And I am not even speaking of unpredictable transaction fees raising the cost of donating and transactions not going through: Liquid Pledging is a complicated system that requires a lot of gas. Luckily Giveth has a good stop-gap solution.

If you are a Dev and/or working on scalability solutions, have a look at what ScalingNOW is doing here and join us in building the future of Ethereum!

  • Liquid pledging would benefit greatly from some sort of identity on the blockchain, integrated with governance tools like AragonOS. The UI/UX for most of these applications remains outside of the control of most individuals, let alone organizations in the humanitarian sector who shouldn’t have to focus on the technical side and should be able to interface seamlessly with the platform(s).

Our Social Coding circle pushes Open Source projects like BrightID for Proof-of-Identity and other great projects. Read more about them here!

  • Bridge Crypto — Fiat. How do you deal with international crypto transfers and especially the conversion of ETH (or whatever cryptocurrency Campaigns receive as donations) to fiat in order to pay for the expenses of the Campaigns?

If you are working on projects that are building solutions for the last mile, please get in touch!

  • There are also many unanswered questions around taxation for the organizations deploying the Campaigns. They are receiving donations in crypto currencies and how this is to be treated is not well defined for taxation in most jurisdictions right now.

If you are a lawyer and/or have good resources on the regulatory aspect, please hit me up or leave them in the comments!

Join our community: by tackling interesting problems like this one you can help us positively impact charitable giving forever!

Help us Build the Future of Giving: 🤲🏼 Donate directly 🤲🏼 or buy a Ledger with our affiliate link

Written by Pol, lovingly edited by Griff and Kris

· 4 min de lectura
Yalor
Liquid Democracy

Welcome to the future of voting.

Or as some would say the Land of Possibilities :-)

So what IS liquid democracy?

In addition to being simply a system of tokenized voting you can think of it as a hybrid between representative and direct democracy.

Instead of one person casting one vote, the system can become fractional. One vote can now be split in any number of ways between multiple delegates or sent entirely to your chosen delegate, and your delegate can delegate to someone else. Much delegation, so democracy.

As an example take a busy college student who just doesn’t have time to vote, she could delegate ½ her vote to her mom and ½ her vote to her professor. If either of them wanted they could allocate a portion of the vote or all of it to a popular politically active persona that acts as a representative for the local community and controls an influential % of the total vote.

Giveth is a perfect playground for implementing liquid democracy

Of course, the reason we’re explaining liquid democracy is because it is one of the core technologies that inspired Giveth’s Liquid Pledging system, and we see it as an important building block for the governance of DACs.

While there is no voting inherent in Giveth’s base layer, there is an opportunity to use a governance system like liquid democracy in the various roles that are filled currently by people such as Delegates or Reviewers. This would mean that that a delegate, instead of being one person, would become a smart contract that has liquid democracy built in so that the donors can elect several delegates to decide which projects get funded (we will likely use a “liquid plutocracy” model, the more you donate the more votes you get).

But wait there’s more, with liquid democracy + blockchain you have the ability to actually codify your vote.

Yes, I know, code what?

Codifying your vote could allow you to tag different delegates to represent you based on the subject matter for the initiative. This means that if one initiative has an economic tag your vote for that initiative would be automatically allocated to the delegate you want to represent you on the economic issues, if another initiative carries the environmental tag your vote would be automatically allocated to your environmental delegate. Very diverse, much effective.

Say an important issue comes up that you feel very strongly about. You can push a button and take your voting back and vote yourself, then push a button and put your delegation settings back the way they were.

You set the term limits, you can delegate for 20 seconds or 20 years!

Liquid democracy gives everybody the ability to delegate their vote accordingly or even to overstep the position of their representative keeping them accountable for their actions on a day to day spectrum instead of year to year.

No one knows exactly what the future of voting looks like, but with Giveth we can start experimenting with this incredible model while making the world a better place at the same time! Much vast, many possibility, sooo future!

Democracy 3.0 For The Transparent World

(Updated 11/20 ) Excellent article by Igor Line on the varied benefits of Liquid Democracy.

To find out more about liquid democracy and how you can experiment within Giveth:

· 7 min de lectura
Kris

Edit: for the current status of the development, more recent updates here

If you ever talked to a Giveth Unicorn chances are high we did not let you go before you understood what Giveth is all about — we’re a passionate bunch. If you haven’t met people like Griff Green, Jordi Baylina, Grace Torrellas, Vojtech Simetka and the many other great faces contributing to the Giveth Platform you might wonder what it is exactly we’re building and why.

To put it plain and simple: we want to make the process of giving to causes you believe in effective and transparent, and we are using blockchain technology to do so. In October 2016 the team started developing the DApp (Donation Application) and is now coming closer to the release of its Minimum Viable Product (MVP). In the build-up to this, we would like to take a moment to explain why we are creating the platform and give you a sneak peak of the user flow.

Wait, but why?

If you have ever donated to non-profits or charitable organizations chances are high your experience was similar to this one: on your way to the metro you got stopped by a convincing youth who got your name, mailing address and signature for a fixed monthly donation to a specific cause. Since that moment, a few times per year — if you’re lucky — you receive an old-school newsletter which you throw away without reading. You are left entirely in the dark about where your donation went, and the non-profit receives a monthly amount until you decide to cancel.

Giveth changes all this. As all donations are recorded on the Ethereum blockchain you can follow, in real-time, who gets your donations and why at a very granular level.

The Giveth platform has a simple result-based incentive structure: when funds are collected they are stored in our Vault and only after Milestones are completed, can the funds be withdrawn. The Giver’s funds are under their control until their donations are locked for a specific purpose.

This basic structure gives them a clear view on the various people involved in the process and the possibility to contact everyone directly. And if they don’t like what their funds are intended to be used for, they have time to block its use.

We are building the Future of Giving by cutting out the bureaucracy so that funds can be spent more efficiently and everyone can collaborate in making the world a better place.

Talk the Talk

We are re-engineering how donations are made, and with it, we had to reinvent the language to talk about it. The 3 key building blocks of the Giveth system are Communities (DACs), Campaigns and Milestones. A DAC — short for Decentralized Altruistic Community — is the group of people united around a cause they want to support. This DAC will fund and steer multiple Campaigns, which can in their turn also be supported by more than one DAC. A Campaign translates the dreams of a DAC into a more specific agenda to which action points are linked: we call these the Milestones. Milestones are the smallest entity within the Giveth system and are the last step in our donation flow. Once completed, the funds are released into the wild to reimburse and reward good people for their good work.

Building Blocks of Giveth
The 3 key building blocks of Giveth are Communities (DACs), Campaigns and Milestones.

We focus on the technology so people can focus entirely on uniting around causes. In order to do so, we need to define some of the basic roles in our system.

A Giver can donate directly to a Campaign they believe in, or can decide to pledge funds to a DAC that will allocate these funds to appropriate Campaigns in the Giver’s name — we call this process Liquid pledging. By donating, the Giver automatically becomes part of the DAC and is connected with the rest of the community.

The Delegates are registered DAC members that take on the task of allocating funds sent to their DAC to one or more Campaigns.

The Makers are all the people within these campaigns making the change the DACs want to see in the world. There are a few specific roles the Makers have to fulfill.

  • The Campaign Managers are the Makers that create Campaigns, assign funds to specific Milestones and make sure their specific Campaign is a success.
  • The Milestone Managers are the Makers in charge of specific Milestones and need to assure these very specific actions are achieved as described.
  • The Recipients are the Makers that receive the funds when a Milestone is successfully completed.
Giveth Roles
Main roles within the Giveth Platform: Giver, Delegate, Campaign Manager, Milestone Manager, Recipient.

Two additional roles have been created to guarantee the correct usage of funds.

  • The Campaign Reviewer can reject completion of any Milestone and can, as a strong security measure, even cancel a whole Campaign if it appears to be fraudulent.
  • The Milestone Reviewer’s role is to confirm the Milestone Manager really achieved the proposed goal or action described in the Milestone.

This brings us to the true power of the Giveth platform: at all times the Giver knows exactly what is happening to the donated funds, how these are being spent and is in full control through a transparent network of accountabilities. If a Milestone is canceled, the funds are returned to the Campaign. If a Campaign is canceled, the funds are automatically returned to the Delegates that supported it. If a Delegate quits, the funds are returned to the Giver. On top of this, one of the most revolutionary aspects of this system is that at any point up until the moment funds are locked into a Campaign, the Giver can decide to withdraw them.

Giveth Additonal Roles
Two extra roles guarantee the correct usage of funds: Campaign Reviewer and Milestone Reviewer.

You can discover more about these roles and responsibilities by reading on in the product definition on our wiki.

Walk the Walk

The Giveth Donation Application is now in beta stage on testnet, with all of the roles described above integrated, and currently undergoing testing with a select team of volunteers.

Giveth co-founder Griff Green explains what the Giveth Donation Application is about.

We always have opportunities for skilled developers to contribute to our project, and you can donate to `revolution.eth` to reward and incentivize the devs that are making the Giveth platform a reality. Please join our Slack and find out how you can contribute.

In the meantime, we will keep on building the platform and will share in the coming weeks and months how the different components work. Stay tuned for more!

Warm regards,

Giveth

Help us Build the Future of Giving: 🤲🏼 Donate directly 🤲🏼 or buy a Ledger with our affiliate link. ⏎

- - + + \ No newline at end of file diff --git a/es/blog/realigningIncentives/index.html b/es/blog/realigningIncentives/index.html index 9f94552a3..273c618d3 100644 --- a/es/blog/realigningIncentives/index.html +++ b/es/blog/realigningIncentives/index.html @@ -13,13 +13,13 @@ The Future of Giving is Realigning Incentives | Giveth Docs - - + +

The Future of Giving is Realigning Incentives

· 16 min de lectura
Kris
All hands on for Giveth

A Trade leaves things as they were, with no external Surplus. A Gift creates a Surplus as it spreads. ~ Seth Godin

Giveth is exploring new territories and expanding its horizons: we are embarking on an exciting mission to enrich the Giveth Donation Application by making the core part of it, the donations, more sustainable. From enabling Givers to donate to the causes they believe in and providing a layer of transparency and accountability through our DApp, we will now be tackling the sustainability of the donation process itself. We want to create continuous streams of funding through the creation of economies around causes, by building a system of token bonding curves feeding cause-focused DAOs (with a unique governance model) on top of the Giveth DApp, in a collaboration with BlockScience.

Edit May 2019: for more on the Commons Stack initiative, read this most recent update by Jeff Emmett, for a technical deepdive by Abbey Titcomb go here.

From centralized Donations to sustainable Collaborations

If you have been following Giveth closely, you will know by now that we are not your regular organization and are constantly changing our own collaboration models through many experiments, and that we are involved in many, many initiatives, seemingly not moving in just one specific direction, but actually, we are! We are a Decentralized Altruistic Community (DAC) focused on making the World a Better Place through the use of blockchain technology, and yes, this is a wide and ambitious mission. But we have a path we are on, well, actually we have several, and we are doing this on purpose, to make us more resilient, even antifragile. The Ethereum community and the blockchain space as a whole is in constant flux, so we are working on and supporting a wide array of different initiatives (we call it the Giveth Galaxy) that we believe are bringing lasting value to the wider community.

During this cryptowinter, we ourselves, as a non-profit blockchain-based entity, have been struggling quite a bit to keep financially afloat and have only been able to do this through a generous donation by an anonymous donor, but mostly through a constant stream of personal donations by our co-founder Griff Green, for which we are eternally grateful. This scarcity however got us to discuss our own sustainability quite a bit, and the importance of good, objective governance that will benefit our individual and collective interests, our ‘Commons’. Depending on pure goodwill, even if it happens in a transparent and accountable way, is not sustainable, not for us nor for any other altruistic community: it puts you in a scarcity mindset and is a heavy distraction from the cause(s) that unite you. This concern made us see more clearly than ever that we have to invest time in bringing Giving to the next level, and change the way humans collaborate.

1–2–3 — Infinity.

First things first, we are very happy and proud to say that our flagship project, the Giveth DApp, currently in beta, is now feature-complete, bringing us very close to what we could call ‘Giveth 1.0’. This of course does not mean that we will stop working on the DApp, on the contrary, much more is coming, such as deploying our DApp on the xDAI chain, introducing governance solutions through Aragon, a complete UX overhaul and so much more. This is all in the making but in order to continue with this, we are currently focusing very hard on the funding part of the puzzle. We want to help forward the ecosystem itself through an ambitious token-engineering experiment, in collaboration with BlockScience. The target of this experiment is to transform communities around altruistic causes into entire economies and to build this on top of the Giveth DApp. In the coming months, we will be working hard on this initiative that will bring us at some point to what we like to call ‘Giveth 2.0’.

Now that we have traceable donations working in the DApp, we can start to experiment with new models to support both the organization as well as the funding of communities. Your support stays very, very welcome (all tokens accepted 🙏) but in the long run, we want to incentivize you so that you are no longer just a Giver, but have a real stake in the success of the community you will be supporting: we want to align the very human behavior of profit-seeking with socially beneficial behavior: to us this is the real Future of Giving.

We built the foundational layer of our Giveth DApp on the Ethereum blockchain and not on a centralized server to bring true accountability and transparency to decentralized governance experiments: there is an immutable piece of evidence of what happened with your funds. The true magic however, that will allow us to create sustainable streams of funding, lies hidden within the existing dynamics of blockchain technology. Every blockchain network in existence has aligned incentives around supporting the network itself: every ‘actor’ in the system, when acting in their own best interest, actually benefits the system. Miners earn inflation for supporting the network, developers hold the token hoping their efforts will raise its value, and users buy the token creating demand and pay transaction fees: it is a very simple and well-balanced ecosystem: helping yourself, helps the system to thrive, and very often it doesn’t even matter whether that system is useful or not.

We are building the Future Of Giving and are fascinated by these mechanisms, we want to use these self-sustaining models for actual good. The ‘Commons’ can be defined as “[] resources that groups of people (communities, user groups) manage for individual and collective benefit.” We, and many communities like ours, that are organized around social impact causes, are suffering from scarcity, because we think about the collective benefit and ignore the individual, who needs to survive as well; this is unsustainable. By default, people will actually do the opposite and take their individual interest over that of the common good, which is often called the tragedy of the commons. In both cases, there is a major incentive alignment issue: either the individual gains but the collective suffers or the other way around. Witnessing for a while now these emerging, more sustainable systems, we believe it is time for the next step. By modeling the success of existing blockchain ecosystems (through the implementation of new cryptoeconomic primitives) we want to create abundance to support the Commons, thinking about both the collective as well as the individual interests.

Now, our goal at Giveth is to use token engineering, more specifically, Curation Markets, to bring this from a purely digital realm, into the real world. We will build it on top of our Dapp, and build it in such a way that it supports projects that benefit our common interest, or in other words, that will enable us to sustainably crowdfund the Commons. The initial work was to enable transparent and accountable donations on the blockchain, the next step is to move away from ‘donating’ altogether and to create a sustainable system: gifted funds become backed by a token of value in a circular economy. As Abbey Titcomb says:

“We believe the answer to the underfunding of social goods and underserved community contribution is to reframe social goods as self-governing and continuously funded commons.”

Wait but How?

Through building the augmented bonding curve model created by BlockScience on top of our DApp we want to create continuously funded organizations. How does this work? We first learned about them through a post by Jeff Emmett, a Giveth collaborator, who explains the basic building blocks — a highly recommended read to learn more on how token bonding curves could enable a project to bootstrap funding and token value along with project success and popularity. You can find more references in Abbey Titcomb’s report on what we built at ETHDenver, and for all technical definitions and more theory, we refer you to Michael Zargham.

However, we would like to illustrate the theory now through a real life example of how this could work, imagining a future in which Giveth has already built this model into its DApp (also available in video format, narrated by Griff Green):

So imagine you live by the beach, and you have the habit of picking up trash regularly, but you see this is just not having the impact you desire: it doesn’t scale. For more impact you are also regularly donating to a nonprofit promising exactly this, large-scale impact but … all you see is a lot of marketing and a continuous request for more funds. This is all very frustrating.

At this point in time, you run into Jonathan, an activist who you often saw on the beach doing exactly what you do: cleaning up. He tells you about a new kid on the block: the ‘TrashHeroes’ and they are offering you something else. They invite you to not just give money but to actually help them steer the organization. In return for an amount you choose you will receive tokens, tokens that allow you to make decisions for the common good of the organization. On top of this, if you do a good job and the organization runs smoothly one day those tokens could be worth more than what you donated. This sounds too good to be true, but hey, you were donating funds anyways and with this one you get a say in the decisions!

So you give 10 xDAI (a representation of DAI token) and receive TrashHero Tokens, which you hear actually have value, in the real world. The value however, is not determined by an open market, but by a smart contract, which is actually the token bonding curve. So how does this work you ask? The price, the value of the TrashHero Token, is determined by the total supply of the token in general: if more people mint the token in return for xDAI, the price of the TrashHero Token goes up. If the supply goes down — when people burn their tokens and take money out of the contract the price of the token goes down. The big difference however with existing curve models, and which makes this one sustainable is two-fold. First, there is the curve itself which disincentivizes people who get in late to burn their tokens quickly, they need to keep these for a while if they want to make a profit. The second element is that people who get in early should be the people who are in it for the long haul, because they are the believers in the cause, they will most often be the experts. This is stimulated by preventing our pioneers from burning their tokens immediately: their tokens are locked until specific goals (which we call Milestones in our DApp) have been reached. In this way the collective interests you are fighting for are protected by default, the Commons needs those funds and outweigh your short-term self-interest, and you are incentivized to reach the set goals, the Milestones. This innovative system where everyone acts in their own self-interest, propels the Commons forward and pushes it to reach its set goals.

Back to our TrashHeroes that have invited you to be part of this initial group of experts who together have raised quite some xDAI to initialize the curve and the TrashHero Commons. One half, 50% of this xDAI, is locked in the smart contract, 50% of this xDAI is given to a DAO controlled by the TrashHero token holders to execute on their common interest, now baptized the TrashHero Commons. This Commons that supports the cause of cleaning up the beaches will now need to come up with good proposals to actually support this cause. As the Commons spends money, the tokens that were given to the group that initialized the curve will become unlocked periodically. This spending goes through Milestones you help create in the Giveth DApp: xDAI will be released once the initiative takers (the ‘Milestone Managers’) prove they have actually reached the goals they set that support the Commons’ cause (i.e. cleaning up beaches) — this is where the power of Giveth kicks in: you only get rewarded when you are being accountable.

The effective working of the TrashHero Commons is steered through a novel type of curation market governance system that allows you to use your TrashHero Tokens to signal priorities of tasks (Milestones) to be executed for the Commons to reach its goals. When a target that supports the goals of the Commons is proposed — for example, you get 15 friends together and make a Milestone for doing a side-by-side, step-by-step cleaning of 5 km of coast — and if it is supported by the TrashHero Token holders, it will receive funding from the Commons: xDAI will be sent to the Giveth Milestone. Then once the task has been completed, by documenting in pictures and videos the gathering of 3 tons of plastic and waste, the xDAI will be sent to the token bonding curve and you will be minted TrashHero Tokens, which you can then decide to burn immediately (without a need to speculate if you don’t want to) to receive your xDAI. When you or anyone else decides to burn your tokens, there is a fee that goes back into the Commons, which is the lever that will support more social good. To us, this is the Future of Giving: your socially beneficial behavior creates a surplus!

Griff Green’s talk at EthCC Paris on the evolutionary movement of human collaboration through blockchain (TrashHero Commons example starts at 10:55)

Generosity generates Income

Doing good feels good, and we hope our alternative economic system will attract more people who want to do good by not just giving but by staying involved. Instead of just simply donating, they get the opportunity to participate in a circular economy that supports the underlying cause. As more people will be encouraged to join the Commons, it incentivizes the people who initialized the curve to do even better, as the initial token holder’s funds will only be unlocked as the community actually does good, and spends the money. By being generous and by participating in good governance they can generate an actual financial return, an income — they create abundance.

Next to this, speculators will get involved, because that is what happens with tokens, and actually, its great! Secondary markets and the trading volume will hopefully create an extra flow of funds that isn’t normally part of a charitable community. After the initialization of the curve, the new donations create tokens that have no locking period, and 100% of those funds go straight into the bonding curve. When later participants burn their tokens they however always pay a fee, and this fee goes back into the Commons, which further support its goals. Every participant — whether it is an initial crowdfunder, a regular Giver or a speculator — should and will act in their own self-interest, which is steering the Commons to become a success, with everyone’s incentives aligned.

One more important note: this is a giant experiment and it may not work. However because of the use of the Giveth DApp the projects that are looking to clean up beaches, help the homeless or do research to cure Alzheimer are insulated from the governance experiment’s failure. The benefit is that these initiatives will exist on our Giveth DApp, so there are multiple ways to fund them. If a token holder really wants a specific Giveth Milestone to be supported but the governance of the Commons breaks down for one reason or another, they can burn their token (again helping the economy through a small fee), receive xDAI, and send it directly to the specific Milestone on the DApp they wanted to support. The Commons is one actor in an open system. What we will have done is create an extra way to fund projects on our DApp and most probably generate quite some buzz around that specific economy, a buzz supported both by the community as well as by speculators. Whatever happens, more people will know that this cause needs to be supported.

We started Building this Future of Giving Yesterday

With every statement we make, new questions come up (for example this dialogue in our chat), and we do not have all the answers just yet. The models we use are however based on years of research by BlockScience, and are being refined and further documented by the team led by Michael Zargham with whom we are in a constant dialogue. To put this theory to the test, we wanted to build this yesterday, so that’s what we are doing. With the very limited funds we have available, we have decided to kickstart this project by addressing the wisdom and skills of the very core for whom we are building this: the Crowd, the Commons, You. We will build and hack this together with you, and we have already started doing this successfully. At ETHDenver we supported the Pactful Team, where we won the Impact Track by building a proof-of-concept user interface for our idea. We continued at EthParis and are now ramping up to build various components that will all tie into a working whole during Odyssey in the Netherlands, the biggest AI & Blockchain Hackathon in the world. We are the largest group participating and have been accepted with five teams, working on four of the hackathon’s tracks gathering a multi-talented team of 30+ people. We are uniting developers from many different projects in the Ethereum space to form a Commons and help us build this Future of Giving, together.

Abbey Titcomb with the Pactful Team, who won the Impact Track at ETHDenver

More is coming very soon but in the meantime you can catch up by watching Griff Green’s EthCC talk, read Abbey Titcomb’s ETHDenver update, scrutinize the models at BlockScience, and keep yourself up-to-date by following us on Twitter. Next to this we are actively looking for more developers to help us build at future hackathons (such as ETHCapeTown) and beyond, so please come join our community via the Social Coding chat and signal your interest.

We hope you will join us on an adventure that has already started and is expanding our Giveth Galaxy, and invite you to be an active participant in this primordial Ethereum and Giveth-powered Commons that is Building The Future Of Giving. Join us Today.

Warm regards,

Giveth

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

- - + + \ No newline at end of file diff --git a/es/blog/tags/documentation/index.html b/es/blog/tags/documentation/index.html index d9ee057bd..1942cd7e7 100644 --- a/es/blog/tags/documentation/index.html +++ b/es/blog/tags/documentation/index.html @@ -13,14 +13,14 @@ Una publicación etiquetados con "documentation" | Giveth Docs - - + +

Una publicación etiquetados con "documentation"

Ver Todas las Etiquetas

· 2 min de lectura

Hello dear contributor!

It is very easy to contribute to our new Giveth documentation website. We use docusaurus v2, so you can also refer to their documentation, especially for advanced changes.

However - here are the simple ways to contribute:

Change something in a page

Editing a page;

Click on the Edit page link at the bottom of any entry.

Add an image

If your content needs an image, you should place it in this folder: static/img/content

For relative links you should also import the useBaseUrl hook from @docusaurus/useBaseUrl - place it immediately after your front matter.

import useBaseUrl from '@docusaurus/useBaseUrl'

Then you can import the image - i.e. the image I used above to demonstrate the look of the edit link:

<img
alt="Editing a page"
src={useBaseUrl('img/content/screenshot-edit-page.png')}
/>;

Make a new page

In order for this to work nicely, please fork and clone from our main repository on github and make a pull request after you have made your changes.

Docusaurus will automatically create new pages from any added markdown (.md) files with the correct frontmatter (look at current pages to get an example).

So to create a new page, you should create a new markdown document, depending on the type of content.

  • User guides should be created in the guides folder
  • Developer documentation should be created in the docs folder
  • Updates, content that does not easily fit other categories, as well as longer entries should go into the blog folder

If you want the entry to show up in the respective sidebar you will need to add the title to the existing array:

  • sidebars.js for the docs section
  • sidebarsGuides.js for the guides section No newline at end of file
- - + + \ No newline at end of file diff --git a/es/blog/tags/how-to/index.html b/es/blog/tags/how-to/index.html index 3e540a2d3..a5d7ae119 100644 --- a/es/blog/tags/how-to/index.html +++ b/es/blog/tags/how-to/index.html @@ -13,14 +13,14 @@ Una publicación etiquetados con "how-to" | Giveth Docs - - + +

Una publicación etiquetados con "how-to"

Ver Todas las Etiquetas

· 2 min de lectura

Hello dear contributor!

It is very easy to contribute to our new Giveth documentation website. We use docusaurus v2, so you can also refer to their documentation, especially for advanced changes.

However - here are the simple ways to contribute:

Change something in a page

Editing a page;

Click on the Edit page link at the bottom of any entry.

Add an image

If your content needs an image, you should place it in this folder: static/img/content

For relative links you should also import the useBaseUrl hook from @docusaurus/useBaseUrl - place it immediately after your front matter.

import useBaseUrl from '@docusaurus/useBaseUrl'

Then you can import the image - i.e. the image I used above to demonstrate the look of the edit link:

<img
alt="Editing a page"
src={useBaseUrl('img/content/screenshot-edit-page.png')}
/>;

Make a new page

In order for this to work nicely, please fork and clone from our main repository on github and make a pull request after you have made your changes.

Docusaurus will automatically create new pages from any added markdown (.md) files with the correct frontmatter (look at current pages to get an example).

So to create a new page, you should create a new markdown document, depending on the type of content.

  • User guides should be created in the guides folder
  • Developer documentation should be created in the docs folder
  • Updates, content that does not easily fit other categories, as well as longer entries should go into the blog folder

If you want the entry to show up in the respective sidebar you will need to add the title to the existing array:

  • sidebars.js for the docs section
  • sidebarsGuides.js for the guides section No newline at end of file
- - + + \ No newline at end of file diff --git a/es/blog/tags/index.html b/es/blog/tags/index.html index 5264cc8d2..7806aca51 100644 --- a/es/blog/tags/index.html +++ b/es/blog/tags/index.html @@ -13,13 +13,13 @@ Etiquetas | Giveth Docs - - + + - - + + \ No newline at end of file diff --git a/es/blog/traceLaunch/index.html b/es/blog/traceLaunch/index.html index 5a2eafbe2..ab83643ae 100644 --- a/es/blog/traceLaunch/index.html +++ b/es/blog/traceLaunch/index.html @@ -13,13 +13,13 @@ Giveth TRACE is Live 🚀 | Giveth Docs - - + +

Giveth TRACE is Live 🚀

· 5 min de lectura
Lauren

We are pleased to announce the official full release of Giveth TRACE — a platform for traceable, accountable, effective donations powered by blockchain technology.

Giveth TRACE homepage

In the early stages of Giveth, we set out to demystify philanthropic contributions to nonprofits by empowering Givers with the ability to see where and how their donations are being used. We released our MVP DApp in 2018 to be beta tested by the Giveth Galaxy, but faced huge obstacles. Scope creep, maintenance of a complex system, and an overly complicated user experience prevented a quick release, and then we simply ran out of funding. We were close to “calling it quits” on our original DApp in favour of a simpler, user-friendly version that we would design from scratch.

Fortunately for Givers everywhere, our all-star devs refused to give up. We assembled a team around the DApp and worked tirelessly for months on stabilization and beautification. With our hearts full of joy and our hats in our hands, we are proud to finally come out of beta and release TRACE to the world.

Giveth TRACE is no longer a wistful dream of something that could have been — it’s a reality!

Allow us to proudly present a platform that lifts the veil between Givers and their donations in action. A platform that empowers projects to create highly customizable online representations to attract real supporters. A platform that emphasizes the development of trust between all parties — the Givers, the projects and the greater community. We proudly present: Giveth TRACE.

Memery - Traceable Donations

Project Verification

Verified Project Badge

Givers using TRACE know that their donations are going to top-quality legitimate projects thanks to our project verification system. In order to add a project as a Campaign on Giveth TRACE, a Maker must first add their project to giveth.io and apply to become verified. Currently this process is informal, but soon it will be integrated into the project flow. For now, if you want to verify your project, fill out this typeform and reach out in the #project-onboarding channel on our Discord.

Accountability

Campaigns represent the big picture for each project — projects use Campaigns to collect traceable donations and manage them transparently. Under each Campaign there can be multiple “Traces”, i.e. payments, bounties, or expenses. Traces specify how the project is using their donations to achieve the goals of the overarching Campaigns. When a Giver donates to a Campaign they can follow the flow of their donations. Whenever donations are moved from a Campaign to a Trace, the Giver is notified and can see exactly how their donations are used.

Traces are the only way for donations to leave Giveth TRACE. Every project on the platform will have to explain how they are using the donations before collecting them.

This way, the Campaigns are held accountable to the Givers and the Givers can see their donations in action!

TRACE campaign page
Campaigns Live on Giveth TRACE

Donor Empowerment

Not sure which Campaign to donate to? Giveth TRACE also offers “Communities”, which represent people and projects united by common goals and initiatives. When you donate to a Community, you are donating to a cause that you believe in! Communities can delegate donations to Campaigns or to specific Traces, and each time donations are delegated, the Giver can choose to veto the movement.

In this way, Giveth TRACE builds on blockchain technology with an added layer of donor empowerment that has never before been possible. Givers don’t have to trust that their donations are flowing to projects they believe in, they can actively ensure it.

But wait — there’s more…

Free Gas for Giveth TRACE Projects

Memery - Free gas, gas station

On Giveth TRACE, Giveth pays the gas fees so projects don’t have to!

Giveth TRACE makes use of two networks in order to address security and scalability issues. Our use of Rinkeby testnet makes it free to perform basic site interactions, such as creating a Trace, managing donations, or updating a profile. However, in order to collect or disburse donations from a Trace, Ethereum gas fees must still be paid to get the donations to the final recipient on mainnet. We are excited to financially support each project on Giveth TRACE while also protecting them from the difficult user experience and the complications of the Ethereum network, so we cover their gas costs!

You can see the total gas Giveth paid for each Campaign, Trace or Individual on TRACE — and can even share it with your friends.

Memery - Traceable Donations
Total Gas Paid for the Commons Stack Community Campaign on Giveth TRACE

Our mission at Giveth is to bridge the non-profit and blockchain worlds, connecting people, ideas and resources with free, open source decentralized applications. The launch of Giveth TRACE and its ability to offer unique transparency, traceability, customization, empowerment and accountability is a major milestone in Building the Future of Giving!

So what are you waiting for? Head over to Giveth TRACE, try it out for yourself and let us know what you think!

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

- - + + \ No newline at end of file diff --git a/es/blog/unicornDACexperiment/index.html b/es/blog/unicornDACexperiment/index.html index 6af3810a0..d2f1c4f3e 100644 --- a/es/blog/unicornDACexperiment/index.html +++ b/es/blog/unicornDACexperiment/index.html @@ -13,13 +13,13 @@ The Unicorn DAC, a Non-hierarchical Decentralized Governance Experiment | Giveth Docs - - + +

The Unicorn DAC, a Non-hierarchical Decentralized Governance Experiment

· 11 min de lectura
Lanski

Why are bosses necessary? They aren’t. Self-managed organizations exist all over the world, but there is no template for how a decentralized self-managed organization should work. Let us try to change that.

Self-managed organizations (those without a management middlemen layer and hierarchy) have to overcome a lot of hurdles when it comes to governance. For example, on one side, the direction of the organization cannot be dictated top-down by management and on the other side nobody can push responsibility up and “just do what they are told”.

These hurdles, Frederic Laloux, author of “Reinventing Organizations” suggests, exist mainly because traditional management practices and traditionally managed organizations are so prevalent that we have a lack of examples to follow. In other words, we might have never seen better! Moreover, there have been years and years of organizational research and practice on hierarchical structures (think both about an old-age tribe with a clear, visible head and also a large corporation with a twitter rant-prone CEO).

On top of that, we have new models of governance arising within blockchain structures or enabled by blockchain solutions (here’s a pretty good article that touches on some of the key points), although there is not so much literature on specifically non-hierarchical, egalitarian structures.

While there are great companies pushing the envelope in both blockchain governance and self-management, it’s time for us to investigate, explore and document different forms of non-hierarchical governance for organizations. Giveth’s Governance Circle, and particularly Loie, whose goal is to foster governance experiments, is launching the Unicorn DAC on that regard. Lorelei devoted countless hours to ideate, iterate and bring to life this project with the rest of the Unicorns… and this is the result.

Stepping up the game

Operationally, Giveth works much like a swarm. Around a strong core of main contributors, collaborators that are aligned with the purpose of Giveth come and go and offer their time, ideas and work. Some of these collaborators do one assignment and leave and others stay collaborating on the periphery but for the longest time. They are rewarded through a mechanism called RewardDAO, with which everyone can get points that then can be exchanged for ether if they upload a video on our Wall of Fame or to the DApp itself.

But these points are awarded somewhat arbitrarily and there’s a limited amount of monthly ether that goes to fund these rewards. Hence, the amount that collaborators receive in ether can vary depending on other people’s contributions and points. We think it’s a great introductory system for getting into the Giveth Galaxy, but might not be ideal as a fully decentralized non-hierarchical governance model. In fact, it’s not really a complete governance model, as it doesn’t necessarily steer Giveth’s big decisions, but our experience tells us that it does motivate people to take initiative, talk to the most committed contributors and suggest new projects and initiatives.

Put your money where your purpose is

To be clear, governance in self-managed organizations boils down to who decides — and how it is decided — what the organization dedicates its resources to?

So in the case of Giveth, the question was: How could we empower everyone that is fully committed to Giveth to decide what actions and what strategic direction should the organization take? And even further, could we do that in a way that we leverage our own products, i.e. the Giveth DApp? -we do like our #dogfooding!

Well, the Giveth DApp allows Makers to create DACs, Campaigns and Milestones, and Givers to fund whatever change they want to see realized in the world. Could we not create a DAC that Unicorns can use to propose projects through Milestones, and other Unicorns can fund them if they think they are aligned with Giveth’s purpose? We would distribute money to our Unicorns — this group of core contributors — and they could fund any Milestone they wanted.

What better way to steer an organization than by democratizing both the access to resources and the power to propose actions and then let everyone actually put resources where the Giveth purpose lies the strongest?

Sometimes Unicorns will decide to fund already existing Milestones, and sometimes they will create a new bounty. This gives everyone the power to suggest a project, give it a price tag, and if the funding target gets reached, empower and pay this person to make it happen. If it doesn’t get funded, it would mean that the project was possibly not so aligned with the general feeling and purpose anyway.

Examples of funded proposals:

a) Lorelei is often frustrated by the lack of sharing info in the Ethereum community. Everybody seems to be having the same conversations but no one is hearing each other. When she hears about Tennagraph, the community signaling aggregator to answer just this need, she becomes very passionate about it and decides to use her Unicorn DAC delegation allowance to fund Deam to go to Web3 Summit and raise awareness and adoption for Tennagraph!

b) Lanski has identified a feature for our DApp that a bunch of Makers would like to have in the platform. It might not seem it’s a priority from a technical point of view, but as a matter of fact, all the feedback that he is receiving from the users mentions that particular need. He assesses the cost with the DApp team and creates a Milestone where they (the DApp team) are the beneficiary. The work, though, is too expensive and he cannot pay it on his own, but Lorelei realizes how important the feature is and funds the Milestone too so the DApp team can go ahead and build it to claim the Milestone.

Example of an unsuccessful proposal:

Lanski wants to make stickers of Giveth’s logo to stick all over the world — for marketing purposes. Everyone has got some stickers left from the last batch, but not enough to cover half of the world with them, so he wants to make MORE. But the general consensus is that we are publicizing well and doing the right outreach in the circles that we want to attract at this stage, so nobody actually funds the Milestone. Sorry Lanski, maybe later when we decide to do a publicity campaign for the general public!

Ins and outs of the Unicorn DAC

This Governance experiment is precisely that, an experiment. And the initial parameters are sort of arbitrarily defined and will be polished as we go along.

  1. We’ve been a community gathered around shared principles and purpose for a while now, but never had an official onboarding process because there’s no clear entity to be onboarded to. Now, we have the opportunity to come together around these agreements and create a membrane that gathers and recognizes the most committed of us as we join the Unicorn DAC. You can read about our Onboarding Process here, which ensures commitment to Giveth’s purpose and alignment with our principles in order to opt to be part of the DAC.
  2. The resource allowance per head will be the equivalent in ether to 600 USD every week. In order for people not to fund only their own Milestones, we have capped the amount people can put into their own Milestones at 150 USD, so 450 will be used to decide on other people’s initiatives. Unicorns don’t have to use the full 600 USD every week if they feel that there are no interesting projects to fund, or the ones that are truly interesting are already fully funded.
  3. Needless to say, people can choose NOT to fund any of their own Milestones. The reason why we allow people to self-fund their Milestones for a certain amount is to facilitate the funding of menial or uninteresting jobs that have to be done, but they would waste people’s time and resources if they had to be reviewed and funded by other unicorns.
  4. We cannot expect people to feel connected to a purpose by only chipping money into Milestones. Hence, in order to keep purpose alive, we have a once a month Unicorn Meeting! Here, we discuss which projects we delegated to and why it is aligned to Giveth.
  5. As a rule of thumb, Milestones will be created by those who hold roles related to the matter at hand. That’s not to say that people can’t have great ideas outside of their roles, but they should follow the advice process and certainly consult with those who hold relevant roles before taking action, even if it is merely for keeping information flows going. Roles are evaluated on how well they have been fulfilled in a peer review system every month.

MVPing our way through it

We are ready to try the Unicorn DAC and carve our own way in decentralized governance practices. As the experiment that it is, we do expect some issues to come up, and we have already identified a few:

  1. Dogfooding is our motto because we believe the Giveth DApp is a great tool. Nevertheless, it does not yet have the advanced functionalities of a compounded delegation system that would allow you to allocate only up to a percentage of funds into your own Milestones and the rest to others. We will track donations manually at this point while we look for a solution, be it homemade or leveraging Aragon.
  2. Foreign influence. Our DAC will always be public, transparent and held to the highest standards, but the fact that it’s an open way to fund the projects that Giveth undertakes, it could be exposed to an admittedly unlikely vector of attack where a powerful party decides to fund specific Milestones or projects that are on the periphery of the purpose and this acts in detriment of the best direction to take. This would be a similar attack to sovereignty to the IMF dictating policies to countries in exchange for bailouts or access to concessional loans.
  3. That said, we have funds to support this initiative for a limited period of time, and since Giveth is a non-profit blockchain entity that accepts donations, if you are a donor and want to support Blockchain4Good projects PLUS a decentralized non-hierarchical governance experiment like the Unicorn DAC, we are all ears (and eyes!): hit us up on Riot or Twitter or fund us directly!

Already winning

The Unicorn DAC was presented during DevCon4 at the Aragon Dream DAO contest… and it won the runner-up prize! 250 ANT + 250 DAI for making it a reality! Aragon and Giveth (and the Unicorn DAC in particular) share the basic principles of decentralization and non-hierarchicality. We see Aragon as the perfect tool to facilitate and enable this governance experiment.

Have a look at Lorelei pitching at minute 58:15 below!

#winning

But… why?

It is worth reproducing a conversation I had with Lorelei on the reason to spend money and effort trying to devise and implement untested ways of governance:

“Is it appropriate to answer this question with a meme?

Santa Gives Unicorns

Ha, but in all seriousness, the Unicorn DAC takes these decentralization experiments within. Any good mission reaches as far out into the world as it does into its creator, which in this case is us, the Ethereum community. We can yab about decentralization of power all day while at home we still have one or a privileged few making the influential calls on how money is spent, and this DAC offers a solution to that.”

We are launching this experiment to change how the world looks at self-management. We believe there are more human ways to interact and organize than the rigid, sometimes alienating structures of today.

Come join our dialog in our Riot or share your ideas below — they will be read and discussed! Participate and join us in the revolution of management!

Enter the Unicorn DAC.

The Giveth DAC — the community working on the DApp and many other projects — is funded through our Donation Application. We ourselves depend on you, on Givers: the people out there who believe a tool like this should be a reality, individuals who want to help us to make the World a Better Place. If you want to be one of our favorite Unicorns, go to donate.giveth.io and claim your space on our leaderboard, donate directly in the DApp (right here) or come talk to Griff or Kris on Riot, and tell us how you’d like to contribute.

- - + + \ No newline at end of file diff --git a/es/blog/welcomeGIVeconomy/index.html b/es/blog/welcomeGIVeconomy/index.html index dd1119e9e..dd2b8ff08 100644 --- a/es/blog/welcomeGIVeconomy/index.html +++ b/es/blog/welcomeGIVeconomy/index.html @@ -13,13 +13,13 @@ Welcome to the GIVeconomy | Giveth Docs - - + +

Welcome to the GIVeconomy

· 8 min de lectura
Lauren

It is our great pleasure to officially introduce the GIVeconomy — an economy that rewards and empowers those who give to projects, to societies, and to the world.

At Giveth, we’ve been Building the Future of Giving since day one. We started in 2016 by writing the MiniMe token and the Vault contracts, building open-source infrastructure and using it for our donation applications (DApps). Fast forward to this year, we released giveth.io for streamlined P2P giving and Giveth TRACE for customizable fund management and traceable donations, both powered by blockchain technology. These are the building blocks that we’ve been developing to realize our vision for the future. A future in which…

Giving is effortless and people all around the world are rewarded for creating positive change.

Today, our dreams enter reality as we proudly announce the GIVeconomy: An economy that supports projects that create value for society and encourages on-the-ground change-makers to enter web3. An economy that empowers and rewards donors for giving. And, fundamentally, an economy that is owned and governed by those who give.

giveconomy banner

The GIV Token

GIV is the governance token that fuels and directs the GIVeconomy. GIV holders are empowered to collectively coordinate around shared resources and fund initiatives that shape the Future of Giving.

Token Info

  • Token Address on Mainnet: 0x900db999074d9277c5da2a43f252d74366230da0
  • Token Address on xDai: 0x4f4F9b8D5B4d0Dc10506e5551B0513B61fD59e75

Distribution

At inception, the GIVeconomy has an initial circulating supply of 17.05 million GIV which is available to claim by the Giveth “trusted seed” in the GIVdrop. The distribution of all GIV across the GIViverse is as follows:

GIVdrop distribution

Past contributors, crypto donors & Giveth users make up 17.05% of the GIViverse. We’ve allocated 26.95% of GIV to future contributors, the rGIV DAO treasury & future roadmap projects (described at the end of this post) as part of our progressive decentralization. The rest is fueling our GIVeconomy pillars:

  • 33% allocated to the GIVgarden common pool to fund proposals governed by GIV holders with conviction voting.
  • 13% allocated to reward donors to verified projects with GIV from our GIVbacks program.
  • 10% allocated to reward liquidity providers and stakers in the GIVfarm.

The GIVdrop

To initialize a DAO led by Givers, we have created the GIVdrop. With the GIVdrop, 17.05% of the initial supply has been distributed to the Giveth trusted seed — crypto philanthropists, Giveth users & contributors, and Blockchain4good heroes. These are value-aligned individuals that have been working, directly or indirectly, to further Giveth’s mission, and now are being brought into an ecosystem of collective support, abundance and value-creation. With no VCs or presales, the GIVeconomy is kicked off by the donors, of the donors and for the donors.

To read more about the GIVdrop and eligibility, check out our documentation or see if you qualify.

The GIVstream

The GIVstream provides a continuous flow of GIV to GIVeconomy participants. We call it the expanding GIViverse. The GIVeconomy begins humbly but as time passes, the GIViverse expands and GIV is streamed out to our community of GIVers. In this way, as the GIVeconomy grows & stabilizes, we empower those who support the Giveth ecosystem with increasing governance rights.

GIVstream expansion
h/t @RodriCastillo for the awesome GIF

Those who receive the GIVdrop also receive a GIVstream. Anyone can increase their GIV/week flowrate by participating in the GIVeconomy through GIVbacks, the GIVgarden or the GIVfarm. To learn more, check out our documentation or see your GIVstream flowing.

GIVeconomy Starting Line

We’re launching the GIVeconomy with three key pillars — GIVbacks, the GIVfarm, and the GIVgarden.

GIVbacks

GIVbacks meme
h/t to @griff & our #Meme channel in Discord

GIVbacks is a paradigm shift for the donation space. Instead of relying on sacrifice to drive value creation, we are rewarding the givers. With GIVbacks, 1 million GIV is available to give to donors to verified projects on Giveth every 2 weeks!

The GIVbacks program has multiple advantages:

  • It attracts donors — and therefore great projects — to Giveth.
  • It ensures the quality of projects on Giveth using our Project Verification system.
  • It “gives back” to donors for supporting on-the-ground teams adding value to society.
  • It gives donors governance rights so they can direct the Future of Giving.

Thanks to our verification team and our recent integration with The Giving Block, Givers have over 700 fully-vetted projects to choose from! To learn more about GIVbacks, check out our documentation.

GIVgarden

giveconomy banner
h/t @mateodaza & our #memes channel in Discord

The GIVgarden is the decentralized governance platform for Giveth and the GIVeconomy. Powered by 1hive, the GIVgarden is where GIV holders can make and vote on proposals to fund value-aligned initiatives that shape the Future of Giving. It has four main components:

  1. Conviction Voting for fund management
  2. Tao Voting for executing on-chain decisions
  3. Our Covenant that outlines standards for on-chain and off-chain community behaviour, and
  4. Celeste as a decentralized court to settle disputes.

To learn more about the GIVgarden, check out our documentation.

GIVfarm

givfarm homepage![](https://miro.medium.com/max/1400/0*GHRbTc7_MidaoMI9)

For the GIVeconomy to function, GIV must be easy to acquire. The GIVfarm is the place to grow and harvest rewards while supporting the GIVeconomy by providing liquidity for GIV! We have farming opportunities on Ethereum Mainnet (ETH) and xDai Network (Gnosis chain), and 35 million GIV are allocated to the rewards program for the first 6 months. A further 65 million GIV has been allocated to provide future farming opportunities. Farms are LIVE now and rewards are BOUNTIFUL! 🌾 Check it out here or read more in our documentation. h/t to our partners at DAppNode and BrightID for supporting GIVfarm development!

Future Plans

The launch of GIV and everything above is only the beginning for the GIVeconomy — we’re already crafting the next phase in the Future of Giving. We’re developing systems that completely change the way societies create and reward the creation of public goods.

future plans meme
h/t @karmaticacid & our #memes channel in Discord

We’ve pre-allocated 80 million GIV to fund the development of the following projects. These ideas are raw, exciting, and beautiful and we are heaven-bent on bringing them to fruition! Here’s a quick breakdown of what we’re planning next.

GIVcuration

GIVcuration will decentralize GIVbacks! Community members will be able to signal support by staking GIV on projects, and their signal will grow like in Conviction Voting. In GIVbacks rounds, donors who give to community-favoured projects will get more GIVbacks, and GIVcurators will earn rewards on their staked GIV.

GIVmatching

We plan to implement a donation matching system for projects on Giveth using Causes. Donors will be able to donate to Cause categories — like environmental regeneration or open-source software — and the funds collected will then be distributed to projects using quadratic funding, h/t to our friends at Gitcoin.

GIVfi

The intention with GIVfi is to create a sustainable way of maintaining funds in the GIVgarden common pool. While donations on the DApp are waiting to be disbursed, they will be generating interest that can be used to buy GIV on the open market and send it to the GIVgarden for funding initiatives using Conviction Voting.

GURVES

This is the real dream! We want projects on Giveth to evolve into their own microeconomies, and for the platform to become a place for crypto impact investment. This is GURVES (working title) — GIV token holders who stake GIV on a project will eventually be able to “opt-in” to initialize a GIV-backed bonding curve for that project.

gurves meme
h/t @karmaticacid & our #memes channel in Discord

With GURVES, the GIVbacks program will transform! Whenever donors donate to a GURVE project, they will get GIVbacks and some of that GIV will go into the GURVE to mint them “project tokens” & in effect, raise the price of the project token. This way, non-profits who advance in the Giveth ecosystem earn their own economic systems that will turn donors into investors and volunteers into shareholders.

But wait, there’s more…

The core team at Giveth is committed to executing the above roadmap, but this is a DAO and we aren’t alone in steering the ship! 33% of the token supply has been allocated to the GIVgarden common pool to fund the proposals that the Giveth community believe in.

Giveth has been in the crypto donation scene since 2016. We rescued 210 million dollars from the Parity multisig attack, we ran the first scaling-focused Ethereum conference, we created fee-free donation applications, we implemented smooth on-ramps for nonprofits to enter the crypto scene, and that was all solely funded by donations.

The launch of the GIVeconomy is a huge milestone but still just one more step towards building a Future of Giving that we can all be proud of. A future where value-creation for society is rewarded, where altruism becomes profitable, where communities of value-aligned supporters grow and prosper. A future in which we regenerate the earth, we build meaningful connections with each other, we revolutionize economic systems, evolve human coordination and we create societies based on decentralization, freedom, community and love.

Welcome to the GIVeconomy

- - + + \ No newline at end of file diff --git a/es/blog/whatDappened1/index.html b/es/blog/whatDappened1/index.html index acbc12ea4..499d6af72 100644 --- a/es/blog/whatDappened1/index.html +++ b/es/blog/whatDappened1/index.html @@ -13,13 +13,13 @@ What DAppened: March 17–31 | Giveth Docs - - + +

What DAppened: March 17–31

· 4 min de lectura
Lauren

Hello friends and fans of Giveth! This is one part of a series of short transparency posts where we keep you in the loop with updates on what’s in development for giveth.io.

Our new DApp went live at giveth.io on March 24, 2021, and since then we got some great feedback from our testers and community, and we’ve been hard at work fixing bugs and adding new features.

First, we addressed the issue of gas fees not being calculated correctly, added an informative banner, and enabled users to login directly on xDai chain. We disabled the ability of a project creator to use a contract address for their project so that donations to all projects can be done either on Mainnet or xDai. We also added more tokens to our list in order to allow the Giver to donate with even more flexibility!

We onboarded a new member into our dev team and thanks to him we now have functional automated testing that allows us to make changes to the DApp in development and then push to our testing site with greater confidence.

Next we tackled a bigger fish: the development and implementation of a quality score, sorting/filtering method, and search function to add greater flow and organization to the projects page.

Magic Sorting

Now the projects are sorted by default using a “quality score” — a combination of number of likes, number of donations and quality of project description. We have also added the ability for the user to filter projects by category, and to change the sorting method from the default to “number of likes” or “amount raised”.

Lastly, you are now able to use the search bar to quickly and easily find the exact project you want to view or Give to!

Filter and Sort on Giveth.io
“Filter by Category”, “Sort By” and “Search Projects” Features on Giveth.io

Another exciting update is that we’re now using Segment analytics and Autopilot to track activity on the DApp and send appropriate corresponding notifications. We also worked on some internal organization in our Discord server that enables us to receive notifications so we can monitor site actions (such as new project creation, new donation, etc.) in-house.

In the next sprint we’re excited to continue with QA by getting email notifications working smoothly and ensuring that the donation amount (at time of donation) is being calculated and added to the database correctly. We also plan to add rich text formatting to the project creation flow, and enable the Maker to add videos and/or images to their project description. Furthermore, we are now developing systems for project verification to increase the quality of projects on the DApp.

In the coming weeks we will be investigating fiat integration for on-ramping and off-ramping solutions, and continuing to work on creating a white-label option.

As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

Darth Vaders Wants you on Giveth!

Thanks for reading and we’ll see you at the end of the next sprint for more dev updates ;)

Many thanks to our amazing team for making all this possible: James Farrell, Mateo Daza, Kay, Merlin Egalite, Danielle Gennety, Willy Ogorzaly, Griff Green, Mark Prljic, Mitch, Ashley Wagner, and Lauren Bajin!

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

- - + + \ No newline at end of file diff --git a/es/blog/whatDappened2/index.html b/es/blog/whatDappened2/index.html index 885be3a13..a2f1af870 100644 --- a/es/blog/whatDappened2/index.html +++ b/es/blog/whatDappened2/index.html @@ -13,13 +13,13 @@ What DAppened: March 31 — April 14 | Giveth Docs - - + +

What DAppened: March 31 — April 14

· 3 min de lectura
Lauren

We’re back with another development update from our recent sprint cycle! Read on to stay in-the-know on what’s dAppening at giveth.io

In this past sprint, we discovered in our testing a wee little bug in our “sort” feature that was causing only the pre-loaded projects to be sorted. Rest assured, we squashed that bug and now the sort/filter/search functionality is working smoothly. We have documented how to obtain a project with a high “quality score” in our Giveth docs. Makers can now ensure that they’re doing everything they can to see their projects rise to the top!

We’ve upgraded the projects page as well with “infinite scroll”, allowing the user to scroll down the page as new projects load automatically.

Infinite Scroll is fun

To further improve upon the quality of projects on our dApp, our team has been working on the new project verification method. We are developing a process in which Makers can submit their projects for review by our team and potentially achieve “verified” status. In the future, verified projects will be eligible for some exciting benefits 😉

Bob Ross for Giveth4Change

If you haven’t heard yet, we launched the “Change Maker Campaign” with #giveth4change, encouraging Makers to creatively share their stories on how they are making a positive impact in the world we live in. Our favourite projects are going to be highlighted across the Giveth social network, helping them gain cred and support!

It runs until May 12, 2021, so it’s not too late to submit your projects!


Coming with our next sprint, we’ll be putting the finishing touches on rich text formatting for project descriptions so Makers can add photos, embed videos, create lists, format texts, and customize the presentation of their project information.

We’re also continuing to improve email notifications so that our users get appropriate and useful emails in accordance with their interactions on Giveth.

Further adding to the dApp, we’ll be integrating an embedded support chat so that users on giveth.io can ask questions directly to our team while using the platform.

Still in the works is the implementation of efficient methods of fiat on-ramping and off-ramping, and we now have more of our team members focusing efforts on resolving this long standing issue.


As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

Thanks for reading and we’ll see you at the end of the next sprint for more dev updates 😘

Many thanks to our amazing team for making all this possible: James, Mateo, Kay, Merlin, Danibelle, Willy, Griff, Marko, Mitch, Ashley, and Lauren!

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

- - + + \ No newline at end of file diff --git a/es/blog/whatDappened3/index.html b/es/blog/whatDappened3/index.html index 24f8f51ed..1a3a384cd 100644 --- a/es/blog/whatDappened3/index.html +++ b/es/blog/whatDappened3/index.html @@ -13,13 +13,13 @@ What DAppened: April 21— May 5 | Giveth Docs - - + +

What DAppened: April 21— May 5

· 3 min de lectura
Lauren

Upholding our values of Transparency and Accountability by sharing recent development updates from this past sprint.

In this past sprint, we worked out the kinks on our rich text editor, allowing Makers to add photos, videos, numbered lists, font styles, headers and more to project descriptions and updates! This should be ready to go on giveth.io this week. If you’re a project owner, be sure to log-on and update your description to get potential Givers even more excited about what you’ve been up to.

Rich Text Editor Embedded in Create-a-Project
Rich Text Editor Embedded in Create-a-Project

We also spent some time optimizing the presentation of our Dapp for Mobile, fixing some visual inconsistencies and improving overall usability. We improved upon our email notifications, ensuring that Givers and Makers receive confirmation when a donation is made.

We developed and implemented automated testing for the create-a-project flow and updated the testing guidelines in our documentation — two measures to ensure that new features work as intended.

We also addressed a few bugs: ensured that cancelled projects don’t show up in the projects list, fixed pricing, and rerouted external links for xDai donations to blockscout.

One of our all-star developers also surprised us this past sprint with a proof of concept: building Giveth.io using Next.js and Vercel instead of Gatsby and Netlify. Once we make sure all our functionality is bug-free, this change will drastically improve the UX. We’re talking faster site build, fewer issues on loading and updating, and an overall snappier site experience.

In the future, we’re going to be enhancing the UI so Makers will be able to upload photos via Unsplash when editing or creating a project. We are in the process of updating our Join, About, Contact and Support sections to the most recent info. We are also still working on the integration of an embedded chat bridged directly to our team, and project/profile verification using 3box or other.

Finally, the most exciting update to share is that we are working on giving the site a little makeover. We won’t give too much away, but here’s a little sneak peak of the new design:

Working on a New Look for Giveth.io
Working on a New Look for Giveth.io

We want to extend a huge thank you to our community for all your support so far! Since launching in March, Giveth.io has seen the following metrics:

Working on a New Look for Giveth.io
Site Metrics from Giveth.io

As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

Thanks for reading and we’ll see you at the end of the next sprint for more dev updates 😘

Many thanks to our amazing team for making all this possible: James, Mateo, Kay, Merlin, Danibelle, Willy, Griff, Marko, Mitch, Ashley, and Lauren!

Want to get more involved?

Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

- - + + \ No newline at end of file diff --git a/es/dapps/TRACEinstallation/index.html b/es/dapps/TRACEinstallation/index.html index a4ebddf69..cab2cb4df 100644 --- a/es/dapps/TRACEinstallation/index.html +++ b/es/dapps/TRACEinstallation/index.html @@ -13,8 +13,8 @@ Instalación de Giveth TRACE para el desarrollo local | Giveth Docs - - + +
@@ -38,7 +38,7 @@ Los siguientes argumentos están disponibles:

ArgumentoValores esperadosTipo
titleEl título del hitostring
descriptionLa descripción del hitostring
recipientAddressLa dirección del destinatariostring
reviewerAddressLa dirección del revisorstring
selectedFiatTypeUn tipo de fiat válido (es decir, USD)string
dateUn string de fecha de hito válidastring
tokenUn símbolo de token válido (es decir, DAI)string
tokenAddressUna dirección de token válidastring
maxAmountUna cantidad máxima válida de ETH o tokennúmero
fiatAmountUna cantidad máxima válida de dinero fiduciario (según el tipo de fiat seleccionado)número
isCappedDetermina si el hito debe tener un tope0 o 1 (booleano)
requireReviewerDetermina si el hito debe requerir un revisor0 o 1 (booleano)

Desarrollo local

Al principio, le gustaría ejecutar la DApp localmente. Cuando ejecuta testrpc localmente en modo determinista, puede usar cualquiera de los almacenes de claves en giveth-dapp/keystores como su billetera. Esto le proporcionará acceso a las cuentas de testrpc para el desarrollo local. Cada almacén de claves utiliza la misma contraseña: password. NO USE ESTOS EN NINGÚN EVM DE LA MAINNET

Los almacenes de claves están sembrados con 10.000 tokens ANT para probar las donaciones. Para empezar a probar las donaciones, asegúrese de agregar el almacén de claves de su cuenta a MetaMask y cambie MetaMask a Ganache. El modo de donación debe muestrar el saldo apropiado al donar en tokens ANT.

NOTA: si obtiene un error de nonce en MetaMask o si la DApp no ​​se carga con su MetaMask desbloqueada, podría deberse a que MetaMask está confundido. Debe ir a "configuración" -> "Restablecer cuenta" en MetaMask para restablecer los datos de la cuenta nonce y en caché.

Pruebas de desarrollo y relaciones públicas

  1. Giveth Dapp se implementa automáticamente desde la branch develop y está disponible en Rinkeby develop.giveth.io. Todas las solicitudes de Pull request(PR) se implementan automáticamente y la vista previa de relaciones públicas se generará al enviarlas. Para obtener información sobre cómo acceder a las vistas previas de relaciones públicas, consulte Proceso de desarrollo y control de calidad en nuestro wiki.
  2. Para usar la DApp, deberá crear una cuenta. Si esta es su primera vez, haga clic en "registrarse" para crear una cuenta. Si ya tiene un archivo de llavero válido, utilícelo para iniciar sesión.
  3. Necesitará probar ether en la red Rinkeby. Vaya a la página de "billetera" para ver su nueva dirección (0x..). Copie esa dirección y use Faucet para obtener algo: https://faucet.rinkeby.io/.

Deployment Environments

At Giveth, we are using the gitflow branching model to deploy to 4 different environments.

NombreBlokchainBranch desplegadaImplementación automáticaUso
MainnetRed principal de EthereummasternoDespliegue de la Mainnet por ahora abandonado debido a los altos costos de transacción hasta que se encuentre una solución sostenible.
alphaRinkeby Test NetworkmasternoEntorno utilizado como versión de producción hasta que se resuelva la escalabilidad.
releaseRinkeby Test NetworkreleasesiEntorno para pruebas de control de calidad de candidatos de lanzamiento por parte de no-desarrolladores.
developRinkeby Test NetworkdevelopsiEntorno de desarrollo para la integración de nuevas funcionalidades. Las ramas de funciones y solicitudes de incorporación de cambios también se implementan automáticamente en este entorno.

Puede cambiar el entorno al que se conecta la DApp a través de las variables de entorno del nodo. Consulte la sección Configuración para obtener más detalles.

- - + + \ No newline at end of file diff --git a/es/dapps/bridgeSecurity/index.html b/es/dapps/bridgeSecurity/index.html index 117bbbb59..08088f413 100644 --- a/es/dapps/bridgeSecurity/index.html +++ b/es/dapps/bridgeSecurity/index.html @@ -13,8 +13,8 @@ Implementación de seguridad del puente Giveth | Giveth Docs - - + +
@@ -27,7 +27,7 @@ Si esto ocurriera, el EscapeHatch del puente evitaría cualquier pérdida de fondos, y la configuración de la red de prueba podría volver a implementarse manualmente.

¿Qué pasa si la llave del guardia de seguridad y el controlador de la llave del puente se ven comprometidos (o sus titulares se confabulan para robar fondos): El Titular multisig puede cancelar pagos y extender el tiempo de demora a más de 48 horas. En este escenario, probablemente no tendrían que hacerlo porque los fondos puente pueden escaparse a la multisig de financiación. Este es el único escenario que podría representar un riesgo grave para los fondos en la bóveda del puente. Esto podría evitarse dentro de las 48 horas posteriores al inicio del evento debido a la demora predeterminada y los fondos pueden escaparse durante ese período.

Finalmente, ¿qué pasa si Event Listener se desconecta justo antes de cualquiera de los ataques antes mencionados que activan alarmas en caso de compromiso? El guardia de seguridad debe ver cualquier transacción sospechosa y puede retrasar los pagos hasta que se solucionen.

- - + + \ No newline at end of file diff --git a/es/dapps/contributors/index.html b/es/dapps/contributors/index.html index 5e7a2aca1..116a9859b 100644 --- a/es/dapps/contributors/index.html +++ b/es/dapps/contributors/index.html @@ -13,8 +13,8 @@ Contribuyendo al desarrollo de Giveth | Giveth Docs - - + +
@@ -23,7 +23,7 @@ Implementado en ensayo UAT Probado por un probador o PM documentado

Cerrado: la función o corrección de errores se ha copiado en vivo. Se recomienda que todos los problemas cerrados se relacionen con un número de versión en el zenhub y se cierren inmediatamente después de que la versión se publique.

Creación de problemas

La creación de problemas de Github es esencial para garantizar que las correcciones de errores o las características se rastreen correctamente y que la información relevante se pueda organizar y consolidar. La nueva plantilla de publicación es solo una guía, siéntete libre de eliminar cualquier título que no uses.

Las etiquetas ayudarán a agregar contexto a su problema, utilícelas para que otros desarrolladores puedan comprender mejor los problemas de un vistazo y recogerlos. Algunas etiquetas de uso común en All-Devs son:

seguimiento rápido: características o mejoras prioritarias luego del lanzamiento de un producto o lanzamiento de una versión.

documentación - Solicitud de creación o actualización de documentación técnica.

bugs - Funcionalidad o característica de un producto que está roto o no funciona según lo previsto

solicitud de función - Solicitar que se agregue una nueva característica o funcionalidad a un producto

diseño necesario - Solicitud de apoyo del equipo de diseño para crear activos relevantes para este problema

pregunta - Hay una pregunta pendiente dentro de este problema que necesita una respuesta para seguir adelante

security - Problema o mejora de seguridad

UI: este problema se relaciona con la interfaz de usuario de un producto determinado

UX: este problema se relaciona con la experiencia del usuario de un producto determinado

Ceremonias

Organizamos en Giveth Discord muchas reuniones de desarrolladores a lo largo de la semana, que incluyen:

  • Standups diarios de desarrollo de martes a jueves a las 6:30 am GMT-6
  • All-Devs Sync semanalmente los lunes a las 10:00 am GMT-6
  • GIVeconomy Sync semanalmente los miércoles a las 8:00 am GMT-6

Estas reuniones son lugares importantes para mantenerse al día con el desarrollo de DApp y para integrarse con el equipo de Giveth como colaborador de desarrollo.

Gestión de Sprint

Marco: Estamos practicando principalmente Scrum, en iteraciones quincenales (llamadas sprints), a veces en base a situaciones de proyectos que pasamos a KanBan.

¿Qué es Scrum?

En scrum, el sprint es un período de tiempo determinado en el que se realiza todo el trabajo. Sin embargo, antes de que pueda pasar a la acción, debe configurar el sprint. Debe decidir cuánto durará el cuadro de tiempo, el objetivo del sprint y dónde comenzará. La sesión de planificación del sprint inicia el sprint estableciendo la agenda y el enfoque.

  • El qué: el propietario del producto describe el objetivo (o meta) del sprint y qué elementos del backlog contribuyen a ese objetivo. El equipo de scrum decide qué se puede hacer en el próximo sprint y qué harán durante el sprint para que eso suceda.

  • El cómo: el equipo de desarrollo planifica el trabajo necesario para lograr el objetivo del sprint. En última instancia, el plan de sprint resultante es una negociación entre el equipo de desarrollo y el propietario del producto basada en el valor y el esfuerzo.

  • The Who: no puedes planificar el sprint sin el propietario del producto o el equipo de desarrollo. El propietario del producto define el objetivo en función del valor que busca. El equipo de desarrollo necesita comprender cómo pueden o no lograr ese objetivo. Si alguno falta en este evento, hace que la planificación del sprint sea casi imposible.

  • Las entradas: un excelente punto de partida para el plan de sprint es la acumulación de productos, ya que proporciona una lista de "cosas" que podrían ser parte del sprint actual. El equipo también debe observar el trabajo existente realizado en el incremento y tener en cuenta la capacidad.

  • Los resultados: el resultado más importante de la reunión de planificación del sprint es que el equipo pueda describir el objetivo del sprint y cómo comenzará a trabajar hacia ese objetivo. Esto se hace visible en el Sprint Backlog.

sprint planning

Antes de que comience la iteración, es posible que deba tener las horas de contribución totales esperadas en Hoja de cálculo de planificación de recursos de Giveth, el enlace generalmente está compartido en el canal de desarrolladores de Discord antes de la reunión de sprint. Puede encontrar la hoja de sprint y actualizar las siguientes celdas:

resource planning spreadsheet

Ayuda a los Directores de Producto (PM) a planificar mejor los recursos y saber si pueden alcanzar el hito en cada sprint o no. Si no pudo encontrar tiempo para completar la hoja de cálculo, es posible que se le pida que lo haga durante la reunión o cada vez que pueda tener un presupuesto, simplemente envíelo por mensaje privado a los mensajes privados o colóquelo en el canal de desarrollo.

La planificación de sprint habitual es así:

  1. Los PM traen los problemas (preferiblemente Historias de usuarios) a la reunión de planificación, descríben el problema y asegúrese de que esté claro para que el equipo comience a implementarlo.
  2. PM facilita las conversaciones entre desarrolladores para dejarlo lo más claro posible.
  3. PM solicita estimaciones en Story Points (Story Points son la unidad de esfuerzo mínimo gastado en un producto que se puede entregar lo antes posible, como una simple corrección de errores, por ejemplo, podría tomar la mitad de un día laboral).
  4. PM comienza a construir "Sprint Backlog" priorizando los problemas y se asegura de que la cantidad total de Story Points sea proporcional a la capacidad total de los equipos y colaboradores.
  5. Todos están de acuerdo con el plan de sprint y se comprometen con la meta esperada.

Contactos Importantes

  • Administrador del grupo de desarrolladores - Amin
    • Discord de Contacto: Amin#2164
  • Director de producción de GIVeconomy - Lauren
    • Discord de Contacto: karmaticacid#1218
  • Director de Producción de Giveth TRACE, Giveth.io - MoeNick
    • Discord de Contacto: MoeNick#1374
  • Desarrollador Principal Giveth.io - Mateo
    • Discord de Contacto: mateodaza#3156
  • DevOps & Security - Kay
    • Discord de Contacto: geleeroyale#3228
  • Diseñador Principal - Marko
    • Discord de Contacto: markop#2007

Guías de Instalación para el Desarrollo Local

Directrices de prueba

Herramientas que usamos

- - + + \ No newline at end of file diff --git a/es/dapps/createproject/index.html b/es/dapps/createproject/index.html index 374046ece..0dac12e3e 100644 --- a/es/dapps/createproject/index.html +++ b/es/dapps/createproject/index.html @@ -13,13 +13,13 @@ Creando un Proyecto | Giveth Docs - - + +
-

Creando un Proyecto

Contempla la visión de tu proyecto

Piensa en el proyecto que quieres crear: ¿tienes metas concretas? ¿Para qué estás pidiendo financiación? ¿Puedes explicar claramente tu proyecto y tus intenciones?

Creando tu proyecto

Asegúrate de haber iniciado sesión y haz clic en el botón crear proyecto. Siga las indicaciones e ingrese el contenido solicitado:

  • El nombre de tu proyecto.

  • El nombre de tu organización o el administrador de tu proyecto (quizás seas tú mismo).

  • Describe cuál es tu proyecto.

  • Elija categorías relevantes para agregar 'palabras clave' a su proyecto.

  • Indique en qué parte del mundo se está llevando a cabo su proyecto.

  • Agregue una imagen para mostrar con su proyecto (o elija uno de los valores predeterminados de Giveth).

  • Establezca una dirección ETH para que se dirijan las donaciones.

    En la página final, verifique dos veces toda la información que ingresó; si se ve bien, presione COMENZAR A RECAUDAR FONDOS, y boom, ¡su proyecto está listo! En la página de confirmación, puede elegir ver su proyecto y compartirlo en las redes sociales. ¡Buena suerte!

Editar mi proyecto después de que haya sido publicado

Si cometió un error o necesita cambiar algo en su proyecto, es muy simple regresar y actualizarlo. Si está en la página de inicio, vaya a la parte superior derecha y haga click en su cuenta, luego seleccione Mis proyectos. Una vez que esté allí, debería ver una página de sus proyectos; Pasa el cursor sobre el proyecto que deseas editar, luego haz clic en el botón EDITAR. Deberías ver el contenido de tu proyecto; puede desplazarse y cambiar el contenido que desee, y una vez que haya terminado, ¡simplemente presione guardar!

- - +

Creando un Proyecto

Contempla la visión de tu proyecto

Piensa en el proyecto que quieres crear: ¿tienes metas concretas? ¿Para qué estás pidiendo financiación? ¿Puedes explicar claramente tu proyecto y tus intenciones?

Creando tu proyecto

Asegúrate de haber iniciado sesión y haz clic en el botón crear proyecto. Siga las indicaciones e ingrese el contenido solicitado:

  • El nombre de tu proyecto.

  • El nombre de tu organización o el administrador de tu proyecto (quizás seas tú mismo).

  • Describe cuál es tu proyecto.

  • Elija categorías relevantes para agregar 'palabras clave' a su proyecto.

  • Indique en qué parte del mundo se está llevando a cabo su proyecto.

  • Agregue una imagen para mostrar con su proyecto (o elija uno de los valores predeterminados de Giveth).

  • Establezca una dirección ETH para que se dirijan las donaciones.

    En la página final, verifique dos veces toda la información que ingresó; si se ve bien, presione COMENZAR A RECAUDAR FONDOS, y boom, ¡su proyecto está listo! En la página de confirmación, puede elegir ver su proyecto y compartirlo en las redes sociales. ¡Buena suerte!

Editar mi proyecto después de que haya sido publicado

Si cometió un error o necesita cambiar algo en su proyecto, es muy simple regresar y actualizarlo. Si está en la página de inicio, vaya a la parte superior derecha y haga click en su cuenta, luego seleccione Mis proyectos. Una vez que esté allí, debería ver una página de sus proyectos; Pasa el cursor sobre el proyecto que deseas editar, luego haz clic en el botón EDITAR. Deberías ver el contenido de tu proyecto; puede desplazarse y cambiar el contenido que desee, y una vez que haya terminado, ¡simplemente presione guardar!

+ + \ No newline at end of file diff --git a/es/dapps/crypto/index.html b/es/dapps/crypto/index.html index 91883f83e..ca0405352 100644 --- a/es/dapps/crypto/index.html +++ b/es/dapps/crypto/index.html @@ -13,13 +13,13 @@ Donaciones con Criptomonedas | Giveth Docs - - + +

Donaciones con Criptomonedas

¿Qué es y por qué las criptomonedas?

Simplemente, es una forma segura de moneda digital que se puede transferir a cualquier parte del mundo de igual a igual, similar al correo electrónico (donde el servidor de correo electrónico se reemplaza con una red descentralizada).

Más técnicamente, Bitcoin es un tipo de moneda digital que utiliza criptografía y software de código abierto para regular la generación de unidades monetarias y verificar la transferencia de fondos, operando independientemente de un banco central. Existe una distinción entre Bitcoin, una moneda digital, y la tecnología blockchain, que tiene muchos casos de uso potenciales adicionales más allá de la moneda.

El uso de criptomonedas para enviar y recibir donaciones tiene muchas ventajas frente al uso de moneda "Fiat" o normal. Con la implementación de la cadena de bloques, las transacciones criptográficas se registran y almacenan para siempre en el libro de contabilidad digital o 'cadena de bloques', lo que hace que las donaciones y la distribución de divisas sean transparentes.

¿Qué es una cadena de bloques?

Una cadena de bloques es un libro de contabilidad en línea descentralizado que se distribuye a través de una red que registra todas las transacciones que se realizan en él. Este libro mayor se actualiza y distribuye continuamente. Dado que hay muchas copias que se actualizan y verifican sincrónicamente, evita que un mal actor manipule los datos. En otras criptomonedas, esta misma tecnología se está llevando a otro nivel.

¿Qué es y por qué elegir Ethereum?

Es la cadena de bloques programable del mundo. Ethereum se basa en la innovación de Bitcoin, con algunas grandes diferencias. Ambos te permiten usar dinero digital sin proveedores de pago ni bancos. Pero Ethereum es programable, por lo que también puede usarlo para muchos activos digitales diferentes, ¡incluso Bitcoin! Esto también significa que Ethereum es para más que pagos. Es un mercado de servicios financieros, juegos y aplicaciones que no pueden robar tus datos ni censurarte.

En Giveth usamos estos bloques de ethereum programables para crear aplicaciones que facilitan las donaciones. En un futuro cercano, utilizaremos esta misma tecnología para potencialmente acuñar nuestros propios tokens y precipitar la economía GIVing.

¿Cómo funciona en el contexto de la aplicación?

Uno de estos superpoderes es crear dApps o Aplicaciones Descentralizadas, estas son aplicaciones programadas en la cadena de bloques. Las dApps se pueden programar para que funcionen como contratos inteligentes que reciben, mantienen y distribuyen moneda según los términos escritos en el contrato. Esta característica elimina la necesidad de bancos y/o abogados, eliminando la burocracia y permitiendo a los creadores de proyectos una mayor autonomía.

Cuando creas o donas a un proyecto, estás interactuando con Giveth dApp. Las donaciones enviadas o recibidas se registran en la cadena de bloques y cualquiera puede verlas, en cualquier momento y en cualquier lugar. Como las donaciones son facilitadas por el código de Giveth dApp, las transacciones se pueden hacer directamente A -> B sin que nadie más tenga que estar involucrado.

Uno de los otros superpoderes es la capacidad de los desarrolladores para crear fichas o "monedas" que pueden crear economías alternativas basadas en la funcionalidad programada en la moneda. Giveth está trabajando para implementar su propia versión de un token que amplificará el potencial de las donaciones. ¡Más sobre esto está en desarrollo!

- - + + \ No newline at end of file diff --git a/es/dapps/developmentProcess/index.html b/es/dapps/developmentProcess/index.html index 2175b2d69..b89769ffe 100644 --- a/es/dapps/developmentProcess/index.html +++ b/es/dapps/developmentProcess/index.html @@ -13,8 +13,8 @@ Proceso de Desarrollo | Giveth Docs - - + +
@@ -22,7 +22,7 @@ Integración de Autodeploy Vista previa de implementación. Cada solicitud de PR al repositorio de DApp tiene una vista previa de implementación de Netlify. Puede acceder a ella en la parte inferior de la pestaña Conversación después de hacer clic en el botón Mostrar todas las comprobaciones y Detalles.

Pruebas de integración

El equipo de desarrollo realiza la integración de nuevas funciones después de una reunión de desarrollo de DApp donde se revisan las relaciones públicas. Una vez que se revisan y corrigen los PR, se fusionan con la rama de desarrollo. Las pruebas de las nuevas funciones se realizan en el entorno develop para garantizar que las funciones hagan lo que dicen y funcionen bien con el resto de la DApp.

Pruebas de control de calidad

Después de que las nuevas funciones se integren y se prueben en el entorno develop, los desarrolladores harán ping a los evaluadores con solicitudes o actualizaciones en el [Canal de desarrollo de Giveth TRACE](https://discord .gg/79uUbyVCtE) en Discord. Las pruebas no deben ser realizadas por desarrolladores y están abiertas a cualquiera que desee contribuir.

Implementación de producción

Solo una vez que se eliminan todos los errores recién introducidos en la rama "desarrollar", se pueden fusionar para dominar y pasar a producción. Lo hace manualmente el equipo de desarrollo de DApp (por @aminlatifi y @MohammadPCh).

Para implementar la versión más reciente de Feathers-Giveth

$ ssh usuario@feathers.alpha.giveth.io

$ cd /home/deploy/feathers-giveth/
$ sudo -u deploy bash

$ git pull

$ yarn install --pure-lockfile
$ yarn serve

A continuación, compruebe el estado de despliegue de las feathers.

$ pm2 logs

Si los registros están limpios, el último paso es implementar la última confirmación de rama maestra en Netlify y bloquear la implementación.

Documentación de servicios web back-end

Si es un colaborador nuevo y desea documentación técnica más detallada sobre todos los servicios web aprovechados desde el back-end (feathers-giveth) hasta el front-end (giveth-dapp), consulte nuestras páginas en *Swagger * para implementaciones de producción y ensayo:

Producción de feathers-giveth feathers-giveth Staging

PREGUNTAS MÁS FRECUENTES

¿Cuál es la definición de una función?

Una función es cualquier mejora no trivial (menos de 10 líneas de código). La mayoría de las funciones tienen problemas en el repositorio de Github correspondiente.

¿Qué pasa con las correcciones?

Las grandes correcciones no críticas se tratan como cualquier otra función. Si una corrección es crítica en el tiempo, se crea como una nueva rama con el prefijo hotfix/ como un fork de la rama master. Dicha revisión se prueba como mínimo por 2 personas del equipo de desarrollo antes de fusionarse con las ramas "master" y "develop".

¿Dónde comunicamos lo que necesita pruebas?

La prueba de control de calidad se anuncia en el canal Giveth-1 Dev en Discord.

¿Cómo priorizamos cuando fallan las pruebas/correcciones de errores?

Las correcciones de errores se realizan ad-hoc tan pronto como se descubren durante el proceso de prueba. Los errores pueden ser abordados por el equipo de desarrollo de DApp o se puede pedir ayuda a colaboradores externos. La corrección de errores tiene prioridad sobre el nuevo desarrollo.

¿Quién realiza las implementaciones y cómo se implementan?

La rama develop se implementa automáticamente en su entorno. La rama master es implementada por el equipo de desarrollo (@aminlatifi, @RamRamez y @MohammadPCh) una vez que no hay nuevos errores conocidos en la rama develop. El proceso es manual y existe un procedimiento de despliegue.

¿Cuál es la frecuencia del ciclo de lanzamiento?

Hay un nuevo lanzamiento cada 2 semanas, como se muestra en el product development cycle gant chart..

- - + + \ No newline at end of file diff --git a/es/dapps/donatingmetamask/index.html b/es/dapps/donatingmetamask/index.html index 9c55ae08b..67f1bcf35 100644 --- a/es/dapps/donatingmetamask/index.html +++ b/es/dapps/donatingmetamask/index.html @@ -13,13 +13,13 @@ Donando con Metamask | Giveth Docs - - + +
-

Donando con Metamask

Lo guiaremos a través del proceso de hacer una donación criptográfica a través de Metamask aquí. Si no tiene una billetera Metamask, entonces debería diríjase al sitio web de Metamask y aprenda cómo obtener una

Como hacer una donacion

Una vez que haya elegido un proyecto y establecido una cantidad para donar, continúe y haga clic en el botón Donar. Esto debería abrir una ventana emergente de Metamask para confirmar los detalles de la transacción.

Confirm Metamask transaction

Verifique que la cantidad en la ventana emergente de Metamask se corresponda con la cantidad que especificó en la página del proyecto. Tenga en cuenta que la tarifa de gas de la red Ethereum se agrega al monto de la donación. Asegúrese de tener suficiente Ethereum en su billetera para cubrir las tarifas del gas.

Si se ve bien, presione CONFIRMAR y comenzará su transacción de donación. Debería ver una ventana emergente similar a esta:

Transaction in Progress

Puede verificar su transacción siguiendo el enlace 'Ver en Etherscan', y también debería ver la transacción emergente en su Metamask en la pestaña 'Actividad'. Tenga en cuenta que aquí usamos la red de prueba de Ropsten para la demostración. Debería usar 'Ethereum Mainnet' para hacer su donación.

Una vez que la transacción haya sido confirmada en la cadena de bloques, se le llevará a la página siguiente para confirmar su donación exitosa. ¡Buen trabajo!

Successful Donation

Para donar con xDai

Si está cansado de pagar tarifas de gas escandalosas en Mainnet, Giveth apoya las donaciones en Gnosis Chain (anteriormente xDai Network). Para obtener Metamask configuración en Gnosis Chain, vaya aquí. Inicie sesión con Gnosis Chain a través de MetaMask en Giveth.io. Puede seguir el mismo proceso para hacer donaciones en Gnosis Chain que en Mainnet.

- - +

Donando con Metamask

Lo guiaremos a través del proceso de hacer una donación criptográfica a través de Metamask aquí. Si no tiene una billetera Metamask, entonces debería diríjase al sitio web de Metamask y aprenda cómo obtener una

Como hacer una donacion

Una vez que haya elegido un proyecto y establecido una cantidad para donar, continúe y haga clic en el botón Donar. Esto debería abrir una ventana emergente de Metamask para confirmar los detalles de la transacción.

Confirm Metamask transaction

Verifique que la cantidad en la ventana emergente de Metamask se corresponda con la cantidad que especificó en la página del proyecto. Tenga en cuenta que la tarifa de gas de la red Ethereum se agrega al monto de la donación. Asegúrese de tener suficiente Ethereum en su billetera para cubrir las tarifas del gas.

Si se ve bien, presione CONFIRMAR y comenzará su transacción de donación. Debería ver una ventana emergente similar a esta:

Transaction in Progress

Puede verificar su transacción siguiendo el enlace 'Ver en Etherscan', y también debería ver la transacción emergente en su Metamask en la pestaña 'Actividad'. Tenga en cuenta que aquí usamos la red de prueba de Ropsten para la demostración. Debería usar 'Ethereum Mainnet' para hacer su donación.

Una vez que la transacción haya sido confirmada en la cadena de bloques, se le llevará a la página siguiente para confirmar su donación exitosa. ¡Buen trabajo!

Successful Donation

Para donar con xDai

Si está cansado de pagar tarifas de gas escandalosas en Mainnet, Giveth apoya las donaciones en Gnosis Chain (anteriormente xDai Network). Para obtener Metamask configuración en Gnosis Chain, vaya aquí. Inicie sesión con Gnosis Chain a través de MetaMask en Giveth.io. Puede seguir el mismo proceso para hacer donaciones en Gnosis Chain que en Mainnet.

+ + \ No newline at end of file diff --git a/es/dapps/entitiesAndRoles/index.html b/es/dapps/entitiesAndRoles/index.html index b21dd1b30..86831d71b 100644 --- a/es/dapps/entitiesAndRoles/index.html +++ b/es/dapps/entitiesAndRoles/index.html @@ -13,14 +13,14 @@ Entidades y roles de Giveth | Giveth Docs - - + +

Entidades y roles de Giveth

Giveth TRACE ha quedado oficialmente en desuso. Después de 5 fieles años de servicio, la plataforma, servicios y productos de Giveth han sido completamente trasladados e incorporados a https://giveth.io/. Con el cierre de la red Rinkeby y el bajo número de usuarios que la utilizan, la Giveth DAO decidió dar fin a la dApp original en el tercer trimestre de 2022. El código fue y siempre será open-source y se puede encontrar en los repositorios públicos de Giveth en Github.

Esta documentación quedará disponible con el fin de tener una referencia histórica de la primera etapa de Giveth.


El contenido y las ideas se modificaron a partir de este excelente artículo “Una descripción general de la solicitud de donación de Giveth” escrito por Kris Decoodt en 2017. Se han revisado y modificado muchas cosas desde 2017. Aquí desglosamos la DApp tal como está en 2022.

Este documento explica cómo se pueden realizar diferentes interacciones dentro de Giveth DApp. El objetivo es proporcionar un esquema claro de las entidades y roles dentro de Giveth TRACE DApp. Este documento ha sido diseñado para varias audiencias y casos de uso de la siguiente manera:

  • Los desarrolladores: pueden usar este documento como parte de los requisitos del sistema.
  • Los Testers: pueden usar este documento para comprender cómo debería funcionar la DApp para determinar qué comportamiento es incorrecto y se debe informar como un error. Este documento no es un caso de prueba formal en SDLC (oftware Development Life Cycle), pero aún puede usarse como guía.
  • El equipo de soporte: puede usar este documento como referencia para ayudar a los nuevos usuarios que experimentan dificultades con la DApp.
  • El usuario final: puede usar este documento para comprender mejor cómo funciona la DApp. Sin embargo, se recomienda un conocimiento básico de Blockchain, Ethereum y Giveth.

Funciones

Tenemos ocho roles en Giveth TRACE. En esta sección explicamos en profundidad cada rol, su función, cómo convertirse en uno y el poder que tiene cada rol.

  1. Giver
  2. Administrador de la comunidad
  3. Administrador de campañas
  4. Revisor de campañas
  5. Administrador de trace
  6. Revisor de trace
  7. Destinatario
  8. Usuario del sitio web

Usuario del sitio web

Esto se refiere a cualquier persona que visite nuestro sitio web. Sin registrarse como usuario en Rinkeby, no pueden interactuar con ninguna entidad de Giveth ni hacer donaciones en Giveth TRACE.

Cómo convertirse en un usuario del sitio web

  • Cualquier persona con la dirección del sitio web de Giveth TRACE puede convertirse en Usuario.

Poder de un usuario del sitio web

  • Navegar a través de Comunidades, Campañas y traces.
  • Registrar un perfil.
  • Editar su perfil.
  • Ver el perfil de otra persona.
  • Suscríbete a una Comunidad, Campaña o trace.

*Nota: La mayoría de las acciones del sitio requieren autenticación a través de una billetera web Ethereum; Actualmente, Giveth TRACE solo es compatible con MetaMask.*

Giver

El término giver describe a cualquiera que use nuestra plataforma para hacer donaciones a una Comunidad, Campaña o trace. Los givers pueden interactuar con las 3 entidades, pero no son explícitamente parte de ninguna a menos que elijan unirse a una comunidad o asumir otro rol también.

Cómo convertirse en un Giver

  • Cualquier persona con una billetera Ethereum puede donar a una Comunidad, Campaña o trace en la DApp y convertirse en giver.

El poder de un Giver

  • Aceptar o rechazar una delegación retrasada de una Comunidad o Campaña.

*Nota: Los givers pueden vetar o "rechazar" una Delegación propuesta dentro de los 3 días posteriores a la propuesta de delegación. Esto se denomina "retraso" de la delegación. Después de 3 días, la DApp aceptará automáticamente la delegación retrasada.*

Administrador de la comunidad (anteriormente Delegado)

Un Administrador de la Comunidad es el usuario registrado que posee una Comunidad. Pueden delegar los fondos donados a sus Comunidades. Una delegación es un proceso, donde la donación comprometida a una Comunidad se transfiere a una Campaña o Trace. Una vez delegada, el giver tiene 3 días para rechazar (o aprobar) la delegación. Después de ese tiempo, el dinero se aprueba automáticamente y se bloquea en la Campaña o Trace a la que se delegó el dinero.

Cómo convertirse en un administrador de la comunidad

  • Un usuario puede crear una comunidad y convertirse en el administrador de la comunidad después de que un administrador de DApp lo incluya en la lista blanca.

Poder de un Administrador de comunidad

  • Editar el nombre, la descripción, la imagen y el enlace de su Comunidad.
  • Entregar fondos comunitarios (a través de delegación diferida) a Campañas y Traces.

*Nota: Para iniciar una delegación retrasada, el administrador de la comunidad debe ir a la página Rastreos o Campaña y hacer clic en el botón "Delegar fondos".*

Administrador de campañas

Los administradores de campaña son usuarios de Giveth.io que han optado por hacer que su proyecto sea rastreable y han pasado el proceso de verificación del proyecto. El rol del administrador de campaña es crear Traces a través de los cuales puedan financiar el trabajo de las personas y el costo de los recursos detrás del proyecto.

Cómo convertirse en un administrador de campaña

  • Verificar su proyecto Giveth.io y solicitar ser rastreable, actualizar a una Campaña en TRACE y convertirse en el Gerente de Campaña de dicha Campaña.

El poder de un administrador de campañas

  • Editar su Campaña.
  • Enviar fondos de campaña (a través de delegación) a Traces dentro de su campaña.
  • Rechazar o aceptar Traces propuestos para su Campaña.
  • Crear o editar Traces en su propia Campaña. *Nota: Un Trace debe pertenecer a al menos una campaña y debe ser aprobado por el administrador de la campaña.*

Revisor de campañas

Debido a que las donaciones a una campaña están bloqueadas, la función de revisor de campaña es fundamental para revisar y realizar un seguimiento del progreso de la campaña. Los revisores de campaña tienen la responsabilidad de verificar la legitimidad de una campaña y sus traces. También tienen un poder considerable dentro de una Campaña.

Cómo convertirse en revisor de campañas

  • Un administrador de campaña puede asignar a un usuario para que se convierta en revisor de campaña.

El poder de un revisor de campañas

  • Rechazar o aprobar traces Completados.
  • Cancelar traces dentro de su Campaña.
  • Cancelar una Campaña.

Administrador de trace (anteriormente Administrador de hitos)

Los traces son la base del sistema Giveth. Cualquier usuario registrado puede proponer un Trace a una Campaña. Sin embargo, un Gerente de Campaña o Revisor de Campaña debe aprobar el trace propuesto a su Campaña para que sea válido. Los traces pueden representar varios tipos de solicitudes de financiación. Más información sobre tipos de Traces se detalla más adelante en este documento.

Cómo convertirse en administrador de traces

  • Un usuario puede proponer un Trace a la campaña y convertirse en el Administrador de Trace.

El poder de un administrador de trace

  • Editar su trace.
  • En el caso de crear una recompensa o un Hito, un Administrador de trace puede establecer un Revisor de trace.
  • Marcar un Trace como completo.

*Nota: Un trace ya no se puede editar una vez que ha recibido una delegación o donación.*

Revisor de trace

  • Un revisor de trace puede ser asignado por un administrador de trace.

El poder de un revisor de trace

  • Rechazar o aprobar un Trace completado.
  • Cancelar un trace.

*Nota: En el caso de que se cancele un Trace, la moneda vuelve a la fuente, es decir, al giver para una donación o a la Comunidad/Campaña para una delegación.*

Destinatario

Un Destinatario es un usuario registrado que recibirá el pago de su trace completado con éxito. En la mayoría de los casos, el Destinatario también es el Administrador de trace, ya que es el que trabaja en el trace. Sin embargo, en algunos casos, el destinatario está separado, como en el caso de pagos a un proveedor o un hito para una campaña.

Cómo convertirse en un Destinatario

  • Un Destinatario puede ser designado por un Administrador de trace; puede ser el administrador de trace u otro usuario.

Poder de un Destinatario

  • Marcar un Trace como completo.
  • Solicitar el pago de los fondos de Trace.

*Nota: En el caso de que Trace tenga un Revisor, la recaudación de fondos necesita la aprobación del Revisor.*

Latencia

Algunas acciones deben registrarse en la red blockchain de Ethereum. Agregar transacciones a la cadena de bloques no ocurre de inmediato, por lo que observamos una latencia en algunas acciones. Esta latencia depende de las condiciones de la red, por ejemplo, el tráfico en la red.

Localidad de roles

Todos los roles tienen un alcance limitado y una vez que una entidad deja de existir, también lo hacen los roles conectados. Cada Comunidad contiene exactamente un Administrador. Cada campaña tiene un administrador de campaña y un revisor de campaña. Cada trace tiene un administrador de trace, un destinatario y, potencialmente, un revisor. El giver no está asociado explícitamente con ninguna entidad, pero puede interactuar con todas ellas.

Relations between Communities, Campaigns and Traces

Flujo de divisas

Giveth TRACE a nivel técnico es un sistema de gestión de divisas. Los términos que se refieren al movimiento de fondos dentro del sistema Giveth se definen a continuación:

  • Donación: Cuando un giver envía fondos de su billetera a un trace, Campaña o Comunidad.
  • Recaudación: Cuando el Destinatario envía o "recauda" fondos de un Trace a su billetera.
  • Desembolso: Cuando un administrador de Trace envía fondos desde una cuenta de Trace a la billetera del Destinatario.
  • Delegación: Cuando un administrador de campaña o un administrador de la comunidad envía dinero desde la cuenta de la campaña o comunidad a la cuenta de trace en nombre del giver original. Un giver puede rechazar la Delegación dentro de las 72 horas, después de lo cual la transferencia de Divisas se vuelve irreversible.
  • Reembolso: Un giver que haya contribuido a una Comunidad puede retirar sus fondos siempre que no esté comprometido con una Campaña o trace. Un giver que contribuya a una campaña puede retirar sus fondos siempre que no esté comprometido con un trace.
Currency Flow on Giveth TRACE
Flujo de divisas en Giveth TRACE

Entidades

Giveth TRACE, a nivel técnico, es un sistema de gestión de divisas. Las entidades de la DApp son cuentas en las que las personas pueden depositar, transferir o retirar divisas. Tenemos tres entidades en Giveth TRACE, Comunidades, Campañas y Traces. La relación entre ellos se define en el siguiente cuadro. Cada entidad corresponde a uno o más contratos inteligentes.

*Nota: En el primer trimestre de 2021, el equipo de Giveth cambió el nombre de las entidades DAC (Comunidades altruistas descentralizadas) a simplemente Comunidades, y Hitos a Rastros.*

Relationship between The DApp's Entities
Relación entre las Entidades de la DApp

Comunidades

Las comunidades, anteriormente conocidas como DAC, son la entidad más general en el Sistema Giveth. El propósito de una Comunidad es unir givers en torno a una causa y brindarles la posibilidad de donar dinero a una causa sin tener que hacer la investigación necesaria para encontrar la Campaña exacta a la que contribuir. El giver puede recuperar cualquier dinero donado a una comunidad, sin embargo, desaconsejamos encarecidamente a los giver que lo hagan. Los fondos permanecen en la Comunidad hasta que son delegados a una Campaña o un Trace, o retirados por el giver. Los Adminitradores de comunidad pueden respaldar cualquier Campaña o trace enviando dinero a la cuenta del destinatario.

Community to Campaign delegation state diagram
Diagrama de estado para Comunidad -> Flujo de delegación de campaña, que muestra cómo las donaciones realizadas a un DAC se delegan a una Campaña.
Community to Trace delegation state diagram
Diagrama de estado para Comunidad -> Flujo de delegación de trace, que muestra cómo las donaciones realizadas a una Comunidad se delegan directamente a un trace.

Campañas

Las campañas están en el centro del sistema de donaciones de Giveth. Son herramientas efectivas para dirigir el dinero hacia las entidades más pequeñas, Traces. Una Campaña puede ser apoyada por más de una Comunidad o por ninguna Comunidad. Los copropietarios de la campaña solo pueden aceptar o rechazar los traces propuestos. Los revisores de campaña pueden cancelar la campaña si es mala o ya no está activa.

Las donaciones realizadas a una campaña están bloqueadas y, a menos que se cancele la campaña, el giver ya no tiene control sobre la donación. La razón por la que bloqueamos las donaciones es para darles a las personas detrás de la Campaña cierto nivel de certeza de que pueden contar con recibir las donaciones prometidas y comprometerlas con uno de sus Traces.

Campaign Donation state diagram
Diagrama de estado de las donaciones realizadas a Campaign.

Traces

Los principales componentes básicos de DApp son Traces, anteriormente conocidos como Milestones. Un Trace es la única forma en que los fondos pueden salir del sistema Giveth. Los traces deben crearse dentro de una campaña. En comparación con una comunidad o una campaña, los traces son más complejos porque pueden interactuar más roles con ellos.

Entidades de Traces

Para adaptar Traces para satisfacer las necesidades específicas de las comunidades y las campañas, se pueden aplicar ciertas reglas.

  • Traces limitadas: Se establece la moneda máxima que se le puede dar a la Traza. Este máximo se llama límite máximo.
  • Traces con revisor: Los fondos no se pueden cobrar ni desembolsar de este Trace sin la confirmación de un revisor de trace asignado.
  • Especifique la moneda recibida: El creador del trace puede especificar en cuál de las criptomonedas incluidas en la lista blanca le gustaría recibir sus fondos.

Según estas reglas, podemos tener cuatro tipos de Traces con sus propias propiedades distintas: Hitos, Recompensas, Gastos y Pagos.

Hitos

Objetivos o eventos importantes para una Campaña. Todos los fondos recaudados en Hitos se destinan a la Campaña de la que forma parte.

El ciclo de vida de los hitos en la DApp es el siguiente:

Lifecycle of Milestones

Recompensas

Si una Campaña o Comunidad necesita subcontratar trabajo para realizar, pueden usar una Recompensa para compensar a los contribuyentes por completar tareas específicas.

El ciclo de vida de las recompensas es el siguiente:

Lifecycle of Bounties

Gastos

Si hay gastos recurrentes o singulares que fueron pagados por una campaña o un miembro de la comunidad, este Trace puede rastrearlos y reembolsarlos.

El ciclo de vida de los gastos es el siguiente:

Lifecycle of Expenses

Pagos

Los pagos son una compensación a los miembros de la Campaña por el trabajo que han realizado. Los pagos pueden ser ilimitados o limitados por la financiación que pueden recibir.

El ciclo de vida de los pagos SIN límite es el siguiente:

Lifecycle of Payments without Cap

El desglose de sus funciones se puede resumir en el siguiente cuadro:

Tipo de traceLa financiación está limitadaEspecifique la moneda recibidapuede asignar revisorMoneda Destino
HitoNoNoCampaña
RecompensaNoNoCualquier dirección
GastoNoCualquier dirección
Pago SIN topeNoNoCualquier dirección
Pago con CapNoCualquier dirección

Notas:

  • En codificación, las Entidades se denominan proyectos.
  • Cuando el dinero pasa de una Comunidad a un trace o Campaña, Giveth conecta a la Comunidad con esa Campaña o trace. Esto significa que verá esa campaña o trace representado en la página de la comunidad.
  • Si se cancela un trace/Campaña/Comunidad, los fondos se devuelven al contribuyente de origen automáticamente.
  • La moneda que va a una comunidad es un compromiso flexible: en cualquier momento hasta el momento en que los fondos se bloquean en una campaña/hito, el giver puede decidir retirarlos (reembolsarlos).
  • La moneda que se destinó a una campaña/trace está totalmente comprometida, porque los administradores del trace y el administrador de campañas toman medidas en función de estos fondos.
- - + + \ No newline at end of file diff --git a/es/dapps/exchangeRates/index.html b/es/dapps/exchangeRates/index.html index 0a3afb334..8675c55d1 100644 --- a/es/dapps/exchangeRates/index.html +++ b/es/dapps/exchangeRates/index.html @@ -13,13 +13,13 @@ Los tipos de cambio | Giveth Docs - - + +

Los tipos de cambio

Giveth TRACE ha quedado oficialmente en desuso. Después de 5 fieles años de servicio, la plataforma, servicios y productos de Giveth han sido completamente trasladados e incorporados a https://giveth.io/. Con el cierre de la red Rinkeby y el bajo número de usuarios que la utilizan, la Giveth DAO decidió dar fin a la dApp original en el tercer trimestre de 2022. El código fue y siempre será open-source y se puede encontrar en los repositorios públicos de Giveth en Github.

Esta documentación quedará disponible con el fin de tener una referencia histórica de la primera etapa de Giveth.


Cuando dejas un trace dentro de Giveth TRACE, puedes ingresar una cantidad en éter o en fiat. Luego, nuestro sistema calcula automáticamente la tasa de conversión en función de la fecha del trace.

En nuestro backend de Feathers, mantenemos un caché del tipo de cambio promedio diario para cada fecha. Usamos Crypto Compare y CoinGecko para obtener estas tarifas.

Cuando ingresa un monto de moneda en un trace, obtenemos la tasa de conversión almacenada en caché de Feathers y calculamos el resultado en la interfaz de usuario. Cuando guarda el trace, verificamos esa conversión nuevamente para asegurarnos de que todo sea correcto.

Actualmente admitimos el manejo de pagos en ETH, SAI, DAI, PAN, WBTC, USDC Ethereum Mainnet Tokens. Las monedas nativas incluidas en la lista blanca para las comparaciones de precios de pares comerciales son BTC, ETH, AUD, GBP, USD, MXN, CAD, CZK, THB, BRL, CHF.

- - + + \ No newline at end of file diff --git a/es/dapps/faq/index.html b/es/dapps/faq/index.html index 33f11675b..1d9cab4a1 100644 --- a/es/dapps/faq/index.html +++ b/es/dapps/faq/index.html @@ -13,12 +13,12 @@ Preguntas frecuentes | Giveth Docs - - + +
-

Preguntas frecuentes

¿Qué es Torus? +

Preguntas frecuentes

¿Qué es Torus? Para obtener la respuesta más detallada, consulte https://docs.tor.us/ "¿Qué es Torus, cómo funciona? Torus es un sistema de administración de claves fácil de usar, de código abierto y sin custodia para DApps. Ejecuta un protocolo de generación de claves distribuidas que permite que las aplicaciones accedan a sus claves generadas a través de OAuths y, por lo tanto, a las cuentas de usuario existentes. Pruebe la experiencia en Torus Wallet" https://app.tor.us/

Torus está actualmente integrado en https://giveth.io/ @@ -29,7 +29,7 @@ Somos una comunidad muy inclusiva y nos encantaría tú ayuda en cualquier forma posible. Sólo Únete, y ven a hablar con nosotros! Incluso tenemos un canal especial para ti: #colaboradores.

Ah, y una cosa más. Si tienes alguna criptomoneda, sabes que proteger tus claves es primordial. El equipo central de Giveth usa el Ledger Nano S y, al solicitar el suyo a través de este enlace, Giveth recibirá una donación por valor del 15 % del costo. ¡Protégete y apoya nuestra causa!

¿Qué tipos de proyectos están prohibidos? Proyectos relacionados con la violencia, la disidencia política, la pornografía (el arte explícito no entra en esta categoría).

¿Hay tarifas por crear un proyecto? ¡No! Giveth nunca cobrará tarifas adicionales por crear proyectos en nuestra plataforma. Si crea un proyecto en Giveth.io, crea una entrada en nuestra base de datos que apunta directamente a su billetera Ethereum elegida. También puede hacer esto con una cuenta nueva que no tenga fondos.

Hay tarifas menores al usar la red Ethereum, y si usa otros intercambios o servicios, es probable que haya tarifas asociadas.

- - + + \ No newline at end of file diff --git a/es/dapps/gettingStarted/index.html b/es/dapps/gettingStarted/index.html index 3d52b2976..f64933ec0 100644 --- a/es/dapps/gettingStarted/index.html +++ b/es/dapps/gettingStarted/index.html @@ -13,13 +13,13 @@ Empezando | Giveth Docs - - + +
-

Empezando

Giveth.io es una plataforma en la que usted puede apoyar fácilmente proyectos tanto con criptomonedas como fiat ❤️. O crear tu propio proyecto y aceptar financiación de una audiencia mundial.

Iniciar sesión

En la esquina superior derecha verá el botón iniciar sesión. Actualmente puede iniciar sesión a través de dos métodos, ya sea por Tor.us o Metamask. ¡Debes elegir!

Tor.us Iniciar sesión

Haga clic en Torus debajo del menú desplegable de inicio de sesión. Se le darán varias opciones de diferentes plataformas con las que puede iniciar sesión (por ejemplo, Google, Linkedin, Twitter, Discord, etc.). También puede usar la opción de correo electrónico simple, que le enviará un código de uso único a su correo electrónico. . Siga el aviso de Torus y debería encontrar su camino fácilmente.

Metamask Iniciar sesión

Si no está familiarizado con Metamask o aún no tiene una billetera, diríjase a (https://metamask.io/) ¡y prepárese para una! Una vez que su billetera esté configurada, asegúrese de que su extensión de navegador Metamask esté habilitada y actualizada. Haga clic en la opción 'Metamask' en el menú desplegable de inicio de sesión. Luego, la ventana emergente de Metamask le pedirá que confirme su firma, y ​​luego debería estar enchufado y listo.

Complete la información de su perfil

Una vez que haya iniciado sesión, se recomienda que complete alguna información sobre usted. ¡La transparencia es una calle de doble sentido! En la esquina superior derecha, debería encontrar ahora la miniatura de su cuenta. Haga clic en él, y luego haga clic en 'Mi cuenta', luego en 'Editar perfil público', complete los campos proporcionados y presione 'GUARDAR'.

Donar

Más información sobre cómo donar a un proyecto está en esta guía del usuario.

Crear proyecto

Nuestra página de la Guía del usuario para crear un proyecto se puede encontrar aquí.

- - +

Empezando

Giveth.io es una plataforma en la que usted puede apoyar fácilmente proyectos tanto con criptomonedas como fiat ❤️. O crear tu propio proyecto y aceptar financiación de una audiencia mundial.

Iniciar sesión

En la esquina superior derecha verá el botón iniciar sesión. Actualmente puede iniciar sesión a través de dos métodos, ya sea por Tor.us o Metamask. ¡Debes elegir!

Tor.us Iniciar sesión

Haga clic en Torus debajo del menú desplegable de inicio de sesión. Se le darán varias opciones de diferentes plataformas con las que puede iniciar sesión (por ejemplo, Google, Linkedin, Twitter, Discord, etc.). También puede usar la opción de correo electrónico simple, que le enviará un código de uso único a su correo electrónico. . Siga el aviso de Torus y debería encontrar su camino fácilmente.

Metamask Iniciar sesión

Si no está familiarizado con Metamask o aún no tiene una billetera, diríjase a (https://metamask.io/) ¡y prepárese para una! Una vez que su billetera esté configurada, asegúrese de que su extensión de navegador Metamask esté habilitada y actualizada. Haga clic en la opción 'Metamask' en el menú desplegable de inicio de sesión. Luego, la ventana emergente de Metamask le pedirá que confirme su firma, y ​​luego debería estar enchufado y listo.

Complete la información de su perfil

Una vez que haya iniciado sesión, se recomienda que complete alguna información sobre usted. ¡La transparencia es una calle de doble sentido! En la esquina superior derecha, debería encontrar ahora la miniatura de su cuenta. Haga clic en él, y luego haga clic en 'Mi cuenta', luego en 'Editar perfil público', complete los campos proporcionados y presione 'GUARDAR'.

Donar

Más información sobre cómo donar a un proyecto está en esta guía del usuario.

Crear proyecto

Nuestra página de la Guía del usuario para crear un proyecto se puede encontrar aquí.

+ + \ No newline at end of file diff --git a/es/dapps/giverspfp/index.html b/es/dapps/giverspfp/index.html index fac59926b..d25e798fe 100644 --- a/es/dapps/giverspfp/index.html +++ b/es/dapps/giverspfp/index.html @@ -13,14 +13,14 @@ The Givers PFP Collection | Giveth Docs - - + +
-

The Givers PFP Collection

Este artículo no ha sido traducido actualmente y solo se encuentra disponible en su versión original. Si quieres ayudarnos a traducir este documento siéntete libre de enviar tu traducción vía nuestro repositorio de código abierto, o ven a nuestro Discord y coméntanos.


“The Givers” NFT’s are not just NFT’s but integrated Giveth PFPs! Giveth's first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.

To mint a Giver head on over to the minting page!

Givers base image
info

About the Giveth DAO

For the past seven years, Giveth has focused on supporting public goods through a community-driven ecosystem of collective support and value creation. This has resulted in streamlined donation tools and mechanisms powered by blockchain technology, which have onboarded over 1,700 projects and has facilitated hundreds of thousands of donations.

We’re launching the Givers PFP collection as a fundraiser to allow us to continue improving our donation platform and build tools that empower non-profits and impact projects.

Supply & Minting

There will be a total of 1,250 NFTs in the collection, and no more than 100 of them will be used for promotional purposes by the DAO. Minting can be done on Ethereum Mainnet for 100 DAI each. To ensure an even distribution, no single address can hold more than 5 Givers PFPs.

Art parameters

Every art NFT is created out of several individual layers of artwork. In some cases some of the layered artwork may be unseen as they get covered by others above it, as for instance the art tattoos. You will however be able to see all of your unique art's traits and rarity on OpenSea or in the token's metadata.

Allow List

Anyone can get on the allowlist by donating 100 USDC/DAI/xDAI/wxDAI to The Giveth Community of Makers (P.S. You’ll also get $nice and GIVbacks for donating!). Giveth core contributors and select partners have been added as well to the whitelist. Allow list addresses are able to mint earlier than the rest and will receive a 30% discount off the price of minting during the early minting phase.

Allowlist eligibility began July 22nd, 2022. So if you have already made an eligible donation to Giveth, congrats! You’re already on the allowlist!

The minting phase for allowlist accounts begins 10am CST March 22, 2023 and ends 11am CST March 24, 2023. After the allow list phase, the minting phase will be open to the public.

Hidden Phase

At launch, all Giver PFPs will show a common art as the one shown above when minted, the final art is still hidden and needs to be revealed. Shortly after launch there is a “Reveal” event where the Giveth team unveils the final art for each unique PFP. You will be able to see your art on the Opensea Givers Collection page.

The characters and scenes represent the project and community values. You may also be able to recognize some of Giveth’s iconic elements in them.

Secondary Market

You can trade your Giver but keep in mind that for any trades on the secondary market, a 10% royalty fee will be imposed. All Givers (unless stated otherwise) are licensed under Creative Commons CC0 or "No Rights Reserved". The easiest way to trade is using the Opensea Collection Page.

Benefits

Givers PFP owners will be able to have their NFTs integrated on their Giveth.io profile when logged in! We’ll also have additional cosmetic effects integrated into your user profile on the dApp. More details forthcoming on this.

Giveth is also partnering with Punk Domains to provide Givers NFT holders a discount on the Giveth domain names that will be launched along with the collection. Anyone will be able to purchase “yourname.giveth”, which will also be linked to your account. You can check out Giveth domain names here.

Contract Address

GiversPFP Contract (Mainnet): 0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db


Mint a Givers PFP here: https://giveth.io/nft
-View the Givers collection on Opensea here: Giveth Givers PFP

- - +

The Givers PFP Collection

Este artículo no ha sido traducido actualmente y solo se encuentra disponible en su versión original. Si quieres ayudarnos a traducir este documento siéntete libre de enviar tu traducción vía nuestro repositorio de código abierto, o ven a nuestro Discord y coméntanos.


“The Givers” NFT’s are not just NFT’s but integrated Giveth PFPs! Giveth's first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.

To mint a Giver head on over to the minting page!

Givers base image
info

About the Giveth DAO

For the past seven years, Giveth has focused on supporting public goods through a community-driven ecosystem of collective support and value creation. This has resulted in streamlined donation tools and mechanisms powered by blockchain technology, which have onboarded over 1,700 projects and has facilitated hundreds of thousands of donations.

We’re launching the Givers PFP collection as a fundraiser to allow us to continue improving our donation platform and build tools that empower non-profits and impact projects.

Supply & Minting

There will be a total of 1,250 NFTs in the collection, and no more than 100 of them will be used for promotional purposes by the DAO. Minting can be done on Ethereum Mainnet for 100 DAI each. To ensure an even distribution, no single address can hold more than 5 Givers PFPs.

Art parameters

Every art NFT is created out of several individual layers of artwork. In some cases some of the layered artwork may be unseen as they get covered by others above it, as for instance the art tattoos. You will however be able to see all of your unique art's traits and rarity on OpenSea or in the token's metadata.

Allow List

Anyone can get on the allowlist by donating 100 USDC/DAI/xDAI/wxDAI to The Giveth Community of Makers (P.S. You’ll also get $nice and GIVbacks for donating!). Giveth core contributors and select partners have been added as well to the whitelist. Allow list addresses are able to mint earlier than the rest and will receive a 30% discount off the price of minting during the early minting phase.

Allowlist eligibility began July 22nd, 2022. So if you have already made an eligible donation to Giveth, congrats! You’re already on the allowlist!

The minting phase for allowlist accounts begins 10am CST March 22, 2023 and ends 11am CST March 24, 2023. After the allow list phase, the minting phase will be open to the public.

Hidden Phase

At launch, all Giver PFPs will show a common art as the one shown above when minted, the final art is still hidden and needs to be revealed. Shortly after launch there is a “Reveal” event where the Giveth team unveils the final art for each unique PFP. You will be able to see your art on the Opensea Givers Collection page.

The characters and scenes represent the project and community values. You may also be able to recognize some of Giveth’s iconic elements in them.

Secondary Market

You can trade your Giver but keep in mind that for any trades on the secondary market, a 10% royalty fee will be imposed. All Givers (unless stated otherwise) are licensed under Creative Commons CC0 or "No Rights Reserved". The easiest way to trade is using the Opensea Collection Page.

Benefits

Givers PFP owners will be able to have their NFTs integrated on their Giveth.io profile when logged in! We’ll also have additional cosmetic effects integrated into your user profile on the dApp. More details forthcoming on this.

Giveth is also partnering with Punk Domains to provide Givers NFT holders a discount on the Giveth domain names that will be launched along with the collection. Anyone will be able to purchase “yourname.giveth”, which will also be linked to your account. You can check out Giveth domain names here.

Contract Address

GiversPFP Contract (Mainnet): 0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db


Mint a Givers PFP here: https://giveth.io/nft
+View the Givers collection on Opensea here: Giveth Givers PFP

+ + \ No newline at end of file diff --git a/es/dapps/givethIO/index.html b/es/dapps/givethIO/index.html index 958378194..4c32ca76e 100644 --- a/es/dapps/givethIO/index.html +++ b/es/dapps/givethIO/index.html @@ -13,13 +13,13 @@ Introducción a Giveth.io | Giveth Docs - - + +
-

Introducción a Giveth.io

Giveth.io, lanzado en marzo de 2021, ofrece una manera simple y optimizada para que el mundo done para y por buenos proyectos a través de Ethereum Blockchain.

página de inicio de giveth.io

Giveth.io cuenta con un proceso de incorporación fluido para donantes y proyectos. Crear un proyecto se puede hacer en minutos, hacer donaciones se puede hacer en segundos. Encontrar proyectos de calidad que generen cambios sociales o ambientales es fácil.

Nuestra aplicación de donación utiliza un marco de donación directa entre pares; los fondos donados se envían a la dirección de Ethereum del propietario del proyecto. Giveth no cobra ninguna tarifa por las interacciones en la plataforma.

Giveth.io se implementa actualmente tanto en la red principal de Ethereum como en Gnosis Chain (anteriormente xDai Network).

Proyectos de Verificación y Rastreabilidad

¡Grandes proyectos hacen prosperar a Giveth! Tenemos un proceso de verificación de proyectos para garantizar que tenemos proyectos creíbles y de alta calidad en la DApp. Uno de los beneficios de la verificación es que los proyectos aprobados pueden convertirse en una campaña en Giveth TRACE y obtener acceso a la gestión de donaciones personalizable, funciones y rastreabilidad de donaciones. Más información.


Siga cualquiera de estos enlaces para obtener más información sobre Giveth.io:

- - +

Introducción a Giveth.io

Giveth.io, lanzado en marzo de 2021, ofrece una manera simple y optimizada para que el mundo done para y por buenos proyectos a través de Ethereum Blockchain.

página de inicio de giveth.io

Giveth.io cuenta con un proceso de incorporación fluido para donantes y proyectos. Crear un proyecto se puede hacer en minutos, hacer donaciones se puede hacer en segundos. Encontrar proyectos de calidad que generen cambios sociales o ambientales es fácil.

Nuestra aplicación de donación utiliza un marco de donación directa entre pares; los fondos donados se envían a la dirección de Ethereum del propietario del proyecto. Giveth no cobra ninguna tarifa por las interacciones en la plataforma.

Giveth.io se implementa actualmente tanto en la red principal de Ethereum como en Gnosis Chain (anteriormente xDai Network).

Proyectos de Verificación y Rastreabilidad

¡Grandes proyectos hacen prosperar a Giveth! Tenemos un proceso de verificación de proyectos para garantizar que tenemos proyectos creíbles y de alta calidad en la DApp. Uno de los beneficios de la verificación es que los proyectos aprobados pueden convertirse en una campaña en Giveth TRACE y obtener acceso a la gestión de donaciones personalizable, funciones y rastreabilidad de donaciones. Más información.


Siga cualquiera de estos enlaces para obtener más información sobre Giveth.io:

+ + \ No newline at end of file diff --git a/es/dapps/givethioinstallation/index.html b/es/dapps/givethioinstallation/index.html index da5e88fa5..93b5be4ba 100644 --- a/es/dapps/givethioinstallation/index.html +++ b/es/dapps/givethioinstallation/index.html @@ -13,8 +13,8 @@ Intalando Giveth.io para desarrollo local | Giveth Docs - - + +
@@ -23,7 +23,7 @@ :::

Ejecute las migraciones para configurar la base de datos

En una terminal separada cd dentro de impact-graph Correr este comando en el terminal:

npm run typeorm:cli -- migration:run

Implementar el front-end

Para aprovechar los ajustes preestablecidos de linting, utilice VSCODE:

  • Seleccionamos Archivo -> Abrir WorkSpace.

  • Navegar al directorio giveth-next.

  • Abra el archivo del espacio de trabajo giveth2-full-stack.code-workspace.

  • Instale las extensiones recomendadas (complementos Prettier y StandardJS).

  • Luego encienda el front-end localmente.

    yarn run dev

¡Iniciar la edición!

Abra el repositorio giveth-next en su editor de código.

Giveth.io ahora se ejecuta localmente en http://localhost:8000.

Giveth Running Locally

También puede expirar mediante una consulta sus datos a través de GraphQL. Lo encontrará en este enlace aquí: http://localhost:8000/___graphql Obtén más información sobre el uso de esta herramienta en el tutorial de Gatsby.

¡Guarde sus cambios y el navegador se actualizará en tiempo real!

Estados de compilación actuales

Máster

Netlify Status

staging

Netlify Status


- - + + \ No newline at end of file diff --git a/es/dapps/importTorusMM/index.html b/es/dapps/importTorusMM/index.html index 96468f602..9f22cff9a 100644 --- a/es/dapps/importTorusMM/index.html +++ b/es/dapps/importTorusMM/index.html @@ -13,15 +13,15 @@ Importar clave privada de Torus a Metamask | Giveth Docs - - + +
-

Importar clave privada de Torus a Metamask

Los usuarios de Giveth tienen la oportunidad de ganar GIV al interactuar con GIVeconomy. Los usuarios de Torus pueden reclamar GIVbacks, participar en GIVfarm, reclamar su [GIVstream](https:/ /giveth.io/givstream) y reclamar su GIVdrop (si es elegible), pero los usuarios de MetaMask se benefician de una mayor experiencia de usuario optimizada. Además, actualmente GIVgarden no incluye la integración de la billetera Torus. +

Importar clave privada de Torus a Metamask

Los usuarios de Giveth tienen la oportunidad de ganar GIV al interactuar con GIVeconomy. Los usuarios de Torus pueden reclamar GIVbacks, participar en GIVfarm, reclamar su [GIVstream](https:/ /giveth.io/givstream) y reclamar su GIVdrop (si es elegible), pero los usuarios de MetaMask se benefician de una mayor experiencia de usuario optimizada. Además, actualmente GIVgarden no incluye la integración de la billetera Torus. Queremos empoderar a los recién llegados a las criptomonedas con los medios para integrarse completamente en la comunidad web3. MetaMask es una billetera de criptomonedas segura y una puerta de entrada altamente optimizada a las aplicaciones de cadena de bloques. El propósito de esta guía es explicar cómo importar la clave privada de Torus en MetaMask, lo que permite una funcionalidad más amplia. Para obtener instrucciones sobre cómo comenzar con una billetera MetaMask, echa un vistazo a este artículo del equipo de Metamask.

¿Qué es una clave privada?

Clave Privada es una cadena de números y letras que te permite acceder y administrar tus fondos. Nunca debe compartirse con nadie (ni moderadores de la comunidad, ni colaboradores principales de Giveth, ni administradores ¡ninguno! )!. Cualquiera que tenga acceso a tú clave privada tiene acceso a tus criptomonedas. Importar tú clave privada de Torus a MetaMask te permite acceder y controlar tus fondos desde ambas billeteras. Esto significa que puedes disfrutar de la funcionalidad completa de Giveth y otras dApps usando MetaMask, pero aún puedes acceder a tus fondos usando el inicio de sesión habitual de Torus si lo desea.

Obtenga la clave privada de Torus

Una vez que haya iniciado sesión en tu billetera Torus, navega hacia la página Configuraciones Una vez en la página Configuración, haga clic en Detalles de la cuenta en la sección Privacidad y seguridad. Esto abrirá una ventana emergente con dos opciones para obtener su clave privada.

Download Private Key in Torus

La primera opción es descargar una copia electrónica de su clave privada como un archivo JSON. Cuando seleccione esta opción, se le pedirá que cree una contraseña que luego se usará para importar el archivo a MetaMask. Cree su contraseña, luego descargue el archivo. La segunda opción es mostrar la clave privada y copiarla. Este método es menos seguro ya que muestra la clave privada y la copia en el portapapeles de su sistema operativo. Una vez copiada, su clave privada se puede pegar en MetaMask para importarla. Si usa esta opción, no guarde una copia de su clave privada. Si su sistema alguna vez se ve comprometido, su clave privada también lo estará.

Importar Clave Privada

Suponiendo que esté configurado e iniciado sesión con su billetera Metamask, el siguiente paso es importar su clave privada a MetaMask. Primero, haga click en el ícono circular en la esquina superior derecha de su billetera MetaMask. Esto abrirá el menú de cuentas. Haga click en la opción Importar cuenta. Aquí puede usar la opción Seleccionar tipo para seleccionar qué opción le gustaría usar para importar su clave privada.

Import Private Key into MetaMask

Si copió su clave privada de Torus, la opción Clave Privada le permitirá pegar la clave en MetaMask. Si descargó el archivo JSON, seleccione Archivo JSON, luego use el botón Elegir archivo para seleccionar la clave privada JSON que descargó de Torus. Luego ingrese la contraseña que creó para descargar el archivo desde Torus, luego haga click en Importar y listo. ¡Su nueva cuenta ahora debería aparecer en MetaMask y estar lista para interactuar con las dApps de GIVeconomy!

Paste Private KeySelect Private Key File
- - + + \ No newline at end of file diff --git a/es/dapps/index.html b/es/dapps/index.html index 5e39f8c0b..9699847ce 100644 --- a/es/dapps/index.html +++ b/es/dapps/index.html @@ -13,13 +13,13 @@ Documentacion de Dapps | Giveth Docs - - + +

Documentacion de Dapps

Aprende más acerca de como funcionan las Dapps de Giveth. Tenemos una variedad de artículos diseñados para Usuarios y Desarrolladores para Giveth.io, Giveth TRACE y GIVeconomy.

- - + + \ No newline at end of file diff --git a/es/dapps/installGIVeconomy/index.html b/es/dapps/installGIVeconomy/index.html index 84d82902c..24f4f2260 100644 --- a/es/dapps/installGIVeconomy/index.html +++ b/es/dapps/installGIVeconomy/index.html @@ -13,14 +13,14 @@ Instalando el Front-end de GIVeconomy | Giveth Docs - - + +

Instalando el Front-end de GIVeconomy

Puedes encontrar el repositorio del front-end contiene el GIVeconomy en GIThub https://github.com/Giveth/liquidity-mining-dapp.

Esto es Next.js un proyecto iniciado con create-next-app.

Pre-Requisitos

  • Yarn
  • npm
  • Tús propios nodos Infura para Kovan Network y Gnosis Chain (anteriormente xDai Network)
  • Tú editor de código favorito (Recomendamos VSCode)

Para Empezar

Primero deberás obtener una copia local en tú máquina. Clona el repositorio de github en tu computadora.

Consigue clonarlo aquí -> git@github.com:Giveth/liquidity-mining-dapp.git

:::Info

Variables de entorno

Copia .env.example en .env.local y establezca los valores para sus nodos Infura, así como su clave API :::

Luego, para ejecutar el servidor localmente:

npm run dev
# or
yarn dev

Abre http://localhost:3000 con tu navegador para ver el resultado. ¡Abre tu editor de código y estarás listo para comenzar!

Leer Más

Para obtener más información sobre Next.js, eche un vistazo a los siguientes recursos:

Puedes darle un vistazo a El repositorio Next.js de Github - ¡Tus comentarios y contribuciones son bienvenidas!

Implementar en Vercel

La forma más fácil de implementar su aplicación Next.js es usar la Plataforma Vercel De los creadores de Next.js.

Echa un vistazo a nuestro Documentación de implementación de Next.js para más detalles.

- - + + \ No newline at end of file diff --git a/es/dapps/introTrace/index.html b/es/dapps/introTrace/index.html index 55c43e7bc..f84fb05ae 100644 --- a/es/dapps/introTrace/index.html +++ b/es/dapps/introTrace/index.html @@ -13,13 +13,13 @@ Introducción a Giveth TRACE | Giveth Docs - - + +

Introducción a Giveth TRACE

Giveth TRACE ha quedado oficialmente en desuso. Después de 5 fieles años de servicio, la plataforma, servicios y productos de Giveth han sido completamente trasladados e incorporados a https://giveth.io/. Con el cierre de la red Rinkeby y el bajo número de usuarios que la utilizan, la Giveth DAO decidió dar fin a la dApp original en el tercer trimestre de 2022. El código fue y siempre será open-source y se puede encontrar en los repositorios públicos de Giveth en Github.

Esta documentación quedará disponible con el fin de tener una referencia histórica de la primera etapa de Giveth.


Giveth está rediseñando las donaciones benéficas mediante la creación de plataformas de código abierto totalmente gratuitas, basadas en Ethereum Blockchain. Giveth TRACE elimina la burocracia y permite a los creadores crear un alto nivel de transparencia y responsabilidad para los donantes. La jerarquía básica de donaciones de Comunidades, Campañas y Traces permite a los usuarios especificar el alcance de su donación. Hay múltiples roles revisores y puntos de control de seguridad que permiten a los donantes y creadores usar nuestra DApp con confianza. Puede leer más sobre los componentes básicos y la lógica detrás de nuestra DApp (aplicación de donación) en esta publicación

Dar página de inicio de TRACE

Estado actual

Giveth TRACE DApp está en la red principal de Ethereum, conectado a la red de prueba de Rinkeby. Estamos en desarrollo activo en la DApp y apuntamos a un lanzamiento posterior a la versión beta en los próximos meses. La mejor manera de comunicarse con nuestro equipo es a través de Discord, ¡no dude en visitarnos y saludarnos!

Actualmente se están agregando nuevos proyectos a Giveth TRACE mediante un proceso de investigación caso por caso. Si tiene un proyecto simple que busca financiación, pruebe Giveth.io. Si tiene una comunidad, una causa o un proyecto más complejo y que tal vez requiera mayor transparencia y trazabilidad, comuníquese con nosotros en Discord.

Consulte los increíbles proyectos incorporados en nuestra DApp y regístrese como usuario completando un perfil. Puede apoyar el desarrollo de nuestra Dapp donando a una comunidad o campaña, o financiando Traces específicos directamente y ver exactamente cómo su donación crea un cambio positivo en el mundo.

Una historia de dos redes

Ha sido una búsqueda llegar a la eficiencia de la red principal, desafiada por problemas de escalabilidad que eran demasiado prohibitivos para el uso real. En 2017, encontramos una solución fluida con un puente entre la red principal de Ethereum y la red de prueba de Rinkeby.

Selección de la red Rinkeby

Para interactuar con la aplicación Giveth, deberá descargar e instalar MetaMask en su navegador web favorito. La dirección de Ethereum utilizada para su inicio de sesión en MetaMask será la forma en que identificaremos su perfil personal en la DApp.

Esta innovación pionera (de su tiempo) permite a Giveth y al usuario realizar interacciones de contratos inteligentes de forma gratuita, gastando solo gasolina en la red de prueba de Rinkeby, mientras sigue rastreando todo en una cadena de bloques. Para la mayoría de las tareas en Giveth TRACE querrás asegurarte de estar conectado a la red de prueba de Rinkeby.

Cuando envía fondos reales a cualquier entidad en Giveth TRACE, lo hace con la red principal de Ethereum. Por el contrario, cuando reclama fondos que se han delegado a un Trace completo del que es destinatario, Giveth paga el gas para conectar su transacción a la red principal y enviarle los fondos.

Para obtener más información sobre el puente Giveth, diríjase a la documentación aquí. También hay un artículo de Medium maravilloso de 2017, que identifica los principales problemas de escalabilidad de esa era en la criptografía y cómo encontramos una solución. .

Desarrollo

Puede seguir el desarrollo en Github, leer más en esta documentación o unirse a nuestro canal de colaboradores en Discord. Nuestras reuniones están en el calendario de Giveth, ¡y le invitamos a unirse!

- - + + \ No newline at end of file diff --git a/es/dapps/leavingTraces/index.html b/es/dapps/leavingTraces/index.html index ef4b4d116..384f08f7e 100644 --- a/es/dapps/leavingTraces/index.html +++ b/es/dapps/leavingTraces/index.html @@ -13,13 +13,13 @@ Dejando Traces (anteriormente Creando hitos) | Giveth Docs - - + +

Dejando Traces (anteriormente Creando hitos)

Giveth TRACE ha quedado oficialmente en desuso. Después de 5 fieles años de servicio, la plataforma, servicios y productos de Giveth han sido completamente trasladados e incorporados a https://giveth.io/. Con el cierre de la red Rinkeby y el bajo número de usuarios que la utilizan, la Giveth DAO decidió dar fin a la dApp original en el tercer trimestre de 2022. El código fue y siempre será open-source y se puede encontrar en los repositorios públicos de Giveth en Github.

Esta documentación quedará disponible con el fin de tener una referencia histórica de la primera etapa de Giveth.


¡Bienvenido! Si eres muy nuevo en Giveth, únete al canal #🔨contribute en Discord. ¡Puedes presentarte y hacer preguntas allí! Este es un documento vivo y cambiará a medida que se solucionen los errores y se agreguen funciones a la DApp.

Dejando Traces es una de las características más integrales de Giveth TRACE.

Como parte de nuestro compromiso continuo con la transparencia, Traces, anteriormente conocido como Milestones, representa cómo los usuarios pueden registrar su trabajo o progreso y enviar propuestas para solicitar una compensación.

1. Ve a Giveth TRACE y selecciona para qué campaña es tu Trace.

2. Desde la página de la campaña, haga clic en “Crear nuevo”. Tiene cuatro opciones en la siguiente página: Pago, Recompensa, Gasto, Hito, elija la que mejor se aplique a la forma de compensación que propone.

Opciones de rastreo

3. Rellena el siguiente formulario con los datos de tu Trace. Su título debe ser claro y descriptivo. Si elige Pago o Gasto, agregue el Tipo de moneda, el Monto y la Fecha, si corresponde; de ​​lo contrario, seleccione "Sin límites".

Opciones de rastreo

4. A partir de este momento, considere copiar todo el texto de Trace en un lugar donde guarde sus propios registros. Si su revisor se niega a revisar este hito, o si queda atrapado en el proceso por algún motivo, tendrá que volver a proponer el hito nuevamente.

5. En el campo de texto "Descripción" a continuación, agregue más detalles. Incluya prueba de trabajo o gastos. Puede vincular a páginas de github, otros documentos en los que trabajó o cargar fotos de recibos. Muestra tus cálculos si los hay.

6. Agrega una foto para tu hito. ¡Puede estar relacionado con el trabajo, o no!

Opciones de rastreo

7. En Opciones de pago, seleccione cómo desea recibir la compensación. Elija entre las opciones de criptomonedas disponibles y proporcione una dirección a la que desea que se le envíe el pago. ¡También puede ser increíble y dar el 3% de su cantidad recibida a Giveth para mantener la plataforma en funcionamiento (opcional)!

8. Si en el paso n.º 2 eligió una recompensa o un hito, tiene la opción de establecer un revisor. Piense en quién será el mejor para el trabajo. El Revisor es responsable de garantizar que todos los pasos del Seguimiento se hayan completado y realizado antes de que se pague la compensación. Si es posible, elija una persona diferente al administrador de la campaña. Hacer que el administrador de la campaña, el revisor y el proponente (usted) sean 3 personas diferentes ayuda a evitar que se pasen por alto los errores, pero lo más importante es que las personas que aprueban su Trace entiendan el trabajo.

9. Haga clic en "Proponer" y ahora controle el progreso de su trace desde la página "Mis hitos" (DEBE SER ACTUALIZADO). Una vez que su administrador de campaña lo apruebe, su estado será "En curso". Ahora es su turno de marcarlo como completo, lo que lo enviará al revisor y el estado dira "Necesita revisión". Si alguno de estos procesos avanza lentamente o nota que retrocedió de "Necesita revisión" a "En progreso" (así es como lo verá si el revisor rechaza el hito), consulte con su revisor.

- - + + \ No newline at end of file diff --git a/es/dapps/listedUnlisted/index.html b/es/dapps/listedUnlisted/index.html index 0b453fdbb..b4215aab9 100644 --- a/es/dapps/listedUnlisted/index.html +++ b/es/dapps/listedUnlisted/index.html @@ -13,17 +13,17 @@ Guía para asegurar la calidad del proyecto | Giveth Docs - - + +
-

Guía para asegurar la calidad del proyecto

Para garantizar la calidad de los proyectos en nuestra DApp, hemos implementado un proceso de preselección de proyectos antes de que aparezcan en la página de inicio de Giveth. Inicialmente, todos los proyectos nuevos no figuran en la lista hasta que sean revisados y aprobados por un Giveth Unicorn. Los proyectos no listados aún pueden recibir donaciones y se puede acceder a ellos a través de la URL del proyecto. Sin embargo, solo los proyectos enumerados aparecerán en la página de inicio y en la página de proyectos de Giveth, y usarán nuestras funcionalidades de clasificación, filtro y búsqueda.

Una vez revisados y aprobados, los proyectos enumerados aparecerán en todas partes en la DApp. Si un proyecto no cumple con los criterios enumerados, el propietario del proyecto recibirá un correo electrónico pidiéndole que actualice el proyecto. Si el propietario del proyecto actualiza su proyecto, nuestro equipo lo revisará nuevamente.

Si se revisa un proyecto y se determina que infringe nuestros Términos de uso, se cancelará de inmediato y se notificará al propietario del proyecto por correo electrónico.

La siguiente guía está destinada a ayudar a los propietarios de proyectos a crear listados de alta calidad y ayudar a Giveth Unicorns en el proceso de revisión.

Proyectos listados

Para que un proyecto sea aprobado y listado en la DApp, debe tener lo siguiente:

  • ✔️ Una descripción clara de los proyectos, que explican quiénes son y qué quieren hacer con los fondos
  • ✔️ Una foto o un banner personalizado
  • ✔️ No violar o no respetar el Pacto o Terminos de Uso
  • ✔️ (Opcional) Fotos incrustadas, videos o enlaces externos legítimos
  • ✔️ (Opcional) Para proyectos de código abierto, un enlace a su repositorio

Ejemplos de Proyectos que pasan el criterio "Listado"

  1. Giveth: Foto única, descripción clara, enlaces externos

  1. The Commons Simulator: Foto única, descripción clara, enlaces externos, link de videos.

Proyectos No Listados

Es probable que un proyecto permanezca no listado debido a lo siguiente:

  • ❌ No hay una descripción clara del proyecto
  • ❌ Descripción vaga del proyecto
  • ❌ No hay una foto única o banner personalizado

Sin embargo, para permanecer activo, el proyecto no listado aún debe exhibir:

  • ✔️ No violar o no respetar el Pacto o Terminos de Uso

Ejemplos de Proyectos que no pasan el criterio "Listado"

  1. danger dan defi: No tiene descripción +

    Guía para asegurar la calidad del proyecto

    Para garantizar la calidad de los proyectos en nuestra DApp, hemos implementado un proceso de preselección de proyectos antes de que aparezcan en la página de inicio de Giveth. Inicialmente, todos los proyectos nuevos no figuran en la lista hasta que sean revisados y aprobados por un Giveth Unicorn. Los proyectos no listados aún pueden recibir donaciones y se puede acceder a ellos a través de la URL del proyecto. Sin embargo, solo los proyectos enumerados aparecerán en la página de inicio y en la página de proyectos de Giveth, y usarán nuestras funcionalidades de clasificación, filtro y búsqueda.

    Una vez revisados y aprobados, los proyectos enumerados aparecerán en todas partes en la DApp. Si un proyecto no cumple con los criterios enumerados, el propietario del proyecto recibirá un correo electrónico pidiéndole que actualice el proyecto. Si el propietario del proyecto actualiza su proyecto, nuestro equipo lo revisará nuevamente.

    Si se revisa un proyecto y se determina que infringe nuestros Términos de uso, se cancelará de inmediato y se notificará al propietario del proyecto por correo electrónico.

    La siguiente guía está destinada a ayudar a los propietarios de proyectos a crear listados de alta calidad y ayudar a Giveth Unicorns en el proceso de revisión.

    Proyectos listados

    Para que un proyecto sea aprobado y listado en la DApp, debe tener lo siguiente:

    • ✔️ Una descripción clara de los proyectos, que explican quiénes son y qué quieren hacer con los fondos
    • ✔️ Una foto o un banner personalizado
    • ✔️ No violar o no respetar el Pacto o Terminos de Uso
    • ✔️ (Opcional) Fotos incrustadas, videos o enlaces externos legítimos
    • ✔️ (Opcional) Para proyectos de código abierto, un enlace a su repositorio

    Ejemplos de Proyectos que pasan el criterio "Listado"

    1. Giveth: Foto única, descripción clara, enlaces externos

    1. The Commons Simulator: Foto única, descripción clara, enlaces externos, link de videos.

    Proyectos No Listados

    Es probable que un proyecto permanezca no listado debido a lo siguiente:

    • ❌ No hay una descripción clara del proyecto
    • ❌ Descripción vaga del proyecto
    • ❌ No hay una foto única o banner personalizado

    Sin embargo, para permanecer activo, el proyecto no listado aún debe exhibir:

    • ✔️ No violar o no respetar el Pacto o Terminos de Uso

    Ejemplos de Proyectos que no pasan el criterio "Listado"

    1. danger dan defi: No tiene descripción

    2. Dando la mano para ayudar: Descripción extraña/vaga: "Queremos hacer favores en todo Canadá"

    3. Pritesh

      • Descripción muy minimalista: "Estamos ayudando a los pobres de Bangladesh después del accidente. Estamos dando arroz y ropa a la gente que nos rodea".
      • No hay claridad en los detalles del choque y el proceso exacto cuando se dará el proceso: "dar arroz y ropa"
    4. Gatos

      • Descripción muy minimalista: "Estamos recaudando fondos para el refugio de gatos de la localidad. Siempre necesitamos más fondos para los gatos"
      • Sin sitio web, y sin una explicación clara de cómo usarán los fondos para ayudar a los gatos

    Proyectos Cancelados

    Proyectos que muestran un "comportamiento inaceptable" y/o violan nuestros Acuerdos o Términos de Uso serán cancelados inmediatamente, y se enviará un correo electrónico al propietario del proyecto.

    Ejemplos de comportamiento inaceptable incluyen:

    • ❌ El uso de imágenes o lenguaje violento y sexualizado, el acoso o insinuaciones sexuales de cualquier tipo
    • ❌ Trolling, comentarios insultantes, despectivos, abusivos o vulgares, y ataques personales, políticos o religiosos
    • ❌ Acoso público o privado
    • ❌ Publicar información privada de otros, como una dirección física o de correo electrónico, sin su permiso explícito (incluido el doxing)
    • ❌ Otras conductas que razonablemente podrían considerarse inapropiadas en un entorno profesional
- - + + \ No newline at end of file diff --git a/es/dapps/makeTraceableProject/index.html b/es/dapps/makeTraceableProject/index.html index 54d675e09..790b81d1f 100644 --- a/es/dapps/makeTraceableProject/index.html +++ b/es/dapps/makeTraceableProject/index.html @@ -13,13 +13,13 @@ Empieza tu proyecto en TRACE | Giveth Docs - - + +

Empieza tu proyecto en TRACE

Giveth TRACE ha quedado oficialmente en desuso. Después de 5 fieles años de servicio, la plataforma, servicios y productos de Giveth han sido completamente trasladados e incorporados a https://giveth.io/. Con el cierre de la red Rinkeby y el bajo número de usuarios que la utilizan, la Giveth DAO decidió dar fin a la dApp original en el tercer trimestre de 2022. El código fue y siempre será open-source y se puede encontrar en los repositorios públicos de Giveth en Github.

Esta documentación quedará disponible con el fin de tener una referencia histórica de la primera etapa de Giveth.


Esta guía le mostrará cómo hacer que su proyecto sea rastreable. Repasaremos los pasos para primero verificar su proyecto y luego actualizarlo a una campaña en Giveth TRACE.

Verificado es un estado de primer nivel para los proyectos que deseen unirse al programa GIVbacks y también para los creadores de proyectos que buscan expandirse a un nuevo conjunto de herramientas que brindan a sus donantes formas adicionales de donar. Un proyecto que está Verificado puede elegir convertirse en una Campaña en Giveth TRACE, lo que permite a los creadores de proyectos administrar sus donaciones de manera transparente usando Traces. Los rastros especifican cómo el proyecto utiliza sus donaciones para lograr los objetivos de las campañas generales.

La actualización de proyectos a Campañas permite a los creadores de proyectos especificar partes de su proyecto que requieren financiación como diferentes tipos de Traces. Los donantes se benefician al poder optar por financiar Traces específicos o la Campaña general y pueden rastrear el flujo de sus donaciones. Una campaña aparece en Giveth.io y Giveth TRACE ¡lo que permite una exposición doble!

El proceso

Tenemos un proceso riguroso manejado por humanos para evaluar proyectos que solicitan verificación. Antes de comenzar, aquí hay algunas consideraciones que debe hacer con respecto a su proyecto:

  • ¿Tiene cuentas de redes sociales relevantes y verificables?
  • ¿Cómo utilizará exactamente los fondos recibidos?
  • ¿De qué maneras puedes demostrar que tu proyecto es real?
  • ¿Cómo está estructurada la organización de su proyecto?

Una vez que haya reflexionado lo suficiente sobre las respuestas a estas preguntas, ¡el camino hacia la verificación está por delante!

Paso 1 - ¡Haz clic en el botón!

Vaya a la página de su proyecto en Giveth.io y, en el lado derecho, haga clic en Verificar su proyecto.

Hacer clic en Verificar proyecto

Paso 2 - Complete el Typeform

Se abrirá una página de typeform en su navegador. Complete la información solicitada con la mayor precisión posible. ¡Alguien del equipo de Giveth la revisará y verificará esta información!

Verification Typeform

Paso 3 - Esperar revisión

Una vez que haya enviado su solicitud, un miembro del equipo de Giveth revisará su envío de typeform. Espera mientras verificamos la información que proporcionaste y tomamos una decisión sobre la aprobación de tu solicitud.

Paso 4: revisa tu bandeja de entrada

Recibirá un correo electrónico informándole si su solicitud de verificación ha sido aprobada o rechazada. Si ha sido aprobado, siga las instrucciones en el correo electrónico para continuar. Si ha sido rechazado, siga los pasos descritos en el correo electrónico para mejorar su proyecto y vuelva a solicitar la verificación.

Correo electrónico de aprobación de verificación

Paso 5: complete el asistente de migración

Una vez que se verifique su proyecto, puede optar por agregarlo a Giveth TRACE siguiendo las instrucciones en su correo electrónico e ingresando al asistente de migración del proyecto. Esto manejará el proceso de actualizar su Proyecto a una Campaña. Inicie sesión con su billetera Web3 y conéctese a Rinkeby Network.

Confirme la información solicitada en cada sección del Asistente, luego firme la transacción con su billetera para crear su Campaña.

Herramienta del asistente de verificación

Paso 6 - ¡Magia!

Una vez que llegue la página de "Felicitaciones", puede hacer clic en IR A SU PROYECTO para visitar su nuevo espacio. Comience explorando la interfaz de usuario de Giveth TRACE y cree algunos Traces para alentar más donaciones a su campaña. Para obtener más información sobre cómo funciona Giveth TRACE, lea la documentación de DApp.

Correo electrónico de aprobación de verificación

¡Disfrute de su nueva campaña y deje que todos en sus redes sociales conozcan su portal de financiación actualizado!

- - + + \ No newline at end of file diff --git a/es/dapps/projectUpdates/index.html b/es/dapps/projectUpdates/index.html index 5e70a33d8..5a5d3a2fc 100644 --- a/es/dapps/projectUpdates/index.html +++ b/es/dapps/projectUpdates/index.html @@ -13,13 +13,13 @@ Adding Updates to Your Project | Giveth Docs - - + +
-

Adding Updates to Your Project

Are you the proud owner of a verified project on Giveth? If so, it's important to keep your donors in the loop and maintain your active status by posting updates every 3 months.

If your project isn’t verified, posting updates is optional. However, it is always helpful. Providing updates that show the impact of donations helps to build trust with potential donors and previous donors are more likely to continue donating. You can show impact in numerous ways such as posting measurable results and statistics and sharing case studies, stories, and videos.

Don't worry, it's easy! Simply sign in to your account and click on the Updates section of your project page.

Add Project Update

From there, select a title that accurately reflects the content of your update.

Edit Project Update

But don't stop there! As mentioned above, adding relevant content such as photos, videos, and receipts will show your donors exactly where their funds are going and build a relationship of trust.

Click here for a helpful video guide on posting updates.

Remember that staying active and keeping your donors informed is the key to success when it comes to your Giveth project.

- - +

Adding Updates to Your Project

Are you the proud owner of a verified project on Giveth? If so, it's important to keep your donors in the loop and maintain your active status by posting updates every 3 months.

If your project isn’t verified, posting updates is optional. However, it is always helpful. Providing updates that show the impact of donations helps to build trust with potential donors and previous donors are more likely to continue donating. You can show impact in numerous ways such as posting measurable results and statistics and sharing case studies, stories, and videos.

Don't worry, it's easy! Simply sign in to your account and click on the Updates section of your project page.

Add Project Update

From there, select a title that accurately reflects the content of your update.

Edit Project Update

But don't stop there! As mentioned above, adding relevant content such as photos, videos, and receipts will show your donors exactly where their funds are going and build a relationship of trust.

Click here for a helpful video guide on posting updates.

Remember that staying active and keeping your donors informed is the key to success when it comes to your Giveth project.

+ + \ No newline at end of file diff --git a/es/dapps/projectVerification/index.html b/es/dapps/projectVerification/index.html index 024948b61..3aa8706fe 100644 --- a/es/dapps/projectVerification/index.html +++ b/es/dapps/projectVerification/index.html @@ -13,15 +13,15 @@ Proceso y pautas para la verificación de proyectos | Giveth Docs - - + +
-

Proceso y pautas para la verificación de proyectos

Giveth está haciendo uso de la verificación de proyectos para revisar la legitimidad de un proyecto y recompensar a los donantes de esos proyectos a través de la GIVbacks program. Los propietarios de proyectos pueden solicitar la verificación Aquí.

Este documento sirve como guía para comprender el proceso de verificación de proyectos, qué información se necesita para presentar la solicitud y qué califica/descalifica un proyecto para participar en el programa GIVbacks.

Beneficios de convertirse en un proyecto verificado

  • Crear mayor legitimidad para su Proyecto.
  • Construir una mayor confianza y transparencia con los donantes.
  • Hacer que tu Proyecto se destaque.
  • Ingrese como un 'Proyecto verificado' en nuestra plataforma y busque por esa categoría.
  • Podrás ser elegible para nuestro programa GIVbacks, que recompensa a los Givers por donaciones filantrópicas. Una vez que se verifique su proyecto, los patrocinadores que donen a su proyecto serán recompensados ​​con tokens GIV que pueden usarse para participar en la GIVeconomy. La participación en el programa GIVbacks aumentará considerablemente y la probabilidad de que su proyecto reciba donaciones. +

    Proceso y pautas para la verificación de proyectos

    Giveth está haciendo uso de la verificación de proyectos para revisar la legitimidad de un proyecto y recompensar a los donantes de esos proyectos a través de la GIVbacks program. Los propietarios de proyectos pueden solicitar la verificación Aquí.

    Este documento sirve como guía para comprender el proceso de verificación de proyectos, qué información se necesita para presentar la solicitud y qué califica/descalifica un proyecto para participar en el programa GIVbacks.

    Beneficios de convertirse en un proyecto verificado

    • Crear mayor legitimidad para su Proyecto.
    • Construir una mayor confianza y transparencia con los donantes.
    • Hacer que tu Proyecto se destaque.
    • Ingrese como un 'Proyecto verificado' en nuestra plataforma y busque por esa categoría.
    • Podrás ser elegible para nuestro programa GIVbacks, que recompensa a los Givers por donaciones filantrópicas. Una vez que se verifique su proyecto, los patrocinadores que donen a su proyecto serán recompensados ​​con tokens GIV que pueden usarse para participar en la GIVeconomy. La participación en el programa GIVbacks aumentará considerablemente y la probabilidad de que su proyecto reciba donaciones. Tenga en cuenta que las direcciones de proyectos verificadas no recibirán GIV por donaciones realizadas a su propio proyecto u otros proyectos verificados.

    Medidas de calificación para la verificación del proyecto

    El proceso de verificación requerirá información adicional sobre un proyecto y el impacto de la organización

    Los proyectos deben enviar sus formularios de solicitud al menos una semana antes del inicio de una ronda para de calificación para poder calificarlos. Una vez aprobado, el proyecto calificará para participar en todas las rondas de GIVbacks posteriores. Cuando un proyecto se verifica, su estado se actualiza en Giveth y se le otorga una insignia de Verificado en la página de inicio y en la página de proyectos.

    GIVbacks Rounds Schedule

    Esta es la información que deberá proporcionar en la solicitud de verificación:

    1. Tú nombre completo
    2. Tú dirección de email
    3. Si su proyecto es parte de una organización sin fines de lucro, deberá cargar documentación para probar su estado. Haber obtenido el estatus de organización sin fines de lucro no es un requisito, pero es útil para el proceso de verificación.
    4. Si tú proyecto no es una organización sin fines de lucro registrada, nuestro equipo necesitará saber cómo está estructurada tú organización.
    5. Enlaces y/o nombres de usuario a las cuentas de redes sociales que son propiedad suya y de la organización. Ejemplo: Twitter, Github, Discord, Facebook, etc.
    6. El nombre de tú proyecto
    7. Información sobre la historia de tu proyecto, por ejemplo, cuándo se fundó, qué hitos ha logrado su organización/proyecto desde su concepción, etc. Proporcione enlaces, fotos, videos, testimonios u otra evidencia del impacto de su proyecto.
    8. Esperamos que los fondos recaudados se utilicen para beneficio público y no para beneficio personal. Giveth necesitará saber cómo utilizarás los fondos que recaude tu proyecto. Estamos buscando objetivos de financiación detallados, así como una hoja de ruta/plan de acción general del proyecto.
    9. Una lista de todas las direcciones de billetera utilizadas para administrar fondos dentro de su proyecto.
    10. Para asegurarnos de que usted es realmente un representante del proyecto que está solicitando la verificación, le pedimos que publique/comparta un enlace a su proyecto Giveth desde la cuenta de Twitter o redes sociales de la organización. Deberá proporcionar un enlace a la publicación en Twitter o en las redes sociales.
    11. Confirme "Sí": Nos comprometemos a que los fondos recaudados se utilizarán para beneficio público, no para beneficio personal.
    12. Confirme "Sí": entendemos que Giveth analizará todas las donaciones en busca de fraude o abuso. Si Giveth tiene alguna razón para sospechar un abuso, entendemos que es posible que nuestros donantes no reciban devoluciones y que Giveth puede compartir públicamente cualquier evidencia de fraude.
    13. Confirme "Sí": solo aceptaremos donaciones externas nuevas a través de Giveth, y entendemos que si se descubre que estamos recirculando nuestros propios fondos a través de Giveth, esto se considerará abuso del sistema.
    14. Confirme "Sí": entendemos que se revisarán los datos de nuestra donación y, si parece que estamos abusando del sistema de alguna manera, nuestros donantes no recibirán devoluciones y perderemos nuestro estado verificado.
    15. Nuestro objetivo es garantizar que no haya un uso fraudulento de GIVbacks. Su reputación está en juego para usted y/o su proyecto si se le encontrara participando en una actividad maliciosa. Proporcione enlaces a pruebas de reputación si están disponibles.

    Si usted es propietario de un proyecto y desea solicitar una insignia de Verificado, anime, ayude a más donantes y también devuelva a aquellos que lo han ayudado a alcanzar sus metas, por favor Complete este formulario.

    Factores de descalificación para el programa GIVbacks

    Una vez que finaliza una ronda de GIVbacks, hay un período de tiempo asignado para que nuestro equipo revise los proyectos marcados y las donaciones en busca de factores que descalifiquen antes de que GIV se distribuya a los donantes. Un proyecto podría ver revocado su estado Verificado si se encuentra alguno de estos factores. A los donantes de proyectos que se encuentren con cualquiera de las siguientes actividades también se les puede negar GIVbacks para esa ronda. Los factores de descalificación son los siguientes:

    1. Dar/ofrecer bienes o servicios a los donantes a cambio de su donación. El propietario de un proyecto no puede ofrecer bienes como patrocinio para una conferencia, compras de galletas de niña exploradora o boletos para una cena, incluso si las ganancias se destinan a obras de caridad. Los propietarios de proyectos no pueden proporcionar servicios como actuar como un intercambio de cryptos para sus donantes. Pueden explicar cómo usar un intercambio, pero no pueden convertir el dinero para sus donantes.
    2. Circular donaciones recaudadas por otros medios. Solo las donaciones de "primer contacto" cuentan para GIVbacks. Si un proyecto recibe fondos de un donante y se descubre que está circulando estas donaciones dentro de la plataforma Giveth para recibir GIVbacks, será descalificado. Por ejemplo, un proyecto no debería enviar donaciones Fiat recibidas en otros lugares a sus donantes y pedirles que donen en Giveth con cryptos.
    3. Los fondos no se están utilizando para lo que se expresa en la página del proyecto o en la solicitud de verificación enviada. Los proyectos verificados son responsables de mantener sus proyectos actualizados con información sobre cómo se utilizan los fondos. Si el proyecto establece explícitamente que, por ejemplo, están usando los fondos para desarrollar programas educativos, pero se descubre que están usando los fondos para emplear a desarrolladores, pueden ser descalificados del programa GIVbacks.
    4. Actividad sin escrúpulos o fraudulenta. Esto puede ser el uso de violencia, infringir las leyes u otro comportamiento que no respete los valores de la comunidad de Giveth. Los proyectos que violen nuestros Términos y condiciones no solo perderán su estado de verificación, sino que también serán cancelados.

    El equipo de verificación de proyectos de Giveth es responsable de monitorear la actividad de GIVbacks y el sistema de verificación de proyectos, en última instancia, usará la discreción para determinar si las acciones de un proyecto son inescrupulosas o descalificantes.

    Grados de sanciones y reiteraciones

    El historial de actividades y donaciones de los Proyectos Verificados se revisará periódicamente. Los proyectos verificados que estén marcados por cualquiera de los factores descalificadores anteriores serán analizados y discernidos de acuerdo con los grados de sanción descritos aquí:

    • Un proyecto que ha sido marcado y considerado descalificado por primera vez será notificado y sus donantes no recibirán GIVbacks para esa ronda y la siguiente. Sin embargo, no perderán su estado verificado inmediatamente y tendrán la oportunidad de realizar los cambios necesarios para mantenerlo.
    • Un proyecto que ha sido marcado y considerado descalificado por segunda vez será notificado de que su proyecto ha sido marcado y que los donantes para esa ronda y todas las rondas futuras no recibirán devoluciones. Una vez que un proyecto haya recibido una segunda marca, perderá su insignia Verificado.
- - + + \ No newline at end of file diff --git a/es/dapps/projectdonating/index.html b/es/dapps/projectdonating/index.html index 2121ca696..2a30e32bc 100644 --- a/es/dapps/projectdonating/index.html +++ b/es/dapps/projectdonating/index.html @@ -13,13 +13,13 @@ ¿Cómo dono a un proyecto? | Giveth Docs - - + +
-

¿Cómo dono a un proyecto?

Encuentra un proyecto que te guste.

¡Mira bien los proyectos ya creados, lee las descripciones y haz tu tarea! Una vez que hayas encontrado un proyecto al que te gustaría donar, presiona el botón DONAR.

Seleccione cómo desea donar sus fondos.

Una vez que esté en la página de donación, debe seleccionar si desea realizar su contribución en criptomonedas o en moneda fiat.

Criptodonaciones

Aceptamos ETH y una amplia variedad de tokens ERC-20 tanto en Mainnet como en Gnosis Chain (anteriormente xDai Network). Elige la cantidad de criptomonedas que te gustaría donar. Una vez que hayas ingresado la cantidad, puedes hacer clic enDONAR, momento en el cual tú billetera te pedirá que firmes la transacción. Si deseas usar una billetera diferente a la que usas para iniciar sesión en su cuenta, haz click en la opción usar otra billetera debajo del botón de donar.

Una vez que la transacción haya sido firmada y procesada, ¡lo has hecho! ¡Buen trabajo! Accederás a la página de confirmación. Podrás realizar un seguimiento de los detalles de la transacción siguiendo el enlace de la página.

Las instrucciones paso a paso para donar a través de Metamask se pueden encontrar aquí.

Si deseas hacer una donación en moneda Fiat sigue esta guía.

- - +

¿Cómo dono a un proyecto?

Encuentra un proyecto que te guste.

¡Mira bien los proyectos ya creados, lee las descripciones y haz tu tarea! Una vez que hayas encontrado un proyecto al que te gustaría donar, presiona el botón DONAR.

Seleccione cómo desea donar sus fondos.

Una vez que esté en la página de donación, debe seleccionar si desea realizar su contribución en criptomonedas o en moneda fiat.

Criptodonaciones

Aceptamos ETH y una amplia variedad de tokens ERC-20 tanto en Mainnet como en Gnosis Chain (anteriormente xDai Network). Elige la cantidad de criptomonedas que te gustaría donar. Una vez que hayas ingresado la cantidad, puedes hacer clic enDONAR, momento en el cual tú billetera te pedirá que firmes la transacción. Si deseas usar una billetera diferente a la que usas para iniciar sesión en su cuenta, haz click en la opción usar otra billetera debajo del botón de donar.

Una vez que la transacción haya sido firmada y procesada, ¡lo has hecho! ¡Buen trabajo! Accederás a la página de confirmación. Podrás realizar un seguimiento de los detalles de la transacción siguiendo el enlace de la página.

Las instrucciones paso a paso para donar a través de Metamask se pueden encontrar aquí.

Si deseas hacer una donación en moneda Fiat sigue esta guía.

+ + \ No newline at end of file diff --git a/es/dapps/quadraticfunding/index.html b/es/dapps/quadraticfunding/index.html deleted file mode 100644 index 9307c138c..000000000 --- a/es/dapps/quadraticfunding/index.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - -Quadratic Funding | Giveth Docs - - - - -
-

Quadratic Funding

What is Quadratic Funding?

Quadratic Funding (QF) is a funding mechanism designed to distribute a matching pool among multiple projects based on the number of unique contributors. In quadratic funding, matched amounts are calculated by using the quadratic formula, where "the amount received by the project is proportional to the square of the sum of the square roots of contributions received". (Reference: Liberal Radicalism: A Flexible Design for Philanthropic Matching Funds)

With Quadratic Funding, the matching rate decreases as the size of the contribution increases. The goal is to bring the most funding to projects that have the largest community supporting them, rather than supporting only projects with a few large donations from a small number of people. This helps to create a more democratic and inclusive system for funding projects.

For more information, details, and even a helpful simulator, visit “WTF is QF?” or check out this explanation by Finematics.

Giveth Quadratic Funding

Giveth has integrated quadratic funding into our existing donation platform to help drive more donations to amazing public goods projects!

QF on Giveth operates in rounds. Only donations made during an active QF round are eligible to be matched, any donations made before or after the round dates will not be matched. Rounds can vary in length but generally will last between 2-3 weeks. Other restrictions may apply such as project eligibility, fraud detection and the donor’s Gitcoin passport score, more on that below in this article.

Our quadratic funding rounds allow for donations on any of our supported chains (Mainnet, Gnosis, Optimism, Polygon and Celo, as of July 2023). Projects participating in active rounds are sorted on the QF project page by default according to GIVpower and donations to these verified projects are also eligible for GIVbacks.

Donations on Giveth are direct, peer-to-peer with zero fees and intermediaries.

Fraud protection

Gitcoin Passport

Gitcoin Passport is an identity verification application that enables anyone to collect verifiable credentials that prove your identity and trustworthiness without exposing personally identifying information.

Anyone can donate on Giveth, but in order for a donation to be eligible to be matched during quadratic funding rounds, the donor must verify their Gitcoin Passport before the end of the round. They don’t need to verify their passport right away, but they must have a Passport score above the specified threshold before the round ends in order for any of their in-round donations to count towards the matching.

You can learn more about Gitcoin Passport in their documentation.

passport

Trustalabs

For post-round sybil analysis, we will be supported by our partners Trustalabs who have synthesized multiple algorithmic sybil-detection approaches into one single tool.

Quadratic Force

Quadratic Force is the name given to the launch partners that make Giveth quadratic funding rounds possible by donating to the matching pool.

Anyone can become a member of the Quadratic Force by donating $1000 USD or more to our matching pool verified project. Members of the Quadratic Force benefit from brand exposure, project nominations, GIVbacks and more! To learn more about the Quadratic Force, reach out to our fundraising team by sending a message in our Discord support channel.

To remain sustainable Giveth will use 10% of the pool funds for the operation and management of the round, and 5% will be given to our partner Trustalabs for sybil detection.

Giveth Alpha QF Round

The goal of the Giveth Alpha QF round is to test this new product live with existing verified projects who are familiar with our platform so that we can iron out any kinks with our trusted community! Following the alpha round, we will address any issues that emerge and work towards launching bigger and better QF rounds in the near future.

Round dates

Our Alpha runs from July 18th to August 1st.

Matching pool

A matching pool of $10,000 USD equivalent is available to be distributed via the alpha round on Gnosis Chain. This pool will be used to match donations made to participating projects during the funding period according to QF. The matching funds will be distributed some weeks after the round ends, when post-round sybil analysis is completed.

Project eligibility

We contacted 55 verified projects who had raised over $900 USD equivalent on Giveth by July 1st, 2023 to apply to enter. In order for those projects to become eligible for the round, projects needed to provide an update by Friday July 14. A maximum of 50 verified projects will be accepted into the alpha round.

In addition to these initial projects, each member of the quadratic force (large donors to the matching pool) were able to select 1-3 verified projects to be included in the round, depending on the size of their contribution to the matching pool.

We will limit the total number of projects allowed in this alpha round to 50.

Estimated matching

Estimated matching amounts are calculated by using the quadratic funding formula, to understand how this formula works, check out this infographic below:

infographic
Source: https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/

The estimated matching calculations do not consider the donors' Passport scores, or post-round fraud analysis. They are rough estimations calculated by assuming that the entire matching pool would be distributed according to the donations made in the round to date. This means that the estimated matching amounts are more accurate towards the end of the round, when there is more donation data being used in the calculations.

The maximum amount that any one project will be able to receive is equal to 20% of the total matching funds for the round.

During an active round, the estimated matching will be shown on several pages:

estimatedmatchingprojectcard
  • On the Projects page, the "project card" corresponding to projects in an active QF shows the amount raised during the round, the number of donors so far that round, and the estimated matching. The estimated matching on the project card is determined using the total amount of matching funds, and the total contributions to each QF project to date in that round. This calculation assumes that every unique address is a unique donor, which may lead to discrepancies in estimated matching and actual matching received by the project post-round.
estimatedmatchingcard
  • On each QF eligible project page, you will see the current estimated matching for that project. This number is the same as the estimated matching on the project card (above).

  • The project page also has a "contribution matching table" that shows an estimated matching amount from a new donation of a given amount. These values are calculated by assuming that a new donation of x (in the column on the left) is made to this project in the round. The estimated matching amount (on the right) is calculated by determining the total matching amount that would be allocated to that project if donation x were included, and then determining what amount of the total matching to that project would be associated with the new donation.

estimatedmatchingtab
  • While on the “Donations” tab on the project page, you can filter all donations to see which are associated with a particular QF round. If the particular QF round is “active”, you’ll be able to see an estimated matching amount associated with that project for the round. This is calculated using the same logic as the “project card” (above).
info

After a QF round ends, the fraud analysis is completed, and the real matching funds are distributed, you will see the actual matching funds corresponding to that project and that round on the "Donations" tab in place of estimated matching.

estimatedmatchingdonate
  • When you are making a donation to a project, an estimated matching amount corresponding to your donation will be shown. This is calculated using the same logic as the “contribution matching table” (above).

Payout

Once the round is finished and the sybil analysis is complete, the final matching funds will be distributed from our donation.eth multisig account and distributed to the project's registered addresses. The actual matching amount sent to each project post-round will be shown on the project’s "Donations" tab, under the corresponding round filter.

roundfinal
- - - - \ No newline at end of file diff --git a/es/dapps/regenFarmContracts/index.html b/es/dapps/regenFarmContracts/index.html index aec7e1591..808744f8c 100644 --- a/es/dapps/regenFarmContracts/index.html +++ b/es/dapps/regenFarmContracts/index.html @@ -13,14 +13,14 @@ Regen Farm Smart Contract Guide | Giveth Docs - - + +

Regen Farm Smart Contract Guide

GIVeconomy is a collection of audited smart contracts which work together to provide capabilities, including: token streaming, airdropping, and various types of farming. Contracts and scripts can be found at the Giveth giv-token-contracts repository.

Contracts

Streaming

The streaming allows any rewards (e.g. airdrop, liquidity mining reward, ...) to be released gradually across a given time span instead of the whole sum moving immediately to the end user's wallet. To achieve that, every reward payment to users will be an allocate on stream instead of a traditional transfer/safeTransfer.

Each instance of a Stream is deployed with these configuration parameters:

  • Total Tokens: Total amount of tokens that will be distributed over the stream period
  • Start Time: The time stamp that the stream begins
  • Duration: Total duration of the stream. At the end of stream 100% of tokens are released and can be claimed by recipients.
  • Cliff Period: The length of an initial period after the start of the stream. During this period, only the intitial percentage of the stream can be claimed and not more.
  • Initial Percentage: The percentage of immediately claimable rewards during the Cliff Period

The TokenDistro is the smart contract which has implemented the streaming feature. Any eligible smart contract or eligible user can call allocate method on the TokenDistro to add to the recipient's balance of their stream. Eligible contracts or users who can call allocate should have the DISTRIBUTOR role for the TokenDistro smart contract. They are called Distributors. Each Distributor has a balance that they can distribute. Therefore, on each allocation the allocated amount sent is decreased from the distributor's balance and is added to recipient's balance.

A percentage of the allocated amount is claimable immediately, and the remaining percent goes into increasing recipient's stream flowrate. The flowrate is an expression of how many tokens become claimable from their stream over a weekly period. Over time, a greater percentage of the recipient's balance will be claimable immediately following the continued expansion of the stream.

Air Drop

The initial token distribution can be done by the MerkleDistro smart contract. It utilizes Merkle Tree theory and each eligible recipient should provide its own unique proof data to claim their air drop. The air drop value actually will be allocated by calling allocate on TokenDistro and will be added to user's stream balance.

Each instance of MerkleDistro is deployed with these configuration parameters:

  • Merkle Tree Root: The key of the merkle tree root (read blow).
  • Token Distro Address: The address of the deployed TokenDistro instance.

In order to deploy the MerkleDistro smart contract, the deployer must generate a merkle tree. The value of root will be used on the smart contract at deployment time, and the whole tree data is needed to obtain each user unique path to root. In giv-token-contracts repo, there is a script to generate merkle tree data.

ts-node scripts/generate-merkle-root.ts --input <airdrop json file path> --output <output file path>

A JSON format of the airdrop data is not easy to generate for everyone, an airdrop json file can be generated by a separate script from a CSV file, which is a more convenient format.

ts-node scripts/csv2json.ts <airdrop csv list path> <airdrop json file path>

Farming

Giveth uses the UnipoolTokenDistro, a derivative of the Unipool smart contract, for farming purposes. The difference is that UnipoolTokenDistro pays stakers' rewards by calling allocate method on the TokenDistro(stream) instead of transferring real tokens to the recipient's address.

Generally, the Unipool contract rewards stakers based on the liquidity they have staked. The liquidity token is named uni deposited by stakers, and can be any token such as native token (e.g. GIV, FOX, ...) or a LP token obtained by staking in a pool (e.g. UniswapV2, SushiSwap, HoneySwap, ...).

The Unipool reward amount is set by calling the notifyRewardAmount(uint256 reward) method by the rewardDistribution. rewardDistribution can be set by the owner role and in the deployment script, deployer set its own address as rewardDistribution by default. Each time this method is called, the Unipool will set to disperse rewards in the duration length period to stakers. Therefore, the reward distributor need to regularly call notifyRewardAmount to keep a positive reward rate, and adjust the reward rate as it can be different on each round. Each instance of the UnipoolTokenDistro is deployed with these configuration parameters:

  • TokenDistro Address: The address of deployed TokenDistro instance.
  • Uni Token Address: The liquidity token address
  • Duration: Each rewarding program round length

Deployment

Deployment of a stream with farms and an airdrop is complicated and would be error prone to be done manually. Therefore, giv-token-contracts has scripts to make it easier. Most of these scripts are tailored for GIVeconomy use cases.

However, a script is ready for DAOs to deploy their own stream (tokenDistro) and farming programs (Unipools). The script can be found in the path deployments/regenFarms/1_regenFarm.ts. The script reads the deployment configuration from deployments/regenFarms/config.ts file. The configuration format in config.ts is as below:

const config: IRegenConfig = {
alreadyDeployedTokenDistroAddress: "",
newTokenDistroParams: {
startTime: <start time timestamp>
cliffPeriod: <cliff time duration seconds>
duration: <duration seconds>
initialPercentage: <percentage number, like 20_00>, // two decimals of precision, 20_00 means 20%
tokenAddress: <Reward token address>
totalTokens: <Total number of tokens to distribute limit>, // In ether format
cancelable: <boolean>, // whether admins can cancel an allocation
},
unipools: {
<Key>: {
uniTokenAddress: <unit token address>,
lmDuration: <unipool reward round duration seconds>
rewardAmount: <Unipool balance on token distro>, // Number of tokens it can allocate
},
...
},
};

To deploy via script these environmental variables should be set:

  • INFURA_PROJECT_ID: When the network is not xDai (Gnosis-Chain)
  • PRIVATE_KEY: The private key of deployer account, used when network is not xDAI (Gnosis-Chain)
  • PRIVATE_KEY_XDAI: The private key of deployer account, used when network is xDAI (Gnosis-Chain)

The script can be run by this command

HARDHAT_NETWORK=<network e.g. xDAI, mainnet, kovan> ts-node deployments/regenFarms/1_regenFarm.ts
- - + + \ No newline at end of file diff --git a/es/dapps/testing-guidelines/index.html b/es/dapps/testing-guidelines/index.html index 31e0c9ca3..be026a37a 100644 --- a/es/dapps/testing-guidelines/index.html +++ b/es/dapps/testing-guidelines/index.html @@ -13,13 +13,13 @@ Guía de pruebas de Giveth.io | Giveth Docs - - + +

Guía de pruebas de Giveth.io

Esta guía proporciona un marco para probar la DApp Giveth.io.

Cada caso de uso tiene un problema correspondiente (vinculado en los títulos a continuación) en nuestro GitHub. Estos problemas se cerrarán después de probar cada sprint y se reabrirán para el siguiente. Si desea probar un caso de uso, asígnese el problema para ese sprint.

Requisitos

  • Las pruebas de usuario deben realizarse en https://next.giveth.io - Nuestro entorno de prueba se implementa tanto en Ropsten (Mainnet) como en Gnosis Chain (anteriormente xDai Network).
  • Utilice un navegador moderno. Si encuentra un error, intente lo mismo con otro navegador. Haga un problema en cualquier caso, pero díganos si el problema puede ser específico del navegador.
  • Si tiene problemas utilice GitHub para informes y comentarios.

Casos de uso

Las siguientes acciones se definen como funcionalidad principal. Si uno de estos pasos tiene errores, eso representa un error crítico.

Creador del proyecto

Este caso de uso está parcialmente automatizado para garantizar la funcionalidad antes de que se realicen cambios. Sin embargo, aún se requieren pruebas de usuario.

Crear proyecto

  • Detalles del proyecto
  • Use formatos de texto enriquecido (negrita, cursiva, comillas, encabezados, etc.) y asegúrese de que se representen correctamente
  • Incruste videos o imágenes y asegúrese de que se reproduzcan correctamente
  • Selección de ubicación / impacto global
  • Selección de categoría
  • Selección de mapas de Google
  • Comprueba que todos los proyectos estén listados en "mis proyectos"
  • Verifique que los proyectos aparezcan en la página de inicio *
  • Desactivar/reactivar proyecto
info

*Los proyectos creados en la DApp tienen un estado automático "no listado", lo que significa que no aparecerán hasta que su estado cambie a "listado". Comuníquese con alguien con el rol de 'Equipo de verificación' en Giveth Discord que pueda mostrarle cómo incluir su proyecto en la etapa de preparación para continuar con las pruebas.

Editar proyecto

  • Cambiar foto
  • Use formatos de texto enriquecido (negrita, cursiva, comillas, encabezados, etc.) y asegúrese de que se representen correctamente
  • Incruste videos o imágenes y asegúrese de que se reproduzcan correctamente
  • Cambiar campos de texto
  • Actualizar dirección de donación
  • Comprobar que se aplican las actualizaciones

Editar perfil

  • Nombre
  • Correo electrónico
  • Ubicación
  • Sitio web

Proyecto de actualización

  • Agregue una actualización a su proyecto
  • Use formatos de texto enriquecido (negrita, cursiva, comillas, encabezados, etc.) y asegúrese de que se representen correctamente
  • Incruste videos o imágenes y asegúrese de que se reproduzcan correctamente
  • La actualización se guarda y se muestra correctamente en la página del proyecto

Donante

Este caso de uso no incluye ninguna prueba automatizada y debe ser completamente probado por el usuario.

  • Done con diferentes tokens: tokens ETH y ERC-20 en Ropsten (Mainnet) y xDAI, tokens ERC-20 en Gnosis Chain (anteriormente xDai Network)
  • Done con billeteras alternativas (aparte de iniciar sesión)
  • Revisar que los fondos salgan de la billetera
  • Verifique que los fondos recibidos/seguidos por proyecto
  • Ver donaciones realizadas (cantidad correcta en $, tipo de moneda correcto)

General

Este caso de uso estará parcialmente automatizado, pero requiera pruebas de usuario, especialmente para garantizar que todos los enlaces externos funcionen correctamente.

  • Proyectos "Me gusta": actualizaciones exitosas y "recuento de corazones"
  • Los botones de la barra de navegación del encabezado (Inicio, Proyectos, GIVeconomy, etc.) son funcionales
  • "GIV actualmente en la billetera" (en la barra de navegación) se muestra correctamente (dirección del token: 0x4f4F9b8D5B4d0Dc10506e5551B0513B61fD59e75)
  • Las insignias del proyecto como Verificado, Trazable, Nuevo se muestran correctamente
  • Enlaces de pie de página
  • Compartir a través de las redes sociales
  • Todos los enlaces en la página de inicio
  • Suscríbete al boletín
  • El menú desplegable de mi billetera es funcional
  • El nombre/dirección de la cuenta se muestra correctamente en la barra de navegación cuando se inicia sesión
  • Reportar un error
  • Iniciar/cerrar sesión
  • Ordenar/filtrar/buscar proyectos
  • Comprobar que los proyectos aparecen en la página del proyecto (formato correcto, número correcto)
  • Los enlaces dentro de https://giveth.io/join son funcionales
  • El contenido dentro de https://giveth.io/about se muestra correctamente, incluidas las pestañas Misión y visión, Historia y Equipo
- - + + \ No newline at end of file diff --git a/es/dapps/testingGIVeconomy/index.html b/es/dapps/testingGIVeconomy/index.html index 4ad8afbb8..2c06003b1 100644 --- a/es/dapps/testingGIVeconomy/index.html +++ b/es/dapps/testingGIVeconomy/index.html @@ -13,13 +13,13 @@ Guía de prueba de GIVeconomy | Giveth Docs - - + +

Guía de prueba de GIVeconomy

Esta es una guía de prueba para usuarios exhaustiva de DApp GIVeconomy. Las pruebas se pueden realizar en el servidor de prueba, que lo puedes encontrar en -> https://staging.giveth.io/.

Requisitos

  • Utilice un navegador moderno. Si encuentras un error, prueba con otro. Notifícanos del error, y si dicho problema es de un navegador en específico.
  • Contáctanos aquí -> GitHub para informes y comentarios.

Casos de Uso

Las siguientes acciones son parte de las funciones principales. Si alguno de estos pasos tiene errores, representa un problema importante.

General

  • Los botones de la página general son funcionales
  • Las pestañas GIVgarden, GIVfarm, etc.. son funcionales
  • Los botones ubicados en la barra de navegación superior funcionan
  • Puedes iniciar sesión correctamente en la barra de navegación con tu billetera web (Optimizado para MetaMask)
  • Los enlaces de pie de página funcionan correctamente

GIVgarden

El GIVgarden implementa provisionalmente tanto Kovan Network como Gnosis Chain (anteriormente xDai Network). El Token utilizado para esta implementación es el DRGIV3.

info

DRGIV3 puede ser "Wrappeada" en DRGIV3 Garden para recibir gDRGIV3. Esta misma acción puedes hacerla con DRGIV3 en el GIVgarden Staking o en el GIVfarm con Gnosis Chain.

  • Los botones de enlace a GIVgarden funcionan correctamente
  • Los vínculos de Leer Mas están activos
  • Wrap DRGIV3 en GIVgarden - Verifique que la cantidad de su token se actualice en GIVgarden Staking en GIVfarm de Gnosis Chain
  • Unwrap DRGIV3 en GIVgarden - Verifique que la cantidad de su token se actualice en GIVgarden Staking en GIVfarm de Gnosis Chain

GIVfarm

El GIVfarm implementa unas pruebas utilizando Gnosis Chain y Kovan (Mainnet) Network. El Token utilizado para esta implementación es el DRGIV3:

  • 0x83a8eea6427985C523a0c4d9d3E62C051B6580d3 en Gnosis Chain
  • 0x29434a25abd94ae882aa883eea81585aaa5b078d en Kovan

Los Tokens de prueba utilizados proporcionar liquidez son los siguientes:

  • Gnosis Chain TestHNY: 0x69F79C9eA174d4659B18c7993c7EFbBbB58cF068
  • Gnosis Chain TestWETH:0x736a98655049433f79dCcF5e54b887E8890b63D1

En Kovan, regularmente el Kovan ETH es usado para proporcionar liquidez y "pagar el gas".

Gnosis Chain (anteriormente xDai Network) Pruebas de Testeo

  • Gnosis Chain/Ethereum Network funcionan
  • ? La información flotante sobre las herramientas funciona
  • Proporciona liquidez con DRGIV3 y TestHoney en Honeyswap
  • Proporciona liquidez con DRGIV3 y TestETH en Sushiswap
  • Puedes Stakear y Farmear LP Tokens respectivamente en GIV/HNY y en GIV/ETH - El Token LP y sus valores de stake/unstake se muestran en la interfaz del usuario
  • Puedes stakear DRGIV3 en GIVgarden Staking - El token equivale a la actualización Stake/Unstake en la interfaz de usuario
  • Después de staking del DRGIV3, puedes Verificar los montos de las actualizaciones del Wrapped Token (gDRGIV3) en DRGIV3 Garden
  • APR se muestra correctamente (si se muestra en 0%, eso está mal)
  • Si haces click en el ícono `?` en la fila APR abre un APR modal, los enlaces son funcionales en el modal
  • Recibes actualizaciones de la cantidad que puedes reclamar todo el tiempo
  • Se muestra la cantidad de transmisión (hasta 2 decimales)
  • Si la cantidad es muy pequeña0.0001 se muestra
  • "Tus recompensas GIVfarms" (Arriba a la derecha de la página) muestra correctamente el total de recompensas pendientes de todas las farms combinadas
  • Las recompensas de cada farm, las transacciones son exitosas y los montos reclamables, la transmisión y los montos en la billetera GIV se actualizan correctamente
  • Puedes hacer unstake de los Tokens que tengas en tus farms - los montos del Stake/Unstake se actualizan en la interfaz del usuario
  • Despues de hacer un Unstake del Token DRGIV3 desde la GIVgarden farm, verifica la cantidad del Token Wrapped (gDRGIV3) los montos se actualizan en DRGIV3 Garden

GIVbacks

Para saber como crear un test de distribución GIVback, comuníquese con un desarrollador o Mitch (divine_comedian#5493) en discord para ayudarte.

Tendrás que hacer una donación legítima a un proyecto verificado en Giveth.io para probar los GIVbacks con tu propia dirección de Ethereum.

Una vez hayas ejecutado el test de distribución puedes verificar algunas partes en la página GIVbacks.

info

GIVbacks solo está disponible en Gnosis Chain (anteriormente xDai Network).

  • Verifica el monto de recompensa de tus GIVbacks, verifica que los cálculos se alineen con las donaciones que realizaste a un proyecto verificado durante un período definido de GIVbacks.
  • La cantidad reclamable de tus GIVbacks debe ser una cantidad fija (no creciente como las recompensas de GIVfarm)..
  • Tu cantidad GIVbacks transmitidos debe estar en la tabla del historial de GIVstream al momento de la distribución de GIVbacks.
  • Es un proceso exitoso recolectar GIVbacks.
  • Los botones DONAR y VERIFICAR funcionan conrrectamente.

GIVstream

El GIVstream está disponible tanto en Gnosis Chain como en Kovan. Asegúrate de tener recompensas para reclamar en ambas redes y así probar completamente el GIVstream.

  • Gnosis Chain/Ethereum Network funcionan alternandolos.
  • Los botones PROYECTOS, PROPUESTAS, OPORTUNIDADES y LEER MAS funcionan.
  • Puedes recolectar las recompensas de GIVstream en la parte superior derecha del modal, tanto para Gnosis Chain como en Kovan.
  • ? la imagen en el modal de recompensas GIVstream muestra una ventana emergente cuando se hace click en ella, los links y el botón dentro del modal están funcionando correctamente.
  • '?' la información flotante sobre las herramientas funciona correctamente.
  • GIViverse Expansion se muestra correctamente (si es 0%, está mal).
  • Tiempo restante se muestra correctamente (GIVstream termina el 23 de diciembre del 2026).
  • Los aumentos del caudal de GIVstream se muestran en la tabla del historial. Las recompensas de GIVfarm deberían aparecer en la tabla después de reclamarlas. Las recompensas de GIVbacks deben aparecer en la tabla al momento de la distribución de GIVbacks.

No olvides participar en las reuniones semanales de Platform Circle´s para mantenerte informado. Lee nuestra Guía para colaboradores y obtener toda la información que necesitas para convertirte en un colaborador habitual de Giveth Development & Testing.

- - + + \ No newline at end of file diff --git a/es/dapps/torusUserGuide/index.html b/es/dapps/torusUserGuide/index.html index f58feffee..f16c081b1 100644 --- a/es/dapps/torusUserGuide/index.html +++ b/es/dapps/torusUserGuide/index.html @@ -13,13 +13,13 @@ Usando la billetera Torus | Giveth Docs - - + +
-

Usando la billetera Torus

La billetera Torus es una gran opción para los que están empezando en las crypto. Usando tecnología web3 que te permite crearte una billetera Ethereum que está vinculada a tú identidad por alguna de tus redes sociales. con la billetera Torus, tú puedes enviar, recibir y comprar criptomonedas con moneda fiat usando la opción "Recargar" en la billetera Torus.

Sign-In

Usando la aplicación Giveth.io es muy fácil comenzar. En la página de inicio haces click en Registrarse y tendrás la opción de registrarte por medio de alguna de tus redes sociales (Ej., Gmail, Twitter, Discord, Facebook, etc.). Despues de seleccionar tu plataforma debes aprovar los permisos que salen en la ventana emergente y listo! Torus automaticamente genera una dirección de billetera Ethereum para ti, que la puedes ver haciendo click en la opción Mi Billetera en la parte superior derecha del menú desplegable de la página de inicio Giveth.io.

Finding your Torus Wallet

Tú puedes tener acceso a tu propia billetera Torus Torus website iniciando sesión con la misma cuenta de tu red social que usaste en Giveth.io. Desde la página de Torus, podrás ver mucha información importante, incluido el saldo de tú billetera, tú dirección de Ethereum y otras configuraciones útiles.

Si no estás seguro de lo que es una billetera Ethereum o una dirección Ethereum, es un buen momento para que tomes 10 minutos y aprender algunos conceptos básicos relacionados con Ethereum y las criptomonedas en general. Recomendamos leer parte de la excelente documentación de Ethereum.org, particularmente en Billeteras y Qué es Ethereum.

Administrar tu Billetera

Desde la Página de Torus puedes verificar el saldo de tú billetera en una amplia gama de diferentes redes Ethereum. También puede ver tú dirección pública y copiarla en el portapapeles ubicado en el área superior derecha de la página.

Torus Account Homepage

Actualmente, los proyectos Giveth pueden recibir donaciones en Gnosis Chain (anteriormente xDai Network) o Mainnet. Por defecto Torus te mostrará el saldo de tú billetera Mainnet. Si recibió donaciones en Gnosis Chain, puedes verificar tú saldo yendo a 'Configuración' y seleccionando 'Gnosis Chain' en el menú desplegable 'Red'. Si vuelves a "Inicio", deberías ver el saldo de tú monedero xDai.

Encontrar tus Tokens

Si recibiste una donación para tú proyecto pero no aparece en la billetera Torus, es probable que debas especificar qué token deba buscar Torus. Esto se hace agregando la dirección del token. Consulte la página de donaciones de tú proyecto en Giveth.io para ver en qué fichas ha recibido donaciones.

Checking your Project Donations

Puedes mirar el token en varios sitios de análisis criptográfico, CoinGecko or CoinMarketCap son sitios de confianza. Puedes buscar el token de preferencia por su nombre o símbolo de cotización, luego copie la dirección del contrato desde la página de información, aquí un ejemplo para UNI.

CoinGecko Contract Address

Copie la cadena de caracteres dentro de la ventana emergente Añadir Token desde su cuenta de Torus. Al hacer clic en Siguiente debería completarse automáticamente el resto de la información. Su token ahora debería aparecer, poder verlo y administrarlo desde su billetera, al igual que Ethereum.

Adding Tokens in Torus

Más Funciones

Si desea comprar criptomonedas con moneda fiat, puede hacerlo mediante la opción "Recargar". Hemos escrito una pequeña guía para ayudarlo con el proceso de aceleración.

Para enviar criptomonedas de tú propiedad a otra billetera, usa Transferir. Necesitarás Ethereum (ETH) en la billetera para poder "pagar el gas" necesario para su transacción. Más sobre gasAquí.

Interactuando con GIVeconomy

Para interactuar con GIVeconomy y otras dApps usando la billetera Torus , deberás conectar tú billetera. Para conectarla, haz click en Conectar Billetera este ícono está ubicado en la parte superior derecha del sitio, luego selecciona Torus y verifica. La billetera Torus permite a los usuarios iniciar sesión con cuentas de muchos servicios web diferentes, así que asegúrese de iniciar sesión con la misma cuenta que utilizó para configurar la billetera.

Signing in with Torus on the GIVeconomy

Si estás utilizando el navegador Brave, deberás desactivar la función Brave's Shield. Para hacer esto, haz clic en el logotipo de Brave a la derecha de la barra de búsqueda, luego desactiva el escudo.

Turning shields off with Brave

Otras Billeteras

Como se mencionó, la billetera Torus es ideal para principiantes. El uso de plataformas de redes sociales familiares para administrar su identidad es una excelente manera de comenzar. Sin embargo, si decides tomarte en serio las criptomonedas, existe una gran variedad de otros monederos. Algunas billeteras son más fáciles de integrar con otras cadenas, ofrecen más privacidad o permiten interacciones más avanzadas. Algunas billeteras existen como extensiones web3 como Torus, otras son un dispositivo físico, como una billetera de hardware que necesita conectar a su computadora para acceder y administrar el cryto. En fin, si decides ir a por una billetera, puedes encontrar una lista de las más populares Aquí.

- - +

Usando la billetera Torus

La billetera Torus es una gran opción para los que están empezando en las crypto. Usando tecnología web3 que te permite crearte una billetera Ethereum que está vinculada a tú identidad por alguna de tus redes sociales. con la billetera Torus, tú puedes enviar, recibir y comprar criptomonedas con moneda fiat usando la opción "Recargar" en la billetera Torus.

Sign-In

Usando la aplicación Giveth.io es muy fácil comenzar. En la página de inicio haces click en Registrarse y tendrás la opción de registrarte por medio de alguna de tus redes sociales (Ej., Gmail, Twitter, Discord, Facebook, etc.). Despues de seleccionar tu plataforma debes aprovar los permisos que salen en la ventana emergente y listo! Torus automaticamente genera una dirección de billetera Ethereum para ti, que la puedes ver haciendo click en la opción Mi Billetera en la parte superior derecha del menú desplegable de la página de inicio Giveth.io.

Finding your Torus Wallet

Tú puedes tener acceso a tu propia billetera Torus Torus website iniciando sesión con la misma cuenta de tu red social que usaste en Giveth.io. Desde la página de Torus, podrás ver mucha información importante, incluido el saldo de tú billetera, tú dirección de Ethereum y otras configuraciones útiles.

Si no estás seguro de lo que es una billetera Ethereum o una dirección Ethereum, es un buen momento para que tomes 10 minutos y aprender algunos conceptos básicos relacionados con Ethereum y las criptomonedas en general. Recomendamos leer parte de la excelente documentación de Ethereum.org, particularmente en Billeteras y Qué es Ethereum.

Administrar tu Billetera

Desde la Página de Torus puedes verificar el saldo de tú billetera en una amplia gama de diferentes redes Ethereum. También puede ver tú dirección pública y copiarla en el portapapeles ubicado en el área superior derecha de la página.

Torus Account Homepage

Actualmente, los proyectos Giveth pueden recibir donaciones en Gnosis Chain (anteriormente xDai Network) o Mainnet. Por defecto Torus te mostrará el saldo de tú billetera Mainnet. Si recibió donaciones en Gnosis Chain, puedes verificar tú saldo yendo a 'Configuración' y seleccionando 'Gnosis Chain' en el menú desplegable 'Red'. Si vuelves a "Inicio", deberías ver el saldo de tú monedero xDai.

Encontrar tus Tokens

Si recibiste una donación para tú proyecto pero no aparece en la billetera Torus, es probable que debas especificar qué token deba buscar Torus. Esto se hace agregando la dirección del token. Consulte la página de donaciones de tú proyecto en Giveth.io para ver en qué fichas ha recibido donaciones.

Checking your Project Donations

Puedes mirar el token en varios sitios de análisis criptográfico, CoinGecko or CoinMarketCap son sitios de confianza. Puedes buscar el token de preferencia por su nombre o símbolo de cotización, luego copie la dirección del contrato desde la página de información, aquí un ejemplo para UNI.

CoinGecko Contract Address

Copie la cadena de caracteres dentro de la ventana emergente Añadir Token desde su cuenta de Torus. Al hacer clic en Siguiente debería completarse automáticamente el resto de la información. Su token ahora debería aparecer, poder verlo y administrarlo desde su billetera, al igual que Ethereum.

Adding Tokens in Torus

Más Funciones

Si desea comprar criptomonedas con moneda fiat, puede hacerlo mediante la opción "Recargar". Hemos escrito una pequeña guía para ayudarlo con el proceso de aceleración.

Para enviar criptomonedas de tú propiedad a otra billetera, usa Transferir. Necesitarás Ethereum (ETH) en la billetera para poder "pagar el gas" necesario para su transacción. Más sobre gasAquí.

Interactuando con GIVeconomy

Para interactuar con GIVeconomy y otras dApps usando la billetera Torus , deberás conectar tú billetera. Para conectarla, haz click en Conectar Billetera este ícono está ubicado en la parte superior derecha del sitio, luego selecciona Torus y verifica. La billetera Torus permite a los usuarios iniciar sesión con cuentas de muchos servicios web diferentes, así que asegúrese de iniciar sesión con la misma cuenta que utilizó para configurar la billetera.

Signing in with Torus on the GIVeconomy

Si estás utilizando el navegador Brave, deberás desactivar la función Brave's Shield. Para hacer esto, haz clic en el logotipo de Brave a la derecha de la barra de búsqueda, luego desactiva el escudo.

Turning shields off with Brave

Otras Billeteras

Como se mencionó, la billetera Torus es ideal para principiantes. El uso de plataformas de redes sociales familiares para administrar su identidad es una excelente manera de comenzar. Sin embargo, si decides tomarte en serio las criptomonedas, existe una gran variedad de otros monederos. Algunas billeteras son más fáciles de integrar con otras cadenas, ofrecen más privacidad o permiten interacciones más avanzadas. Algunas billeteras existen como extensiones web3 como Torus, otras son un dispositivo físico, como una billetera de hardware que necesita conectar a su computadora para acceder y administrar el cryto. En fin, si decides ir a por una billetera, puedes encontrar una lista de las más populares Aquí.

+ + \ No newline at end of file diff --git a/es/dapps/torusonramp/index.html b/es/dapps/torusonramp/index.html index 7970ac511..7df146c7a 100644 --- a/es/dapps/torusonramp/index.html +++ b/es/dapps/torusonramp/index.html @@ -13,13 +13,13 @@ Donar con Fiat atravez de Torus on-ramp | Giveth Docs - - + +
-

Donar con Fiat atravez de Torus on-ramp

Esta guía lo llevara a través de los pasos para donar tú moneda Fiat usando Torus.. Para hacerlo, usará un proveedor de pago externo para enviar tú dinero Fiat a Torus, que "recargará" su billetera Torus con la criptomoneda elegida. Esa criptomoneda Fiat que se convirtió se donará al proyecto que hayas seleccionado. Hay tarifas asociadas con esta conversión de Torus, así como del proveedor externo que elija. Te guiaremos paso a paso pero dependiendo de tú moneda nativa, el proveedor de pago que uses y la criptomoneda a la que se está convirtiendo, las cosas pueden verse un poco diferentes.

Haz click en "Donar" al proyecto y escoja su billetera Torus.

Donating to the Project

Si una ventana emergente te dice 'Fondos insuficientes'. Prueba recargando la página, presionando el botón RECARGAR en la parte inferior de la ventana emergente.

Top up Torus Wallet

Desde allí obtendrá una lista de proveedores de pago de terceros; revise las tarifas y las monedas que admiten, y elija la mejor opción para usted.

Select Payment Provider

En la siguiente pantalla ingrese la cantidad de Fiat que le gustaría donar. Tenga en cuenta que la estimación de las tarifas se reflejará aquí según el proveedor de pago que seleccione.

Enter fiat amount to donate

A continuación, será redirigido al sitio web de su proveedor de pago seleccionado, siga las indicaciones que serán diferentes según el proveedor.

An example from the Ramp Network:

Ramp Network Example

Una vez que hayas completado los pasos anteriores, volverás a la ventana de recarga de Torus. Deberías ver tus fondos allí. Tómate unos segundos para confirmar la cantidad a donar, si se ve bien, presiona confirmar.

Puedes hacer un seguimiento para ver cómo se confirma la transacción en el explorador de bloques haciendo clic en Ver detalles de la transacción. ¡Desde este punto tú donación debería estar hecha! ¡Buen trabajo!

- - +

Donar con Fiat atravez de Torus on-ramp

Esta guía lo llevara a través de los pasos para donar tú moneda Fiat usando Torus.. Para hacerlo, usará un proveedor de pago externo para enviar tú dinero Fiat a Torus, que "recargará" su billetera Torus con la criptomoneda elegida. Esa criptomoneda Fiat que se convirtió se donará al proyecto que hayas seleccionado. Hay tarifas asociadas con esta conversión de Torus, así como del proveedor externo que elija. Te guiaremos paso a paso pero dependiendo de tú moneda nativa, el proveedor de pago que uses y la criptomoneda a la que se está convirtiendo, las cosas pueden verse un poco diferentes.

Haz click en "Donar" al proyecto y escoja su billetera Torus.

Donating to the Project

Si una ventana emergente te dice 'Fondos insuficientes'. Prueba recargando la página, presionando el botón RECARGAR en la parte inferior de la ventana emergente.

Top up Torus Wallet

Desde allí obtendrá una lista de proveedores de pago de terceros; revise las tarifas y las monedas que admiten, y elija la mejor opción para usted.

Select Payment Provider

En la siguiente pantalla ingrese la cantidad de Fiat que le gustaría donar. Tenga en cuenta que la estimación de las tarifas se reflejará aquí según el proveedor de pago que seleccione.

Enter fiat amount to donate

A continuación, será redirigido al sitio web de su proveedor de pago seleccionado, siga las indicaciones que serán diferentes según el proveedor.

An example from the Ramp Network:

Ramp Network Example

Una vez que hayas completado los pasos anteriores, volverás a la ventana de recarga de Torus. Deberías ver tus fondos allí. Tómate unos segundos para confirmar la cantidad a donar, si se ve bien, presiona confirmar.

Puedes hacer un seguimiento para ver cómo se confirma la transacción en el explorador de bloques haciendo clic en Ver detalles de la transacción. ¡Desde este punto tú donación debería estar hecha! ¡Buen trabajo!

+ + \ No newline at end of file diff --git a/es/dapps/traceContracts/index.html b/es/dapps/traceContracts/index.html index 3407f3a9d..6b51d41ae 100644 --- a/es/dapps/traceContracts/index.html +++ b/es/dapps/traceContracts/index.html @@ -13,13 +13,13 @@ Información tecnica de Contratos, Puentes y Multisig | Giveth Docs - - + +

Información tecnica de Contratos, Puentes y Multisig

Giveth TRACE ha quedado oficialmente en desuso. Después de 5 fieles años de servicio, la plataforma, servicios y productos de Giveth han sido completamente trasladados e incorporados a https://giveth.io/. Con el cierre de la red Rinkeby y el bajo número de usuarios que la utilizan, la Giveth DAO decidió dar fin a la dApp original en el tercer trimestre de 2022. El código fue y siempre será open-source y se puede encontrar en los repositorios públicos de Giveth en Github.

Esta documentación quedará disponible con el fin de tener una referencia histórica de la primera etapa de Giveth.


Contratos:

  • GivethBridge en Mainnet
  • ForeignGivethBridge en Rinkeby
  • Contratos LiquidPledging en Rinkeby
  • Contratos escapables a Mainnet por cada contrato en Rinkeby

Mainnet multisigs:

Multifirmas de Rinkeby:

Roles/parámetros del contrato:

red principal

  • GivethBridge: 0x30f938fED5dE6e06a9A7Cd2Ac3517131C317B1E7
    • Es dueño del puente.
    • Recibe y tramita las donaciones.
    • Puede cancelar pagos en el puente.
    • Puede pausar y reanudar el puente.
    • Agregar tokens a la lista blanca.
    • Puede cambiar el retraso máximo del guardia de seguridad.
    • Puede cambiar el guardia de seguridad.
    • Puede cambiar el bloqueo de tiempo de 2 días en el puente.
    • Puede cambiar la llamada de escape hatch.
    • Puede eliminar/cambiar la propiedad.
    • Puede llamar a escapeHatch(address _token) en caso de emergencia para sacar todo el dinero del puente para el token especificado.
    • Puede llamar a escapeFunds(address _token, uint _amount) para sacar parte del dinero del puente para ser más cauteloso.
    • Tiene todos los poderes necesarios para descentralizar el puente.
  • Dar desbordamiento: 0x16fda2fcc887dd7ac65c46be144473067cff8654
    • Recibe fondos desbordados/fugados del puente.
    • Envía fondos de regreso al puente cuando los fondos se agotan usando depositEscapedFunds().
  • Llamador de EscapeHatch: 0x1e9f6746147e937e8e1c29180e15af0bd5fd64bb
    • Puede llamar a escapeHatch(address _token) en caso de emergencia para sacar todo el dinero del puente para el token especificado.
    • Puede llamar a escapeFunds(address _token, uint _amount) para sacar parte del dinero del puente para ser más cauteloso.
  • SecurityGuard: 0xDAa172456F5815256831aeE19C8A370a83522871
    • MaxSecurityGuardDelay: 1 mes

Rinkeby

Contratos de Liquid Pledging (Rinkeby)

NOTA: Todos los escapeHatches para contratos liquidPlidging (no puente) se han reemplazado con la funcionalidad recoveryVault de AragonOS. Registraremos 1 recoveryVault (Giveth Multisig en Rinkeby) en el kernel y todas las aplicaciones serán "escapables" a esa bóveda.

Cuenta de fondos de billetera: 0xf94230D278b36a29fD1363Bd57D12AEb8b8D426B

- - + + \ No newline at end of file diff --git a/es/dapps/troubleshooting/index.html b/es/dapps/troubleshooting/index.html index 6a4407e59..d70e54999 100644 --- a/es/dapps/troubleshooting/index.html +++ b/es/dapps/troubleshooting/index.html @@ -13,13 +13,13 @@ Solución de problemas | Giveth Docs - - + +
-

Solución de problemas

Si tiene problemas técnicos con Giveth DApp, puede encontrar una solución en esta página.

Si intenta iniciar sesión en Giveth DApp con el navegador Brave, Torus (el proveedor de la billetera) le notifica que necesita cookies para funcionar. (Torus necesita estos permisos para sus servicios OAuth, por lo que nuestros usuarios pueden recibir fácilmente su propia billetera Ethereum que está vinculada a su cuenta de Google).

Para solucionar rápidamente este problema puedes:

  • Haga click en la configuración del sitio (icono de Brave)
  • Cambie la configuración de cookies sólo para Giveth.io a "todas las cookies permitidas"
Enable Cookies in Brave

Leer más sobre las Cookies en Brave.

Giveth.io muestra una pantalla en blanco! ¡Ayuda!

A veces, las actualizaciones se envían al sitio web de Giveth.io, y sus archivos y cookies en caché no siempre se llevan bien con las nuevas actualizaciones en el sitio, por lo que deberá borrar su caché, eliminar sus cookies y luego actualizar el navegador.

Para borrar tu caché y cookies en Brave, ve a: Configuración -> Configuración adicional -> Privacidad y seguridad -> Borrar datos de navegación Una vez que haya llegado allí, marque Cookies e Imágenes y archivos en caché y asegúrese de marcar en la parte superior de la ventana emergente el Intervalo de tiempo adecuado. Puedes seleccionar Todo el tiempo solo para asegurarse de que los tiene todos.

Al borrar las cookies, se desconectará de la mayoría de los sitios. Si no desea pasar por la molestia de volver a iniciar sesión en todos los sitios web que frecuenta, diríjase a: Privacidad y seguridad -> Cookies y otros datos del sitio -> Ver todas las cookies del sitio y otros datos Luego desde este menú busca el dominio de Giveth así:

Deleting Cookies in Brave

Luego haga click en el icono de la papelera para eliminar la cookie de Giveth. Luego de esto, abra una nueva ventana del navegador Brave, regrese a Giveth y ¡listo!

- - +

Solución de problemas

Si tiene problemas técnicos con Giveth DApp, puede encontrar una solución en esta página.

Si intenta iniciar sesión en Giveth DApp con el navegador Brave, Torus (el proveedor de la billetera) le notifica que necesita cookies para funcionar. (Torus necesita estos permisos para sus servicios OAuth, por lo que nuestros usuarios pueden recibir fácilmente su propia billetera Ethereum que está vinculada a su cuenta de Google).

Para solucionar rápidamente este problema puedes:

  • Haga click en la configuración del sitio (icono de Brave)
  • Cambie la configuración de cookies sólo para Giveth.io a "todas las cookies permitidas"
Enable Cookies in Brave

Leer más sobre las Cookies en Brave.

Giveth.io muestra una pantalla en blanco! ¡Ayuda!

A veces, las actualizaciones se envían al sitio web de Giveth.io, y sus archivos y cookies en caché no siempre se llevan bien con las nuevas actualizaciones en el sitio, por lo que deberá borrar su caché, eliminar sus cookies y luego actualizar el navegador.

Para borrar tu caché y cookies en Brave, ve a: Configuración -> Configuración adicional -> Privacidad y seguridad -> Borrar datos de navegación Una vez que haya llegado allí, marque Cookies e Imágenes y archivos en caché y asegúrese de marcar en la parte superior de la ventana emergente el Intervalo de tiempo adecuado. Puedes seleccionar Todo el tiempo solo para asegurarse de que los tiene todos.

Al borrar las cookies, se desconectará de la mayoría de los sitios. Si no desea pasar por la molestia de volver a iniciar sesión en todos los sitios web que frecuenta, diríjase a: Privacidad y seguridad -> Cookies y otros datos del sitio -> Ver todas las cookies del sitio y otros datos Luego desde este menú busca el dominio de Giveth así:

Deleting Cookies in Brave

Luego haga click en el icono de la papelera para eliminar la cookie de Giveth. Luego de esto, abra una nueva ventana del navegador Brave, regrese a Giveth y ¡listo!

+ + \ No newline at end of file diff --git a/es/docs/givethioinstallation/index.html b/es/docs/givethioinstallation/index.html index b55c0912c..ea06018ee 100644 --- a/es/docs/givethioinstallation/index.html +++ b/es/docs/givethioinstallation/index.html @@ -13,8 +13,8 @@ Installing Giveth.io for Local development | Giveth Docs - - + +
@@ -22,7 +22,7 @@ -Bash CLI
  • CLI de Gatsby
  • Configurar NodeJS
  • Tu editor de código favorito (VScode para ajustes preestablecidos de pelusa)
  • Instalar gráfico de impacto desde GitHub

    Para desarrollar localmente, también necesita clonar el servidor backend. Estamos usando https://github.com/Giveth/impact-graph para esto.

    • a través de SSH en la CLI:
      git clone git@github.com:Giveth/impact-graph.git
      gráfico de impacto de cd
      npm yo
      cp .env.ejemplo .env

    Crear una base de datos y un usuario en Postgres usando psql

    Siga este tutorial sobre PSQL para configurar su nombre de usuario y crear la base de datos. https://medium.com/coding-blocks/creating-user-database-and-adding-access-on-postgresql-8bfcd2f4a91e)

    TL;DR

    sudo -u postgres psql
    postgres=# crear base de datos <databaseName>;
    postgres=# crear usuario <nombre de usuario> con contraseña cifrada '<contraseñaAquí>';
    postgres=# otorgar todos los privilegios en la base de datos <nombre de la base de datos> a <nombre de usuario>;

    Clonar e instalar la interfaz

    Dirígete a https://github.com/Giveth/giveth-2 y clona el repositorio.

    • a través de la CLI:
      git clone git@github.com:Dar/dar-2.git
      cd giveth-2
      npm yo

    Obtener las variables de entorno

    Para ejecutar la compilación local de Giveth.io, deberá solicitar las variables de entorno. Dirígete a nuestro [Discord de Colaboradores] (https://discord.giveth.io) saluda y ponte en contacto con uno de los desarrolladores.

    Inicie el entorno y el servidor de desarrollo

    Inicie el servidor backend impact-graph y redis.

    • Ejecute redis usando el comando redis-server

    • Desde el repositorio del gráfico de impacto, comience con npm start

      Para aprovechar los ajustes preestablecidos de linting, utilice VSCODE:

    • Seleccione Archivo -> Abrir espacio de trabajo

    • Navegar al directorio giveth-2

    • Abra el archivo del espacio de trabajo giveth2-full-stack.code-workspace

    • Instale las extensiones recomendadas (complementos Prettier y StandardJS)

      Luego inicie el servidor de desarrollo local.

      gatsby desarrollar

    ¡Iniciar la edición!

    Abra el repositorio giveth2 en su editor de código.

    Giveth.io ahora se ejecuta localmente en http://localhost:8000.

    Giveth ejecutándose localmente

    También puede expirar consultando sus datos a través de GraphQL; lo encontrará en este enlace aquí: http://localhost:8000/___graphql Obtén más información sobre el uso de esta herramienta en el tutorial de Gatsby.

    ¡Guarde sus cambios y el navegador se actualizará en tiempo real!

    Estados de compilación actuales

    maestro

    [Estado de Netlify](https://app.netlify.com/sites /dar2/despliega)

    puesta en escena

    [Estado de Netlify](https://app.netlify.com/sites /giveth-website-staging/deploys)


    - - + + \ No newline at end of file diff --git a/es/giveconomy/givbacks/index.html b/es/giveconomy/givbacks/index.html index 168f97b42..ad501e4f4 100644 --- a/es/giveconomy/givbacks/index.html +++ b/es/giveconomy/givbacks/index.html @@ -13,13 +13,13 @@ GIVbacks | Giveth Docs - - + +
    -

    GIVbacks

    GIVbacks es un concepto revolucionario que recompensa a los donantes de proyectos verificados con tokens GIV. Cuando dona a proyectos verificados durante una ronda de GIVbacks, se vuelve elegible para recibir recompensas GIV después de que finaliza la ronda y el GIV está listo para reclamar. Puede ver información en vivo, incluido el cronograma de rondas y su GIV reclamable, en la página de GIVbacks.

    Rondas de devolución

    Las rondas de GIVback duran dos semanas. Por cada ronda, hay 1 millón de GIV disponibles para ser recompensados.

    Los donantes que donan a proyectos verificados dentro de una ronda activa son elegibles para recibir GIVbacks. Tenga en cuenta que las direcciones de los proyectos verificados no recibirán GIV por las donaciones realizadas a su propio proyecto u otros proyectos verificados.

    Verificación del proyecto

    'Verificado' es un sello de aprobación para proyectos legítimos en Giveth. Muchos proyectos verificados vinieron previamente examinados de The Giving Block API. The Giving Block es una organización que apoya e incorpora 501c3 registrados de los Estados Unidos en criptomonedas, y con nuestra integración, puede donar a sus proyectos desde la interfaz de usuario de Giveth.

    Para los proyectos que no son de Giving Block, el proceso de verificación requiere que los proyectos proporcionen información adicional sobre su proyecto y el impacto previsto de la organización. Nuestro increíble equipo de verificación de proyectos luego revisa estas solicitudes, investiga la información proporcionada e informa a los propietarios del proyecto sobre el veredicto.

    Para obtener más información sobre el proceso de verificación de proyectos, consulta nuestra documentación.

    Tokens elegibles para devoluciones

    Un donante puede donar cualquier token ERC-20 a proyectos en Giveth.io en Gnosis Chain (anteriormente xDai Network) o Ethereum Mainnet. Sin embargo, solo las donaciones a Proyectos Verificados en ciertos tokens son elegibles para GIVbacks. Esta restricción garantiza que podamos obtener datos de precios precisos para las donaciones (un requisito para la distribución justa de GIVbacks) y evita que los malos actores jueguen con el programa GIVbacks. Para ver la lista completa de tokens elegibles, visite esta publicación del foro.

    Obtener devoluciones

    Durante cada ronda, se realiza un seguimiento de todas las donaciones a proyectos verificados en la DApp, y estos datos se utilizan para calcular la cantidad de GIVbacks recibidos por cada donante durante ese período.

    Los donantes pueden reclamar su GIV después de que finaliza la ronda y se realiza una revisión de fraude. Los donantes recibirán un correo electrónico cuando las recompensas estén listas para reclamar en la página de GIVbacks. Una parte del GIV será líquido inmediatamente y el resto aumentará el caudal de su GIVstream. Para saber más sobre GIVstream y su funcionamiento, consulta nuestra documentación. A los efectos de esta documentación, nos referiremos a la suma del monto líquido y el monto asignado al GIVstream de GIVbacks como "GIVbacks acumulativos".

    Tenga en cuenta que, incluso con el programa GIVbacks, una donación en Giveth sigue siendo una donación. El valor máximo de los 'GIVbacks' acumulados del donante es igual al 75% del valor de su donación, en el momento de la donación. Si el valor de "1 millón GIV" asignado a la ronda de GIVbacks es superior al 75 % del valor total de todas las donaciones (en el momento de cada donación) durante la duración de la ronda, todos los donantes elegibles obtendrán su respectivo máximo acumulativo. devoluciones.

    Si el valor total de las donaciones (en el momento de cada donación) supera el 75 % del "1 millón de GIV" asignado a la ronda, los "GIVbacks acumulados" para cada donante son proporcionalmente menores y se calculan de la siguiente manera:

    n=NvVn = N \frac{v}{V}

    donde:

    • n = Cantidad acumulada total de tokens GIV ganados por el donante para una donación en particular
    • N = Número total de tokens GIV asignados para distribución en la ronda (1 millón GIV)
    • v = Valor (en USD) de la donación al momento
    • V = Valor total (en USD) de todas las donaciones a proyectos elegibles durante la ronda

    Los tokens GIV obtenidos a través del programa GIVbacks se pueden usar en toda la economía GIV: para la gobernanza dentro de GIVgarden, para respaldar el token proporcionando liquidez (¡y ganando recompensas!) en el GIVfarm, o por donar a proyectos en Giveth.

    Cosecha de devoluciones

    Los GIVbacks están disponibles para ser recolectados después de que finaliza la ronda, los datos han sido revisados ​​y GIV se distribuye a las direcciones de donantes elegibles. Los donantes recibirán un correo electrónico cuando las recompensas de GIVbacks estén listas para reclamar; este GIV se puede recolectar aquí. Tenga en cuenta que cuando obtiene recompensas GIV de cualquier parte de la economía GIV, nuestro contrato de distribución de tokens le envía todo el GIV líquido asignado a su dirección en esa red. Por ejemplo, cuando recolecta recompensas GIV obtenidas al apostar tokens LP en GIVfarm en Gnosis Chain (anteriormente xDai Network), también recolecta recompensas asignadas a usted de GIVbacks (si corresponde) y la cantidad líquida de su GIVstream. Esto se desglosa en la ventana emergente de recolección que encuentra al reclamar:


    Factores de descalificación para el programa GIVbacks

    Una vez que finaliza una ronda de GIVbacks, se otorga un período de tiempo a nuestro equipo para revisar los proyectos y donaciones marcados en busca de los siguientes factores de descalificación antes de que GIV se distribuya a los donantes. Un proyecto podría ver revocado su estado Verificado si se encuentra alguno de estos factores. A los donantes de proyectos que se encuentren con cualquiera de las siguientes actividades también se les puede negar GIVbacks para esa ronda.

    1. Dar/ofrecer bienes o servicios a los donantes a cambio de su donación. El propietario de un proyecto no puede ofrecer bienes como patrocinio para una conferencia, compras de galletas de Girl Scouts o boletos para una cena, incluso si las ganancias se destinan a caridad. Los propietarios de proyectos no pueden proporcionar servicios como actuar como un intercambio criptográfico para sus donantes. Pueden explicar cómo usar un intercambio, pero no pueden convertir el dinero para sus donantes.
    2. Donaciones circulantes recaudadas por otros medios. Solo las donaciones de "primer toque" cuentan para las devoluciones. Si un proyecto recibe fondos de un donante y se descubre que está circulando estas donaciones dentro de la plataforma Giveth para recibir GIVbacks, será descalificado. Por ejemplo, un proyecto no debería enviar donaciones fiduciarias recibidas en otros lugares a sus donantes y pedirles que donen en Giveth con criptografía.
    3. Los fondos no se están utilizando para lo que se expresa en la página del proyecto o en la solicitud de verificación enviada. Los proyectos verificados son responsables de mantener sus proyectos actualizados con información sobre cómo se están utilizando los fondos. Si el proyecto establece explícitamente que, por ejemplo, están usando los fondos para desarrollar programas educativos pero se descubre que están usando los fondos para emplear a desarrolladores, pueden ser descalificados del programa GIVbacks.
    4. Actividad sin escrúpulos o fraudulenta. Puede ser el uso de la violencia, infringir las leyes u otro comportamiento que no respete los valores de la comunidad Giveth. Los proyectos que violen nuestros Términos y condiciones no solo perderán su estado de verificación, sino que también serán cancelados.

    El equipo de verificación de proyectos de Giveth es responsable de monitorear la actividad de GIVbacks y el sistema de verificación de proyectos y, en última instancia, usará su discreción para determinar si las acciones de un proyecto son inescrupulosas o descalificantes.

    Sanciones por donaciones marcadas

    Los proyectos verificados y las donaciones que estén marcados por cualquiera de los factores descalificadores anteriores serán analizados y discernidos de acuerdo con las sanciones descritas aquí:

    • Un donante cuyos GIVbacks fueron revocados porque se descubrió que estaban recirculando fondos o donados a un proyecto que fue descalificado para esa ronda recibirá un correo electrónico con un enlace a la publicación del foro que analiza las donaciones elegibles para esa ronda. Las donaciones no se pueden reembolsar y los GIVbacks no se pueden "no revocar" si el proyecto fue descalificado de la ronda.

    Las donaciones son donaciones y van directamente al proyecto. El programa GIVbacks se creó para empoderar adicionalmente a nuestros donantes con GIV y, por lo tanto, derechos de gobierno, pero no debe hacer una donación simplemente con la expectativa de recibir GIV. apreciamos su comprensión.


    El programa GIVbacks es nuestra forma de retribuir a quienes dan. Es nuestra salida a la comunidad: empoderar a los donantes reales con poder de gobierno sobre el futuro de Giveth y, por lo tanto, el futuro de la generosidad. Para obtener GIVbacks, comienza a donar a proyectos verificados hoy!

    - - +

    GIVbacks

    GIVbacks es un concepto revolucionario que recompensa a los donantes de proyectos verificados con tokens GIV. Cuando dona a proyectos verificados durante una ronda de GIVbacks, se vuelve elegible para recibir recompensas GIV después de que finaliza la ronda y el GIV está listo para reclamar. Puede ver información en vivo, incluido el cronograma de rondas y su GIV reclamable, en la página de GIVbacks.

    Rondas de devolución

    Las rondas de GIVback duran dos semanas. Por cada ronda, hay 1 millón de GIV disponibles para ser recompensados.

    Los donantes que donan a proyectos verificados dentro de una ronda activa son elegibles para recibir GIVbacks. Tenga en cuenta que las direcciones de los proyectos verificados no recibirán GIV por las donaciones realizadas a su propio proyecto u otros proyectos verificados.

    Verificación del proyecto

    'Verificado' es un sello de aprobación para proyectos legítimos en Giveth. Muchos proyectos verificados vinieron previamente examinados de The Giving Block API. The Giving Block es una organización que apoya e incorpora 501c3 registrados de los Estados Unidos en criptomonedas, y con nuestra integración, puede donar a sus proyectos desde la interfaz de usuario de Giveth.

    Para los proyectos que no son de Giving Block, el proceso de verificación requiere que los proyectos proporcionen información adicional sobre su proyecto y el impacto previsto de la organización. Nuestro increíble equipo de verificación de proyectos luego revisa estas solicitudes, investiga la información proporcionada e informa a los propietarios del proyecto sobre el veredicto.

    Para obtener más información sobre el proceso de verificación de proyectos, consulta nuestra documentación.

    Tokens elegibles para devoluciones

    Un donante puede donar cualquier token ERC-20 a proyectos en Giveth.io en Gnosis Chain (anteriormente xDai Network) o Ethereum Mainnet. Sin embargo, solo las donaciones a Proyectos Verificados en ciertos tokens son elegibles para GIVbacks. Esta restricción garantiza que podamos obtener datos de precios precisos para las donaciones (un requisito para la distribución justa de GIVbacks) y evita que los malos actores jueguen con el programa GIVbacks. Para ver la lista completa de tokens elegibles, visite esta publicación del foro.

    Obtener devoluciones

    Durante cada ronda, se realiza un seguimiento de todas las donaciones a proyectos verificados en la DApp, y estos datos se utilizan para calcular la cantidad de GIVbacks recibidos por cada donante durante ese período.

    Los donantes pueden reclamar su GIV después de que finaliza la ronda y se realiza una revisión de fraude. Los donantes recibirán un correo electrónico cuando las recompensas estén listas para reclamar en la página de GIVbacks. Una parte del GIV será líquido inmediatamente y el resto aumentará el caudal de su GIVstream. Para saber más sobre GIVstream y su funcionamiento, consulta nuestra documentación. A los efectos de esta documentación, nos referiremos a la suma del monto líquido y el monto asignado al GIVstream de GIVbacks como "GIVbacks acumulativos".

    Tenga en cuenta que, incluso con el programa GIVbacks, una donación en Giveth sigue siendo una donación. El valor máximo de los 'GIVbacks' acumulados del donante es igual al 75% del valor de su donación, en el momento de la donación. Si el valor de "1 millón GIV" asignado a la ronda de GIVbacks es superior al 75 % del valor total de todas las donaciones (en el momento de cada donación) durante la duración de la ronda, todos los donantes elegibles obtendrán su respectivo máximo acumulativo. devoluciones.

    Si el valor total de las donaciones (en el momento de cada donación) supera el 75 % del "1 millón de GIV" asignado a la ronda, los "GIVbacks acumulados" para cada donante son proporcionalmente menores y se calculan de la siguiente manera:

    n=NvVn = N \frac{v}{V}

    donde:

    • n = Cantidad acumulada total de tokens GIV ganados por el donante para una donación en particular
    • N = Número total de tokens GIV asignados para distribución en la ronda (1 millón GIV)
    • v = Valor (en USD) de la donación al momento
    • V = Valor total (en USD) de todas las donaciones a proyectos elegibles durante la ronda

    Los tokens GIV obtenidos a través del programa GIVbacks se pueden usar en toda la economía GIV: para la gobernanza dentro de GIVgarden, para respaldar el token proporcionando liquidez (¡y ganando recompensas!) en el GIVfarm, o por donar a proyectos en Giveth.

    Cosecha de devoluciones

    Los GIVbacks están disponibles para ser recolectados después de que finaliza la ronda, los datos han sido revisados ​​y GIV se distribuye a las direcciones de donantes elegibles. Los donantes recibirán un correo electrónico cuando las recompensas de GIVbacks estén listas para reclamar; este GIV se puede recolectar aquí. Tenga en cuenta que cuando obtiene recompensas GIV de cualquier parte de la economía GIV, nuestro contrato de distribución de tokens le envía todo el GIV líquido asignado a su dirección en esa red. Por ejemplo, cuando recolecta recompensas GIV obtenidas al apostar tokens LP en GIVfarm en Gnosis Chain (anteriormente xDai Network), también recolecta recompensas asignadas a usted de GIVbacks (si corresponde) y la cantidad líquida de su GIVstream. Esto se desglosa en la ventana emergente de recolección que encuentra al reclamar:


    Factores de descalificación para el programa GIVbacks

    Una vez que finaliza una ronda de GIVbacks, se otorga un período de tiempo a nuestro equipo para revisar los proyectos y donaciones marcados en busca de los siguientes factores de descalificación antes de que GIV se distribuya a los donantes. Un proyecto podría ver revocado su estado Verificado si se encuentra alguno de estos factores. A los donantes de proyectos que se encuentren con cualquiera de las siguientes actividades también se les puede negar GIVbacks para esa ronda.

    1. Dar/ofrecer bienes o servicios a los donantes a cambio de su donación. El propietario de un proyecto no puede ofrecer bienes como patrocinio para una conferencia, compras de galletas de Girl Scouts o boletos para una cena, incluso si las ganancias se destinan a caridad. Los propietarios de proyectos no pueden proporcionar servicios como actuar como un intercambio criptográfico para sus donantes. Pueden explicar cómo usar un intercambio, pero no pueden convertir el dinero para sus donantes.
    2. Donaciones circulantes recaudadas por otros medios. Solo las donaciones de "primer toque" cuentan para las devoluciones. Si un proyecto recibe fondos de un donante y se descubre que está circulando estas donaciones dentro de la plataforma Giveth para recibir GIVbacks, será descalificado. Por ejemplo, un proyecto no debería enviar donaciones fiduciarias recibidas en otros lugares a sus donantes y pedirles que donen en Giveth con criptografía.
    3. Los fondos no se están utilizando para lo que se expresa en la página del proyecto o en la solicitud de verificación enviada. Los proyectos verificados son responsables de mantener sus proyectos actualizados con información sobre cómo se están utilizando los fondos. Si el proyecto establece explícitamente que, por ejemplo, están usando los fondos para desarrollar programas educativos pero se descubre que están usando los fondos para emplear a desarrolladores, pueden ser descalificados del programa GIVbacks.
    4. Actividad sin escrúpulos o fraudulenta. Puede ser el uso de la violencia, infringir las leyes u otro comportamiento que no respete los valores de la comunidad Giveth. Los proyectos que violen nuestros Términos y condiciones no solo perderán su estado de verificación, sino que también serán cancelados.

    El equipo de verificación de proyectos de Giveth es responsable de monitorear la actividad de GIVbacks y el sistema de verificación de proyectos y, en última instancia, usará su discreción para determinar si las acciones de un proyecto son inescrupulosas o descalificantes.

    Sanciones por donaciones marcadas

    Los proyectos verificados y las donaciones que estén marcados por cualquiera de los factores descalificadores anteriores serán analizados y discernidos de acuerdo con las sanciones descritas aquí:

    • Un donante cuyos GIVbacks fueron revocados porque se descubrió que estaban recirculando fondos o donados a un proyecto que fue descalificado para esa ronda recibirá un correo electrónico con un enlace a la publicación del foro que analiza las donaciones elegibles para esa ronda. Las donaciones no se pueden reembolsar y los GIVbacks no se pueden "no revocar" si el proyecto fue descalificado de la ronda.

    Las donaciones son donaciones y van directamente al proyecto. El programa GIVbacks se creó para empoderar adicionalmente a nuestros donantes con GIV y, por lo tanto, derechos de gobierno, pero no debe hacer una donación simplemente con la expectativa de recibir GIV. apreciamos su comprensión.


    El programa GIVbacks es nuestra forma de retribuir a quienes dan. Es nuestra salida a la comunidad: empoderar a los donantes reales con poder de gobierno sobre el futuro de Giveth y, por lo tanto, el futuro de la generosidad. Para obtener GIVbacks, comienza a donar a proyectos verificados hoy!

    + + \ No newline at end of file diff --git a/es/giveconomy/givdrop/index.html b/es/giveconomy/givdrop/index.html index e4f1a09d0..2e6e16165 100644 --- a/es/giveconomy/givdrop/index.html +++ b/es/giveconomy/givdrop/index.html @@ -13,13 +13,13 @@ GIVdrop | Giveth Docs - - + +
    -

    GIVdrop

    GIVdrop está diseñado para impulsar la economía GIV al distribuir tokens GIV a la semilla confiable de Giveth: criptofilántropos, usuarios y constructores de Giveth, miembros de Blockchain4Good DAO y otros socios del ecosistema. Para verificar su elegibilidad para GIVdrop o para reclamar haga clic aquí. Para saber cómo reclamar su GIVdrop, consulte nuestro tutorial a continuación.

    Todas las direcciones tienen 5 años a partir del 24 de diciembre de 2021 para reclamar su GIVdrop. Después de eso, todos los tokens no reclamados se devolverán a Giveth DAO, aumentando aún más la tesorería de DAO.

    Elegibilidad para GIVdrop

    El 17,05% del suministro inicial total (1.000 millones GIV) se ha repartido a nuestra semilla de confianza. La semilla de confianza es un grupo de personas: los seguidores anteriores 10% de estos tokens se pueden reclamar instantáneamente en Gnosis Chain (anteriormente xDai Network) como GIVdrop. El resto inicializa y sostiene el GIVstream - un flujo de GIV que se vuelve exigible de manera gradual y continua hasta el 23 de diciembre de 2026.

    Los destinatarios elegibles de GIVdrop y el GIVstream asociado incluyen:

    • Giveth Contribuyentes 5.05%
    • Donantes anteriores a Giveth directamente 4%
    • Blockchain4Good héroes 4%
    • Donantes anteriores de proyectos en Giveth 2%
    • Usuarios anteriores de beta Giveth TRACE 1%
    • Donantes anteriores de Gitcoin Grants en Rondas 1-7 1%

    El grupo de héroes Blockchain4Good DAO incluye una lista de más de 2500 direcciones únicas, con más de 60 agrupaciones diferentes. La mayoría de las direcciones pertenecen a personas que han sido identificadas como criptodonantes, y el resto pertenece a miembros de DAO alineados con el valor que están trabajando, directa o indirectamente, para promover la misión de Giveth. Puedes tener un GIVdrop si formas parte de alguno de estos grupos (¡y muchos otros!):

    • 1Hive
    • ChievMint
    • clr.fund
    • Commons Stack Trusted Seed
    • Crypto Commons Gathering
    • Ethereum Foundation
    • General Magic
    • MetaCartel DAO
    • MetaGame
    • MetaGammaDelta
    • MolochDAO
    • STAKEhausDAO
    • TEC Hatchers
    • TrojanDAO
    • Vocdoni
    • WeTrust
    • WhalerDAO
    La Snapshot para donantes anteriores y usuarios de Giveth se tomó en marzo de 2021. la snapshot para colaboradores (constructores) y héroes Blockchain4Good DAO se tomó en septiembre de 2021. Para los donantes de Gitcoin Grants, la elegibilidad de GIVdrop era para aquellos que donaron en al menos dos rounds desde los rounds 1-8 tu snapshot se tomó en esos momentos porque el desarrollo de tokens era público y no queríamos dar todo el GIV a los cazadores de airdrops que proliferaron durante el año pasado.
    info

    Hemos hecho todo lo posible para incluir todas las direcciones válidas en este GIVdrop hecho a nuestra discreción. No todas las personas que alguna vez han interactuaron con Giveth son elegibles. Si no recibió GIV, es porque no era elegible o no se puede acceder a la billetera que almacena la dirección que era elegible. No revisaremos transacciones pasadas ni consideraremos otras direcciones para su inclusión. apreciamos su comprensión.

    Si no recibió el GIVdrop, consulte nuestro programa GIVbacks para averiguar cómo obtener GIV.

    NOTA: Si recibió el GIVdrop pero ya no tiene acceso a la dirección elegible, podemos redirigir la asignación a otra dirección ETH. Sin embargo, debe demostrar quién es usted y que tiene tokens asignados. Si este es usted, comuníquese con nuestro equipo para obtener ayuda. Para tu información, si nadie en el equipo de Giveth te conoce, probablemente no funcionará.

    Reclamando tu GIVdrop

    El GIVdrop se lanzó el 24 de diciembre de 2021. En esta guía, lo explicaremos cómo reclamar su GIV en la página de reclamos de GIVdrop.

    Lo primero es dirigirse a la página de reclamos de GIVdrop; debes llegar a esta pantalla:

    check GIVdrop eligibility

    Desde aquí, deberá conectar su billetera web3 a la DApp para verificar su elegibilidad.

    Después de conectarse, ocurrirá una de estas tres situaciones:

    1. Tú tienes un GIVdrop que reclamar, ¡Genial!
    2. La dirección proporcionada ya ha reclamado su GIVdrop, ¡GENIAL!
    3. Te perdiste el GIVdrop. :(

    Haga click en cualquiera de las situaciones anteriores para saber cómo proceder. Para obtener más información sobre la elegibilidad de GIVdrop, haga click Aquí.


    1. GIVdrop para reclamar

    Si tienes un GIVdrop listo para reclamar, ¡es una gran noticia! Haz clic en la flecha para sumergirse en el proceso de reclamo de GIVdrop.

    you have giv to claim

    Siga el flujo para aprender todas las formas increíbles de participar en la economía GIV. Puede ver su GIVdrop y GIVstream y visualizar los impactos que su GIV podría tener en el GIViverse.

    how to use your GIV

    En la página final, puede reclamar su GI drop y agregar el token GIVEN a su billetera MetaMask. Cuando haga clic en RECLAMAR, verá un resumen de todos los GIV que está recibiendo.

    claim your giv now screen

    Además de GIVdrop, también recibirá un GIVstream que transmitirá continuamente su GIV durante un período de hasta 5 años. Obtenga más información sobre GIVstream aquí.

    harvesting your GIVdrop

    Haga clic en RECOLECTAR para generar la transacción y reclamar su GIVdrop a su billetera conectada.

    Ahora está equipado y listo para saltar a la economía GIV: descubra todas las excelentes formas en que puede contribuir a una economía próspera de generosidad.


    2. La dirección proporcionada ya ha reclamado su GIVdrop

    Ya reclamaste el GIVdrop para la dirección que proporcionaste. Sin embargo, ahora no le faltan opciones a su disposición. Danos un saludo en Twitter y únete a nuestro Discord para ver la acción que sucede en nuestra comunidad.

    you already claimed

    ¡También te hemos dejado algunos tokens de gLove en Rinkeby que puedes intercambiar por algunos regalos increíbles de Giveth! Echa un vistazo a nuestra Tienda Swag para ver todas nuestras prendas y tazas diseñadas a medida.

    Por último, y lo más importante, haga clic en Explora la GIVeconomy para acceder a GIVeconomy y explorar todas las maravillosas oportunidades de GIVing disponibles.


    3. Te perdiste el GIVdrop (carita triste)

    Lamentablemente, la dirección proporcionada no recibió un GIVdrop. Verifique la dirección de billetera que proporcionó o que se haya conectado con la dirección de billetera correcta.

    you missed the GIVdrop

    Si te lo perdiste, no te preocupes; ¡Todavía hay otras formas de obtener GIV! Puedes seguir el enlace en la página GIVfarm para llevarlo a tu intercambio descentralizado amigable local (en Mainnet o Gnosis Chain [anteriormente xDai Network]) para cambiar tu criptomoneda por algo de ese dulce, dulce GIV.

    buy tokens link from GIVfarm

    O si quieres ser un verdadero GIVhero, participa en el programa GIVbacks. Puede calificar para ganar GIV al donar a proyectos verificados en giveth.io. Obtenga más información sobre el programa GIVbacks aquí.


    Si te quedas atascado en el reclamo de GIVdrop:

    Podría encontrarse atascado en la página GIVdrop Connect por una variedad de razones, que incluyen:

    • Negarse a conectar su billetera en MetaMask
    • No conectado a Gnosis Chain (anteriormente xDai Network)

    Para reparar esto, abra su extensión MetaMask y verifique su conexión:

    troubleshooting getting stuck

    Asegúrese de estar en Gnosis Chain (anteriormente xDai Network) y conecte la billetera que desea reclamar a la DApp. Si la página no se actualiza automáticamente, solo dale una actualización rápida (F5), ¡y deberías estar listo para comenzar!

    - - +

    GIVdrop

    GIVdrop está diseñado para impulsar la economía GIV al distribuir tokens GIV a la semilla confiable de Giveth: criptofilántropos, usuarios y constructores de Giveth, miembros de Blockchain4Good DAO y otros socios del ecosistema. Para verificar su elegibilidad para GIVdrop o para reclamar haga clic aquí. Para saber cómo reclamar su GIVdrop, consulte nuestro tutorial a continuación.

    Todas las direcciones tienen 5 años a partir del 24 de diciembre de 2021 para reclamar su GIVdrop. Después de eso, todos los tokens no reclamados se devolverán a Giveth DAO, aumentando aún más la tesorería de DAO.

    Elegibilidad para GIVdrop

    El 17,05% del suministro inicial total (1.000 millones GIV) se ha repartido a nuestra semilla de confianza. La semilla de confianza es un grupo de personas: los seguidores anteriores 10% de estos tokens se pueden reclamar instantáneamente en Gnosis Chain (anteriormente xDai Network) como GIVdrop. El resto inicializa y sostiene el GIVstream - un flujo de GIV que se vuelve exigible de manera gradual y continua hasta el 23 de diciembre de 2026.

    Los destinatarios elegibles de GIVdrop y el GIVstream asociado incluyen:

    • Giveth Contribuyentes 5.05%
    • Donantes anteriores a Giveth directamente 4%
    • Blockchain4Good héroes 4%
    • Donantes anteriores de proyectos en Giveth 2%
    • Usuarios anteriores de beta Giveth TRACE 1%
    • Donantes anteriores de Gitcoin Grants en Rondas 1-7 1%

    El grupo de héroes Blockchain4Good DAO incluye una lista de más de 2500 direcciones únicas, con más de 60 agrupaciones diferentes. La mayoría de las direcciones pertenecen a personas que han sido identificadas como criptodonantes, y el resto pertenece a miembros de DAO alineados con el valor que están trabajando, directa o indirectamente, para promover la misión de Giveth. Puedes tener un GIVdrop si formas parte de alguno de estos grupos (¡y muchos otros!):

    • 1Hive
    • ChievMint
    • clr.fund
    • Commons Stack Trusted Seed
    • Crypto Commons Gathering
    • Ethereum Foundation
    • General Magic
    • MetaCartel DAO
    • MetaGame
    • MetaGammaDelta
    • MolochDAO
    • STAKEhausDAO
    • TEC Hatchers
    • TrojanDAO
    • Vocdoni
    • WeTrust
    • WhalerDAO
    La Snapshot para donantes anteriores y usuarios de Giveth se tomó en marzo de 2021. la snapshot para colaboradores (constructores) y héroes Blockchain4Good DAO se tomó en septiembre de 2021. Para los donantes de Gitcoin Grants, la elegibilidad de GIVdrop era para aquellos que donaron en al menos dos rounds desde los rounds 1-8 tu snapshot se tomó en esos momentos porque el desarrollo de tokens era público y no queríamos dar todo el GIV a los cazadores de airdrops que proliferaron durante el año pasado.
    info

    Hemos hecho todo lo posible para incluir todas las direcciones válidas en este GIVdrop hecho a nuestra discreción. No todas las personas que alguna vez han interactuaron con Giveth son elegibles. Si no recibió GIV, es porque no era elegible o no se puede acceder a la billetera que almacena la dirección que era elegible. No revisaremos transacciones pasadas ni consideraremos otras direcciones para su inclusión. apreciamos su comprensión.

    Si no recibió el GIVdrop, consulte nuestro programa GIVbacks para averiguar cómo obtener GIV.

    NOTA: Si recibió el GIVdrop pero ya no tiene acceso a la dirección elegible, podemos redirigir la asignación a otra dirección ETH. Sin embargo, debe demostrar quién es usted y que tiene tokens asignados. Si este es usted, comuníquese con nuestro equipo para obtener ayuda. Para tu información, si nadie en el equipo de Giveth te conoce, probablemente no funcionará.

    Reclamando tu GIVdrop

    El GIVdrop se lanzó el 24 de diciembre de 2021. En esta guía, lo explicaremos cómo reclamar su GIV en la página de reclamos de GIVdrop.

    Lo primero es dirigirse a la página de reclamos de GIVdrop; debes llegar a esta pantalla:

    check GIVdrop eligibility

    Desde aquí, deberá conectar su billetera web3 a la DApp para verificar su elegibilidad.

    Después de conectarse, ocurrirá una de estas tres situaciones:

    1. Tú tienes un GIVdrop que reclamar, ¡Genial!
    2. La dirección proporcionada ya ha reclamado su GIVdrop, ¡GENIAL!
    3. Te perdiste el GIVdrop. :(

    Haga click en cualquiera de las situaciones anteriores para saber cómo proceder. Para obtener más información sobre la elegibilidad de GIVdrop, haga click Aquí.


    1. GIVdrop para reclamar

    Si tienes un GIVdrop listo para reclamar, ¡es una gran noticia! Haz clic en la flecha para sumergirse en el proceso de reclamo de GIVdrop.

    you have giv to claim

    Siga el flujo para aprender todas las formas increíbles de participar en la economía GIV. Puede ver su GIVdrop y GIVstream y visualizar los impactos que su GIV podría tener en el GIViverse.

    how to use your GIV

    En la página final, puede reclamar su GI drop y agregar el token GIVEN a su billetera MetaMask. Cuando haga clic en RECLAMAR, verá un resumen de todos los GIV que está recibiendo.

    claim your giv now screen

    Además de GIVdrop, también recibirá un GIVstream que transmitirá continuamente su GIV durante un período de hasta 5 años. Obtenga más información sobre GIVstream aquí.

    harvesting your GIVdrop

    Haga clic en RECOLECTAR para generar la transacción y reclamar su GIVdrop a su billetera conectada.

    Ahora está equipado y listo para saltar a la economía GIV: descubra todas las excelentes formas en que puede contribuir a una economía próspera de generosidad.


    2. La dirección proporcionada ya ha reclamado su GIVdrop

    Ya reclamaste el GIVdrop para la dirección que proporcionaste. Sin embargo, ahora no le faltan opciones a su disposición. Danos un saludo en Twitter y únete a nuestro Discord para ver la acción que sucede en nuestra comunidad.

    you already claimed

    ¡También te hemos dejado algunos tokens de gLove en Rinkeby que puedes intercambiar por algunos regalos increíbles de Giveth! Echa un vistazo a nuestra Tienda Swag para ver todas nuestras prendas y tazas diseñadas a medida.

    Por último, y lo más importante, haga clic en Explora la GIVeconomy para acceder a GIVeconomy y explorar todas las maravillosas oportunidades de GIVing disponibles.


    3. Te perdiste el GIVdrop (carita triste)

    Lamentablemente, la dirección proporcionada no recibió un GIVdrop. Verifique la dirección de billetera que proporcionó o que se haya conectado con la dirección de billetera correcta.

    you missed the GIVdrop

    Si te lo perdiste, no te preocupes; ¡Todavía hay otras formas de obtener GIV! Puedes seguir el enlace en la página GIVfarm para llevarlo a tu intercambio descentralizado amigable local (en Mainnet o Gnosis Chain [anteriormente xDai Network]) para cambiar tu criptomoneda por algo de ese dulce, dulce GIV.

    buy tokens link from GIVfarm

    O si quieres ser un verdadero GIVhero, participa en el programa GIVbacks. Puede calificar para ganar GIV al donar a proyectos verificados en giveth.io. Obtenga más información sobre el programa GIVbacks aquí.


    Si te quedas atascado en el reclamo de GIVdrop:

    Podría encontrarse atascado en la página GIVdrop Connect por una variedad de razones, que incluyen:

    • Negarse a conectar su billetera en MetaMask
    • No conectado a Gnosis Chain (anteriormente xDai Network)

    Para reparar esto, abra su extensión MetaMask y verifique su conexión:

    troubleshooting getting stuck

    Asegúrese de estar en Gnosis Chain (anteriormente xDai Network) y conecte la billetera que desea reclamar a la DApp. Si la página no se actualiza automáticamente, solo dale una actualización rápida (F5), ¡y deberías estar listo para comenzar!

    + + \ No newline at end of file diff --git a/es/giveconomy/givfarm/index.html b/es/giveconomy/givfarm/index.html index 03f68b501..fab08c233 100644 --- a/es/giveconomy/givfarm/index.html +++ b/es/giveconomy/givfarm/index.html @@ -13,14 +13,14 @@ GIVfarm | Giveth Docs - - + +
    -

    GIVfarm

    caution

    El 29 de octubre de 2022, se produjo una explotación de vulnerabilidad de la GIVfarm en ETH Mainnet, y todos los fondos de los contratos de farming de Mainnet fueron drenados y robados. La comunidad de Giveth votó posteriormente en no reactivar ninguno de las farms afectadas. Actualmente, la mayoría de los programas de liquidez de GIV han finalizado desde entonces, excepto GIVpower Staking, y no hay planes para lanzar nuevos programas GIVfarm en el futuro. Sin embargo, todavía hay oportunidades para ganar recompensas de liquidez a través del programa RegenFarm.

    Este artículo de documentación se mantendrá como referencia histórica.

    GIVfarm se lanzó el 24 de diciembre de 2021. El 3,5% del suministro total de tokens, 35 millones de GIV, se asignó a la primera ronda de GIVfarm de 6 meses, 65 millones de tokens se mantienen en un multisig para provisión de liquidez futura. Las farms están disponibles en Ethereum Mainnet (ETH) o Gnosis Chain (anteriormente xDai Network). Cualquier farm en la que apueste tokens generará recompensas de GIV y se agregará a su tasa de flujo de GIVstream solo para esa cadena correspondiente. La distribución de recompensas GIV para los 6 grupos disponibles es la siguiente:

    PoolTokens asignados
    GIV/ETH Uniswap v3 en Mainnet10 Million GIV
    80GIV/20ETH Balancer en Mainnet2.5 Million GIV
    GIV Staking en Mainnet2.5 Million GIV
    GIV/HNY Honeyswap en Gnosis Chain (formerly xDai Network)10 Million GIV
    GIV/WETH Sushiswap en Gnosis Chain (formerly xDai Network)2.5 Million GIV
    GIVgardens Staking en Gnosis Chain (formerly xDai Network)7.5 Million GIV

    El monto reclamable de las recompensas el día del lanzamiento será del 10 % y el otro 90 % se asignará para fluir desde GIVstream. El GIVstream fluirá durante 5 años y, a medida que pase el tiempo, mayor será la cantidad inmediatamente reclamable de las recompensas. A medida que gana recompensas en GIVfarm, también aumenta la tasa de flujo de su GIVstream.

    Direcciones de Token

    GIV Mainnet - 0x900db999074d9277c5da2a43f252d74366230da0 +

    GIVfarm

    caution

    El 29 de octubre de 2022, se produjo una explotación de vulnerabilidad de la GIVfarm en ETH Mainnet, y todos los fondos de los contratos de farming de Mainnet fueron drenados y robados. La comunidad de Giveth votó posteriormente en no reactivar ninguno de las farms afectadas. Actualmente, la mayoría de los programas de liquidez de GIV han finalizado desde entonces, excepto GIVpower Staking, y no hay planes para lanzar nuevos programas GIVfarm en el futuro. Sin embargo, todavía hay oportunidades para ganar recompensas de liquidez a través del programa RegenFarm.

    Este artículo de documentación se mantendrá como referencia histórica.

    GIVfarm se lanzó el 24 de diciembre de 2021. El 3,5% del suministro total de tokens, 35 millones de GIV, se asignó a la primera ronda de GIVfarm de 6 meses, 65 millones de tokens se mantienen en un multisig para provisión de liquidez futura. Las farms están disponibles en Ethereum Mainnet (ETH) o Gnosis Chain (anteriormente xDai Network). Cualquier farm en la que apueste tokens generará recompensas de GIV y se agregará a su tasa de flujo de GIVstream solo para esa cadena correspondiente. La distribución de recompensas GIV para los 6 grupos disponibles es la siguiente:

    PoolTokens asignados
    GIV/ETH Uniswap v3 en Mainnet10 Million GIV
    80GIV/20ETH Balancer en Mainnet2.5 Million GIV
    GIV Staking en Mainnet2.5 Million GIV
    GIV/HNY Honeyswap en Gnosis Chain (formerly xDai Network)10 Million GIV
    GIV/WETH Sushiswap en Gnosis Chain (formerly xDai Network)2.5 Million GIV
    GIVgardens Staking en Gnosis Chain (formerly xDai Network)7.5 Million GIV

    El monto reclamable de las recompensas el día del lanzamiento será del 10 % y el otro 90 % se asignará para fluir desde GIVstream. El GIVstream fluirá durante 5 años y, a medida que pase el tiempo, mayor será la cantidad inmediatamente reclamable de las recompensas. A medida que gana recompensas en GIVfarm, también aumenta la tasa de flujo de su GIVstream.

    Direcciones de Token

    GIV Mainnet - 0x900db999074d9277c5da2a43f252d74366230da0 GIV Gnosis Chain (anteriormente xDai Network) - 0x4f4F9b8D5B4d0Dc10506e5551B0513B61fD59e75

    Staking direcciones de contrato (Mainnet)

    • Balancer v2 80GIV/ETH Pool -0xc0dbDcA66a0636236fAbe1B3C16B1bD4C84bB1E1
    • Uniswap v3 50GIV/ETH Pool - 0x4B9EfAE862a1755F7CEcb021856D467E86976755
    • GIV Staking - 0x3115e5aAa3D6f742d09fbB649150dfE285a9c2A3

    Staking direcciones de contrato (Gnosis Chain (anteriormente xDai Network))

    • GIV Staking - 0xD93d3bDBa18ebcB3317a57119ea44ed2Cf41C2F2
    • GIV/HNY Honeyswap - 0x4B9EfAE862a1755F7CEcb021856D467E86976755
    • GIV/WETH SushiSwap - 0xfB429010C1e9D08B7347F968a7d88f0207807EF0

    Direcciones LP Token (Mainnet)

    • Balancer v2 - 0x7819f1532c49388106f7762328c51ee70edd134c
    • Uniswap v3 Pool - 0xc763b6b3d0f75167db95daa6a0a0d75dd467c4e1

    Direcciones LP Token (Gnosis Chain (anteriormente xDai Network))

    • GIV/HNY Honeyswap -0x08ea9f608656A4a775EF73f5B187a2F1AE2ae10e
    • GIV/WETH SushiSwap - 0x55FF0cef43F0DF88226E9D87D09fA036017F5586

    GIVfarming the GIVgarden

    GIVeconomy implementa una característica única en su grupo de participación GIV en Gnosis Chain (anteriormente xDai Network). Cuando apuesta tokens en esta farm, también está wrappeando esos GIV en el GIVgarden. Esto significa que mientras recolecta recompensas de GIVfarm, también desbloquea el poder de voto dentro de GIVgarden siempre que permanezca en esta farm. Por el contrario, mientras wrappea GIV en el GIVgarden, también está apostando tokens en el grupo de apuestas GIV mencionado anteriormente.

    Distribución Semanal

    Ronda 1 (26 semanas) Los porcentajes de distribución de recompensas GIV semanales basados en el suministro de minería de liquidez GIV son los siguientes:

    Semana de Ronda% de recompensas# de fichas GIV
    Semana 17,75%2.712.500
    Semana 27,75%2.712.500
    Semana 36,00%2.100.000
    Semana 46,00%2.100.000
    Semana 54,75%1.662.500
    Semana 64,75%1.662.500
    Semana 73,75%1.312.500
    Semana 83,75%1.312.500
    Semana 93,25%1.137.500
    Semana 103,25%1.137.500
    Semana 113,00%1.050.000
    Semana 123,00%1.050.000
    Semana 133,00%1.050.000
    Semana 143,00%1.050.000
    Semana 153,25%1.137.500
    Semana 163,25%1.137.500
    Semana 173,50%1.225.000
    Semana 183,50%1.225.000
    Semana 193,75%1.312.500
    Semana 203,75%1.312.500
    Semana 213,25%1.137.500
    Semana 223,25%1.137.500
    Semana 232,75%962.500
    Semana 242,75%962.500
    Semana 252,00%700.000
    Semana 262,00%700.000

    Es posible que se lancen más rondas después de este período que podrían contener nuevos grupos y cambios en la distribución. Todas las recompensas de GIVfarm se verán afectadas por GIVstream. Lea la documentación de GIVstream para obtener más información.

    info

    Una nota sobre las granjas Uniswap v3:

    Recolectar recompensas NFT de Uni v3 de todos sus NFT apostados (si apostaron más de uno). En este proceso, cada NFT no está apostado, se recolectan las recompensas y su NFT se vuelve a apostar. Si tienes múltiples NFT´s, esto puede convertirse en un proceso intensivo en gas.

    Cuando dejas de participar en tu NFT, también recolectas tus recompensas. Si tienes varios NFT apostados cuando quita uno, solo obtiene recompensas del único NFT no apostado.

    Puede obtener más información sobre Uniswap v3 Pools en este documento técnico

    - - + + \ No newline at end of file diff --git a/es/giveconomy/givgarden/index.html b/es/giveconomy/givgarden/index.html index 288cbf831..e50ac428d 100644 --- a/es/giveconomy/givgarden/index.html +++ b/es/giveconomy/givgarden/index.html @@ -13,13 +13,13 @@ GIVgarden | Giveth Docs - - + +
    -

    GIVgarden

    Giveth ha elegido la plataforma DAO de gobernanza Gardens desarrollada por 1hive para permitir que los titulares de tokens GIV administren las configuraciones del DAO y asignen fondos a proyectos que estén alineados con su misión, visión y valores. Nuestro único Giveth Garden ha sido acertadamente llamado "GIVgarden" y se implementa en Gnosis Chain (anteriormente xDai Network). Las principales herramientas utilizadas para la gobernanza en el GIVgarden son la Votación por Convicción y la Votación por Tao.

    GIVgarden utiliza el Pacto de la comunidad Giveth como un contrato social descentralizado que describe los estándares para el comportamiento dentro y fuera de la cadena.

    Puedes visitar GIVgarden Aquí.

    Votación de Convicción

    Votación de convicción permite solicitar fondos de la DAO y sugerir mejoras, características o acciones únicas para Giveth y sus plataformas. Gardens destaca el concepto fundamental de voto por convicción en su documentación:

    La votación por convicción es el corazón de un Garden. Permite que las personas señalen sus preferencias continuamente en lugar de obligarlas a “tomar una decisión”. Desde la perspectiva de un miembro de la comunidad, esto es tan fácil como presentarse y apoyar las cosas que le importan.

    La única característica de la votación por convicción es que, en lugar de votar sí o no en las propuestas, apuestas GIV detrás de propuestas que se alinean con tus valores. Cuanto más GIV apueste y más tiempo apuestes, más "Convicción" (poder de voto) acumularás para esa propuesta. Si la Convicción colectiva de todos los participantes de la propuesta alcanza cierto umbral, la propuesta pasa.

    Votación Tao

    Votación Tao es una herramienta de toma de decisiones SI/NO, con opción de delegación, que se utiliza en el GIVgarden para tomar decisiones importantes, no financieras para la DAO. Tao Voting se utiliza para propuestas sobre la actualización de los parámetros de DAO, la corrección de errores, la adición de nuevas funciones a la DAO y/o para situaciones de emergencia como un ataque a la tesorería de la DAO.

    Tao Voting fue nombrado inspirado por el Tao o "el camino" que puede "considerarse aproximadamente como el flujo del Universo, o como alguna esencia o patrón detrás del mundo natural que mantiene el Universo (el Giveth DAO) equilibrado y ordenado”. La Votación Tao incluye funciones como Delegación y final tranquilo para garantizar que los votos que se aprueben puedan reflejar razonablemente la verdadera opinión de los miembros de DAO y no se aprueban con mucha contención.

    Cuando delega su poder de voto a un "delegado", lo autoriza a votar en su nombre en los votos de decisión en GIVgarden para la votación Tao. Los delegados tienen un período de tiempo para enviar sus votos. La duración del voto es mayor que el poder de voto del delegado y, dentro de esa diferencia de tiempo, tiene la oportunidad de revisar y, si lo desea, cambiar la forma en que su delegado votó por usted. Puede delegar su poder de voto a un delegado en el GIVgarden.

    delegation UIdelegation UI

    Wrapping GIV y ganar recompensas

    Para poder votar propuestas en el GIVgarden tendrás que wrappear tus tokens.. Esto intercambia sus tokens GIV por tokens gGIV compatibles con GIVgarden que se pueden apostar en las propuestas. Obtiene recompensas por todos los GIV wrappeados, independientemente de si usa o no su GIV envuelto (gGIV) para votar propuestas. Puede elegir envolver su GIV y obtener gGIV en GIVgarden, o a través de GIVfarm al participar en el grupo de participación GIV de un solo activo en xDai. Cuando Wrappeas tu GIV en el GIVgarden o retires tu GIV de la GIVfarm de un solo activo, tus tokens gGIV se quemarán, lo que eliminará su poder de voto y se le devolverán sus tokens GIV.

    Puedes ver la APR para Wrappear GIV en nuestra página de GIVfarm. Cuanto más GIV apueste, más recompensas obtendrás y mayor será tú tasa de flujo en GIVstream. ¡Ser un miembro activo de la comunidad es gratificante en más de un sentido!

    Propuestas

    En el GIVgarden se pueden realizar tres tipos de propuestas: Financiación, Sugerencia y Decisión.

    • Una propuesta de financiamiento es una solicitud de fondos del fondo común de GIVgarden. Cuantos más fondos se soliciten, más Convicción se requiere para aprobar la propuesta. La votación de convicción se utiliza para determinar el resultado de las propuestas de financiación.
    • Una propuesta de Sugerencia es una categoría amplia para cualquier característica de la plataforma o acción comunitaria que le gustaría realizar y que no solicita fondos de la tesorería. La Votación de Convicción se utiliza para determinar el resultado de las propuestas de Sugerencia.
    • Se utiliza una propuesta de Decisión cuando es necesario actualizar los parámetros de GIVgarden o cambiar fundamentalmente el GIVgarden de alguna manera. Estas propuestas requieren cierto grado de consenso de la comunidad en torno a decisiones discretas de elección binaria y, por lo tanto, se espera que se utilicen con mucha menos frecuencia. La Votación Tao se utiliza para determinar el resultado de las propuestas de Decisión.

    Para obtener más información sobre cómo funciona el GIVgarden, visite la descripción general de Gardens Documentación 1hive .

    Convenio

    Para participar en GIVgarden, primero deberá firmar el Convenio Giveth. Este es nuestro contrato social descentralizado que describe los estándares para el comportamiento de la comunidad dentro y fuera de la cadena. En caso de que se cuestione una propuesta, el convenio se utilizará como referencia para lo que define las propuestas aceptables y no aceptables dentro de ese GIVgarden.

    Disputabilidad

    Para crear o desafiar una propuesta, debe depositar GIV en GIVgarden. Cuando haga una propuesta, una cantidad de GIV de aquí se utilizará como Depósito de propuesta (también conocido como “Depósito de acción”) y se mantendrá como garantía si su propuesta es cuestionada (es decir, acusada de no estar de acuerdo con el Pacto). Del mismo modo, si desea impugnar una propuesta, se utilizará una cantidad de GIV del depósito inicial como Depósito de impugnación, es decir, garantía para realizar una impugnación.

    Cuando se impugna una propuesta en GIVgarden, el creador de la propuesta tiene un tiempo determinado, el Período de liquidación para disputar la impugnación mediante el pago de tarifas de disputa y plantear el problema a Celeste, o para resolver la impugnación por pagar la Oferta de conciliación y retirar su propuesta . Si no toman medidas antes del final del Período de liquidación, la propuesta se considera automáticamente "liquidada", se retira y el proponente recupera el Depósito de la propuesta menos la Oferta de liquidación.

    Celeste, también construido por 1Hive, es un tribunal descentralizado para DAO que actúa como el respaldo final en GIVgarden. Celeste permite que las propuestas impugnadas y disputadas se marquen y se sometan a la consideración de un grupo aleatorio de jurados, lo que garantiza que las propuestas controvertidas no puedan aprobarse sin el debido proceso.

    Ciclo de vida de la propuesta

    Si cree que tiene un buen conocimiento de Giveth y cómo trabajamos y tiene algo excelente que proponer a la comunidad, hay algunos procesos que debe respetar para tener la mayor posibilidad de éxito.

    1. Piensa en algo increíble. Piensa en una idea que creas que sería valiosa para la comunidad o la plataforma de Giveth. Si su idea requiere financiamiento, considere cuánto y cómo puede justificar sus costos.
    2. Cree una publicación en el foro. Publique su idea en el Foro de Giveth en la categoría adecuada y describa su propuesta en detalle. Esto le permite a la comunidad revisar y evaluar los impactos de su propuesta. Las propuestas creadas en GIVgarden deben incluir un enlace a una publicación del foro de Giveth que explique sus detalles.
    3. Use el proceso de asesoramiento. Después de su publicación en el foro, la comunidad le dará su opinión y expresará sus inquietudes. El proceso de asesoramiento le permitirá modificar su propuesta o abordar cualquier inquietud asegurándose de que sea la mejor versión posible y logre el máximo consenso.
    4. **Firmar el Convenio Giveth. si firmas que aceptas el Convenio en GIVgardens le permitirá comenzar a utilizar las herramientas de gobierno que proporciona estas.
    5. Depósito GIV al GIVgarden. Cada propuesta requiere un Depósito de propuesta, es decir, una cantidad específica de GIV que publica como garantía. Esto desalienta las propuestas de spam y también puede perderse en caso de perder o aceptar una propuesta impugnada.
    6. Envíe su Propuesta. Elabore y envíe su propuesta, junto con el Depósito de Propuesta, proporcionando la información requerida en el GIVgarden.
    7. ¡Recuérdele a la comunidad que vote! Ahora la comunidad deliberará sobre su propuesta final, eligiendo si apoyar o no su GIV. Si recibe suficiente apoyo, la propuesta será aprobada.
    8. ¡Celebración y Entrega! Si tu propuesta es aprobada por GIVgarden, date una palmadita en la espalda, ¡eso no es tarea fácil! Una vez que la propuesta haya sido finalizada y ejecutada, asegúrese de cumplir con las acciones prometidas que haya descrito.

    Parámetros de GIVgarden (Avanzado)

    Los parámetros actuales en nuestro GIVgarden son los siguientes:

    Votación de Convicción (Solicitudes de Financiamiento y Sugerencias)

    ParametrosValoresMetricas
    Crecimiento de la convicción

    30

    días
    Limite de Gastos

    2.50

    %
    Min Convicción

    5

    %
    Minimo Activos Stakeados

    2

    %

    Votación Tao (Votos de Decisión)

    ParametrosValoresMetricas
    Apoyo Requerido

    90

    %
    Min Aprovacion

    10

    %
    Duración de Voto

    1.5

    Días
    Retraso en la ejecución

    0.5

    Días
    Período de finalización tranquilo

    0.5

    Días
    Extensión de final tranquilo

    2

    Días
    Período de votación del delegado

    1

    Días

    Configuración de la propuesta

    ParámetrosValoresMetricas
    Depósito de Acción

    5000

    GIV
    Depósito de desafío

    10000

    GIV
    Periodo de Establecimiento

    7

    Días
    - - +

    GIVgarden

    Giveth ha elegido la plataforma DAO de gobernanza Gardens desarrollada por 1hive para permitir que los titulares de tokens GIV administren las configuraciones del DAO y asignen fondos a proyectos que estén alineados con su misión, visión y valores. Nuestro único Giveth Garden ha sido acertadamente llamado "GIVgarden" y se implementa en Gnosis Chain (anteriormente xDai Network). Las principales herramientas utilizadas para la gobernanza en el GIVgarden son la Votación por Convicción y la Votación por Tao.

    GIVgarden utiliza el Pacto de la comunidad Giveth como un contrato social descentralizado que describe los estándares para el comportamiento dentro y fuera de la cadena.

    Puedes visitar GIVgarden Aquí.

    Votación de Convicción

    Votación de convicción permite solicitar fondos de la DAO y sugerir mejoras, características o acciones únicas para Giveth y sus plataformas. Gardens destaca el concepto fundamental de voto por convicción en su documentación:

    La votación por convicción es el corazón de un Garden. Permite que las personas señalen sus preferencias continuamente en lugar de obligarlas a “tomar una decisión”. Desde la perspectiva de un miembro de la comunidad, esto es tan fácil como presentarse y apoyar las cosas que le importan.

    La única característica de la votación por convicción es que, en lugar de votar sí o no en las propuestas, apuestas GIV detrás de propuestas que se alinean con tus valores. Cuanto más GIV apueste y más tiempo apuestes, más "Convicción" (poder de voto) acumularás para esa propuesta. Si la Convicción colectiva de todos los participantes de la propuesta alcanza cierto umbral, la propuesta pasa.

    Votación Tao

    Votación Tao es una herramienta de toma de decisiones SI/NO, con opción de delegación, que se utiliza en el GIVgarden para tomar decisiones importantes, no financieras para la DAO. Tao Voting se utiliza para propuestas sobre la actualización de los parámetros de DAO, la corrección de errores, la adición de nuevas funciones a la DAO y/o para situaciones de emergencia como un ataque a la tesorería de la DAO.

    Tao Voting fue nombrado inspirado por el Tao o "el camino" que puede "considerarse aproximadamente como el flujo del Universo, o como alguna esencia o patrón detrás del mundo natural que mantiene el Universo (el Giveth DAO) equilibrado y ordenado”. La Votación Tao incluye funciones como Delegación y final tranquilo para garantizar que los votos que se aprueben puedan reflejar razonablemente la verdadera opinión de los miembros de DAO y no se aprueban con mucha contención.

    Cuando delega su poder de voto a un "delegado", lo autoriza a votar en su nombre en los votos de decisión en GIVgarden para la votación Tao. Los delegados tienen un período de tiempo para enviar sus votos. La duración del voto es mayor que el poder de voto del delegado y, dentro de esa diferencia de tiempo, tiene la oportunidad de revisar y, si lo desea, cambiar la forma en que su delegado votó por usted. Puede delegar su poder de voto a un delegado en el GIVgarden.

    delegation UIdelegation UI

    Wrapping GIV y ganar recompensas

    Para poder votar propuestas en el GIVgarden tendrás que wrappear tus tokens.. Esto intercambia sus tokens GIV por tokens gGIV compatibles con GIVgarden que se pueden apostar en las propuestas. Obtiene recompensas por todos los GIV wrappeados, independientemente de si usa o no su GIV envuelto (gGIV) para votar propuestas. Puede elegir envolver su GIV y obtener gGIV en GIVgarden, o a través de GIVfarm al participar en el grupo de participación GIV de un solo activo en xDai. Cuando Wrappeas tu GIV en el GIVgarden o retires tu GIV de la GIVfarm de un solo activo, tus tokens gGIV se quemarán, lo que eliminará su poder de voto y se le devolverán sus tokens GIV.

    Puedes ver la APR para Wrappear GIV en nuestra página de GIVfarm. Cuanto más GIV apueste, más recompensas obtendrás y mayor será tú tasa de flujo en GIVstream. ¡Ser un miembro activo de la comunidad es gratificante en más de un sentido!

    Propuestas

    En el GIVgarden se pueden realizar tres tipos de propuestas: Financiación, Sugerencia y Decisión.

    • Una propuesta de financiamiento es una solicitud de fondos del fondo común de GIVgarden. Cuantos más fondos se soliciten, más Convicción se requiere para aprobar la propuesta. La votación de convicción se utiliza para determinar el resultado de las propuestas de financiación.
    • Una propuesta de Sugerencia es una categoría amplia para cualquier característica de la plataforma o acción comunitaria que le gustaría realizar y que no solicita fondos de la tesorería. La Votación de Convicción se utiliza para determinar el resultado de las propuestas de Sugerencia.
    • Se utiliza una propuesta de Decisión cuando es necesario actualizar los parámetros de GIVgarden o cambiar fundamentalmente el GIVgarden de alguna manera. Estas propuestas requieren cierto grado de consenso de la comunidad en torno a decisiones discretas de elección binaria y, por lo tanto, se espera que se utilicen con mucha menos frecuencia. La Votación Tao se utiliza para determinar el resultado de las propuestas de Decisión.

    Para obtener más información sobre cómo funciona el GIVgarden, visite la descripción general de Gardens Documentación 1hive .

    Convenio

    Para participar en GIVgarden, primero deberá firmar el Convenio Giveth. Este es nuestro contrato social descentralizado que describe los estándares para el comportamiento de la comunidad dentro y fuera de la cadena. En caso de que se cuestione una propuesta, el convenio se utilizará como referencia para lo que define las propuestas aceptables y no aceptables dentro de ese GIVgarden.

    Disputabilidad

    Para crear o desafiar una propuesta, debe depositar GIV en GIVgarden. Cuando haga una propuesta, una cantidad de GIV de aquí se utilizará como Depósito de propuesta (también conocido como “Depósito de acción”) y se mantendrá como garantía si su propuesta es cuestionada (es decir, acusada de no estar de acuerdo con el Pacto). Del mismo modo, si desea impugnar una propuesta, se utilizará una cantidad de GIV del depósito inicial como Depósito de impugnación, es decir, garantía para realizar una impugnación.

    Cuando se impugna una propuesta en GIVgarden, el creador de la propuesta tiene un tiempo determinado, el Período de liquidación para disputar la impugnación mediante el pago de tarifas de disputa y plantear el problema a Celeste, o para resolver la impugnación por pagar la Oferta de conciliación y retirar su propuesta . Si no toman medidas antes del final del Período de liquidación, la propuesta se considera automáticamente "liquidada", se retira y el proponente recupera el Depósito de la propuesta menos la Oferta de liquidación.

    Celeste, también construido por 1Hive, es un tribunal descentralizado para DAO que actúa como el respaldo final en GIVgarden. Celeste permite que las propuestas impugnadas y disputadas se marquen y se sometan a la consideración de un grupo aleatorio de jurados, lo que garantiza que las propuestas controvertidas no puedan aprobarse sin el debido proceso.

    Ciclo de vida de la propuesta

    Si cree que tiene un buen conocimiento de Giveth y cómo trabajamos y tiene algo excelente que proponer a la comunidad, hay algunos procesos que debe respetar para tener la mayor posibilidad de éxito.

    1. Piensa en algo increíble. Piensa en una idea que creas que sería valiosa para la comunidad o la plataforma de Giveth. Si su idea requiere financiamiento, considere cuánto y cómo puede justificar sus costos.
    2. Cree una publicación en el foro. Publique su idea en el Foro de Giveth en la categoría adecuada y describa su propuesta en detalle. Esto le permite a la comunidad revisar y evaluar los impactos de su propuesta. Las propuestas creadas en GIVgarden deben incluir un enlace a una publicación del foro de Giveth que explique sus detalles.
    3. Use el proceso de asesoramiento. Después de su publicación en el foro, la comunidad le dará su opinión y expresará sus inquietudes. El proceso de asesoramiento le permitirá modificar su propuesta o abordar cualquier inquietud asegurándose de que sea la mejor versión posible y logre el máximo consenso.
    4. **Firmar el Convenio Giveth. si firmas que aceptas el Convenio en GIVgardens le permitirá comenzar a utilizar las herramientas de gobierno que proporciona estas.
    5. Depósito GIV al GIVgarden. Cada propuesta requiere un Depósito de propuesta, es decir, una cantidad específica de GIV que publica como garantía. Esto desalienta las propuestas de spam y también puede perderse en caso de perder o aceptar una propuesta impugnada.
    6. Envíe su Propuesta. Elabore y envíe su propuesta, junto con el Depósito de Propuesta, proporcionando la información requerida en el GIVgarden.
    7. ¡Recuérdele a la comunidad que vote! Ahora la comunidad deliberará sobre su propuesta final, eligiendo si apoyar o no su GIV. Si recibe suficiente apoyo, la propuesta será aprobada.
    8. ¡Celebración y Entrega! Si tu propuesta es aprobada por GIVgarden, date una palmadita en la espalda, ¡eso no es tarea fácil! Una vez que la propuesta haya sido finalizada y ejecutada, asegúrese de cumplir con las acciones prometidas que haya descrito.

    Parámetros de GIVgarden (Avanzado)

    Los parámetros actuales en nuestro GIVgarden son los siguientes:

    Votación de Convicción (Solicitudes de Financiamiento y Sugerencias)

    ParametrosValoresMetricas
    Crecimiento de la convicción

    30

    días
    Limite de Gastos

    2.50

    %
    Min Convicción

    5

    %
    Minimo Activos Stakeados

    2

    %

    Votación Tao (Votos de Decisión)

    ParametrosValoresMetricas
    Apoyo Requerido

    90

    %
    Min Aprovacion

    10

    %
    Duración de Voto

    1.5

    Días
    Retraso en la ejecución

    0.5

    Días
    Período de finalización tranquilo

    0.5

    Días
    Extensión de final tranquilo

    2

    Días
    Período de votación del delegado

    1

    Días

    Configuración de la propuesta

    ParámetrosValoresMetricas
    Depósito de Acción

    5000

    GIV
    Depósito de desafío

    10000

    GIV
    Periodo de Establecimiento

    7

    Días
    + + \ No newline at end of file diff --git a/es/giveconomy/givpower/index.html b/es/giveconomy/givpower/index.html index f6dac4850..63f082710 100644 --- a/es/giveconomy/givpower/index.html +++ b/es/giveconomy/givpower/index.html @@ -13,12 +13,12 @@ GIVpower | Giveth Docs - - + +
    -

    GIVpower

    GIVpower fue creado para construir una relación entre proyectos y donantes en la que todos salen ganando. Los holders de GIV obtienen GIVpower y un rendimiento al hacer staking y - si lo desean - pueden bloquear el mismo GIV dentro de la GIVfarm.

    Con el tiempo, podrán usar su GIVpower para "boostear" 🚀 proyectos en Giveth y ayudar a mejorar su ranking. Los proyectos con mayor ranking obtendrán distintos beneficios en la plataforma. Al principio, sus donantes obtendrán más GIVbacks y, eventualmente, obtendrán fondos complementarios (de nuestra Matching Pool) y otros beneficios.

    La primera fase de GIVpower lanzada el 4 de octubre de 2022 agregó un nuevo nivel de mecánica para hacer staking de GIV en la GIVfarm.

    givpower staking card

    Además de las ganancias del APR de GIV y de recibir gGIV para la gobernanza de Giveth, los usuarios también obtienen GIVpower, un token ERC-20 no transferible. El GIV que está stakeado se iguala 1:1 con GIVpower.

    (es decir, si tienes 100 GIV en stake, obtendrás 100 GIVpower).

    Los usuarios también podrán "Bloquear" 🔒 su GIV apostado en la GIVfarm para poder multiplicar su APR y su GIVpower.

    Contratos

    • GIVpower(POW) Token - 0xD93d3bDBa18ebcB3317a57119ea44ed2Cf41C2F2
    • GIVpower Staking - 0xD93d3bDBa18ebcB3317a57119ea44ed2Cf41C2F2

    Staking y Locking

    Los usuarios pueden aumentar sus beneficios del GIV stakeado bloqueándolos por un periodo de tiempo. Bloquear (“Lock”) GIV significa que no puede ser unstaked por un determinado periodo de tiempo, la fecha en que desbloquea un lote particular de GIV se puede ver en la ventana emergente de “Locked GIV Details”.

    info

    GIVpower solo está disponible en Gnosis Chain. Si tienes GIV en Mainnet y quieres generar recompensas y participar con GIVpower, puedes hacer un puente de tu GIV desde Mainnet a Gnosis Chain.

    El GIV se puede bloquear por rondas de 2 semanas siguiendo el mismo cronograma que los GIVbacks, la cantidad mínima de tiempo es 1 ronda (2 semanas) y el máximo es 26 rondas (1 año).

    Cuanto más tiempo bloqueas tu GIV, mayor será el multiplicador para esa cantidad específica de GIV bloqueado. Un multiplicador más grande significa que obtendrás más GIV de las recompensas en la GIVfarm (obtienes una APR más alta) y también obtendrás más GIVpower. La cantidad de gGIV (para votar en los GIVgardens que recibas no aumentará.

    givpower multiplier

    Puedes bloquear varios lotes de GIV tokens por diferentes períodos de tiempo, cada lote tendrá una APR diferente, según el tiempo que hayas bloqueado los tokens.

    givpower locked giv details

    Luego de finalizar el período de bloqueo, el GIV se desbloquea, lo que significa que puede retirarlo de la GIVfarm. Retirar (“Unstake”) su GIV significa que perderá cualquier GIVpower y gGIV asociado. Siempre se puede recuperar poniendo los GIV tokens en stake nuevamente.

    APR en la GIVfarm

    Cuando bloquee su GIV, podrá ver la APR estimada actual para esa cantidad de GIV que se está bloqueando. La APR puede variar según la cantidad total de GIV stakeado dentro de la GIVfarm de todos los usuarios, y puede ser diferente para cada lote de tokens bloqueados.

    Podrá ver su APR real para cada lote abriendo la ventana emergente "Locked GIV Details" dentro de la sección de staking de GIVpower.

    locked givpower aprs

    En la ventana de staking de GIVpower, la APR que se muestra es el promedio ponderado de todos los lotes de su GIV bloqueado. Si no tiene GIV bloqueado en GIVpower, se le mostrará un rango de las APR más bajas y más altas posibles en ese momento.

    givpower staking card apr

    Desbloqueo

    El desbloqueo siempre ocurre al comienzo de una nueva ronda, por lo que si bloquea su GIV en medio de una ronda, la fecha de desbloqueo se calculará a partir del comienzo de la siguiente ronda.

    Por ejemplo:

    Mohammad bloquea su GIV en staking durante 5 rondas (10 semanas), hoy es el día 5 de la ronda 25. Su GIV permanecerá bloqueado durante toda la ronda 25 (9 días más) hasta que comience la ronda 26, Y 5 rondas más, es decir, su GIV finalmente se desbloquearía al final de la ronda 31.

    Cuando finaliza la duración de su período de bloqueo para cada lote, ese lote de GIV se desbloquea, lo que reduce su APR de ese lote al APR mínimo para el staking de GIV. Para aumentar su APR nuevamente, deberá bloquear su GIV.

    El multiplicador

    La fórmula básica para calcular el multiplicador APR de las recompensas de GIV y GIVpower es:

    GIVpower

    GIVpower fue creado para construir una relación entre proyectos y donantes en la que todos salen ganando. Los holders de GIV obtienen GIVpower y un rendimiento al hacer staking y - si lo desean - pueden bloquear el mismo GIV dentro de la GIVfarm.

    Con el tiempo, podrán usar su GIVpower para "boostear" 🚀 proyectos en Giveth y ayudar a mejorar su ranking. Los proyectos con mayor ranking obtendrán distintos beneficios en la plataforma. Al principio, sus donantes obtendrán más GIVbacks y, eventualmente, obtendrán fondos complementarios (de nuestra Matching Pool) y otros beneficios.

    La primera fase de GIVpower lanzada el 4 de octubre de 2022 agregó un nuevo nivel de mecánica para hacer staking de GIV en la GIVfarm.

    givpower staking card

    Además de las ganancias del APR de GIV y de recibir gGIV para la gobernanza de Giveth, los usuarios también obtienen GIVpower, un token ERC-20 no transferible. El GIV que está stakeado se iguala 1:1 con GIVpower.

    (es decir, si tienes 100 GIV en stake, obtendrás 100 GIVpower).

    Los usuarios también podrán "Bloquear" 🔒 su GIV apostado en la GIVfarm para poder multiplicar su APR y su GIVpower.

    Contratos

    • GIVpower(POW) Token - 0xD93d3bDBa18ebcB3317a57119ea44ed2Cf41C2F2
    • GIVpower Staking - 0xD93d3bDBa18ebcB3317a57119ea44ed2Cf41C2F2

    Staking y Locking

    Los usuarios pueden aumentar sus beneficios del GIV stakeado bloqueándolos por un periodo de tiempo. Bloquear (“Lock”) GIV significa que no puede ser unstaked por un determinado periodo de tiempo, la fecha en que desbloquea un lote particular de GIV se puede ver en la ventana emergente de “Locked GIV Details”.

    info

    GIVpower solo está disponible en Gnosis Chain. Si tienes GIV en Mainnet y quieres generar recompensas y participar con GIVpower, puedes hacer un puente de tu GIV desde Mainnet a Gnosis Chain.

    El GIV se puede bloquear por rondas de 2 semanas siguiendo el mismo cronograma que los GIVbacks, la cantidad mínima de tiempo es 1 ronda (2 semanas) y el máximo es 26 rondas (1 año).

    Cuanto más tiempo bloqueas tu GIV, mayor será el multiplicador para esa cantidad específica de GIV bloqueado. Un multiplicador más grande significa que obtendrás más GIV de las recompensas en la GIVfarm (obtienes una APR más alta) y también obtendrás más GIVpower. La cantidad de gGIV (para votar en los GIVgardens que recibas no aumentará.

    givpower multiplier

    Puedes bloquear varios lotes de GIV tokens por diferentes períodos de tiempo, cada lote tendrá una APR diferente, según el tiempo que hayas bloqueado los tokens.

    givpower locked giv details

    Luego de finalizar el período de bloqueo, el GIV se desbloquea, lo que significa que puede retirarlo de la GIVfarm. Retirar (“Unstake”) su GIV significa que perderá cualquier GIVpower y gGIV asociado. Siempre se puede recuperar poniendo los GIV tokens en stake nuevamente.

    APR en la GIVfarm

    Cuando bloquee su GIV, podrá ver la APR estimada actual para esa cantidad de GIV que se está bloqueando. La APR puede variar según la cantidad total de GIV stakeado dentro de la GIVfarm de todos los usuarios, y puede ser diferente para cada lote de tokens bloqueados.

    Podrá ver su APR real para cada lote abriendo la ventana emergente "Locked GIV Details" dentro de la sección de staking de GIVpower.

    locked givpower aprs

    En la ventana de staking de GIVpower, la APR que se muestra es el promedio ponderado de todos los lotes de su GIV bloqueado. Si no tiene GIV bloqueado en GIVpower, se le mostrará un rango de las APR más bajas y más altas posibles en ese momento.

    givpower staking card apr

    Desbloqueo

    El desbloqueo siempre ocurre al comienzo de una nueva ronda, por lo que si bloquea su GIV en medio de una ronda, la fecha de desbloqueo se calculará a partir del comienzo de la siguiente ronda.

    Por ejemplo:

    Mohammad bloquea su GIV en staking durante 5 rondas (10 semanas), hoy es el día 5 de la ronda 25. Su GIV permanecerá bloqueado durante toda la ronda 25 (9 días más) hasta que comience la ronda 26, Y 5 rondas más, es decir, su GIV finalmente se desbloquearía al final de la ronda 31.

    Cuando finaliza la duración de su período de bloqueo para cada lote, ese lote de GIV se desbloquea, lo que reduce su APR de ese lote al APR mínimo para el staking de GIV. Para aumentar su APR nuevamente, deberá bloquear su GIV.

    El multiplicador

    La fórmula básica para calcular el multiplicador APR de las recompensas de GIV y GIVpower es:

    (1+N)\sqrt(1 + N)

    Si al momento del bloqueo, la APR mínima de staked GIV es del 35 %, entonces su APR en el momento del bloqueo será ~116 %. La cantidad real será variable dependiendo, como se mencionó, de la cantidad total de staked GIV en la GIVfarm, pero ese mismo multiplicador de 3.32 se aplicaría a la APR de staking actual para las recompensas de GIV que Carlos está generando.

    Carlos también obtendría un multiplicador en su GIVpower. Suponiendo que tenía 500 GIV apostados y elige bloquear 100 de esos 500, entonces tendría 732 GIVpower.

    (1003.32)+400=732(100 * 3.32) + 400 = 732

    Después de las 10 rondas en las que Carlos bloqueó su GIV, su GIVpower ya no tendrá un multiplicador, se reducirá a solo 500, igualando 1: 1 su staked GIV y su APR bajará al APR mínimo de staking.

    tip

    Recompensas del GIVstream

    Como siempre, todas las recompensas del GIVeconomy se distribuyen a través del GIVstream. Consulte la Expansión GIViverse para comprender cuánto serán las recompensas que podrá reclamar.

    GIVpower overview

    Asignación de recompensas

    Se asignaron 7 millones de GIV a los primeros 6 meses de recompensas para GIVpower. Al final de los primeros 6 meses, Giveth evaluará el desempeño del programa y asignará más recompensas según corresponda.

    Usar su GIVpower

    Puede usar su GIVpower para "boostear" los proyectos verificados en la plataforma. Los proyectos verificados ordenarán en la plataforma según la cantidad de GIVpower que se les asignó en la ronda anterior. Los proyectos se benefician con un ranking más alto al aparecer más arriba en la lista de proyectos en Giveth y también ayudan a generar más GIVbacks a sus donantes.

    Los proyectos con mejor ranking también se beneficiarán eventualmente de los fondos de nuestra Matching Pool dentro del contexto de nuestro programa GIVmatching (TBD).

    Cómo Boostear proyectos

    Boostear un proyecto con tu GIVpower es muy fácil. Para comenzar, busque el proyecto que desea impulsar y visite la página del proyecto. Una vez que esté allí, haga clic en boost.

    boosting on the project page
    caution

    Solo puedes boostear proyectos verificados, hasta un máximo de 20 proyectos diferentes. Si un proyecto por algún motivo pierde su estado de verificación (por ejemplo, no proporciona actualizaciones o infringe nuestros Términos de servicio, todo el GIVpower que tienes asignado ese proyecto quedará "inactivo" (es decir, excluido de los cálculos de clasificación y GIVbacks).

    Seleccione el porcentaje de GIVpower que le gustaría asignar para boostear el proyecto. Si es la primera vez que está boosteando, se aplicará automáticamente el 100% de su GIVpower. Los boosteos posteriores de GIVpower reducirán proporcionalmente su GIVpower en sus otros proyectos ya boosteados. Más detalles a continuación en Administrar su GIVpower.

    select boosting percentage

    Haga clic en Confirmar y debería ver la confirmación de que su boosteo de GIVpower fue exitoso!

    boostConfirmation

    Administrar su GIVpower

    Puede administrar sus asignaciones de GIVpower navegando a 'My Account' y luego haciendo clic en la pestaña 'My GIVpower'.

    my boosted projects page

    Desde esta página puedes editar tus asignaciones de GIVpower a cada proyecto que hayas boosteado. Para comenzar, haga clic en MODIFY.

    Puedes editar el porcentaje de GIVpower asignado a cada proyecto, cuando modifica uno de los porcentajes, todas sus otras asignaciones se ajustarán proporcionalmente en función de su asignación anterior. Si no desea que una asignación cambie para un proyecto específico mientras modifica su GIVpower en otros proyectos, puede hacer clic en el ícono 🔒. La suma de los porcentajes asignados a cada uno de sus proyectos debe ser igual a 100 %, por lo que puede bloquear todas sus asignaciones excepto dos.

    No puede tener menos de 1 proyecto boosteado en ningún momento. Si por alguna razón su proyecto impulsado pierde su estado verificado y todo su GIVpower se vuelve inactivo, debe boostear otro proyecto verificado antes de eliminar el GIVpower inactivo del proyecto no verificado.

    Confirme sus cambios de asignación haciendo clic en APPLY CHANGES y luego SAVE CHANGES.

    Mire este video para ver cómo funciona la modificación de su GIVpower en acción:

    Cambios en el balance de GIVpower

    El total de su GIVpower puede cambiar con el tiempo dependiendo de 4 eventos típicos que pueden ocurrir, vamos a cubrirlos en detalle:

    1. Stakear más GIV. Si stakeas más GIV en la GIVfarm, recibirás más GIVpower en una proporción 1:1 por cada GIV stakeado.

    2. Bloquear GIV stakeado. Si bloqueas más de tu GIV stakeado, esto multiplicará tu GIVpower por un factor dependiendo de por cuánto tiempo lo bloquees. Cuanto más tiempo lo bloquees, mayor será tu multiplicador y mayor será tu GIVpower.

    3. El GIV se desbloquea. Una vez que finalice la duración de bloqueo de cualquiera de tus lotes de GIV, perderás el multiplicador en tu saldo de GIVpower que se aplicó al bloquear ese lote de GIV. Tu saldo total de GIVpower disminuirá.

    4. Unstakear GIV. Si haces unstake de tu GIV en la GIVfarm, quemarás tu GIVpower en una proporción 1:1 por cada GIV quitado de staking.

    Después de boostear tu primer proyecto con GIVpower, siempre estarás asignando el 100% de él a un proyecto(s). Por diseño, no importa si tu GIVpower total aumenta o disminuye, siempre estarás utilizando tu GIVpower de manera máxima y tus asignaciones a proyectos siempre permanecerán en los porcentajes relativos en los que los asignaste.

    Ranking de los proyectos

    Todos los proyectos verificados que hayan sido impulsados con GIVpower recibirán un ranking de GIVpower. El proyecto con más GIVpower será rankeado #1 en la plataforma. El "puesto actual" se actualiza al comienzo de cada nueva ronda de GIVbacks y se toma a partir de la cantidad promedio de GIVpower stakeado detrás de un proyecto en la ronda anterior (dos semanas).

    note

    El "puesto proyectado" es una proyección de lo que podría ser el puesto actual en la próxima ronda de GIVbacks, basado en el GIVpower que actualmente tiene ese proyecto. El puesto proyectado te da una idea del impacto que podría tener tu reciente impulso.

    project ranking page

    El puesto actual de un proyecto a su vez afecta el porcentaje de GIVbacks que recibirán los nuevos donantes por realizar donaciones. El proyecto con mayor ranking puede producir hasta un 80% de GIVbacks, mientras que un proyecto verificado sin ranking (es decir, sin boosteos de GIVpower) producirá un 50%. Para determinar el factor de GIVbacks para cada proyecto entre los mayores y menores puestos, tomamos la diferencia entre el máximo y el mínimo factor de GIVbacks, y la dividimos entre el número de proyectos rankeados que tenemos al final de cada ronda, a partir de esto podemos encontrar el factor único de GIVbacks para cada proyecto rankeado.

    Cada proyecto desde el puesto menor hasta el mayor recibirá incrementalmente más GIVbacks. Esto significa que, independientemente del puesto actual de un proyecto, boostear con GIVpower siempre puede hacer la diferencia.

    Puedes leer más acerca de GIVbacks aquí.

    Ver un ejemplo de distribución de GIVbacks

    El año es 2049, es la ronda 1337 de GIVbacks...

    Contamos con 25 proyectos verificados que han sido boosteados con GIVpower. El factor de GIVbacks máximo es del 80 %, el mínimo es del 50 % y la diferencia entre ambos es del 30 %. Esto significa que el proyecto con la menor cantidad de GIVpower, el proyecto clasificado en el puesto n.º 25, tendría un factor de devolución del 50 % y cada proyecto subsiguiente con un ranking más alto tendría un factor de devolución un 1,25 % más alto.

    El GIV total a distribuir por ronda es de 1.000.000 y el precio del GIV es de 0,53 $.

    A fines de la demostración, registramos que cada proyecto en el ranking obtuvo un valor fijo de 100 USD en donaciones. Según esta información y algunos valores dados de GIVpower boostenado un proyecto determinado, nuestro ejemplo de distribución se vería así:

    ProyectoGIVpowerRankingFactor GivbacksValor de la donación enGIVbacks estimados
    A4213.3329017797105180%100150.94339622641508
    B3511.1107514830924278.75%100148.5849056603774
    C2925.9256262359104377.5%100146.22641509433964
    D2438.271355196592476.25%100143.8679245283019
    E2031.8927959971602575%100141.5094339622642
    F1693.2439966643003673.75%100139.15094339622647
    G1411.036663886917772.50%100136.79245283018872
    H1175.8638865724308871.25%100134.43396226415098
    I979.8865721436924970%100132.0754716981133
    J816.5721434530771068.75%100129.71698113207555
    K680.47678621089761167.5%100127.35849056603782
    L567.06398850908141266.25%100125.0000000000001
    M472.553323757567851365%100122.64150943396237
    N393.79443646463991463.75%100120.28301886792464
    O328.162030387199931562.5%100117.92452830188691
    P273.468358655999961661.25%100115.56603773584918
    Q227.890298879999961760%100113.20754716981146
    R189.908582399999971858.75%100110.84905660377373
    S158.2571521957.5%100108.490566037736
    T131.880962056.25%100106.13207547169827
    U109.900799999999992155%100103.77358490566054
    V91.583999999999992253.75%100101.41509433962283
    W76.322352.5%10099.05660377358508
    X63.5999999999999942451.25%10096.69811320754737
    Y532550%10094.33962264150965

    La clasificación de proyectos continuará teniendo un papel importante en Giveth.io y se incorporará a las futuras funcionalidades de nuestro mapa de ruta, como GIVmatching. En el futuro, Giveth también podría incorporar otras métricas o herramientas de votación que afectarán la clasificación de un proyecto.

    Delegación

    Giveth planea implementar una herramienta para que los usuarios puedan delegar su GIVpower, permitiendo a los Givers más confiables realizar una curaduría de proyectos en nombre de los usuarios. ¡Solicita ahora para convertirte en un delegado de GIVpower!

    - - + + \ No newline at end of file diff --git a/es/giveconomy/givstream/index.html b/es/giveconomy/givstream/index.html index 51c75edf1..8d6c1dd6d 100644 --- a/es/giveconomy/givstream/index.html +++ b/es/giveconomy/givstream/index.html @@ -13,13 +13,13 @@ GIVstream | Giveth Docs - - + +
    -

    GIVstream

    Bienvenidos a la expansión del GIViverso! GIVstream alinea a los miembros de la comunidad con el éxito a largo plazo de Giveth y GIVeconomy. Con GIVstream, cualquier persona que agregue valor a GIVeconomy recibe GIV de forma continua durante un máximo de 5 años a partir de la fecha de lanzamiento de GIVeconomy. La economía GIV comienza humildemente, pero a medida que pasa el tiempo, el GIViverse se expande: más GIV se vuelve líquido y se transmite a nuestra comunidad de GIVernauts.

    ¡Todos los GIVstreams fluyen hasta el 23 de diciembre de 2026, momento en el que la economía GIV estará en pleno apogeo! Mire el flujo de tu GIVstream.

    ¿Como esto funciona?

    En el lanzamiento, el 10% del suministro total de tokens de 1000 millones de GIV será líquido y se distribuirá en GIVeconomy. El resto alimenta el GIVstream que fluye durante 5 años, liberando más GIV líquido cada segundo. Después del período de 5 años, el 100 % de los tokens GIV serán líquidos.

    La siguiente tabla explica qué porcentaje de GIV es líquido y se distribuye por todo el GIViverse, y qué parte aún debe fluir del GIVstream.

    FechaGIV LíquidoGIV fluyendo en el GIVstream
    Dec 24, 202110%90%
    Oct 24, 202225%75%
    Mar 15, 202450%50%
    Aug 04, 202575%25%
    Dec 23, 2026100%0%

    Su tasa de flujo de GIVstream

    flowrate counter

    Su tasa de flujo GIVstream es la tasa (GIV/semana) a la que su GIV se vuelve líquido. Todos los destinatarios del GIVdrop también recibirán un GIVstream en Gnosis Chain (anteriormente xDai Network). Si no recibió un GIVdrop, aún puede obtener un GIVstream al participar en GIVeconomy.

    Puedes obtener (o aumentar) su tasa de flujo GIVstream en Gnosis Chain (anteriormente xDai Network) al donar (en Gnosis Chain o Mainnet) y obtener [GIVbacks] (https://giveth.io/givbacks), por wrapp GIV,utilícelo en GIVgarden, o stackea en GIVfarm en Gnosis Chain.

    Puede obtener (o aumentar) su tasa de flujo de GIVstream en la red principal de Ethereum al proporcionar liquidez de la red principal y apostar tokens GIV o LP en [GIVfarm] (https://giveth.io/givfarm) en Mainnet.Chain.

    Ganar recompensas

    Cuando gane GIV a través de la participación en GIVeconomy, una parte será líquida y otra parte se agregará a su tasa de flujo de GIVstream. A medida que pasa el tiempo y fluye el GIVstream, un mayor porcentaje del GIV total que gana es líquido.

    Cuando gana y/o reclama recompensas de GIVbacks (Gnosis Chain), GIVgarden (Gnosis Chain) o GIVfarm (Gnosis Chain o Ethereum Mainnet), aumenta su tasa de flujo de GIVstream. Tenga en cuenta que cuando reclama, cualquier líquido GIV de GIVstream en esa cadena también se envía a su billetera.

    GIVgarden Rewards

    Tabla de historial

    La tabla del historial de GIVstream es un resumen de todas las instancias en las que aumentó el caudal de GIVstream. Cuando se distribuyen los GIVbacks, el aumento en su tasa de flujo se agrega automáticamente a la tabla de historial. Para las recompensas ganadas en GIVfarm, debes "recolectar" para ver cómo aumenta el caudal de GIVstream y para ver la entrada correspondiente en la tabla de historial.

    Nota: Al ganar recompensas en GIVfarm, no importa si recolectas recompensas y aumentas tu tasa de flujo tarde o temprano. Tus recompensas líquidas totales y las recompensas de transmisión serán las mismas en cualquier caso.


    GIVstream nutre la economía GIV desde el inicio al tener solo el 10% del suministro total de GIV líquido y transferible para comenzar. A medida que la economía GIV crece y se estabiliza, más GIV se vuelve líquido y está disponible para todos. Queremos empoderar a aquellos que apoyan el ecosistema de Giveth con derechos de gobernanza cada vez mayores, esto incluye a los participantes que:

    Los participantes se benefician del flujo de GIVstream a medida que la economía GIV florece con el tiempo, por lo tanto, nos aseguramos de que Giveth no solo esté gobernado por personas que compran tokens en el mercado abierto, sino también por aquellos que contribuyen de una manera más significativa.

    - - +

    GIVstream

    Bienvenidos a la expansión del GIViverso! GIVstream alinea a los miembros de la comunidad con el éxito a largo plazo de Giveth y GIVeconomy. Con GIVstream, cualquier persona que agregue valor a GIVeconomy recibe GIV de forma continua durante un máximo de 5 años a partir de la fecha de lanzamiento de GIVeconomy. La economía GIV comienza humildemente, pero a medida que pasa el tiempo, el GIViverse se expande: más GIV se vuelve líquido y se transmite a nuestra comunidad de GIVernauts.

    ¡Todos los GIVstreams fluyen hasta el 23 de diciembre de 2026, momento en el que la economía GIV estará en pleno apogeo! Mire el flujo de tu GIVstream.

    ¿Como esto funciona?

    En el lanzamiento, el 10% del suministro total de tokens de 1000 millones de GIV será líquido y se distribuirá en GIVeconomy. El resto alimenta el GIVstream que fluye durante 5 años, liberando más GIV líquido cada segundo. Después del período de 5 años, el 100 % de los tokens GIV serán líquidos.

    La siguiente tabla explica qué porcentaje de GIV es líquido y se distribuye por todo el GIViverse, y qué parte aún debe fluir del GIVstream.

    FechaGIV LíquidoGIV fluyendo en el GIVstream
    Dec 24, 202110%90%
    Oct 24, 202225%75%
    Mar 15, 202450%50%
    Aug 04, 202575%25%
    Dec 23, 2026100%0%

    Su tasa de flujo de GIVstream

    flowrate counter

    Su tasa de flujo GIVstream es la tasa (GIV/semana) a la que su GIV se vuelve líquido. Todos los destinatarios del GIVdrop también recibirán un GIVstream en Gnosis Chain (anteriormente xDai Network). Si no recibió un GIVdrop, aún puede obtener un GIVstream al participar en GIVeconomy.

    Puedes obtener (o aumentar) su tasa de flujo GIVstream en Gnosis Chain (anteriormente xDai Network) al donar (en Gnosis Chain o Mainnet) y obtener [GIVbacks] (https://giveth.io/givbacks), por wrapp GIV,utilícelo en GIVgarden, o stackea en GIVfarm en Gnosis Chain.

    Puede obtener (o aumentar) su tasa de flujo de GIVstream en la red principal de Ethereum al proporcionar liquidez de la red principal y apostar tokens GIV o LP en [GIVfarm] (https://giveth.io/givfarm) en Mainnet.Chain.

    Ganar recompensas

    Cuando gane GIV a través de la participación en GIVeconomy, una parte será líquida y otra parte se agregará a su tasa de flujo de GIVstream. A medida que pasa el tiempo y fluye el GIVstream, un mayor porcentaje del GIV total que gana es líquido.

    Cuando gana y/o reclama recompensas de GIVbacks (Gnosis Chain), GIVgarden (Gnosis Chain) o GIVfarm (Gnosis Chain o Ethereum Mainnet), aumenta su tasa de flujo de GIVstream. Tenga en cuenta que cuando reclama, cualquier líquido GIV de GIVstream en esa cadena también se envía a su billetera.

    GIVgarden Rewards

    Tabla de historial

    La tabla del historial de GIVstream es un resumen de todas las instancias en las que aumentó el caudal de GIVstream. Cuando se distribuyen los GIVbacks, el aumento en su tasa de flujo se agrega automáticamente a la tabla de historial. Para las recompensas ganadas en GIVfarm, debes "recolectar" para ver cómo aumenta el caudal de GIVstream y para ver la entrada correspondiente en la tabla de historial.

    Nota: Al ganar recompensas en GIVfarm, no importa si recolectas recompensas y aumentas tu tasa de flujo tarde o temprano. Tus recompensas líquidas totales y las recompensas de transmisión serán las mismas en cualquier caso.


    GIVstream nutre la economía GIV desde el inicio al tener solo el 10% del suministro total de GIV líquido y transferible para comenzar. A medida que la economía GIV crece y se estabiliza, más GIV se vuelve líquido y está disponible para todos. Queremos empoderar a aquellos que apoyan el ecosistema de Giveth con derechos de gobernanza cada vez mayores, esto incluye a los participantes que:

    Los participantes se benefician del flujo de GIVstream a medida que la economía GIV florece con el tiempo, por lo tanto, nos aseguramos de que Giveth no solo esté gobernado por personas que compran tokens en el mercado abierto, sino también por aquellos que contribuyen de una manera más significativa.

    + + \ No newline at end of file diff --git a/es/giveconomy/index.html b/es/giveconomy/index.html index f0f8bc689..fabdcf317 100644 --- a/es/giveconomy/index.html +++ b/es/giveconomy/index.html @@ -13,13 +13,13 @@ GIVeconomy | Giveth Docs - - + +
    -

    GIVeconomy

    Giveth está construyendo una cultura de generosidad que empodera y recompensa a quienes dan, a los proyectos, a la sociedad y al mundo. Nuestro objetivo es inspirar a nuestra comunidad a participar en un ecosistema de apoyo colectivo, abundancia y creación de valor. Bienvenido a la economía GIV.

    Acerca de GIV

    GIV es el token de gobernanza que alimenta y dirige la economía GIV. Los titulares de GIV están facultados para coordinarse colectivamente en torno a recursos compartidos y financiar iniciativas que dan forma al futuro de las donaciones.

    En el lanzamiento, nuestra comunidad puede participar en GIVeconomy de las siguientes maneras:

    • Desde el 24 de diciembre de 2021 en adelante, los destinatarios elegibles pueden reclamar su GIVdrop en Gnosis Chain (anteriormente xDai Network).
    • Los donantes de proyectos verificados en Giveth obtienen recompensas de GIVbacks.
    • Los proveedores de liquidez y los participantes pueden obtener recompensas en GIVfarm.
    • Todos los titulares de GIV pueden crear y/o votar propuestas en el GIVgarden.
    • Cualquiera que reclame GIV de su participación en GIVeconomy obtiene un flujo continuo de GIV de GIVstream hasta el 23 de diciembre de 2026.

    Información del Token

    • Dirección del Token en Mainnet: 0x900db999074d9277c5da2a43f252d74366230da0
    • Dirección del Token en Gnosis Chain (antiguamente xDai Network): 0x4f4F9b8D5B4d0Dc10506e5551B0513B61fD59e75

    Distribución

    Se acuñó una cantidad de mil millones de tokens GIV al inicio de la economía GIV. 100 millones de tokens GIV son líquidos y están disponibles para su uso inmediato, y los otros 900 millones se han asignado a GIVstream y se liberan continuamente en todo el "GIViverse" durante un período de 5 años ( hasta el 23 de diciembre de 2026). La distribución del suministro total de GIV a lo largo del GIViverse se muestra en el siguiente gráfico:

    givbacks round 8 sample

    La GIVeconomy se ha construido gracias a nuestra dedicada comunidad de Givers. Giveth ha estado creciendo desde 2016 gracias a las donaciones, el tiempo, las habilidades, el sudor, la generosidad y el amor. Estamos orgullosos de lanzar una economía por y para los donantes, sin dinero obtenido de preventas o capitales de riesgo.

    El futuro de la economía GIV

    El lanzamiento de GIVeconomy con todas las características descritas anteriormente es solo el comienzo: ya estamos elaborando la siguiente fase del futuro de la generosidad. Estamos desarrollando sistemas que cambiarán por completo la forma en que las sociedades crean y recompensan la creación de bienes públicos.

    Siga leyendo para obtener más información sobre algunas de las ideas crudas, emocionantes y hermosas que pretendemos llevar a cabo. Si desea ayudar a dar forma a la próxima generación de filántropos, comience a explorar GIVeconomy y únase a nuestro equipo!

    GIVcuration

    Esta será una forma descentralizada de reemplazar Proyecto de Verificación para el programa GIVbacks. Los miembros de la comunidad podrán apostar GIV (usando la votación de convicción) en sus proyectos favoritos en Giveth. ¡Durante las rondas de GIVbacks, los donantes de los proyectos más votados obtendrán la mayor cantidad de GIV de GIVbacks! Con este sistema, la comunidad decide qué proyectos devolverán más a los donantes, lo que a su vez fomenta las donaciones a proyectos que se alinean con los valores de la comunidad.

    GIVmatching

    Giveth planea implementar donaciones igualadas a proyectos usando "Causas". Las causas serán categorías de iniciativas benéficas, como regeneración ambiental, bienes públicos digitales, causas sociales, etc. Los donantes podrán donar a Causas, y estos fondos se distribuirán luego a proyectos favorecidos por la comunidad (como donación equivalente) usando financiamiento cuadrático.

    GIVfi

    La intención con GIVfi es crear una forma sostenible de mantener los fondos en el fondo común de GIVgarden. Mientras las donaciones en la DApp están a la espera de ser desembolsadas, generarán interés que se puede usar para enviar GIV a GIVgarden para financiar iniciativas usando el voto de convicción.

    GIVfi diagram

    GURVES

    Nuestro mayor sueño es apoyar proyectos positivos en Giveth para que se conviertan en sus propias microeconomías. La idea es que cuando un donante da a un proyecto verificado en Giveth, obtiene algo de GIV del programa GIVbacks. Cuando esto sucede, parte del GIV se coloca en una curva de vinculación que se genera exclusivamente para el proyecto. Luego, el donante recibe "fichas de proyecto" recién acuñadas de la curva de bonos. De hecho, los proyectos están recibiendo su propia economía simbólica, ¡lo que abre infinitas posibilidades para los incentivos y el diseño del sistema!

    *Interactuar usando la billetera Torus

    Para interactuar con [GIVeconomy](https://giveth.io/giveconomy) y otras dApps usando la billetera Torus, deberá conectar su billetera. Para conectarse, haga clic en el ícono "Conectar billetera" en la esquina superior derecha del sitio, luego seleccione Torus y verifique. La billetera Torus permite a los usuarios iniciar sesión con cuentas de muchos servicios web diferentes, así que asegúrese de iniciar sesión con la misma cuenta que utilizó para configurar la billetera.

    Signing in with Torus on the GIVeconomy

    Si está utilizando el navegador Brave, deberá desactivar la función Brave's Shield. Para hacer esto, haga clic en el logotipo de Brave a la derecha de la barra de búsqueda, luego desactive el escudo..

    Turning shields off with Brave

    La misión de Giveth es recompensar y empoderar a quienes dan. The GIVeconomy es un hito importante en el futuro de la generosidad y está permitiendo que nuestro colectivo de proyectos, donantes, constructores y miembros de la comunidad puedan donar nuevas formas que apoyen los proyectos, la sociedad y ¡el mundo!

    - - +

    GIVeconomy

    Giveth está construyendo una cultura de generosidad que empodera y recompensa a quienes dan, a los proyectos, a la sociedad y al mundo. Nuestro objetivo es inspirar a nuestra comunidad a participar en un ecosistema de apoyo colectivo, abundancia y creación de valor. Bienvenido a la economía GIV.

    Acerca de GIV

    GIV es el token de gobernanza que alimenta y dirige la economía GIV. Los titulares de GIV están facultados para coordinarse colectivamente en torno a recursos compartidos y financiar iniciativas que dan forma al futuro de las donaciones.

    En el lanzamiento, nuestra comunidad puede participar en GIVeconomy de las siguientes maneras:

    • Desde el 24 de diciembre de 2021 en adelante, los destinatarios elegibles pueden reclamar su GIVdrop en Gnosis Chain (anteriormente xDai Network).
    • Los donantes de proyectos verificados en Giveth obtienen recompensas de GIVbacks.
    • Los proveedores de liquidez y los participantes pueden obtener recompensas en GIVfarm.
    • Todos los titulares de GIV pueden crear y/o votar propuestas en el GIVgarden.
    • Cualquiera que reclame GIV de su participación en GIVeconomy obtiene un flujo continuo de GIV de GIVstream hasta el 23 de diciembre de 2026.

    Información del Token

    • Dirección del Token en Mainnet: 0x900db999074d9277c5da2a43f252d74366230da0
    • Dirección del Token en Gnosis Chain (antiguamente xDai Network): 0x4f4F9b8D5B4d0Dc10506e5551B0513B61fD59e75

    Distribución

    Se acuñó una cantidad de mil millones de tokens GIV al inicio de la economía GIV. 100 millones de tokens GIV son líquidos y están disponibles para su uso inmediato, y los otros 900 millones se han asignado a GIVstream y se liberan continuamente en todo el "GIViverse" durante un período de 5 años ( hasta el 23 de diciembre de 2026). La distribución del suministro total de GIV a lo largo del GIViverse se muestra en el siguiente gráfico:

    givbacks round 8 sample

    La GIVeconomy se ha construido gracias a nuestra dedicada comunidad de Givers. Giveth ha estado creciendo desde 2016 gracias a las donaciones, el tiempo, las habilidades, el sudor, la generosidad y el amor. Estamos orgullosos de lanzar una economía por y para los donantes, sin dinero obtenido de preventas o capitales de riesgo.

    El futuro de la economía GIV

    El lanzamiento de GIVeconomy con todas las características descritas anteriormente es solo el comienzo: ya estamos elaborando la siguiente fase del futuro de la generosidad. Estamos desarrollando sistemas que cambiarán por completo la forma en que las sociedades crean y recompensan la creación de bienes públicos.

    Siga leyendo para obtener más información sobre algunas de las ideas crudas, emocionantes y hermosas que pretendemos llevar a cabo. Si desea ayudar a dar forma a la próxima generación de filántropos, comience a explorar GIVeconomy y únase a nuestro equipo!

    GIVcuration

    Esta será una forma descentralizada de reemplazar Proyecto de Verificación para el programa GIVbacks. Los miembros de la comunidad podrán apostar GIV (usando la votación de convicción) en sus proyectos favoritos en Giveth. ¡Durante las rondas de GIVbacks, los donantes de los proyectos más votados obtendrán la mayor cantidad de GIV de GIVbacks! Con este sistema, la comunidad decide qué proyectos devolverán más a los donantes, lo que a su vez fomenta las donaciones a proyectos que se alinean con los valores de la comunidad.

    GIVmatching

    Giveth planea implementar donaciones igualadas a proyectos usando "Causas". Las causas serán categorías de iniciativas benéficas, como regeneración ambiental, bienes públicos digitales, causas sociales, etc. Los donantes podrán donar a Causas, y estos fondos se distribuirán luego a proyectos favorecidos por la comunidad (como donación equivalente) usando financiamiento cuadrático.

    GIVfi

    La intención con GIVfi es crear una forma sostenible de mantener los fondos en el fondo común de GIVgarden. Mientras las donaciones en la DApp están a la espera de ser desembolsadas, generarán interés que se puede usar para enviar GIV a GIVgarden para financiar iniciativas usando el voto de convicción.

    GIVfi diagram

    GURVES

    Nuestro mayor sueño es apoyar proyectos positivos en Giveth para que se conviertan en sus propias microeconomías. La idea es que cuando un donante da a un proyecto verificado en Giveth, obtiene algo de GIV del programa GIVbacks. Cuando esto sucede, parte del GIV se coloca en una curva de vinculación que se genera exclusivamente para el proyecto. Luego, el donante recibe "fichas de proyecto" recién acuñadas de la curva de bonos. De hecho, los proyectos están recibiendo su propia economía simbólica, ¡lo que abre infinitas posibilidades para los incentivos y el diseño del sistema!

    *Interactuar usando la billetera Torus

    Para interactuar con [GIVeconomy](https://giveth.io/giveconomy) y otras dApps usando la billetera Torus, deberá conectar su billetera. Para conectarse, haga clic en el ícono "Conectar billetera" en la esquina superior derecha del sitio, luego seleccione Torus y verifique. La billetera Torus permite a los usuarios iniciar sesión con cuentas de muchos servicios web diferentes, así que asegúrese de iniciar sesión con la misma cuenta que utilizó para configurar la billetera.

    Signing in with Torus on the GIVeconomy

    Si está utilizando el navegador Brave, deberá desactivar la función Brave's Shield. Para hacer esto, haga clic en el logotipo de Brave a la derecha de la barra de búsqueda, luego desactive el escudo..

    Turning shields off with Brave

    La misión de Giveth es recompensar y empoderar a quienes dan. The GIVeconomy es un hito importante en el futuro de la generosidad y está permitiendo que nuestro colectivo de proyectos, donantes, constructores y miembros de la comunidad puedan donar nuevas formas que apoyen los proyectos, la sociedad y ¡el mundo!

    + + \ No newline at end of file diff --git a/es/giveconomy/niceToken/index.html b/es/giveconomy/niceToken/index.html index 5684effda..b04063ab5 100644 --- a/es/giveconomy/niceToken/index.html +++ b/es/giveconomy/niceToken/index.html @@ -13,13 +13,13 @@ $nice Token | Giveth Docs - - + +
    -

    $nice Token

    El token $nice se lanzó en el tercer trimestre de 2022 en un esfuerzo por promover las donaciones directas a la Organización Giveth.

    Cuando los usuarios de Giveth Dapp hacen una donación a Giveth Project en ciertos tokens elegibles, recibirán $nice a cambio.

    nice token banner

    Los siguientes tokens se han enumerado como elegibles para recibir $nice cuando se donan a Giveth:

    • DAI (Mainnet)
    • USDC (Mainnet)
    • xDAI (Gnosis Chain)
    • wxDAI (Gnosis Chain)

    $nice se iguala en una proporción de 1:1 del valor en USD de las donaciones en el momento en que se realizó la donación. Por ejemplo, si donaste 50 DAI a Giveth (asumiendo que mantiene su paridad de $1), recibirías 50 $nice.

    Las donaciones elegibles se registran en las mismas rondas quincenales que siguen GIVbacks. La distribución de $nice, una vez calculada, se realiza al mismo tiempo que se envían los GIVbacks.

    Utilidad

    La primera de muchas funciones de $nice será la posibilidad de canjearlo por regalos en la tienda de regalos Giveth. Puedes recibir ropa de la marca Giveth y más directamente en tu puerta por apoyar a Giveth.

    Algunas otras utilidades interesantes en el futuro podrían incluir:

    • Acceso anticipado y canje de $nice por Giveth PFP.
    • Tablas de clasificación y promoción en redes sociales de los principales donantes de Giveth y titulares de $nice.
    • Programa de recompensas GIV para titulares de $nice.

    El cielo es el límite para $nice y el equipo de Giveth está construyendo y experimentando activamente con las funciones y futuras utilidades de este nuevo token.

    Uso de fondos

    Giveth utilizará los fondos adquiridos para una estrategia muy directa para garantizar la estabilidad y el crecimiento de Giveth y la GIVeconomy.

    El 50% del valor en USD de las donaciones elegibles recibidas se utilizará para recomprar GIV. El otro 50% se utilizará para crear un par en liquidity pool con el GIV recomprado.

    Veamos un ejemplo:

    Durante un período de 3 meses, Giveth adquiere $100,000 de donaciones elegibles en DAI.

    Usamos $50,000 del DAI recibido para recomprar GIV del suministro circulante.

    Posteriormente, tomamos este valor de $50 000 en GIV que acabamos de comprar y lo combinamos con los $50 000 restantes de DAI para proporcionar una posición de $100 000 DAI/GIV LP en Uniswap v2 que es propiedad de Giveth multisig.

    Esto permite efectivamente a Giveth crear sólidas posiciones de liquidez de propiedad del DAO a lo largo del tiempo. Esto, a su vez, ayuda a mitigar la volatilidad que los programas de agricultura de liquidez pueden tener en la economía de los tokens GIV.

    Giveth puede emplear nuevas estrategias para los fondos recibidos en cualquier momento en el futuro.

    - - +

    $nice Token

    El token $nice se lanzó en el tercer trimestre de 2022 en un esfuerzo por promover las donaciones directas a la Organización Giveth.

    Cuando los usuarios de Giveth Dapp hacen una donación a Giveth Project en ciertos tokens elegibles, recibirán $nice a cambio.

    nice token banner

    Los siguientes tokens se han enumerado como elegibles para recibir $nice cuando se donan a Giveth:

    • DAI (Mainnet)
    • USDC (Mainnet)
    • xDAI (Gnosis Chain)
    • wxDAI (Gnosis Chain)

    $nice se iguala en una proporción de 1:1 del valor en USD de las donaciones en el momento en que se realizó la donación. Por ejemplo, si donaste 50 DAI a Giveth (asumiendo que mantiene su paridad de $1), recibirías 50 $nice.

    Las donaciones elegibles se registran en las mismas rondas quincenales que siguen GIVbacks. La distribución de $nice, una vez calculada, se realiza al mismo tiempo que se envían los GIVbacks.

    Utilidad

    La primera de muchas funciones de $nice será la posibilidad de canjearlo por regalos en la tienda de regalos Giveth. Puedes recibir ropa de la marca Giveth y más directamente en tu puerta por apoyar a Giveth.

    Algunas otras utilidades interesantes en el futuro podrían incluir:

    • Acceso anticipado y canje de $nice por Giveth PFP.
    • Tablas de clasificación y promoción en redes sociales de los principales donantes de Giveth y titulares de $nice.
    • Programa de recompensas GIV para titulares de $nice.

    El cielo es el límite para $nice y el equipo de Giveth está construyendo y experimentando activamente con las funciones y futuras utilidades de este nuevo token.

    Uso de fondos

    Giveth utilizará los fondos adquiridos para una estrategia muy directa para garantizar la estabilidad y el crecimiento de Giveth y la GIVeconomy.

    El 50% del valor en USD de las donaciones elegibles recibidas se utilizará para recomprar GIV. El otro 50% se utilizará para crear un par en liquidity pool con el GIV recomprado.

    Veamos un ejemplo:

    Durante un período de 3 meses, Giveth adquiere $100,000 de donaciones elegibles en DAI.

    Usamos $50,000 del DAI recibido para recomprar GIV del suministro circulante.

    Posteriormente, tomamos este valor de $50 000 en GIV que acabamos de comprar y lo combinamos con los $50 000 restantes de DAI para proporcionar una posición de $100 000 DAI/GIV LP en Uniswap v2 que es propiedad de Giveth multisig.

    Esto permite efectivamente a Giveth crear sólidas posiciones de liquidez de propiedad del DAO a lo largo del tiempo. Esto, a su vez, ayuda a mitigar la volatilidad que los programas de agricultura de liquidez pueden tener en la economía de los tokens GIV.

    Giveth puede emplear nuevas estrategias para los fondos recibidos en cualquier momento en el futuro.

    + + \ No newline at end of file diff --git a/es/giveconomy/referral/index.html b/es/giveconomy/referral/index.html index fbb43d5b6..cd533747f 100644 --- a/es/giveconomy/referral/index.html +++ b/es/giveconomy/referral/index.html @@ -13,13 +13,13 @@ Giveth Referral Program | Giveth Docs - - + +
    -

    Giveth Referral Program

    Este artículo no ha sido traducido actualmente y solo se encuentra disponible en su versión original. Si quieres ayudarnos a traducir este documento siéntete libre de enviar tu traducción vía nuestro repositorio de código abierto, o ven a nuestro Discord y coméntanos.

    Giveth Referral Program

    The Giveth referral program is a way for users to earn rewards by inviting their friends and network to donate to impact projects. Since the launch of the GIVeconomy in 2020, donors can earn GIV tokens when they donate to verified projects thanks to our GIVbacks program. With our referral program, users can earn even more rewards!

    By encouraging their friends and network to donate on Giveth through their unique referral link, referrers' can earn up to 50% of their friend's GIVbacks as well (an equivalent of up to 40% of the value of the donation amount).

    Who is eligible to participate?

    This referral program is open to everyone! It doesn't matter if you're a project owner, a recurrent donor or just passionate about public goods. If you'd like to earn rewards and make a positive impact, you can generate your own referral link and share it on social media, your website or favorite community channels.

    Project owners are able to participate too, making this the first time that they can earn GIVbacks for donations to their project. Past donors can also use the program to earn GIVbacks without actually donating: by sharing their referral links and getting rewarded for donations made to their favorite projects.

    Getting Started

    In order to participate in the Giveth referral program, you will need to sign into Giveth.

    Next, look for the Share & get rewarded button to generate your unique links to specific pages across the Giveth site.

    Referral Button

    Copy your unique link from the corresponding modal and start sharing it to encourage your network to give to good causes.

    Referral ConnectReferral Link

    That's it! If someone gets to Giveth by clicking on your link, you’ll earn GIVbacks rewards for any donation they make to verified projects for a specific period of time (see Earnings below).

    Any GIV rewards you earn will be claimable from the GIVbacks page within 2-3 weeks. Check our GIVbacks documentation for more information about how GIVbacks works.

    Earnings

    image

    When someone donates through your unique referral link, you can receive up to 50% of the GIVbacks for their donation. This exact percentage varies depending on if the referred donor is a new Giveth user or an existing user (someone who has interacted with the Giveth dApp in the past). It’s important to note that 100% of every donation still goes directly to the project.

    If you refer someone new to Giveth

    If your referee has never used Giveth before, you will earn 50% of the GIVbacks corresponding to each donation they make to a verified project in the current and subsequent GIVbacks rounds. In other words, you earn GIVbacks for any donations they make to verified projects for a minimum of two weeks from the time they click your referral link. For example, if you refer a new user to donate in GIVbacks round 30, you will be entitled to 50% of all GIVbacks generated from all donations made in GIVbacks round 30 and 31 from that user. Learn more about GIVbacks rounds here.

    If you refer an existing Giveth user to donate

    If your referee has interacted with the giveth.io in the past, you will earn 50% of the GIVbacks that would have been allocated to that user for a period of 24 hours from when that user clicks on your referral link. For example, if a returning user clicks on your referral link at 9am, you will be entitled to 50% of all GIVbacks generated from all donations the user makes to verified projects until 9am the following day (24 hours).

    - - +

    Giveth Referral Program

    Este artículo no ha sido traducido actualmente y solo se encuentra disponible en su versión original. Si quieres ayudarnos a traducir este documento siéntete libre de enviar tu traducción vía nuestro repositorio de código abierto, o ven a nuestro Discord y coméntanos.

    Giveth Referral Program

    The Giveth referral program is a way for users to earn rewards by inviting their friends and network to donate to impact projects. Since the launch of the GIVeconomy in 2020, donors can earn GIV tokens when they donate to verified projects thanks to our GIVbacks program. With our referral program, users can earn even more rewards!

    By encouraging their friends and network to donate on Giveth through their unique referral link, referrers' can earn up to 50% of their friend's GIVbacks as well (an equivalent of up to 40% of the value of the donation amount).

    Who is eligible to participate?

    This referral program is open to everyone! It doesn't matter if you're a project owner, a recurrent donor or just passionate about public goods. If you'd like to earn rewards and make a positive impact, you can generate your own referral link and share it on social media, your website or favorite community channels.

    Project owners are able to participate too, making this the first time that they can earn GIVbacks for donations to their project. Past donors can also use the program to earn GIVbacks without actually donating: by sharing their referral links and getting rewarded for donations made to their favorite projects.

    Getting Started

    In order to participate in the Giveth referral program, you will need to sign into Giveth.

    Next, look for the Share & get rewarded button to generate your unique links to specific pages across the Giveth site.

    Referral Button

    Copy your unique link from the corresponding modal and start sharing it to encourage your network to give to good causes.

    Referral ConnectReferral Link

    That's it! If someone gets to Giveth by clicking on your link, you’ll earn GIVbacks rewards for any donation they make to verified projects for a specific period of time (see Earnings below).

    Any GIV rewards you earn will be claimable from the GIVbacks page within 2-3 weeks. Check our GIVbacks documentation for more information about how GIVbacks works.

    Earnings

    image

    When someone donates through your unique referral link, you can receive up to 50% of the GIVbacks for their donation. This exact percentage varies depending on if the referred donor is a new Giveth user or an existing user (someone who has interacted with the Giveth dApp in the past). It’s important to note that 100% of every donation still goes directly to the project.

    If you refer someone new to Giveth

    If your referee has never used Giveth before, you will earn 50% of the GIVbacks corresponding to each donation they make to a verified project in the current and subsequent GIVbacks rounds. In other words, you earn GIVbacks for any donations they make to verified projects for a minimum of two weeks from the time they click your referral link. For example, if you refer a new user to donate in GIVbacks round 30, you will be entitled to 50% of all GIVbacks generated from all donations made in GIVbacks round 30 and 31 from that user. Learn more about GIVbacks rounds here.

    If you refer an existing Giveth user to donate

    If your referee has interacted with the giveth.io in the past, you will earn 50% of the GIVbacks that would have been allocated to that user for a period of 24 hours from when that user clicks on your referral link. For example, if a returning user clicks on your referral link at 9am, you will be entitled to 50% of all GIVbacks generated from all donations the user makes to verified projects until 9am the following day (24 hours).

    + + \ No newline at end of file diff --git a/es/giveconomy/termsForProposals/index.html b/es/giveconomy/termsForProposals/index.html index af88cbab1..6e810ff87 100644 --- a/es/giveconomy/termsForProposals/index.html +++ b/es/giveconomy/termsForProposals/index.html @@ -13,13 +13,13 @@ Terms & Conditions for Submitting or Challenging a Proposal | Giveth Docs - - + +
    -

    Terms & Conditions for Submitting or Challenging a Proposal

    1. ACCEPTANCE OF TERMS

    These Terms & Conditions constitute an agreement between the Proposal Creator or the Challenger (both may be referred to as “You” in terms and conditions that are applicable for both individualsand Giveth (“We” or “Giveth”), which resides on the Gnosis Chain (formerly xDAI network), regarding either the submission of or challenging a Proposal to Giveth in the GIVgarden.

    “Proposal Creator” is any individual who submits a Proposal to GIVgarden for Conviction Voting, while “Challenger” is anyone who disputes or challenges a submitted Proposal to GIVarden.

    “Proposal” means any project requesting funding for creating and coordinating value for society at large submitted to the GIVgarden via our Conviction Voting System.

    By accessing and using the GIVgarden, you accept and agree to be bound by these Terms & Conditions and all applicable laws of your jurisdiction and all of it as it may be modified, changedsupplemented or updated from time to time. Please read these Terms & Conditions (“Terms”) before submitting or challenging a Proposal in the GIVgarden.

    If you do not agree with the Terms, you shall not submit or challenge a Proposal in the GIVgarden.

    2. MODIFICATIONS OF TERMS OF USE

    The Giveth community reserves the right, at its sole discretion, to modify or replace these Terms & Conditions at any time. The most current version of these Terms will be posted on our docs. You shall be responsible for reviewing and becoming familiar with any such modifications. Submission of or disputing Proposals after any modification to the Term constitutes your acceptance of the Terms & Conditions as modified. To participate in the GIVgarden you are assumed to have read and accepted these Terms.

    3. ELIGIBILITY

    As a Proposal Creator or Challenger, you represent and warrant that you: (a) are of legal age to form a binding contract; (b) have not previously been suspended or removed from using the GIVgarden and (c) have full power and authority to enter into this agreement and in doing so will not violate any other agreement to which you are a party.

    By submitting or challenging a Proposal, you represent and warrant that you will not submit or challenge a Proposal if the laws applicable to you due to your country of residency and/or citizenshi prohibit you from doing so in accordance with these Terms.

    Pursuant to applicable laws and regulations, the Giveth community maintains the right to select its markets and jurisdictions to operate and may restrict or deny Proposal submission/disputes fro certain countries at its discretion.

    US residents or those domiciled in the US are prohibited from using the Site. Further, residents or domiciliaries of any country embargoed or restricted by Alderney may not use this Site including, Belarus, Burundi, Central African Republic, Congo, DPRK (North Korea), Guinea, Guinea-Bissau, Iran, Iraq, Lebanon, Libya, Mali, Myanmar(Burma), Republic of South Sudan, Somalia, Sudan Syria, Ukraine, Venezuela, Yemen, Zimbabwe.

    4. PROPOSAL GUIDELINES

    All proposals are bound by the Giveth Covenant. If you haven't taken the time to read through it yet, please make sure you do so. To participate in Giveth you are assumed to have read, understood and agreed to be bound by the Giveth Covenant.

    Before submitting a Proposal, the Proposal Creator must first create a post on the Giveth Forum. This post should explain why the Proposal is beneficial to the community and (if applicable) what the requested funds will be used for. Only submitted Proposals linked to a post in the Forum are subject to Conviction Voting.

    5. DEPOSIT AND OTHER FEES

    1. “Deposit Manager”- The Proposal Creator or the Challenger will be required to add Giveth tokens (GIV) into the GIVgarden’s Deposit Manager before submitting or challenging a Proposal. The Giveth tokens in the Deposit Manager can be withdrawn at any time, as long as they are not actively being used as collateral for a “Proposal Deposit” or “Challenge Deposit”.
    2. “Proposal Deposit” - When the Proposal Creator makes a Proposal, an amount of GIVs previously deposited in the Deposit Manager will be used as the collateral while the Proposal is being voted on to attest that the Proposal is aligned with Giveth Covenant. This collateral is referred to as the Proposal Deposit.
    3. Challenge Deposit”- When the Challenger disputes a Proposal, the Challenger is required to stake some tokens as collateral. This amount is taken from the tokens the Challenger already deposited using the Deposit Manager. Backing challenges with collateral helps to ensure they have some amount of seriousness behind them. The Challenge Deposit can be forfeited in case the Celeste Keepers rule against the Challenger, if the Proposal was raised to Celeste.
    info

    Celeste is a decentralized court of DAOs built by 1hive. It allows for challenged and disputed proposals to be flagged and brought to the consideration of a randomized group of jurors, called “Celeste Keepers”. This ensures that contentious proposals are not able to be passed without due process.

    1. “Settlement Offer” - In case the Proposal is challenged, the Proposal Creator has a set amount of time, called the “Settlement Period”, either to dispute the challenge by raising the issue to Celeste or to resolve the challenge by paying the Settlement Offer and taking down the Proposal. The Settlement Offer will define an amount of the Proposal Deposit that will be sent to the Challenger if the Proposal is not taken to Celeste. If the Proposal Creator does not take action before the end of the Settlement Period, the Proposal is automatically considered “settled”, is removed from the voting interface, and the Proposal Creator gets back the Proposal Deposit minus the Settlement Offer. \

    2. “Gas Fees” - All Proposals are subject to varying gas fees required by the Gnosis Chain to carry out transactions. “Gas Fees” refers to the cost necessary to perform a transaction on the network. Gas Fees are set by the user at the time of transaction and are dependent on supply and demand for the computational power of the network needed to process smart contracts and other transactions on the network, therefore, Giveth shall not have any liability for the determination of Gas Fees, nor does it receive any compensation related to them.

    6. DISPUTABILITY

    A dispute can be created by another community member (the Challenger) by challenging the Proposal and committing GIVs and HNY (1Hive’s token honey) to support the dispute.

    If after being challenged, the Proposal Creator agrees to pay the Challenger the Settlement Offer and withdraw the Proposal, the Proposal Deposit will be returned to the Proposal Creator minus the Settlement Offer.

    If after being challenged and the Proposal Creator fails to take any action before the Settlement Period ends, the Challenger’s dispute is considered valid and the Proposal Creator will be considered to have accepted the Settlement Offer. The Proposal is withdrawn and the Proposal Deposit will be returned to the Proposal Creator minus the Settlement Offer.

    If after being challenged and the Proposal Creator decides to counter-challenge the dispute by staking HNY, Celeste will be used to settle the dispute while the Proposal Creator retains the right to appeal that decision. If the Celeste Keepers would rule in favor of the Proposal Creator, the Proposal Creator can be rewarded the Challenger’s Deposit.

    Celeste Keepers are expected to review all disputed Proposals, the Giveth Covenant, evidence submitted by the Proposal Creator and Challenger, and related past disputes in order to provide a judgment that they feel best aligns with the established norms and intention of the Giveth community.

    7. PARTNERSHIPS

    Each Proposal Creator and Challenger acknowledges and agrees that these Terms do not constitute a partnership agreement of any kind. Despite this, in the event that a court or tribunal determines any aspect of these Terms is found to constitute or cause a partnership to arise, you hereby waive any rights against each other partner in respect of the released Claims howsoever arising, including any obligation to account or account for any profit or loss or any other cause of action that a partner would have against another partner in the context of a partnership.

    Each Proposal Creator and Challenger acts independently from Giveth, acknowledges and agrees that these Terms do not constitute any form of joint venture, employment relationship or partnership agreement of any kind. Despite this, in the event that a court or tribunal determines any aspect of these Terms is found to constitute or cause a partnership to arise, you hereby waive any rights against each other partner in respect of the released Claims howsoever arising, including any obligation to account or account for any profit or loss or any other cause of action that a partner would have against another partner in the context of a partnership.

    8. PLATFORM SECURITY

    Gnosis Chain, on which the GIVgarden resides, is provided on an “as is” basis. You acknowledge and agree that using the Gnosis Chain or submitting/challenging a Proposal is at your own discretion and risk and that you assume full responsibility for use of the Gnosis Chain.

    Giveth disclaims all warranties of any kind, expressed or implied, including, but not limited to, the warranties of merchantability, fitness for a particular purpose, and non-infringement. You understand and agree that Giveth doesn’t warrant: (i) that any information provided by you is complete, accurate, or useful; (ii) that the Gnosis Chain will be operational or free from failures, disruptions, errors, or delays, including without limitation processing any kind of activity; (iv) that the Gnosis Chain will be secure, safe, or free from viruses or other malicious code being introduced; (v) that third parties may obtain unauthorized access to information stored in the Gnosis Chain, such as your wallet address, private key, seed phrase, or personal data.

    You acknowledge and accept that Giveth has no control over and has no duty to take any action: (i) regarding failure of hardware, software, or Internet connections; (ii) regarding changes to or errors in the Gnosis Chain; (iii) regarding risks related to cryptographic and cryptoeconomic systems, virtual currencies, tokens, such as change in transaction costs; (iv) regarding legal or regulatory risk, inquiry, or action; (v) regarding third-party content accessed through the Gnosis Chain.

    9. DISSOLUTION

    The GIVgarden can be dissolved in various ways by a Giveth token holder vote. If this happens, the Proposals to the GIVgarden will be considered null and void.

    10. NO THIRD PARTY RIGHTS

    You agree that, except as otherwise expressly provided in these Terms, there shall be no third-party beneficiaries to the Terms. The Terms & Conditions will not be construed as creating or implying any relationship of agency, franchise, partnership, or joint venture between you and Giveth, except and solely to the extent expressly stated in these Terms.

    11. GENERAL RISKS

    You are fully aware of, understand and agree to assume all the risks (including direct, indirect or ancillary risks) associated with participating in Giveth including:

    • 11.1 THE NECESSITY FOR YOU TO TAKE YOUR OWN SECURITY MEASURES FOR THE ADDRESS USED TO PARTICIPATE TO AVOID A LOSS OF ACCESS: Giveth does not provide any central entity that can store or restore the access data of Giveth Proposal Creators and Challengers. You need to keep your private keys, seed phrases or other credentials necessary to access your public address in safe custody.

    • 11.2. THE IMMUTABILITY AND IRREVERSIBILITY OF GNOSIS TRANSACTIONS: Errors, false inputs or other errors are solely the responsibility of each individual Giveth Proposal Creator and Challenger. Neither Giveth nor any of its affiliates and service providers, and each of their respective community members shall have an obligation whatsoever to reverse or assist to reverse any false transaction.

    • 11.3. REMAINING SMART CONTRACT RISKS: DESPITE SECURITY AUDITS, THERE MAY BE VULNERABILITIES IN THE DEPLOYED SMART CONTRACTS: You may experience damage or loss (including financial loss) caused by the existence, identification and/or exploitation of these vulnerabilities through hacks, mining attacks (including double-spend attacks, majority mining power attacks and “selfish-mining” attacks), sophisticated cyber-attacks, distributed denials of service or other security breaches, attacks or deficiencies.

    • 11.4. THE POTENTIAL EXISTENCE OF PHISHING WEBSITES WHICH PRETEND TO BE A Giveth INTERFACE DUE TO MINIMAL VARIATIONS IN SPELLING: It is your obligation to carefully check that you are accessing the correct domain.

    • 11.5. CONSTANT AND DYNAMIC REGULATORY DEVELOPMENTS WITH REGARD TO CRYPTO ASSETS: Applicable laws may be uncertain and/or subject to clarification, implementation or change.

    • 11.6. TRANSPARENCY OF TRANSACTIONS: Without the use of privacy-protecting systems, blockchain transactions are traceable on-chain. By using cryptanalysis methods, conclusions can be drawn about further on-chain transactions and, regularly, associations to real-world identities can be made.

    12. INTERNATIONAL USERS

    The Smart Contract System is controlled, operated and administered by Giveth from Alderney and is not intended to subject Giveth to the laws or jurisdiction of any state, country or territory other than that of the Alderney. Giveth does not represent or warrant that the Smart Contract System or any part thereof is appropriate or available for use in any particular jurisdiction other than Alderney. Those who choose to access the Smart Contract System do so on their own initiative and at their own risk, and are responsible for complying with all local statutes, orders, regulations, rules, and other laws. You are also subject to Alderney export controls and are responsible for any violations of such controls, including without limitation any Alderney embargoes or other federal rules and regulations restricting exports. Giveth may limit the Smart Contract System’s availability, in whole or in part, to any person, geographic area or jurisdiction we choose, at any time and in our sole discretion.

    13. INDEMNITY

    You agree, to the fullest extent permitted by applicable law, to release and to indemnify, defend and hold harmless Giveth and its parents, subsidiaries, affiliates and agencies, as well as the officers, directors, employees, shareholders and representatives of any of the foregoing entities, from and against any and all losses, liabilities, expenses, damages, costs (including attorneys’ fees and court costs) claims or actions of any kind whatsoever arising or resulting from: (a) your participation in Giveth or the GIVgarden, (b) your violation of these Terms & Conditions, (c) any of your acts or omissions that implicate publicity rights, defamation, invasion of privacy, confidentiality, intellectual property rights or other property rights, (d) any misrepresentation by you and (e) any disputes or issues between you and any third party. Giveth reserves the right, at its own expense, to assume exclusive defense and control of any matter otherwise subject to indemnification by you and, in such case, you agree to cooperate with Giveth in the defense of such matter.

    14. LIMITATION ON LIABILITY

    You understand and agree that, to the fullest extent permitted by applicable law, neither Giveth nor its subsidiaries, affiliates and agencies, as well as its Stewards, members, stakeholders or representatives of any of the foregoing entities will be liable to you for any direct, indirect, incidental, special, consequential, punitive, exemplary or other damages of any kind, including, but not limited to, damages for loss of profits, goodwill, use, data or other tangible or intangible losses or any other damages based on contract, tort (including, in jurisdictions where permitted, negligence and gross negligence), strict liability or any other theory (even if Giveth had been advised of the possibility of such damages), resulting from the site or service; the use or the inability to use the site or service; unauthorized access to or alteration of your transmissions or data; statements or conduct of any third party on the site or service; any actions we take or fail to take as a result of communications you send to us; human errors; technical malfunctions; failures, including public utility or telephone outages; omissions, interruptions, latency, deletions or defects of any device or network, providers, or software (including, but not limited to, those that do not permit participation in the service); any injury or damage to computer equipment; inability to fully access the site or service or any other website; theft, tampering, destruction, or unauthorized access to, images or other content of any kind; data that is processed late or incorrectly or is incomplete or lost; typographical, printing or other errors, or any combination thereof; or any other matter relating to the site or service.

    15. PUBLICITY

    You agree not to issue any press release or otherwise make any public announcement related to the participation and transactions contemplated in the Conviction Voting System without the prior written approval of Giveth.

    - - +

    Terms & Conditions for Submitting or Challenging a Proposal

    1. ACCEPTANCE OF TERMS

    These Terms & Conditions constitute an agreement between the Proposal Creator or the Challenger (both may be referred to as “You” in terms and conditions that are applicable for both individualsand Giveth (“We” or “Giveth”), which resides on the Gnosis Chain (formerly xDAI network), regarding either the submission of or challenging a Proposal to Giveth in the GIVgarden.

    “Proposal Creator” is any individual who submits a Proposal to GIVgarden for Conviction Voting, while “Challenger” is anyone who disputes or challenges a submitted Proposal to GIVarden.

    “Proposal” means any project requesting funding for creating and coordinating value for society at large submitted to the GIVgarden via our Conviction Voting System.

    By accessing and using the GIVgarden, you accept and agree to be bound by these Terms & Conditions and all applicable laws of your jurisdiction and all of it as it may be modified, changedsupplemented or updated from time to time. Please read these Terms & Conditions (“Terms”) before submitting or challenging a Proposal in the GIVgarden.

    If you do not agree with the Terms, you shall not submit or challenge a Proposal in the GIVgarden.

    2. MODIFICATIONS OF TERMS OF USE

    The Giveth community reserves the right, at its sole discretion, to modify or replace these Terms & Conditions at any time. The most current version of these Terms will be posted on our docs. You shall be responsible for reviewing and becoming familiar with any such modifications. Submission of or disputing Proposals after any modification to the Term constitutes your acceptance of the Terms & Conditions as modified. To participate in the GIVgarden you are assumed to have read and accepted these Terms.

    3. ELIGIBILITY

    As a Proposal Creator or Challenger, you represent and warrant that you: (a) are of legal age to form a binding contract; (b) have not previously been suspended or removed from using the GIVgarden and (c) have full power and authority to enter into this agreement and in doing so will not violate any other agreement to which you are a party.

    By submitting or challenging a Proposal, you represent and warrant that you will not submit or challenge a Proposal if the laws applicable to you due to your country of residency and/or citizenshi prohibit you from doing so in accordance with these Terms.

    Pursuant to applicable laws and regulations, the Giveth community maintains the right to select its markets and jurisdictions to operate and may restrict or deny Proposal submission/disputes fro certain countries at its discretion.

    US residents or those domiciled in the US are prohibited from using the Site. Further, residents or domiciliaries of any country embargoed or restricted by Alderney may not use this Site including, Belarus, Burundi, Central African Republic, Congo, DPRK (North Korea), Guinea, Guinea-Bissau, Iran, Iraq, Lebanon, Libya, Mali, Myanmar(Burma), Republic of South Sudan, Somalia, Sudan Syria, Ukraine, Venezuela, Yemen, Zimbabwe.

    4. PROPOSAL GUIDELINES

    All proposals are bound by the Giveth Covenant. If you haven't taken the time to read through it yet, please make sure you do so. To participate in Giveth you are assumed to have read, understood and agreed to be bound by the Giveth Covenant.

    Before submitting a Proposal, the Proposal Creator must first create a post on the Giveth Forum. This post should explain why the Proposal is beneficial to the community and (if applicable) what the requested funds will be used for. Only submitted Proposals linked to a post in the Forum are subject to Conviction Voting.

    5. DEPOSIT AND OTHER FEES

    1. “Deposit Manager”- The Proposal Creator or the Challenger will be required to add Giveth tokens (GIV) into the GIVgarden’s Deposit Manager before submitting or challenging a Proposal. The Giveth tokens in the Deposit Manager can be withdrawn at any time, as long as they are not actively being used as collateral for a “Proposal Deposit” or “Challenge Deposit”.
    2. “Proposal Deposit” - When the Proposal Creator makes a Proposal, an amount of GIVs previously deposited in the Deposit Manager will be used as the collateral while the Proposal is being voted on to attest that the Proposal is aligned with Giveth Covenant. This collateral is referred to as the Proposal Deposit.
    3. Challenge Deposit”- When the Challenger disputes a Proposal, the Challenger is required to stake some tokens as collateral. This amount is taken from the tokens the Challenger already deposited using the Deposit Manager. Backing challenges with collateral helps to ensure they have some amount of seriousness behind them. The Challenge Deposit can be forfeited in case the Celeste Keepers rule against the Challenger, if the Proposal was raised to Celeste.
    info

    Celeste is a decentralized court of DAOs built by 1hive. It allows for challenged and disputed proposals to be flagged and brought to the consideration of a randomized group of jurors, called “Celeste Keepers”. This ensures that contentious proposals are not able to be passed without due process.

    1. “Settlement Offer” - In case the Proposal is challenged, the Proposal Creator has a set amount of time, called the “Settlement Period”, either to dispute the challenge by raising the issue to Celeste or to resolve the challenge by paying the Settlement Offer and taking down the Proposal. The Settlement Offer will define an amount of the Proposal Deposit that will be sent to the Challenger if the Proposal is not taken to Celeste. If the Proposal Creator does not take action before the end of the Settlement Period, the Proposal is automatically considered “settled”, is removed from the voting interface, and the Proposal Creator gets back the Proposal Deposit minus the Settlement Offer. \

    2. “Gas Fees” - All Proposals are subject to varying gas fees required by the Gnosis Chain to carry out transactions. “Gas Fees” refers to the cost necessary to perform a transaction on the network. Gas Fees are set by the user at the time of transaction and are dependent on supply and demand for the computational power of the network needed to process smart contracts and other transactions on the network, therefore, Giveth shall not have any liability for the determination of Gas Fees, nor does it receive any compensation related to them.

    6. DISPUTABILITY

    A dispute can be created by another community member (the Challenger) by challenging the Proposal and committing GIVs and HNY (1Hive’s token honey) to support the dispute.

    If after being challenged, the Proposal Creator agrees to pay the Challenger the Settlement Offer and withdraw the Proposal, the Proposal Deposit will be returned to the Proposal Creator minus the Settlement Offer.

    If after being challenged and the Proposal Creator fails to take any action before the Settlement Period ends, the Challenger’s dispute is considered valid and the Proposal Creator will be considered to have accepted the Settlement Offer. The Proposal is withdrawn and the Proposal Deposit will be returned to the Proposal Creator minus the Settlement Offer.

    If after being challenged and the Proposal Creator decides to counter-challenge the dispute by staking HNY, Celeste will be used to settle the dispute while the Proposal Creator retains the right to appeal that decision. If the Celeste Keepers would rule in favor of the Proposal Creator, the Proposal Creator can be rewarded the Challenger’s Deposit.

    Celeste Keepers are expected to review all disputed Proposals, the Giveth Covenant, evidence submitted by the Proposal Creator and Challenger, and related past disputes in order to provide a judgment that they feel best aligns with the established norms and intention of the Giveth community.

    7. PARTNERSHIPS

    Each Proposal Creator and Challenger acknowledges and agrees that these Terms do not constitute a partnership agreement of any kind. Despite this, in the event that a court or tribunal determines any aspect of these Terms is found to constitute or cause a partnership to arise, you hereby waive any rights against each other partner in respect of the released Claims howsoever arising, including any obligation to account or account for any profit or loss or any other cause of action that a partner would have against another partner in the context of a partnership.

    Each Proposal Creator and Challenger acts independently from Giveth, acknowledges and agrees that these Terms do not constitute any form of joint venture, employment relationship or partnership agreement of any kind. Despite this, in the event that a court or tribunal determines any aspect of these Terms is found to constitute or cause a partnership to arise, you hereby waive any rights against each other partner in respect of the released Claims howsoever arising, including any obligation to account or account for any profit or loss or any other cause of action that a partner would have against another partner in the context of a partnership.

    8. PLATFORM SECURITY

    Gnosis Chain, on which the GIVgarden resides, is provided on an “as is” basis. You acknowledge and agree that using the Gnosis Chain or submitting/challenging a Proposal is at your own discretion and risk and that you assume full responsibility for use of the Gnosis Chain.

    Giveth disclaims all warranties of any kind, expressed or implied, including, but not limited to, the warranties of merchantability, fitness for a particular purpose, and non-infringement. You understand and agree that Giveth doesn’t warrant: (i) that any information provided by you is complete, accurate, or useful; (ii) that the Gnosis Chain will be operational or free from failures, disruptions, errors, or delays, including without limitation processing any kind of activity; (iv) that the Gnosis Chain will be secure, safe, or free from viruses or other malicious code being introduced; (v) that third parties may obtain unauthorized access to information stored in the Gnosis Chain, such as your wallet address, private key, seed phrase, or personal data.

    You acknowledge and accept that Giveth has no control over and has no duty to take any action: (i) regarding failure of hardware, software, or Internet connections; (ii) regarding changes to or errors in the Gnosis Chain; (iii) regarding risks related to cryptographic and cryptoeconomic systems, virtual currencies, tokens, such as change in transaction costs; (iv) regarding legal or regulatory risk, inquiry, or action; (v) regarding third-party content accessed through the Gnosis Chain.

    9. DISSOLUTION

    The GIVgarden can be dissolved in various ways by a Giveth token holder vote. If this happens, the Proposals to the GIVgarden will be considered null and void.

    10. NO THIRD PARTY RIGHTS

    You agree that, except as otherwise expressly provided in these Terms, there shall be no third-party beneficiaries to the Terms. The Terms & Conditions will not be construed as creating or implying any relationship of agency, franchise, partnership, or joint venture between you and Giveth, except and solely to the extent expressly stated in these Terms.

    11. GENERAL RISKS

    You are fully aware of, understand and agree to assume all the risks (including direct, indirect or ancillary risks) associated with participating in Giveth including:

    • 11.1 THE NECESSITY FOR YOU TO TAKE YOUR OWN SECURITY MEASURES FOR THE ADDRESS USED TO PARTICIPATE TO AVOID A LOSS OF ACCESS: Giveth does not provide any central entity that can store or restore the access data of Giveth Proposal Creators and Challengers. You need to keep your private keys, seed phrases or other credentials necessary to access your public address in safe custody.

    • 11.2. THE IMMUTABILITY AND IRREVERSIBILITY OF GNOSIS TRANSACTIONS: Errors, false inputs or other errors are solely the responsibility of each individual Giveth Proposal Creator and Challenger. Neither Giveth nor any of its affiliates and service providers, and each of their respective community members shall have an obligation whatsoever to reverse or assist to reverse any false transaction.

    • 11.3. REMAINING SMART CONTRACT RISKS: DESPITE SECURITY AUDITS, THERE MAY BE VULNERABILITIES IN THE DEPLOYED SMART CONTRACTS: You may experience damage or loss (including financial loss) caused by the existence, identification and/or exploitation of these vulnerabilities through hacks, mining attacks (including double-spend attacks, majority mining power attacks and “selfish-mining” attacks), sophisticated cyber-attacks, distributed denials of service or other security breaches, attacks or deficiencies.

    • 11.4. THE POTENTIAL EXISTENCE OF PHISHING WEBSITES WHICH PRETEND TO BE A Giveth INTERFACE DUE TO MINIMAL VARIATIONS IN SPELLING: It is your obligation to carefully check that you are accessing the correct domain.

    • 11.5. CONSTANT AND DYNAMIC REGULATORY DEVELOPMENTS WITH REGARD TO CRYPTO ASSETS: Applicable laws may be uncertain and/or subject to clarification, implementation or change.

    • 11.6. TRANSPARENCY OF TRANSACTIONS: Without the use of privacy-protecting systems, blockchain transactions are traceable on-chain. By using cryptanalysis methods, conclusions can be drawn about further on-chain transactions and, regularly, associations to real-world identities can be made.

    12. INTERNATIONAL USERS

    The Smart Contract System is controlled, operated and administered by Giveth from Alderney and is not intended to subject Giveth to the laws or jurisdiction of any state, country or territory other than that of the Alderney. Giveth does not represent or warrant that the Smart Contract System or any part thereof is appropriate or available for use in any particular jurisdiction other than Alderney. Those who choose to access the Smart Contract System do so on their own initiative and at their own risk, and are responsible for complying with all local statutes, orders, regulations, rules, and other laws. You are also subject to Alderney export controls and are responsible for any violations of such controls, including without limitation any Alderney embargoes or other federal rules and regulations restricting exports. Giveth may limit the Smart Contract System’s availability, in whole or in part, to any person, geographic area or jurisdiction we choose, at any time and in our sole discretion.

    13. INDEMNITY

    You agree, to the fullest extent permitted by applicable law, to release and to indemnify, defend and hold harmless Giveth and its parents, subsidiaries, affiliates and agencies, as well as the officers, directors, employees, shareholders and representatives of any of the foregoing entities, from and against any and all losses, liabilities, expenses, damages, costs (including attorneys’ fees and court costs) claims or actions of any kind whatsoever arising or resulting from: (a) your participation in Giveth or the GIVgarden, (b) your violation of these Terms & Conditions, (c) any of your acts or omissions that implicate publicity rights, defamation, invasion of privacy, confidentiality, intellectual property rights or other property rights, (d) any misrepresentation by you and (e) any disputes or issues between you and any third party. Giveth reserves the right, at its own expense, to assume exclusive defense and control of any matter otherwise subject to indemnification by you and, in such case, you agree to cooperate with Giveth in the defense of such matter.

    14. LIMITATION ON LIABILITY

    You understand and agree that, to the fullest extent permitted by applicable law, neither Giveth nor its subsidiaries, affiliates and agencies, as well as its Stewards, members, stakeholders or representatives of any of the foregoing entities will be liable to you for any direct, indirect, incidental, special, consequential, punitive, exemplary or other damages of any kind, including, but not limited to, damages for loss of profits, goodwill, use, data or other tangible or intangible losses or any other damages based on contract, tort (including, in jurisdictions where permitted, negligence and gross negligence), strict liability or any other theory (even if Giveth had been advised of the possibility of such damages), resulting from the site or service; the use or the inability to use the site or service; unauthorized access to or alteration of your transmissions or data; statements or conduct of any third party on the site or service; any actions we take or fail to take as a result of communications you send to us; human errors; technical malfunctions; failures, including public utility or telephone outages; omissions, interruptions, latency, deletions or defects of any device or network, providers, or software (including, but not limited to, those that do not permit participation in the service); any injury or damage to computer equipment; inability to fully access the site or service or any other website; theft, tampering, destruction, or unauthorized access to, images or other content of any kind; data that is processed late or incorrectly or is incomplete or lost; typographical, printing or other errors, or any combination thereof; or any other matter relating to the site or service.

    15. PUBLICITY

    You agree not to issue any press release or otherwise make any public announcement related to the participation and transactions contemplated in the Conviction Voting System without the prior written approval of Giveth.

    + + \ No newline at end of file diff --git a/es/givethMatchingPool/index.html b/es/givethMatchingPool/index.html index cdd2679bf..93b26a576 100644 --- a/es/givethMatchingPool/index.html +++ b/es/givethMatchingPool/index.html @@ -13,13 +13,13 @@ Giveth Matching Pool | Giveth Docs - - + +

    Giveth Matching Pool

    El Giveth Matching Pool está recaudando fondos para distribuir a proyectos verificados en Givet. Es perfecto para los donantes que desean tener un amplio impacto en los bienes públicos y al mismo tiempo ser recompensados con GIVbacks.

    TLa dirección del destinatario de Giveth Matching Pool es un 7/15 multisig en donation.eth que es administrada por los miembros principales del equipo de Giveth. Las donaciones realizadas a este proyecto, o directamente a la donación.eth multisig, en Mainnet o Gnosis Chain son elegibles para GIVbacks. El 100% de los fondos recaudados por este multisig se distribuirá a proyectos verificados en Giveth. Solo las donaciones en la lista de tokens de GIVbacks son elegibles para GIVbacks.

    Tenemos una meta de recaudación de $500,000 y, una vez que se logre, comenzaremos a distribuir los fondos a proyectos verificados en Giveth al final de cada ronda de donación de 2 semanas. El objetivo de aumento garantiza que tengamos suficientes fondos para proporcionar una cantidad equivalente ($10-20k) cada 2 semanas durante un año completo (26 rondas en total).

    Los detalles exactos de cómo se distribuirán las donaciones están por determinarse. Contribuya con sus comentarios e ideas para ayudarnos a diseñar el sistema para asignar estos fondos de contrapartida opinando en nuestro foro. ¡Te mantendremos informado con los resultados en actualizaciones del proyecto!

    - - + + \ No newline at end of file diff --git a/es/index.html b/es/index.html index 7e4912bed..8060491de 100644 --- a/es/index.html +++ b/es/index.html @@ -13,13 +13,13 @@ Giveth Docs | Giveth Docs - - + +

    Giveth Docs

    The Future of Giving, Documented

    ¿Que es Giveth?

    Todo lo que necesitas saber sobre cómo hacemos las cosas en Giveth, si eres un colaborador nuevo tu camino empieza aqui!

    Giveth DApps

    Guías de usuario, documentación para desarrolladores y todas las cosas técnicas de Giveth.io y Giveth TRACE.

    GIVeconomy

    Todo lo que necesitas saber acerca de GIVeconomy ;direcciones de contrato, funcionalidad, tutoriales y mas!

    - - + + \ No newline at end of file diff --git a/es/jobs/index.html b/es/jobs/index.html index 9d6fcf517..7bc02f607 100644 --- a/es/jobs/index.html +++ b/es/jobs/index.html @@ -13,13 +13,13 @@ Jobs! | Giveth Docs - - + +
    - - + + \ No newline at end of file diff --git a/es/quadraticfunding/index.html b/es/quadraticfunding/index.html new file mode 100644 index 000000000..21c49a8da --- /dev/null +++ b/es/quadraticfunding/index.html @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + +Quadratic Funding | Giveth Docs + + + + +
    +

    Quadratic Funding

    What is Quadratic Funding?

    Quadratic Funding (QF) is a funding mechanism designed to distribute a matching pool among multiple projects based on the number of unique contributors. In quadratic funding, matched amounts are calculated by using the quadratic formula, where "the amount received by the project is proportional to the square of the sum of the square roots of contributions received". (Reference: Liberal Radicalism: A Flexible Design for Philanthropic Matching Funds)

    With Quadratic Funding, the matching rate decreases as the size of the contribution increases. The goal is to bring the most funding to projects that have the largest community supporting them, rather than supporting only projects with a few large donations from a small number of people. This helps to create a more democratic and inclusive system for funding projects.

    For more information, details, and even a helpful simulator, visit “WTF is QF?” or check out this explanation by Finematics.

    Giveth Quadratic Funding

    Giveth has integrated quadratic funding into our existing donation platform to help drive more donations to amazing public goods projects!

    QF on Giveth operates in rounds. Only donations made during an active QF round are eligible to be matched, any donations made before or after the round dates will not be matched. Rounds can vary in length but generally will last between 2-3 weeks. Other restrictions may apply such as project eligibility, fraud detection and the donor’s Gitcoin passport score, more on that below in this article.

    Our quadratic funding rounds allow for donations on any of our supported chains (Mainnet, Gnosis, Optimism, Polygon and Celo, as of July 2023). Projects participating in active rounds are sorted on the QF project page by default according to GIVpower and donations to these verified projects are also eligible for GIVbacks.

    Donations on Giveth are direct, peer-to-peer with zero fees and intermediaries.

    Fraud protection

    Gitcoin Passport

    Gitcoin Passport is an identity verification application that enables anyone to collect verifiable credentials that prove your identity and trustworthiness without exposing personally identifying information.

    Anyone can donate on Giveth, but in order for a donation to be eligible to be matched during quadratic funding rounds, the donor must verify their Gitcoin Passport before the end of the round. They don’t need to verify their passport right away, but they must have a Passport score above the specified threshold before the round ends in order for any of their in-round donations to count towards the matching.

    You can learn more about Gitcoin Passport in their documentation.

    passport

    Trustalabs

    For post-round sybil analysis, we will be supported by our partners Trustalabs who have synthesized multiple algorithmic sybil-detection approaches into one single tool.

    Quadratic Force

    Quadratic Force is the name given to the launch partners that make Giveth quadratic funding rounds possible by donating to the matching pool.

    Anyone can become a member of the Quadratic Force by donating $1000 USD or more to our matching pool verified project. Members of the Quadratic Force benefit from brand exposure, project nominations, GIVbacks and more! To learn more about the Quadratic Force, reach out to our fundraising team by sending a message in our Discord support channel.

    To remain sustainable Giveth will use 10% of the pool funds for the operation and management of the round, and 5% will be given to our partner Trustalabs for sybil detection.

    Giveth Alpha QF Round

    The goal of the Giveth Alpha QF round is to test this new product live with existing verified projects who are familiar with our platform so that we can iron out any kinks with our trusted community! Following the alpha round, we will address any issues that emerge and work towards launching bigger and better QF rounds in the near future.

    Round dates

    Our Alpha runs from July 18th to August 1st.

    Matching pool

    A matching pool of $10,000 USD equivalent is available to be distributed via the alpha round on Gnosis Chain. This pool will be used to match donations made to participating projects during the funding period according to QF. The matching funds will be distributed some weeks after the round ends, when post-round sybil analysis is completed.

    Project eligibility

    We contacted 55 verified projects who had raised over $900 USD equivalent on Giveth by July 1st, 2023 to apply to enter. In order for those projects to become eligible for the round, projects needed to provide an update by Friday July 14. A maximum of 50 verified projects will be accepted into the alpha round.

    In addition to these initial projects, each member of the quadratic force (large donors to the matching pool) were able to select 1-3 verified projects to be included in the round, depending on the size of their contribution to the matching pool.

    We will limit the total number of projects allowed in this alpha round to 50.

    Estimated matching

    Estimated matching amounts are calculated by using the quadratic funding formula, to understand how this formula works, check out this infographic below:

    infographic
    Source: https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/

    The estimated matching calculations do not consider the donors' Passport scores, or post-round fraud analysis. They are rough estimations calculated by assuming that the entire matching pool would be distributed according to the donations made in the round to date. This means that the estimated matching amounts are more accurate towards the end of the round, when there is more donation data being used in the calculations.

    The maximum amount that any one project will be able to receive is equal to 20% of the total matching funds for the round.

    During an active round, the estimated matching will be shown on several pages:

    estimatedmatchingprojectcard
    • On the Projects page, the "project card" corresponding to projects in an active QF shows the amount raised during the round, the number of donors so far that round, and the estimated matching. The estimated matching on the project card is determined using the total amount of matching funds, and the total contributions to each QF project to date in that round. This calculation assumes that every unique address is a unique donor, which may lead to discrepancies in estimated matching and actual matching received by the project post-round.
    estimatedmatchingcard
    • On each QF eligible project page, you will see the current estimated matching for that project. This number is the same as the estimated matching on the project card (above).

    • The project page also has a "contribution matching table" that shows an estimated matching amount from a new donation of a given amount. These values are calculated by assuming that a new donation of x (in the column on the left) is made to this project in the round. The estimated matching amount (on the right) is calculated by determining the total matching amount that would be allocated to that project if donation x were included, and then determining what amount of the total matching to that project would be associated with the new donation.

    estimatedmatchingtab
    • While on the “Donations” tab on the project page, you can filter all donations to see which are associated with a particular QF round. If the particular QF round is “active”, you’ll be able to see an estimated matching amount associated with that project for the round. This is calculated using the same logic as the “project card” (above).
    info

    After a QF round ends, the fraud analysis is completed, and the real matching funds are distributed, you will see the actual matching funds corresponding to that project and that round on the "Donations" tab in place of estimated matching.

    estimatedmatchingdonate
    • When you are making a donation to a project, an estimated matching amount corresponding to your donation will be shown. This is calculated using the same logic as the “contribution matching table” (above).

    Payout

    Once the round is finished and the sybil analysis is complete, the final matching funds will be distributed from our donation.eth multisig account and distributed to the project's registered addresses. The actual matching amount sent to each project post-round will be shown on the project’s "Donations" tab, under the corresponding round filter.

    roundfinal
    + + + + \ No newline at end of file diff --git a/es/regenFarms/index.html b/es/regenFarms/index.html index 5a69c8d45..372013f1e 100644 --- a/es/regenFarms/index.html +++ b/es/regenFarms/index.html @@ -13,14 +13,14 @@ Regen Farms | Giveth Docs - - + +
    -

    Regen Farms

    RegenFarms es la próxima generación de oportunidades de minería de liquidez ReFi para DAO y regens por igual. Utilizando nuestros contratos para GIVfarm y GIVstream, estamos empoderando a otras DAO para que lancen programas de incentivos de minería de liquidez. , “RegenFarms”, con streams propios.

    Trasfondo

    Al utilizar GIVstream, todas las recompensas obtenidas en GIVfarm (hasta el 23 de diciembre de 2026) incluyen una parte líquida y alguna parte en streaming. Esto permite que GIVfarm ofrezca altas APR sin crear una presión de venta excesiva. Gracias a GIVstream, Giveth ha sido pionera en una evolución elegante hacia la minería de liquidez tradicional que ofrece recompensas lucrativas mientras atrae y recompensa a los hodlers a largo plazo y mantiene a los participantes involucrados en el proyecto en los años venideros.

    Para DAOs Interesadas

    Ahora estamos ofreciendo esta tecnología como servicio a otros Blockchain4Good Los DAO interesados deben poder demostrar que son una "economía regenerativa", es decir, están creando un impacto positivo para la sociedad, como por ejemplo, apoyando o construyendo bienes públicos de alguna manera. Si su DAO está interesado en postularse para poner en marcha una RegenFarm, llene este formulario. +

    Regen Farms

    RegenFarms es la próxima generación de oportunidades de minería de liquidez ReFi para DAO y regens por igual. Utilizando nuestros contratos para GIVfarm y GIVstream, estamos empoderando a otras DAO para que lancen programas de incentivos de minería de liquidez. , “RegenFarms”, con streams propios.

    Trasfondo

    Al utilizar GIVstream, todas las recompensas obtenidas en GIVfarm (hasta el 23 de diciembre de 2026) incluyen una parte líquida y alguna parte en streaming. Esto permite que GIVfarm ofrezca altas APR sin crear una presión de venta excesiva. Gracias a GIVstream, Giveth ha sido pionera en una evolución elegante hacia la minería de liquidez tradicional que ofrece recompensas lucrativas mientras atrae y recompensa a los hodlers a largo plazo y mantiene a los participantes involucrados en el proyecto en los años venideros.

    Para DAOs Interesadas

    Ahora estamos ofreciendo esta tecnología como servicio a otros Blockchain4Good Los DAO interesados deben poder demostrar que son una "economía regenerativa", es decir, están creando un impacto positivo para la sociedad, como por ejemplo, apoyando o construyendo bienes públicos de alguna manera. Si su DAO está interesado en postularse para poner en marcha una RegenFarm, llene este formulario. Usamos snapshot para obtener la aprobación de los titulares de tokens GIV antes de aceptar un nuevo DAO para RegenFarms. Una vez aceptado, el DAO interesado deberá trabajar con nuestro equipo para proporcionar sus parámetros de RegenFarm y los fondos para poner en marcha su granja.

    Financiacíon

    Para justificar el costo de iniciar la granja, RegenFarm , La DAO proporciona a Giveth una tarifa base de 5000(valorequivalenteenUSDeneltokendeDAO).2500(valor equivalente en USD en el token de DAO). 2500 de esto se enviarán donation.eth para el Giveth Matching Pool para financiar donaciones a proyectos verificados para el bien. Los $2500 restantes se enviarán a Giveth liquidity multisig y Giveth los utilizará para proporcionar $GIV/[DAO token] liquidez.

    Las DAO de RegenFarm también proporcionan los fondos para recompensar a sus proveedores de liquidez. Antes de iniciar la granja, el 1% de estos fondos se envían a Giveth liquidity multisig para ser utilizados, como se indicó anteriormente, para liquidez, y un El 1 % adicional de estos fondos se envía al Giveth Matching Pool para financiar donaciones a proyectos verificados.

    RegenFarms UI

    shapeshift

    Las oportunidades de minería de liquidez para RegenFarms se pueden encontrar en la [página de GIVfarm] (https://giveth.io/givfarm). Puede proporcionar liquidez (siguiendo el enlace "proporcionar liquidez" en la parte inferior de la tarjeta) y apostar tokens LP para comenzar a ganar recompensas. Cuando "coseche" sus ganancias, la parte líquida se enviará a su billetera y la parte de streaming iniciará su RegenStream correspondiente. Las recompensas líquidas obtenidas de su RegenStream se pueden reclamar en la parte inferior derecha. Tenga en cuenta que cuando obtiene recompensas de la tarjeta RegenFarm, todas las recompensas líquidas de su RegenStream también se envían a su billetera.

    foxfarm

    Para obtener más información sobre la misión de RegenFarm, haga clic en ? en la esquina superior derecha de la tarjeta de Regen Farm.


    Nuestra misión en Giveth es recompensar y empoderar a quienes dan. RegenFarms está creando oportunidades en las que todos ganan para todos los que interactúan con ellos. Para resumir los beneficios:

    • Los DAO de Blockchain4good se benefician de la interfaz de usuario lista para usar, los efectos de red de ofrecer incentivos entre otras economías regenerativas y los beneficios novedosos de combinar recompensas con un servicio de transmisión.
    • Los Stakers se benefician de altos rendimientos y una gran cantidad de oportunidades de farming, así como la oportunidad de explorar proyectos web3 para bien.
    • Los proyectos verificados se benefician de las contribuciones impulsadas de Giveth Matching Pool, cortesía de los Buenos DAOs.
    • La economía GIV se beneficia de liquidez adicional y asociaciones fortalecidas en el ecosistema Blockchain4Good.

    Explore RegenFarms hoy!.

    - - + + \ No newline at end of file diff --git a/es/search/index.html b/es/search/index.html index 28f9999e9..0a28619db 100644 --- a/es/search/index.html +++ b/es/search/index.html @@ -13,13 +13,13 @@ Búsqueda en la documentación | Giveth Docs - - + + - - + + \ No newline at end of file diff --git a/es/security/responsible-disclosure/index.html b/es/security/responsible-disclosure/index.html index e75697838..f5a8284c2 100644 --- a/es/security/responsible-disclosure/index.html +++ b/es/security/responsible-disclosure/index.html @@ -13,14 +13,14 @@ Responsible Disclosure | Giveth Docs - - + +

    Reporting a Security Issue or Vulnerability

    Smart Contract security

    If you believe you’ve identified a smart contract issue or vulnerability, please submit a report via Hats.finance anon-friendly submission portal

    1. On that page, under ‘Select Project’, search for ‘Giveth’
    2. enter the details of the security issue via the form.

    Using this method will encrypt your communications with Giveth’s security team, and will use the Hat’s bug bounty system which you can learn more about in the hats.finance documentation.

    Service vulnerability

    If you believe you have identified a security vulnerability on the backend or in the way our deployments work, you are also welcome to email the security team directly at security@giveth.io, with the subject line “Bug Bounty Program Submission”. The email should include:

    • a detailed description of the vulnerability and steps to reproduce it.
    • Please also include your Ethereum wallet address for reward distribution.
    • If you wish to encrypt your message to us, our public PGP key is available HERE.

    Once the report is received, the Giveth security team will review the vulnerability and respond with a determination of its validity and severity. If the report is valid, the team will work to fix the vulnerability and - in cases where a reward from our side is offered - distribute the reward to the reporter.

    - - + + \ No newline at end of file diff --git a/es/sitemap.xml b/es/sitemap.xml index 27b1c176f..0e96e6c12 100644 --- a/es/sitemap.xml +++ b/es/sitemap.xml @@ -1 +1 @@ -https://docs.giveth.io/es/blogweekly0.5https://docs.giveth.io/es/blog/archiveweekly0.5https://docs.giveth.io/es/blog/changeMakersweekly0.5https://docs.giveth.io/es/blog/changeMakersFinalweekly0.5https://docs.giveth.io/es/blog/changeMakersRoundup1weekly0.5https://docs.giveth.io/es/blog/changeMakersRoundup2weekly0.5https://docs.giveth.io/es/blog/communitySpotlight1weekly0.5https://docs.giveth.io/es/blog/communitySpotlight2weekly0.5https://docs.giveth.io/es/blog/communitySpotlight3weekly0.5https://docs.giveth.io/es/blog/communitySpotlight4weekly0.5https://docs.giveth.io/es/blog/decentralizedGivingweekly0.5https://docs.giveth.io/es/blog/evolvingPhilanthropyweekly0.5https://docs.giveth.io/es/blog/flavorsOfGivethweekly0.5https://docs.giveth.io/es/blog/futureofGivingweekly0.5https://docs.giveth.io/es/blog/futureOfGiving2017weekly0.5https://docs.giveth.io/es/blog/futureOfWorkweekly0.5https://docs.giveth.io/es/blog/givethDAOweekly0.5https://docs.giveth.io/es/blog/howToDocsweekly0.5https://docs.giveth.io/es/blog/liquidDemocracyweekly0.5https://docs.giveth.io/es/blog/masterpieceManifestoweekly0.5https://docs.giveth.io/es/blog/page/2weekly0.5https://docs.giveth.io/es/blog/page/3weekly0.5https://docs.giveth.io/es/blog/realigningIncentivesweekly0.5https://docs.giveth.io/es/blog/tagsweekly0.5https://docs.giveth.io/es/blog/tags/documentationweekly0.5https://docs.giveth.io/es/blog/tags/how-toweekly0.5https://docs.giveth.io/es/blog/traceLaunchweekly0.5https://docs.giveth.io/es/blog/unicornDACexperimentweekly0.5https://docs.giveth.io/es/blog/welcomeGIVeconomyweekly0.5https://docs.giveth.io/es/blog/whatDappened1weekly0.5https://docs.giveth.io/es/blog/whatDappened2weekly0.5https://docs.giveth.io/es/blog/whatDappened3weekly0.5https://docs.giveth.io/es/jobsweekly0.5https://docs.giveth.io/es/searchweekly0.5https://docs.giveth.io/es/docs/givethioinstallationweekly0.5https://docs.giveth.io/es/whatisgiveth/weekly0.5https://docs.giveth.io/es/whatisgiveth/adviceProcessweekly0.5https://docs.giveth.io/es/whatisgiveth/brandBookweekly0.5https://docs.giveth.io/es/whatisgiveth/codeofconductweekly0.5https://docs.giveth.io/es/whatisgiveth/commsContributorGuideweekly0.5https://docs.giveth.io/es/whatisgiveth/communityCommsGuideweekly0.5https://docs.giveth.io/es/whatisgiveth/conflictResolutionweekly0.5https://docs.giveth.io/es/whatisgiveth/covenantweekly0.5https://docs.giveth.io/es/whatisgiveth/daoStructureweekly0.5https://docs.giveth.io/es/whatisgiveth/externalContributorsweekly0.5https://docs.giveth.io/es/whatisgiveth/financesweekly0.5https://docs.giveth.io/es/whatisgiveth/fundraisingGuideweekly0.5https://docs.giveth.io/es/whatisgiveth/governanceProcessweekly0.5https://docs.giveth.io/es/whatisgiveth/historyweekly0.5https://docs.giveth.io/es/whatisgiveth/introCommunityweekly0.5https://docs.giveth.io/es/whatisgiveth/introDiscordweekly0.5https://docs.giveth.io/es/whatisgiveth/introGIVernanceweekly0.5https://docs.giveth.io/es/whatisgiveth/introPlatformweekly0.5https://docs.giveth.io/es/whatisgiveth/meetingsGuideweekly0.5https://docs.giveth.io/es/whatisgiveth/toolsDecentralizedCommunitiesweekly0.5https://docs.giveth.io/es/whatisgiveth/zero-feesweekly0.5https://docs.giveth.io/es/weekly0.5https://docs.giveth.io/es/angelVaultweekly0.5https://docs.giveth.io/es/dapps/weekly0.5https://docs.giveth.io/es/dapps/bridgeSecurityweekly0.5https://docs.giveth.io/es/dapps/contributorsweekly0.5https://docs.giveth.io/es/dapps/createprojectweekly0.5https://docs.giveth.io/es/dapps/cryptoweekly0.5https://docs.giveth.io/es/dapps/developmentProcessweekly0.5https://docs.giveth.io/es/dapps/donatingmetamaskweekly0.5https://docs.giveth.io/es/dapps/entitiesAndRolesweekly0.5https://docs.giveth.io/es/dapps/exchangeRatesweekly0.5https://docs.giveth.io/es/dapps/faqweekly0.5https://docs.giveth.io/es/dapps/gettingStartedweekly0.5https://docs.giveth.io/es/dapps/giverspfpweekly0.5https://docs.giveth.io/es/dapps/givethIOweekly0.5https://docs.giveth.io/es/dapps/givethioinstallationweekly0.5https://docs.giveth.io/es/dapps/importTorusMMweekly0.5https://docs.giveth.io/es/dapps/installGIVeconomyweekly0.5https://docs.giveth.io/es/dapps/introTraceweekly0.5https://docs.giveth.io/es/dapps/leavingTracesweekly0.5https://docs.giveth.io/es/dapps/listedUnlistedweekly0.5https://docs.giveth.io/es/dapps/makeTraceableProjectweekly0.5https://docs.giveth.io/es/dapps/projectdonatingweekly0.5https://docs.giveth.io/es/dapps/projectUpdatesweekly0.5https://docs.giveth.io/es/dapps/projectVerificationweekly0.5https://docs.giveth.io/es/dapps/quadraticfundingweekly0.5https://docs.giveth.io/es/dapps/regenFarmContractsweekly0.5https://docs.giveth.io/es/dapps/testing-guidelinesweekly0.5https://docs.giveth.io/es/dapps/testingGIVeconomyweekly0.5https://docs.giveth.io/es/dapps/torusonrampweekly0.5https://docs.giveth.io/es/dapps/torusUserGuideweekly0.5https://docs.giveth.io/es/dapps/traceContractsweekly0.5https://docs.giveth.io/es/dapps/TRACEinstallationweekly0.5https://docs.giveth.io/es/dapps/troubleshootingweekly0.5https://docs.giveth.io/es/giveconomy/weekly0.5https://docs.giveth.io/es/giveconomy/givbacksweekly0.5https://docs.giveth.io/es/giveconomy/givdropweekly0.5https://docs.giveth.io/es/giveconomy/givfarmweekly0.5https://docs.giveth.io/es/giveconomy/givgardenweekly0.5https://docs.giveth.io/es/giveconomy/givpowerweekly0.5https://docs.giveth.io/es/giveconomy/givstreamweekly0.5https://docs.giveth.io/es/giveconomy/niceTokenweekly0.5https://docs.giveth.io/es/giveconomy/referralweekly0.5https://docs.giveth.io/es/giveconomy/termsForProposalsweekly0.5https://docs.giveth.io/es/givethMatchingPoolweekly0.5https://docs.giveth.io/es/regenFarmsweekly0.5https://docs.giveth.io/es/security/responsible-disclosureweekly0.5https://docs.giveth.io/es/styleguideweekly0.5https://docs.giveth.io/es/technicalWhitePaperweekly0.5 \ No newline at end of file +https://docs.giveth.io/es/blogweekly0.5https://docs.giveth.io/es/blog/archiveweekly0.5https://docs.giveth.io/es/blog/changeMakersweekly0.5https://docs.giveth.io/es/blog/changeMakersFinalweekly0.5https://docs.giveth.io/es/blog/changeMakersRoundup1weekly0.5https://docs.giveth.io/es/blog/changeMakersRoundup2weekly0.5https://docs.giveth.io/es/blog/communitySpotlight1weekly0.5https://docs.giveth.io/es/blog/communitySpotlight2weekly0.5https://docs.giveth.io/es/blog/communitySpotlight3weekly0.5https://docs.giveth.io/es/blog/communitySpotlight4weekly0.5https://docs.giveth.io/es/blog/decentralizedGivingweekly0.5https://docs.giveth.io/es/blog/evolvingPhilanthropyweekly0.5https://docs.giveth.io/es/blog/flavorsOfGivethweekly0.5https://docs.giveth.io/es/blog/futureofGivingweekly0.5https://docs.giveth.io/es/blog/futureOfGiving2017weekly0.5https://docs.giveth.io/es/blog/futureOfWorkweekly0.5https://docs.giveth.io/es/blog/givethDAOweekly0.5https://docs.giveth.io/es/blog/howToDocsweekly0.5https://docs.giveth.io/es/blog/liquidDemocracyweekly0.5https://docs.giveth.io/es/blog/masterpieceManifestoweekly0.5https://docs.giveth.io/es/blog/page/2weekly0.5https://docs.giveth.io/es/blog/page/3weekly0.5https://docs.giveth.io/es/blog/realigningIncentivesweekly0.5https://docs.giveth.io/es/blog/tagsweekly0.5https://docs.giveth.io/es/blog/tags/documentationweekly0.5https://docs.giveth.io/es/blog/tags/how-toweekly0.5https://docs.giveth.io/es/blog/traceLaunchweekly0.5https://docs.giveth.io/es/blog/unicornDACexperimentweekly0.5https://docs.giveth.io/es/blog/welcomeGIVeconomyweekly0.5https://docs.giveth.io/es/blog/whatDappened1weekly0.5https://docs.giveth.io/es/blog/whatDappened2weekly0.5https://docs.giveth.io/es/blog/whatDappened3weekly0.5https://docs.giveth.io/es/jobsweekly0.5https://docs.giveth.io/es/searchweekly0.5https://docs.giveth.io/es/docs/givethioinstallationweekly0.5https://docs.giveth.io/es/whatisgiveth/weekly0.5https://docs.giveth.io/es/whatisgiveth/adviceProcessweekly0.5https://docs.giveth.io/es/whatisgiveth/brandBookweekly0.5https://docs.giveth.io/es/whatisgiveth/codeofconductweekly0.5https://docs.giveth.io/es/whatisgiveth/commsContributorGuideweekly0.5https://docs.giveth.io/es/whatisgiveth/communityCommsGuideweekly0.5https://docs.giveth.io/es/whatisgiveth/conflictResolutionweekly0.5https://docs.giveth.io/es/whatisgiveth/covenantweekly0.5https://docs.giveth.io/es/whatisgiveth/daoStructureweekly0.5https://docs.giveth.io/es/whatisgiveth/externalContributorsweekly0.5https://docs.giveth.io/es/whatisgiveth/financesweekly0.5https://docs.giveth.io/es/whatisgiveth/fundraisingGuideweekly0.5https://docs.giveth.io/es/whatisgiveth/governanceProcessweekly0.5https://docs.giveth.io/es/whatisgiveth/historyweekly0.5https://docs.giveth.io/es/whatisgiveth/introCommunityweekly0.5https://docs.giveth.io/es/whatisgiveth/introDiscordweekly0.5https://docs.giveth.io/es/whatisgiveth/introGIVernanceweekly0.5https://docs.giveth.io/es/whatisgiveth/introPlatformweekly0.5https://docs.giveth.io/es/whatisgiveth/meetingsGuideweekly0.5https://docs.giveth.io/es/whatisgiveth/toolsDecentralizedCommunitiesweekly0.5https://docs.giveth.io/es/whatisgiveth/zero-feesweekly0.5https://docs.giveth.io/es/weekly0.5https://docs.giveth.io/es/angelVaultweekly0.5https://docs.giveth.io/es/dapps/weekly0.5https://docs.giveth.io/es/dapps/bridgeSecurityweekly0.5https://docs.giveth.io/es/dapps/contributorsweekly0.5https://docs.giveth.io/es/dapps/createprojectweekly0.5https://docs.giveth.io/es/dapps/cryptoweekly0.5https://docs.giveth.io/es/dapps/developmentProcessweekly0.5https://docs.giveth.io/es/dapps/donatingmetamaskweekly0.5https://docs.giveth.io/es/dapps/entitiesAndRolesweekly0.5https://docs.giveth.io/es/dapps/exchangeRatesweekly0.5https://docs.giveth.io/es/dapps/faqweekly0.5https://docs.giveth.io/es/dapps/gettingStartedweekly0.5https://docs.giveth.io/es/dapps/giverspfpweekly0.5https://docs.giveth.io/es/dapps/givethIOweekly0.5https://docs.giveth.io/es/dapps/givethioinstallationweekly0.5https://docs.giveth.io/es/dapps/importTorusMMweekly0.5https://docs.giveth.io/es/dapps/installGIVeconomyweekly0.5https://docs.giveth.io/es/dapps/introTraceweekly0.5https://docs.giveth.io/es/dapps/leavingTracesweekly0.5https://docs.giveth.io/es/dapps/listedUnlistedweekly0.5https://docs.giveth.io/es/dapps/makeTraceableProjectweekly0.5https://docs.giveth.io/es/dapps/projectdonatingweekly0.5https://docs.giveth.io/es/dapps/projectUpdatesweekly0.5https://docs.giveth.io/es/dapps/projectVerificationweekly0.5https://docs.giveth.io/es/dapps/regenFarmContractsweekly0.5https://docs.giveth.io/es/dapps/testing-guidelinesweekly0.5https://docs.giveth.io/es/dapps/testingGIVeconomyweekly0.5https://docs.giveth.io/es/dapps/torusonrampweekly0.5https://docs.giveth.io/es/dapps/torusUserGuideweekly0.5https://docs.giveth.io/es/dapps/traceContractsweekly0.5https://docs.giveth.io/es/dapps/TRACEinstallationweekly0.5https://docs.giveth.io/es/dapps/troubleshootingweekly0.5https://docs.giveth.io/es/giveconomy/weekly0.5https://docs.giveth.io/es/giveconomy/givbacksweekly0.5https://docs.giveth.io/es/giveconomy/givdropweekly0.5https://docs.giveth.io/es/giveconomy/givfarmweekly0.5https://docs.giveth.io/es/giveconomy/givgardenweekly0.5https://docs.giveth.io/es/giveconomy/givpowerweekly0.5https://docs.giveth.io/es/giveconomy/givstreamweekly0.5https://docs.giveth.io/es/giveconomy/niceTokenweekly0.5https://docs.giveth.io/es/giveconomy/referralweekly0.5https://docs.giveth.io/es/giveconomy/termsForProposalsweekly0.5https://docs.giveth.io/es/givethMatchingPoolweekly0.5https://docs.giveth.io/es/quadraticfundingweekly0.5https://docs.giveth.io/es/regenFarmsweekly0.5https://docs.giveth.io/es/security/responsible-disclosureweekly0.5https://docs.giveth.io/es/styleguideweekly0.5https://docs.giveth.io/es/technicalWhitePaperweekly0.5 \ No newline at end of file diff --git a/es/styleguide/index.html b/es/styleguide/index.html index ca6300680..01830cb36 100644 --- a/es/styleguide/index.html +++ b/es/styleguide/index.html @@ -13,13 +13,13 @@ Guía de Diseño | Giveth Docs - - + +
    - - + + \ No newline at end of file diff --git a/es/technicalWhitePaper/index.html b/es/technicalWhitePaper/index.html index 04269bfcf..353590d34 100644 --- a/es/technicalWhitePaper/index.html +++ b/es/technicalWhitePaper/index.html @@ -13,8 +13,8 @@ White Paper técnico | Giveth Docs - - + +
    @@ -22,7 +22,7 @@ 2. Cómo permitir que terceros distribuyan estas donaciones criptográficas a personas que puedan usarlas de manera efectiva. 3. Cómo transferir de forma segura la propiedad a las personas que están haciendo del mundo un lugar mejor. 4. Cómo determinar si la propiedad de los tokens Ethereum distribuidos debe transferirse o no. En otras palabras: cómo asegurarse de que un destinatario merece la criptografía donada antes de que la transfiramos.

    Desafío n.º 1: donar sin perder la propiedad

    Esto es manejado por nuestro contrato vault. Este es un contrato inteligente de solidez que puede almacenar criptografía de forma segura en nombre del propietario de la criptomoneda. Así es como y por qué un Donante puede controlar o retirar sus donaciones. Cuando un donante dona criptomonedas a través de Giveth, las monedas se almacenan en una bóveda con el donante como propietario.

    Una vez almacenada en la bóveda, la criptomoneda se mantiene en su lugar y no se puede mover más sin el permiso del propietario.

    Desafío #2 - Distribuir los fondos recaudados

    Nuestro contrato Minime maneja en parte este desafío. Este es un contrato inteligente de solidez que puede representar Ether y ERC-20 con tokens de réplica.

    En lugar de transferir tokens reales de Ethereum a individuos por sus esfuerzos para hacer el bien, podemos distribuir tokens Minime con la seguridad de que las criptomonedas reales se almacenan en la bóveda. Los tokens Minime son utilizados por varios proyectos conocidos en el espacio Ethereum.

    Nuestro Giveth TRACE utiliza otra estrategia para transferencias flexibles. Liquid Pledging es un contrato inteligente de solidez que nos permite redistribuir Ether en una miríada de permutaciones en red (también conocido como un gráfico). Es un poco como democracia líquida, pero no hay votación (a menos que lo agregues como complemento).

    En su esencia, Liquid Pledging mantiene una lista de propietarios y transferencias de tokens de Ethereum. Estas dos listas sirven como estructura de datos para el gráfico. La API del contrato proporciona los medios para donar, delegar y transferir tokens de Ethereum almacenados en la bóveda.

    Desafío n.º 3: transferir la propiedad

    Una vez más, esto se resuelve mediante nuestro contrato vault. Los tokens de Ethereum solo se envían a direcciones incluidas en la lista blanca con el permiso del donante original. Para cumplir completamente con los requisitos del desafío n.º 3, debemos establecer algún tipo de proceso de aprobación.

    Desafío n.° 4: determinar si se debe realizar la transferencia

    Las reglas sobre cómo se aprueban las transferencias se manejan mediante complementos de compromiso líquido (lpp). Estos complementos son contratos separados a los que se hace referencia en el contrato de Liquid Pledge (ver desafío #2).

    Por ejemplo, podría usar nuestro complemento lpp-milestone para solicitar la aprobación del revisor como condición para liberar Ether de su donante original. En este caso, el revisor es otra dirección de Ethereum. Si se llama a 'acceptMilestone' desde esta dirección de revisor aprobado, entonces la propiedad de Ether donado puede transferirse a la dirección del destinatario de Trace (anteriormente Milestone).

    No tiene que usar nuestro complemento lpp-milestone. Puedes hacer el tuyo con lo que quieras. Use un contrato que ordene las reglas que necesita para su comunidad.

    Esto concluye el White Paper técnico de Giveth TRACE por ahora. Comuníquese con nosotros en Discord si desea hacer algo con las ideas enumeradas. Somos un proyecto de código abierto y nuestra misión es ayudar a las comunidades.

    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/adviceProcess/index.html b/es/whatisgiveth/adviceProcess/index.html index a5fc38bfc..bbcb73e8a 100644 --- a/es/whatisgiveth/adviceProcess/index.html +++ b/es/whatisgiveth/adviceProcess/index.html @@ -13,13 +13,13 @@ Proceso de Asesoramiento | Giveth Docs - - + +

    Proceso de Asesoramiento

    (adaptado libremente de "Reinventing Organizations" de Frédéric Laloux)

    Giveth, como organización descentralizada, se basa en los principios de la autogestión. Giveth es un equipo de personas con valores alineados que deciden actuar juntos hacia un objetivo común. Tenemos diferentes experiencias, habilidades, metodologías y modelos mentales, y a través de la autogestión exploramos el potencial de perspectivas tan diferentes para resolver los desafíos de Giveth.

    El Proceso de Asesoramiento se utiliza cada vez que proponemos una acción o tomamos una decisión que tendrá un impacto en la comunidad. Cualquier decisión, grande o pequeña, debe utilizar el Proceso de Consejería. Antes de hacer una propuesta formalmente, es importante obtener retroalimentación de las personas que se verán afectadas y de la persona que tiene la experiencia más relevante en el tema. Las intenciones son mejorar las propuestas antes de que se realicen, resolver conflictos con anticipación e informar a las partes relacionadas. El compromiso es una gran solución, pero no siempre plausible. El proceso de asesoramiento permite que se escuchen las objeciones y que los creadores de propuestas consideren las posibles consecuencias antes de tomar medidas.

    Todos tienen derecho a hacer propuestas, pero deben tener en cuenta que también serán responsables de los efectos del resultado. Sin embargo, si se ha seguido el proceso de mentoría, habrá una idea de por qué se toma una iniciativa y todas las partes involucradas habrán contribuido a llevar la iniciativa al mejor resultado posible (o no iniciarla en absoluto). Si la propuesta falla o tiene consecuencias desafiantes después del uso adecuado del proceso de asesoramiento, es difícil culpar al autor por intentarlo. ¡Está bien fallar siempre y cuando lo hagas correctamente!

    ¿Dónde se lleva a cabo el Proceso de Consejería?

    Nuestro canal de discusión más activo es el Foro Giveth. El Proceso de Consejería puede implementarse de manera pública o privada; sin embargo, para mantenernos alineados con nuestro valor de transparencia, recomendamos enfáticamente que la discusión comunitaria permanezca en los canales públicos siempre que sea apropiado hacerlo.

    En nuestra configuración DAO actual, cualquiera puede hacer una propuesta en nuestra Plantilla de Aragon DAO. Los titulares del token nrGiv Governance pueden votar estas propuestas. Este proceso normalmente se reserva para decisiones más críticas que afectan a la organización.

    Con este sistema, pueden surgir tensiones sobre si una decisión se tomó correctamente o no. Por lo tanto, para descentralizar el poder se necesita un proceso que pueda ser apelado. Este proceso asegura que incluso si hay desacuerdos con una propuesta, se hizo con las mejores intenciones de la organización y se tomaron en cuenta las reacciones y consejos de todas las partes relevantes.

    El Flujo del Proceso de Consejería:

    1- Idealización:

    En la idealización, los problemas u oportunidades son asumidos por la persona que los percibe, o se remiten a alguien más calificado. La autogestión implica responsabilidad. Las tensiones no se transmiten a lo largo de una jerarquía como en las organizaciones tradicionales, sino que las aborda la persona con la energía o la experiencia necesarias.

    Canales: El canal de comunicación en esta etapa está abierto. Esto puede ser informal, así que chatee, tómese un tiempo para una llamada, tenga discusiones, hable, genere ideas.

    2- Sondeo / Metapensamiento:

    Antes de crear una propuesta, el tomador de decisiones puede "probar" las perspectivas antes de proponer una acción. Esta es la etapa en la que las ideas pueden contrastarse con los sentimientos de otras personas.

    Algunas preguntas para hacer:

    • ¿Generaré valor si persigo esta idea?
    • ¿Es un problema en el que quiero gastar mi tiempo?
    • ¿Tengo razón en mis suposiciones y estoy en línea con las opiniones de otras personas sobre el tema?
    • ¿Qué posibles opciones puedo sugerir y qué advertencias debo abordar antes de presentar una demanda?

    Canales: El canal de comunicación para esta fase también es informal, como se indicó anteriormente.

    3- Asesoramiento:

    El iniciador hace una propuesta y busca el consejo de las personas afectadas y personas con conocimientos especializados.

    Para decisiones menores, puede que no haya necesidad de buscar consejo. Para decisiones más importantes, el asesoramiento puede venir a través de una variedad de canales, incluidas conversaciones individuales, reuniones o debates comunitarios más amplios.

    No hay un plazo específico para la recogida de asesoramiento. Dependerá del alcance de la decisión.

    Canales: Si es una decisión menor, puedes consultar individualmente o al grupo a través de Discord. Para decisiones más importantes, nuestro Giveth DAO Plantilla de Aragon es el lugar para crear propuestas formales.

    Es su responsabilidad comunicarse con las partes relacionadas, según la importancia de la propuesta.

    4- Toma de decisiones:

    Teniendo en cuenta el consejo, se hace la propuesta y su creador informa a quienes dieron el consejo.

    Canales: Los anuncios se pueden hacer en Giveth Discord, llamada comunitaria y/o llamada de gobierno.

    Beneficios (del sitio web Reinventing Organizations):

    • Comunidad: atrae a personas cuyo consejo se busca para la pregunta en cuestión. Aprenden sobre el tema. Compartir información refuerza el sentimiento de comunidad. La persona cuyo consejo se busca se siente honrada y necesitada.
    • Humildad: pedir consejo es un acto de humildad, una de las características más importantes de un lugar de trabajo divertido. Sólo el acto dice: "Te necesito". El tomador de decisiones y el consejero están unidos por una relación más estrecha. Esto hace que sea casi imposible que el tomador de decisiones ignore el consejo.
    • Aprendizaje: Tomar decisiones es parte de la cultura laboral. Los consejos provienen de personas que comprenden la situación y se preocupan por el resultado. Ninguna otra forma de educación o capacitación puede igualar esta experiencia en tiempo real.
    • Mejores decisiones: Las posibilidades de llegar a la mejor decisión de esta manera son más altas que usando la lógica de arriba hacia abajo. El creador de la propuesta tiene la ventaja de estar más cerca del problema y tiene que lidiar con las consecuencias del resultado de la propuesta. La consejería proporciona opiniones diversas, planteando temas importantes y nuevas perspectivas.
    • Diversión: El proceso es divertido para quien toma las decisiones porque refleja la alegría que se siente al jugar deportes en equipo. El proceso de tutoría fomenta la iniciativa y la creatividad, reforzada por la sabiduría de personas con conocimientos en otras partes de la organización.

    Mentalidades estructurales (adaptado del sitio web Reinventing Organizations):

    El Proceso de Orientación es una herramienta que ayuda a la toma de decisiones a través de la inteligencia colectiva. Mucho depende del espíritu con el que la gente lo aborde. Cuando se introduce el proceso de consejería, puede valer la pena considerar no solo la mecánica sino también la mentalidad estructural como una utilidad efectiva.

    El Proceso de Consejería puede proceder de varias maneras, dependiendo de la mentalidad que tengan las personas:

    • El iniciador puede abordarlo con autoridad ("No me importa lo que otros hayan dicho" o, en su defecto, "Cumplo plenamente con lo que otros hayan dicho").
    • Puede acercarse desde una perspectiva de negociación o compromiso ("Haré lo que digan para hacerlos felices, pero me sentiré un poco frustrado").
    • Pueden abordarlo creativamente, el espíritu del proceso de consejería ("Escucharé a los demás, entenderé la necesidad real en lo que dicen y pensaré creativamente en una solución elegante").

    Declaración de exención de responsabilidad

    Este documento no es:

    • Un proceso para gestionar las reuniones de gobierno: como organización descentralizada, existen desafíos para tomar decisiones en un espacio de tiempo limitado. La reunión de gobierno debe verse como el momento adecuado para participar en algunas fases del proceso de asesoramiento y tomar decisiones si todas las partes afectadas están presentes.
    • Un mecanismo de disputa: Giveth se encuentra actualmente en el proceso de restablecer nuestro proceso de resolución de disputas. ¡Manténganse al tanto!
    • Un cuadro de reglas: este documento fue creado a través del Proceso de Consejería y también puede ser modificado por el mismo.
    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/brandBook/index.html b/es/whatisgiveth/brandBook/index.html index 779fa93d0..0342fbabb 100644 --- a/es/whatisgiveth/brandBook/index.html +++ b/es/whatisgiveth/brandBook/index.html @@ -13,13 +13,13 @@ Directrices de Diseño y Marca | Giveth Docs - - + + - - + + \ No newline at end of file diff --git a/es/whatisgiveth/codeofconduct/index.html b/es/whatisgiveth/codeofconduct/index.html index db231b0cf..5e422ae6d 100644 --- a/es/whatisgiveth/codeofconduct/index.html +++ b/es/whatisgiveth/codeofconduct/index.html @@ -13,13 +13,13 @@ Codigo de Conducta | Giveth Docs - - + +

    Codigo de Conducta

    Nuestro compromiso

    Con el interés de promover un ambiente abierto y acogedor, nosotros como miembros, colaboradores y líderes nos comprometemos a que la participación en Giveth esté libre de acoso, independientemente de la edad, forma del cuerpo, discapacidad visible o invisible, etnia, características sexuales, identidad y expresión de género, nivel de experiencia, educación, estatus socioeconómico, origen nacional, apariencia personal, raza, religión o identidad y orientación sexual.

    Nuestros estándares

    Los ejemplos de comportamiento que contribuyen a crear un ambiente positivo incluyen:

    • Uso de un lenguaje acogedor e inclusivo;
    • Respetar los diferentes puntos de vista y experiencias;
    • Aceptar la crítica constructiva;
    • Concentración en lo que es mejor para la comunidad;
    • Mostrar empatía hacia otros miembros de la comunidad;

    Ejemplos de comportamiento inaceptable por parte de los participantes incluyen:

    • El uso de lenguaje o imágenes sexualizados e intenciones sexuales no deseadas;
    • Trolling, comentarios ofensivos y ataques personales o políticos;
    • Acoso público o privado;
    • Publicación de información privada de terceros, como una dirección física o electrónica, sin permiso explícito;
    • Comportamiento irrespetuoso, acosador, autoritario o de troleo relacionado con lanzamientos desde el aire;
    • Otras conductas que razonablemente podrían considerarse inapropiadas en un entorno profesional;

    Nuestras responsabilidades

    Los propietarios de proyectos son responsables de aclarar los estándares de comportamiento aceptable y se espera que tomen medidas correctivas apropiadas y justas en respuesta a cualquier caso de comportamiento inaceptable.

    Los propietarios de proyectos tienen el derecho y la responsabilidad de eliminar, editar o rechazar comentarios, compromisos, códigos, ediciones de documentación, preguntas y otras contribuciones que no se alineen con este Código de conducta, o prohibir temporal o permanentemente a cualquier colaborador por otras acciones que considere inapropiado, amenazante, ofensivo o dañino.

    Ámbito de aplicación

    Este Código de Conducta aplica en todos los espacios del proyecto, y también aplica cuando un individuo representa al proyecto o su comunidad en espacios públicos. Los ejemplos de representación de un proyecto o comunidad incluyen el uso de una dirección de correo electrónico oficial del proyecto, la publicación a través de una cuenta oficial de redes sociales o la actuación como representante designado en un evento en línea o fuera de línea. La representación de un proyecto puede ser mejor definida y aclarada por los mantenedores del proyecto.

    Aplicación de las normas

    Los casos de comportamiento abusivo, acosador o inaceptable se pueden informar comunicándose con el equipo del proyecto en givethdotio@gmail.com, o informando el problema al soporte. Todas las quejas serán revisadas e investigadas y dará como resultado una respuesta que se considere necesaria y apropiada según las circunstancias. El equipo del proyecto debe mantener la confidencialidad con respecto a la notificación de un incidente. Es posible que se publiquen por separado más detalles sobre políticas específicas de aplicación de la ley.

    Los propietarios de proyectos que no sigan o no hagan cumplir el Código de Conducta de buena fe pueden enfrentar repercusiones temporales o permanentes, según lo determinen otros miembros del liderazgo del proyecto.

    Reconocimiento de este Código de Conducta está adaptado al Pacto Comunitario, versión 1.4, disponible aquí.

    Para obtener respuestas a preguntas comunes sobre este código de conducta, consulte aquí

    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/commsContributorGuide/index.html b/es/whatisgiveth/commsContributorGuide/index.html index e193fe794..2660f9ee2 100644 --- a/es/whatisgiveth/commsContributorGuide/index.html +++ b/es/whatisgiveth/commsContributorGuide/index.html @@ -13,13 +13,13 @@ Communications Contributor Guide | Giveth Docs - - + +

    Communications Contributor Guide

    Este artículo no ha sido traducido actualmente y solo se encuentra disponible en su versión original. Si quieres ayudarnos a traducir este documento siéntete libre de enviar tu traducción vía nuestro repositorio de código abierto, o ven a nuestro Discord y coméntanos.


    This is a guide to get your started with the Comms Working Group. It walks you through the steps to take to get onboarded and contributing, while also giving you some information on the structure of Giveth, what tools we use, and how to orient yourself in general.

    What is Giveth?

    Giveth is a platform to support for-good projects through cryptocurrency and fiat donations.

    Why Giveth? - Giveth Donor 101 CourseMVV - Mission, Vision and Values

    Structure and Working Groups

    1. Community Circle
    • Comms WG
    • Connect WG - outreach and project liaison
    • Conflict Resolution WG
    1. Platform Circle
    2. Product development
    • Design WG
    • Devs WG
    • GIVeconomy WG
    1. GIVernance Circle
    • Governance WG
    • DAO WG

    For more detailed information and to learn more about how to participate throughout the DAO, please read our docs including:

    Joining the Comms Party

    The Comms WG is an integral part of the Community Circle, which encompasses everything related to human contact and isn’t either development or governance. In addition to communications, that includes outreach and donor relations.

    To participate in engaging with the Comms WG, you must have accounts on the following platforms: Discord, Github with Zenhub extension, Discourse and preferably also Telegram and Twitter. If you do not have these accounts, we can help you set them up.

    1. Join the weekly meeting

    Discord: Hop on a Comms call held Tuesdays at 12h CST (18h CET). Here you will meet the team and learn about what is going on. You will be able to volunteer during the call for anything you think you can add value to as the team goes through the various issues. Don’t worry, we will help guide you! Here is also a detailed explanation of how Giveth meetings function.

    2. Getting started with your first issue

    Github/Zenhub: The Zenhub extension turns Github into a project management board.

    planning board for comms with zenhub

    You will need to download it and add it to your browser to establish this user-friendly interface with Github.

    After you have shared your Github handle with the Comms lead, go to the Giveth Planning board, and have a look at the "good first issue" tag (or potentially the “help wanted” tag) to see where you can jump in and contribute. Contributors move their issues across the board as they pass through different stages of completion from “new” to “in progress” to “review” and “done” with several other nuanced options such as “icebox” and “epic”. Be sure to keep up with the status of your issue: do you need help? Tag someone in your issue, and add a comment. Are you done and need to start the review process? Tag at least two others to review your work. Once finished, you can close it! Below are explanations for each stage of an issue on its way to completion.

    Different stages of an issue on the planning board:

    New issues: new issues discussed in comms meetings or something that you think is relevant to our vision and will provide value to the cause go here.

    Icebox: non-priority issues are listed here.

    Epics: ongoing/larger tasks that are divided into separate smaller issues.

    Backlog: issues that will be added to future sprints.

    Sprint Backlog: issues assigned as part of that week’s work.

    In progress: issues being actively worked on with ideal completion within next 1-2 weeks. There should only be 1-2 issues per assignee “in progress”.

    Review/QA: issues ready for review where 2 senior contributors should be tagged for feedback and support.

    Learn more about issues and understand the workflow.

    3. Working on an issue

    HackMD and Google Docs: Documents are created through Google Docs or HackMD. Material uploaded to Giveth's documentation must use markdown formatting. You can choose to draft with Google Docs and convert (post-review) to markdown format using the Chrome extension "Docs To Markdown”.

    Make your new Google doc available for edit for reviewers and collaborators either by allowing anyone with the link to edit or at least comment. Submit your work for review (Q/A) to at least two others before implementing. Request reviews both during and after you complete your work by tagging reviewers in your Github issue and adding the doc link. During your work, this review request allows you to consult with team members who may be able to assist not only with various questions but with a general review on the progression of the work. When you are finished, you will tag and consult with at least two reviewers before the issue can be considered executable and finally closed.

    Communications Working Group Steward - Lauren

    Discord handle: karmaticacid#1218

    Below is more detailed information on Giveth’s workflow design.

    Giveth Toolbox

    Amplitude
    • Analytics
    AragonDAO
    • Propose and vote on important governance topics using token-weighted voting.
    Discord
    • Discord is where our team communicates. Introduce yourself, give feedback, find out how to contribute, or just say hello!
    • Join the Community Call (11h CST/17h CET) and/or any other call that interests you via Google calendar or iCal.
    Docs.Giveth
    • User and Developer Guides, Technical Documentation
    Doodle
    • Polls to schedule meeting times
    Figma
    • Design mockups and collaboration
    Forum
    • Engage with relevant topics and proposals, discussion about governance and Giveth tech, as well as participation in conviction voting for GIVgardens.
    • Uses the Discourse platform.
    GitHub
    • We use Github to track all issues and tasks.
    • giveth-planning for comms/community action items
    • giveth-next for technical issues/user testing on giveth.io
    • giveth-dapp for technical issues/user testing on giveth trace
    • giveth-docs for issues on the giveth documentation
    • V1 is Giveth TRACE repo.
    • V2 is Giveth.io repo.
    Google Drive
    • Collaborative documents before it is added to Notion or docs.Giveth
    HackMD
    • Used for documentation written in markdown formatting
    Medium
    • Publication for regular development and community updates
    Notion
    • Meeting notes and internal document storage
    Telegram
    • Group bridged directly to #general channel in the Giveth Discord where all messages arrive.
    Twitter
    • Stay up-to-date on exciting shares about the Future of Giving!
    Youtube
    Zenhub
    • Used for issue tracking, visible in Github
    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/communityCommsGuide/index.html b/es/whatisgiveth/communityCommsGuide/index.html index 2cddc4ed9..53de24660 100644 --- a/es/whatisgiveth/communityCommsGuide/index.html +++ b/es/whatisgiveth/communityCommsGuide/index.html @@ -13,13 +13,13 @@ Guía de Comunicación Comunitaria | Giveth Docs - - + +

    Guía de Comunicación Comunitaria

    Como organización, queremos que todos estén alineados con nuestros valores y principios. Queremos asegurar el respeto, la cohesión y la innovación. Queremos fomentar un ecosistema de trabajo saludable, diverso y centrado en el ser humano. Damos gran valor a las diferentes opiniones, perspectivas y personalidades. Para avanzar hacia paisajes en constante cambio, necesitamos tener una base sólida de prácticas y valores compartidos.

    En esta Guía de comunicación comunitaria de Giveth, compartimos nuestros acuerdos de comunicación y describimos algunas de las mejores prácticas para participar en nuestros diversos canales que nos ayudan a dirigir nuestras energías hacia Construir el futuro de la generosidad.

    Nos adherimos a estos acuerdos de comunicación:

    Hónrate a ti mismo

    Si tienes una necesidad, cúbrela.

    Si tienes un límite, indícalo.

    Si tienes una opinión, exprésala.

    A todos se nos anima a respetarnos a nosotros mismos, atendiendo nuestro autocuidado y usando nuestra voz para expresar cuando queremos y debemos hacer.

    Honra a los demás

    Asimismo, reconoce a los demás como un reflejo de ti mismo y mantén un alto nivel de integridad al tratar con ellos.

    Seguimos la regla de oro: trata a los demás como quieres que te traten a ti.

    Si alguien establece un límite, respételo o al menos exprese amablemente por qué no puede hacerlo desde su perspectiva.

    Si alguien hace un gran trabajo y deja una impresión en usted, reconózcalo elogiándolo y compartiendo su experiencia positiva con él en nuestra llamada comunitaria. Es bueno reconocer y ser reconocido.

    Escuche completamente

    El primer paso para cualquier comunicación efectiva es escuchar completamente y estar completamente presente en el momento. Escuche la información con objetividad, sin juzgar. Escuche los detalles. Tantos errores y problemas de comunicación se pueden evitar por completo a través de la escucha activa.

    Sea honesto y transparente

    Como organización autónoma descentralizada (DAO), Giveth valora la transparencia. Grabamos todas nuestras reuniones y compartimos nuestras herramientas y procesos abiertamente con el público. En lugar de reinventar la rueda, tomamos la sabiduría y los recursos compartidos de otros y los adaptamos a nuestra organización única. Creemos que es sensato gestionar colectivamente los bienes comunes.

    En este sentido, en nuestra comunicación entre nosotros, fomentamos la honestidad, la autenticidad y la transparencia. Si tienes un problema, es importante usar nuestro Foro Giveth para expresarlo abiertamente o usar nuestro DAO para crear propuestas que resuelvan estos problemas y vota "sí" y "no" cuando te sientas tan inspirado. La variedad de perspectivas, habilidades y experiencias nos ayuda a crecer y transformarnos.

    Desacuerdo y compromiso

    Todo en nuestra organización puede ser cuestionado y cambiado. Fomentamos la curiosidad y entendemos que el cambio es constante. Desacuerdo y Compromiso es un principio de gestión según el cual las personas pueden estar en desacuerdo mientras se toma una decisión, pero una vez que se toma una decisión, todos deben comprometerse con ella. El desacuerdo y el resentimiento continuos son tóxicos para la ejecución de decisiones. Tenemos que dar nuestro mejor esfuerzo y el 100% de apoyo.

    Nada es perfecto. Ningún proceso es perfecto. Ninguna decisión es perfecta. Hacemos todo lo posible para encontrar la solución que funcione para todas las situaciones y circunstancias. A menudo tenemos que comprometernos con la mejor opción y simplemente aceptarla. Este es un proceso de experimentación, no de perfeccionismo.

    Hacer preguntas

    Es mejor hacer una pregunta que cometer un error. Queremos fomentar un entorno de aprendizaje de apoyo, ¡así que haga todas las preguntas que desee!

    Di "perdón".

    Si comete un error, discúlpese lo antes posible. Pedir disculpas es un signo de fortaleza. A menudo, las personas que más trabajan cometen más errores. Cuando compartimos nuestros errores, otros pueden aprender y es menos probable que el error se repita. Se necesita coraje para disculparse, ¡y usted puede hacerlo!

    Di "no".

    Si no podemos confiar en su "No", ¿cómo podemos confiar en su "Sí"? La capacidad de decir "No" mejorará tu calidad de trabajo y felicidad. Alentamos límites de trabajo fuertes y no esperamos que usted haga todo. A veces, decir "No" a una mayor carga de trabajo es un indicador de que nuestra organización ha crecido y necesitamos contratar a más personas o repartir la carga de trabajo.

    Cumplir con las citas

    Haz lo que te has comprometido a hacer. Sencillo. Asegúrate de que tu conversación y tu caminar sean iguales. Integridad.

    Que la pases bien

    Una vez unicornio, siempre unicornio...

    Aquí en Giveth y buscando en la cadena de bloques una buena criptosfera, nos gusta divertirnos. Hacemos esto adoptando una cultura de bondad, elogiándonos unos a otros, creando cosas colectivamente, manteniendo las vibraciones altas y, por supuesto, creando memes candentes.

    Aquí están las mejores Funciones prácticas al participar en nuestros canales:

    Alentamos...

    • Nuevas ideas. Conversaciones reflexivas y atractivas que nos hacen avanzar.
    • Comentarios. Escuche los comentarios y esté abierto al cambio.
    • Expresión. Expresión de tensiones con peticiones y/o soluciones claras.
    • Colaboración. Elegimos minimizar la duplicación de esfuerzos siempre que sea posible.
    • ¡Calidad antes que cantidad! Invitamos a Donantes, Creadores y Donantes a colaborar en Construyendo el Futuro de la Donación. Eso significa que queremos personas que contribuyan activamente y participen en nuestra plataforma y canales en lugar de un montón de seguidores vacíos que no están comprometidos con nuestra visión y misión.
    • Confianza. Confiar en su equipo, confiar en su comunidad y confiar en su sistema.
    • Emojis. Usar emojis para mostrar una respuesta emocional a las publicaciones de otros cuando no tenemos nada más que decir continuaría la conversación hacia adelante o se bifurcaría en una nueva dirección.
    • Memes. Cree memes con el logotipo de Giveth con marca de agua para encapsular grandes ideas, temas de actualidad y promocionar próximos lanzamientos y eventos.
    • Gamificación. Crear una buena experiencia de usuario. Haz que dar sea algo divertido de hacer.

    Es mejor evitar...

    • Mensajes de 1 palabra que no aportan nuevas perspectivas a las conversaciones, sino que saturan los hilos de nuestro canal, lo que requiere que los lectores revisen mensajes innecesarios para llegar al punto que desean. Por ejemplo, simplemente publicar 'gracias' o 'sí' no es suficiente.
    • Competencia. Consideramos a otras organizaciones como 'socios' y 'aliados' en lugar de 'competidores'. Estamos aquí para hacer del mundo un lugar mejor desinteresadamente, y creemos que podemos hacerlo de manera más eficiente cuando unimos nuestros recursos.
    • Compartir información personal. Nunca divulgamos direcciones de billetera u otros datos personales. Valoramos la seguridad y protección de la información privada.

    Así transformamos los conflictos:

    • Conflicto. Es una oportunidad de oro para ganar claridad y conexión. A menudo, algunas de las mejores ideas, estrategias y soluciones surgen del conflicto. No dude en dar voz a sus ideas y opiniones. Sin embargo, comuníquese de una manera que aún valore la personalidad y las ideas de los demás.
    • Compromiso. Ser flexible y abierto a las ideas de los demás. A veces tenemos que hacer concesiones. Recuerda ser humilde. Algunas de las soluciones más innovadoras nacen del compromiso.
    • Abierto a la crítica. Aceptar comentarios constructivos a menudo simplifica la mejora de procesos y productos. No defiendas un punto para ganar una discusión o duplicar un error. Recuerde, ¡no es personal!
    • Comentarios. Concéntrese en dar retroalimentación sobre el trabajo, no sobre la persona. Dar ejemplos de trabajo. No ataques personales, y considerar que la persona puede estar pasando por un momento difícil en su vida personal.
    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/conflictResolution/index.html b/es/whatisgiveth/conflictResolution/index.html index eb5682589..58ac37a1d 100644 --- a/es/whatisgiveth/conflictResolution/index.html +++ b/es/whatisgiveth/conflictResolution/index.html @@ -13,13 +13,13 @@ Grupo de trabajo para la resolución de conflictos | Giveth Docs - - + +

    Grupo de trabajo para la resolución de conflictos

    Un grupo de trabajo de Gravitons que implementan Gravity y brindan educación y apoyo en torno a la comunicación consciente, la escucha empática y la revelación y el alivio de problemas.

    Nuestro objetivo es unir a las personas y promover la resiliencia en Giveth DAO capacitando a nuestros miembros en comunicación no violenta, comprendiendo y analizando conflictos y técnicas para manejarlos (internamente, individualmente y colectivamente). La misión es ayudar a construir una cultura de bienestar y buenas vibraciones, al mismo tiempo que señala pasos claros para gestionar estratégicamente las disputas cada vez que surjan.

    ¿Qué es Gravity?

    Gravity tiene como objetivo establecer una cultura de cumplimiento voluntario en torno al Pacto comunitario, Código de conducta , y Guía de comunicaciones comunitarias de Giveth. Propone el reconocimiento y aplicación de mecanismos de manejo de conflictos para configurar interacciones armoniosas entre los miembros de su comunidad.

    ¿Qué es un gravitón Giveth?

    • Alguien entusiasta de la comunicación consciente, la resolución de conflictos, la relación auténtica y la conexión.
    • Ha completado el entrenamiento Graviton de Gravity
    • Contribuye al grupo de trabajo de resolución de conflictos de Giveth
    • Un punto de contacto para reportar conflictos en Giveth
    • Recopila información para desarrollar casos y actividades
    • Delega casos de mediación de conflictos a otros Gravitons
    • Proporciona soporte entre Gravitones
    • Promueve estrategias de comunicación consciente para Gravity & Giveth
    • Fomenta a Gravity desde su participación activa en otros grupos de trabajo dentro de Giveth

    ¿Quiénes son los gravitones de Giveth?

    @Forest Soleil lidera el grupo de trabajo de resolución de conflictos en Giveth con el apoyo de @Juan Carlos Bell Llinás y @bends#3537 en Gravity.

    Capacitado y contribuyendo activamente-

    Forest (gravitón activo; mediador de conflictos)

    Ben (soporte de Gravity)

    Juanka (Gravitón Activo; Mediador de Conflictos; Soporte de Gravity)

    Givethers que también completaron el entrenamiento de Graviton—

    mateo

    Griff

    ashley

    lauren

    Suga

    Próximo entrenamiento de Graviton: comienza la segunda semana de abril de 2022

    👉🏼 DM @Juan Carlos Bell Llinás si estás interesado en unirte.

    La capacitación se ofrece 2 veces al año con la intención de formar Gravitrons, un equipo de personas equipadas con conocimientos y herramientas sociales para abordar y mediar conflictos emergentes o cualquier situación incómoda de la mejor manera posible.

    Acciones principales

    • Todos en la comunidad pueden llenar el typeform de Gravity (actualmente utilizando el formulario de Gravity, pero planean crear uno único para Giveth) o acercarse a cualquiera de los Gravitones para solicitar apoyo en conflictos y cualquier tipo de situaciones incómodas o no deseadas.
    • En caso de conflicto, Gravitrons puede acercarse a las partes involucradas para recopilar información sobre los problemas.
    • Los gravitrones pueden tomar medidas para regular el comportamiento no deseado de acuerdo con las sanciones graduadas (Giveth Conflict Resolution Working Group actualmente está utilizando las sanciones graduadas de TEC Gravity mientras se reúne al mismo tiempo para adaptar las nuestras).
    • Todos los miembros de la comunidad pueden proponer nuevas metodologías para abordar sanciones graduales y monitoreo mutuo, así como actualizar las actuales a través del Proceso de asesoramiento y Votación en el foro.
    • Gravitrons puede enviar conflictos o problemas al Registro de Gravity, que es una base de datos de los casos administrados por Gravity.
    • Las llamadas y chats de resolución de conflictos están cerrados para Gravitons y las partes involucradas para respetar la privacidad y la vulnerabilidad.
    • El grupo de trabajo de Resolución de Conflictos de Giveth puede facilitar espacios seguros, talleres de nivelación de habilidades y colaborar con el grupo de trabajo de Gravedad de TEC para organizar capacitaciones y capacitar a las personas para que se conviertan en Gravitones.
      • El entrenamiento Gravity es gratuito y abierto para todos.
    • Gravity puede eliminar propuestas de todas las categorías de votación si reciben banderas y/o se consideran dañinas para la comunidad según nuestras reglas, límites, T&C, Convenio de la comunidad, Código de conducta y Guía de comunicaciones comunitarias.

    ¿Qué acciones o resultados se requieren o fomentan?

    ¿Qué acciones o resultados se desaconsejan?

    • Violar los acuerdos establecidos en la documentación de este grupo de trabajo en esta página.
    • Violar los requisitos para el Rol de Graviton (cualquier miembro puede monitorear las acciones de Graviton e informar a otros Graviton, completar el formulario de tipo o comunicarse con los administradores de la comunidad).
    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/covenant/index.html b/es/whatisgiveth/covenant/index.html index 62cc5420a..ca74e72ca 100644 --- a/es/whatisgiveth/covenant/index.html +++ b/es/whatisgiveth/covenant/index.html @@ -13,13 +13,13 @@ Pacto Comunitario de Giveth | Giveth Docs - - + +

    Pacto Comunitario de Giveth

    Giveth DAO es una organización autónoma dedicada a revolucionar la filantropía y "Construir el futuro de la generosidad", cerrando la brecha entre Ethereum y los mundos sin fines de lucro. La misión de Giveth es construir una cultura de generosidad que empodere y recompense a quienes dan, a los proyectos, a la sociedad y al mundo.

    Giveth visualiza un futuro en el que dar es fácil y las personas de todo el mundo son recompensadas por crear un cambio positivo. Las plataformas de Giveth pretenden ser gratuitas para donantes y proyectos, accesibles a nivel mundial y autosuficientes. Giveth tiene como objetivo facilitar el flujo eficiente y transparente de fondos directamente a donde tienen el impacto más positivo.

    La comunidad de Giveth valora la descentralización, la innovación, el altruismo, el empoderamiento, la confianza, la transparencia y la colaboración. Esta capa social es la base sobre la que se construye nuestra DAO.

    La GIVeconomy representa la capa económica donde el GIV se emite y distribuye programáticamente. Los tokens GIV se asignarán para financiar propuestas aprobadas en GIVgarden. La distribución del GIV de GIVgarden la determina la comunidad que tiene derecho a usar su GIV para votar.

    El crecimiento de GIV está directamente relacionado con la capacidad de la comunidad para fomentar una cultura inclusiva y acogedora que la gente se sienta orgullosa y feliz de adoptar como propia. Cuando alguien elige participar en la comunidad de Giveth, implícitamente está apoyando la cultura, los valores y las normas de la comunidad.

    Entonces, Giveth se basa en un contrato social en constante evolución que establece expectativas sobre cómo los miembros deben comprometerse tanto con el protocolo como entre ellos. El Pacto Comunitario de Giveth intenta establecer este contrato social. Este pacto primero establece nuestro compromiso de hacer de la comunidad de Giveth un ambiente acogedor y seguro para todos. En segundo lugar, el Pacto analiza cómo se toman las decisiones fuera y dentro de la cadena y cómo se juzgan exitosas esas decisiones. Como una DAO impulsada por la comunidad, el Compact está sujeto a cambios a través de la comunidad.

    El Compromiso

    Nosotros, como miembros, colaboradores y líderes, estamos comprometidos a participar en Giveth sin acoso, independientemente de la edad, la forma del cuerpo, la discapacidad visible o invisible, el origen étnico, las características sexuales, la identidad y expresión de género, el nivel de experiencia, la educación, el estado socioeconómico, el origen nacional, apariencia personal, raza, religión u orientación e identidad sexual.

    Estamos comprometidos a actuar e interactuar para estar a la altura de la misión, visión y valores de Giveth y contribuir a una comunidad abierta, acogedora, diversa, inclusiva y saludable.

    Nuestros estándares

    Los ejemplos de comportamiento que contribuyen a crear un ambiente positivo incluyen:

    • Uso de un lenguaje acogedor e inclusivo;
    • Respetar los diferentes puntos de vista y experiencias;
    • Aceptar la crítica constructiva;
    • Concentración en lo que es mejor para la comunidad;
    • Mostrar empatía hacia otros miembros de la comunidad;

    Ejemplos de comportamiento inaceptable por parte de los participantes incluyen:

    • El uso de lenguaje o imágenes sexualizados e intenciones sexuales no deseadas;
    • Trolling, comentarios ofensivos y ataques personales o políticos;
    • Acoso público o privado;
    • Publicación de información privada de terceros, como una dirección física o electrónica, sin permiso explícito;
    • Comportamiento irrespetuoso, acosador, autoritario o de troleo relacionado con lanzamientos desde el aire;
    • Otras conductas que razonablemente podrían considerarse inapropiadas en un entorno profesional;

    On-Chain

    Toma de decisiones

    Giveth usa la plataforma de gobierno de Gardens para administrar los entornos de GIVgarden y asignar fondos a proyectos que están alineados con su misión, visión y valores.

    Los mecanismos de toma de decisiones en cadena para GIVgarden incluyen Votación de convicción y Tao Voting. La votación de convicción debe utilizarse principalmente para asignar fondos. Tao Voting debe usarse para actualizar parámetros, corregir errores, agregar nuevas funciones a DAO y/o para situaciones de emergencia como un ataque a la tesoreria de DAO.

    Los procesos de gobernanza policéntricos adicionales utilizados por Giveth se especifican en este documento y pueden cambiar según las decisiones de la comunidad.

    Aplicación de estándares

    El mecanismo de aplicación en cadena se basa en Celeste, un oráculo subjetivo que utiliza medios predecibles,formas inclusivas y democráticas de resolver las controversias derivadas de acciones optimistas.

    La capacidad de Giveth para hacer cumplir este pacto se limita a las interacciones directas que los miembros de la comunidad tienen con el protocolo, específicamente la capacidad de los miembros de la comunidad de presentar propuestas para asignar la emisión del GIV o ajustar los parámetros del protocolo.

    Al utilizar GIVgarden, el licitador deberá depositar el GIV al presentar una oferta, lo que certifica que se podría considerar razonablemente que el impacto de la oferta se alinea con los estatutos de Giveth. La disputa puede ser creada por otro miembro de la comunidad si no está de acuerdo con la idea del proponente, impugnando la propuesta y depositando una cantidad equivalente de GIV. Si después de ser impugnada la propuesta no es retirada, se utilizará un oráculo descentralizado (Celeste) para resolver la disputa. Si el oráculo responde a favor del postor, se desbloqueará la puja y se trasladará al postor la parte del postor impugnado. Por otro lado, si la disputa se resuelve a favor del oponente, la propuesta será retirada de consideración y la parte del proponente será transferida al oponente.

    Se espera que los participantes en el protocolo de resolución de disputas revisen la propuesta, este pacto y las disputas anteriores relacionadas, para emitir un juicio que consideren que se alinea mejor con las normas establecidas y la intención de la comunidad de Giveth.

    Off-chain

    Toma de decisiones

    Giveth utiliza un Proceso de asesoramiento como su práctica central de toma de decisiones para empoderar a los contribuyentes para llevar a cabo sus propuestas culturales. El proceso de asesoramiento está escrito en la documentación de Giveth y se promueve verbalmente en llamadas comunitarias. Cuando una decisión sin impactos financieros o de código de protocolo podría afectar a una gran parte de la comunidad, se implementa el uso de votaciones fuera de la cadena mediante encuestas de Discord o Forum. Una decisión se considera legítima cuando respeta este pacto, se promueve a la conciencia de la comunidad y sus resultados no se impugnan dentro de las 2 semanas.

    Se espera que los espacios comunitarios de Giveth, incluidos Giveth Forum, GitHub y Discord, así como otros foros fuera de la cadena que puedan surgir en el futuro, cumplen con este pacto.

    Aplicación de estándares

    Giveth tiene la intención de utilizar la gestión de conflictos por gravedad y hacer uso de sanciones graduadas para garantizar los estándares de la comunidad.

    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/daoStructure/index.html b/es/whatisgiveth/daoStructure/index.html index 5ecdd4493..90b0af283 100644 --- a/es/whatisgiveth/daoStructure/index.html +++ b/es/whatisgiveth/daoStructure/index.html @@ -13,13 +13,13 @@ DAO Structure | Giveth Docs - - + +

    DAO Structure

    Este artículo no ha sido traducido actualmente y solo se encuentra disponible en su versión original. Si quieres ayudarnos a traducir este documento siéntete libre de enviar tu traducción vía nuestro repositorio de código abierto, o ven a nuestro Discord y coméntanos.


    Giveth actively experiments with different organizational structures and governance models. We currently divide our contributors and work done by subDAOs & Chapters. To learn more about specific governance processes, read here

    subDAOs

    The Giveth DAO is divided into smaller subDAOs or Working Groups (WG), each subDAO is responsible for managing it's own budget, goals and contributors, each subDAO also has a leader that carries the flag and ensure all of their contributors work towards not only the goals of the subDAO but also that they serve the Giveth Mission. subDAOs are financially beholden to the DAO in that they must present a budget every 3 months (Seasons) along with the goals they are hoping to achieve by the end of each Season. Budget proposals follow standard giveth Advice Process and subsequent voting on Snapshot.

    SubDAOs are based around different products and programs and can have a wide range of contributors from developers, designers, community managers, marketers, etc.

    Giveth currently has 5 subDAOs in operation, they are:

    You can learn more about each by clicking any of the links above leading to their Working Group Proposal on the Giveth Forum.

    Anyone can propose a new subDAO to Giveth but they must create a proposal following roughly the format of the above proposals and submit it to the Giveth Forum where other community members will comment and eventually vote on the proposal.

    Chapters

    Chapters are groups of contributors who share a skill set or roughly complementary work. The purpose of Chapters is to maintain consistency and cohesion between different skill groups such as designers or developers. Most Chapters have leaders that coordinate tasks and make sure Working Groups get the resources they need to achieve their goals. Chapters do not have explicit proposals or budgets that need to be approved by the DAO since most work done by Chapters are attributed to servicing Working Groups.

    Some Chapters have informal meetings, some have more strict scrum and sprint planning ceremonies, each Chapter's organiation is flexible to the needs and nuances of each skill set it comprises.

    These are the current Chapters in Giveth:

    • Development
    • Design
    • Comms & Marketing
    • Product
    • devOps

    To learn more about Chapters, join the Giveth Discord and introduce yourself!

    Other DAO Stuff

    Giveth also uses other tools like Gnosis Safes and Aragon DAOs that are managed by either certain working groups or specific trusted contributors, as well as the GIVgarden for funding community initiatives.

    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/externalContributors/index.html b/es/whatisgiveth/externalContributors/index.html index 63d7d2ac0..e7b160fb3 100644 --- a/es/whatisgiveth/externalContributors/index.html +++ b/es/whatisgiveth/externalContributors/index.html @@ -13,13 +13,13 @@ Working with Giveth as an External Collaborator | Giveth Docs - - + +

    Working with Giveth as an External Collaborator

    Este artículo no ha sido traducido actualmente y solo se encuentra disponible en su versión original. Si quieres ayudarnos a traducir este documento siéntete libre de enviar tu traducción vía nuestro repositorio de código abierto, o ven a nuestro Discord y coméntanos.


    Hey buidler!

    We are stoked that you are interested in helping us buidl the Future of Giving. This short doc will give you the tips and tricks to work effectively with Giveth.

    If you don’t here are a few ways to get inspired:

    Once you have an idea, contributing to Giveth is as easy as 1-2-3! Here’s what to do:

    1. Create a proposal

    Anyone is welcome to create a proposal on Giveth’s Forum. Proposals can be very detailed or intentionally broad to get some feedback and polish the details in the advice process. Here is a proposal template to help you rock this step. If you are not that comfortable writing a proposal in the forum yet, you can go to the collab chat channel on Discord to get advice or join the AMA community orientation call (Wednesdays at 10 am CST).

    2. Get signaling and feedback

    Your proposal must be active in the forum for 5 days for the “advice process”. Signaling for support or specific details on the proposal can be achieved by inserting polls into the proposals. It’s strongly recommended to seek community engagement. To that end, you might consider using the following:

    • Giveth Discord channels
    • GIVernance meeting - where our governance working group discusses active proposals in the forum (Mondays at 9 am CST).

    3. Final decision

    After the 5-day advice process, the proposal can be updated using the collected feedback & moved to the voting phase. When the proposal doesn’t require a budget, it should be posted and voted on Giveth Snapshot. If funding is necessary it should be posted and voted on in the GIVgarden.

    Don’t forget to post a link to the Snapshot or GIVgarden vote on the original Forum post. To learn more about these voting apps & their requirements, check out our documentation.

    tip
    • Ask for help. Giveth Discord is full of people who want to help!
    • If the proposal requires funding, be clear about how you will use the funds.
    • If you are unfamiliar with Giveth processes or the Giveth Dapp, try to find a champion who can help you understand how to create more value for Giveth (@Cotabe#4096 supports external collaborators).

    Good! Now you know what’s the best way to work with Giveth as an external collaborator, it would be awesome to join us in the journey of Building the Future of Giving.

    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/finances/index.html b/es/whatisgiveth/finances/index.html index abd874892..5799504c4 100644 --- a/es/whatisgiveth/finances/index.html +++ b/es/whatisgiveth/finances/index.html @@ -13,8 +13,8 @@ Giveth Finances | Giveth Docs - - + +
    @@ -22,7 +22,7 @@ Giveth related expenses can be claimed by creating a Trace in a Giveth Circle's Campaign at trace.giveth.io. If you have not had an expense with Giveth before, you need to contact the team first.

    The individual Circles (see Giveth Circles) are responsible for expenses of their members, including but not limited to:

    • Office expenses (e.g., rent, utilities, equipment, groceries and staples for Giveth team meetups)
    • Transportation to and from official Giveth team meetups
    • Suitable accommodation for the duration of official Giveth team meetups
    • Tickets to represent Giveth at conferences
    • Food and non-alcoholic drinks consumed while at official Giveth team meetups

    By default, only expenses with valid receipt are covered. Expenses must be submitted via trace.giveth.io. The refund will be made at earliest convenience for the requested token to recipient wallet provided.

    Regular Rewards The members working full-time for Giveth are regularly compensated. Regular Reward requests and payments are managed by the Governance Circle following the approval process through Giveth's Reputation DAO (nrGIV token holders) every 4 weeks.

    RewardDAO Special contributions to building the Future of Giving with us by participating in the Giveth Community on Discord, attending Giveth calls and completing tasks, and fulfilling special assignments may be rewarded via the RewardDAO Campaign. Simply create a TRACE describing what you did and come to a Governance call to represent yourself!

    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/fundraisingGuide/index.html b/es/whatisgiveth/fundraisingGuide/index.html index e57e08cf2..8576ae866 100644 --- a/es/whatisgiveth/fundraisingGuide/index.html +++ b/es/whatisgiveth/fundraisingGuide/index.html @@ -13,13 +13,13 @@ Fundraising Campaign Guide with Giveth | Giveth Docs - - + +

    Fundraising Campaign Guide with Giveth

    Este artículo no ha sido traducido actualmente y solo se encuentra disponible en su versión original. Si quieres ayudarnos a traducir este documento siéntete libre de enviar tu traducción vía nuestro repositorio de código abierto, o ven a nuestro Discord y coméntanos.


    There are many resources and guides on the internet to help you run a successful fundraising campaign but here are some fundamental steps to launching your crypto fundraising campaign with Giveth.

    1. Soft Launch

    Soft launching means sharing your campaign to a few dedicated supporters or those that have previously fundraised for your cause. Ask them to donate crypto to kickstart your campaign before the official launch to your wider supporter base. People are more likely to donate when they see you’ve received donations. In addition, soft launching your campaign means that you can discover bugs, errors, typos or broken links before sharing far and wide.

    Contact your early supporters (email or 1-1 at this stage) - what feedback do they have? Is the fundraising message clear and exciting? Is there anything they would change?

    Momentum generated in soft launch should carry over when you are ready for your fundraising launch and you will reach your fundraising goal faster.

    2. Your Brand is your Identity

    ‘Brand’ is important and is anything that identifies your organisation/project, makes it stand-out and memorable. It is more than just a logo, it can be the colours you use, the style of your communications, patterns, photos and videos. There are lots of resources on-line to help you develop a brand and consistency can help your potential supporters get to know your project/organisation better, build trust and confirm that the campaign belongs to your project. This is especially important as you spread the word of your campaign across different communication channels and social media.

    Show your donors how their support is making a difference in the real world. If possible, explain what could be achieved in relation to specific donation amounts to help donors visualise the impact their donation could make. Consider using powerful and authentic photos of your project in action (remember to get permission from those in the shot and take care not to include faces etc. if you are working with vulnerable people). Use descriptive text to show how donations are being used. Post these as updates on the Giveth platform and share to your communications channels and social media. When donors feel connected to your project, they donate more and spread awareness of your cause.

    4. Campaign Video

    Make a campaign video. There are numerous resources out there providing tips and tricks for making a successful campaign video. People who watch a nonprofit’s video are more likely to make a donation. Videos bring your organisation/project to life in a way that potential donors can understand and relate to, and are a powerful way to ask for donations. Once you have your video, don’t forget to post it on Giveth and share through all your communication channels and social media.

    Some ideas for your video: record your team in action or through interviews, feature stories that show the impact of the work you do or interview supporters. Seize opportunities to show people how they can get involved. Videos really are one of the most powerful ways to connect to donors through your media channels

    5. Celebrate Success

    Establish milestones and tell everyone about it when you achieve them. It’s really important! Celebrating milestones maintains momentum for your fundraiser. Showcase your creative ideas and fundraising successes to keep your community engaged and inspired to reach the next big goal. You cannot talk about your fundraiser too much or overshare your successes on social media.

    Consider setting smaller, incremental goals that are achievable to celebrate together along the way. As you hit each goal, post on all your channels and send milestone emails to your community and team.

    6. ‘Verification’ Badge

    If your project is for Public Good (see our standard of what Public Goods means), we recommend that you get verified on Giveth platform. Applying for project ‘verification’ through Giveth gives your project extra credibility and rewards your donors with ‘GIVbacks’ (donors receive a portion of the dollar value of their donations back in GIV tokens, streamed over time). The more a donor gives the more they receive in GIVback rewards. Check out the resource about GIVbacks.

    7. Social Media

    Having an active Twitter account and growing your following through Twitter helps attract crypto donors.

    Here are some ideas for messages to share with your supporters and donors.

    Social media message ideas@

    • Zero fees - maximising your donation!
    • Low gas with most tokens
    • Transparency! Traceability

    For verified projects

    • Give and get GIV
    • Keep Giving and make change
    • Your giving gives back
    • Keep the GIVing going
    • Giveth - where the giving gives back
    • Giveth - where the giving GIVs back
    • GIVbacks give rights! - have your say in governance

    8. Stewardship plan

    Stewardship is important to donors - it’s a way of showing that your organisation / project is using donors’ funds within your project, as intended. It includes thanking donors, progress updates and showing their gifts ‘in action’. Consider how best to thank donors: direct contact, an update on your Giveth profile, tweet about their contribution and what it does etc.

    You will begin to build a relationship with donors, keep them engaged and involved with your project/organisation, which may result in further donations or at least, continued support and sharing the news about your cause.

    9. Gift acceptance policy

    Your organisation may or may not have some kind of gift acceptance policy or a guide that outlines the types of gifts your organisation/project can accept and treatment of those gifts once received. You should consider how you will use your crypto donations when received and create a plan and revise your gift acceptance policy (tip and example from every.org). Things to consider:

    • Offramping: when and how
    • Centralised vs decentralised exchange
    • Wallet ownership
    • Treatment of volatile vs stable coins

    10. Value Proposition

    Your value proposition on Giveth is a simple and clear description on your project page that tells your supporters and donors why they should support your organisation or project. What sets you apart from other organisations and makes you stand out from the crowd? The value proposition of your organization needs to be front and center of your messaging and should answer the following question: “Why should a donor give to you (and not any other organisation) now?”

    ‘Call to Action’

    • Your Giveth profile should have a call to action: ie ‘donate now to help’, ‘make a difference now by…’. It is very important to ask for action in your messaging (what can the donors do now?)
    • Segment your audience starting with those closest to you, who are they?: family, friends, existing donors, event attendees (who provided contact information) etc
    • And send them a personal message with call to action (donate on Giveth) as part of the soft launch, discussed earlier

    11. New Donors

    Have a strategy to attract new donors, who are they? Where will you find them? How will you reach them? Newsletters, Tweets, events, podcasts, interviews, videos etc.

    Useful links to other crowdfunding campaign resources:

    https://www.boostyourcampaign.com/kickstarter-marketing-tips/?gclid=EAIaIQobChMIjcuD3YXm9wIVCqh3Ch2MKgO5EAAYASABEgIT1PD_BwE

    https://www.nibusinessinfo.co.uk/content/seven-tips-how-run-successful-crowdfunding-campaign

    12. Promotion through Giveth Community

    Gain extra project exposure and campaign promotion through Giveth community:

    • Join the weekly Giveth community call and showcase your project in the ‘Community Spotlight’ Present
    • Showcase your project through Giveth events like “Meet the Makers”
    • Tweet your project and gain extra exposure with amplification and shares through Giveth Community

    Don’t forget to include these hashtags: #futureofgiving #giveth when posting about your Giveth fundraiser.

    Project Fundraising Checklist

    • Talk to friends and existing supporter of your project’s fundraising goals and Giveth platform and ask them to spread the word
    • Have a twitter account, if not, create one
    • Tweet about your Giveth profile when it’s created and when it’s verified (if applicable)
    • Post on other social media accounts where your donors can be reached about your Giveth profile
    • Email message to your existing supporters and make sure to include a call to action and a link to your Giveth profile
    • Create messaging regarding accepting crypto either in your Gift Acceptance Policy or for your board and supporters
    • Create a thank-you message for donors who you are able to reach once they donate
    • Have a timeline on project milestones when you can report and celebrate your project or fundraising success
    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/governanceProcess/index.html b/es/whatisgiveth/governanceProcess/index.html index 3f49f8943..9a5c80afb 100644 --- a/es/whatisgiveth/governanceProcess/index.html +++ b/es/whatisgiveth/governanceProcess/index.html @@ -13,8 +13,8 @@ Proceso de Gobernanza | Giveth Docs - - + +
    @@ -22,7 +22,7 @@ Consenso tácito A menudo usamos encuestas dentro del foro o en Discord para obtener un consenso tácito sobre los resultados preferidos. Es aceptable utilizar estos mismos métodos para decisiones informales o de bajo impacto. Sin embargo, para las propuestas formales, deben indicar un resultado claro para mantener los objetivos lo más claros posible. Los sistemas de votación en cadena que utilizamos no admiten la votación de opción múltiple.*

    Titular de la ficha GIV

    Los poseedores de tokens GIV pueden participar en la toma de decisiones a través de GIVgarden. Esto aprovecha los sistemas Votación de convicción y Votación de Tao para permitir a los titulares de tokens GIV crear, discutir y votar propuestas utilizando sus tokens GIV. Las decisiones que se toman giran en torno a solicitudes y sugerencias de financiamiento comunitario, así como cualquier modificación metagubernamental. Para obtener más información, visite nuestra documentación sobre GIVgarden.

    Titular del token nrGIV

    Esta es una forma de asesoramiento ejecutivo para los colaboradores confiables de Giveth. Los miembros de rDAO tienen nrGIV y usan un sistema DAO de Aragon para crear y votar propuestas usando un simple mecanismo de votación Sí/No. Cualquiera puede presentar una propuesta, pero solo los titulares de nrGIV pueden votar. Las propuestas permanecerán abiertas a votación durante 3 días y deberán apegarse a los porcentajes de Quórum y Apoyo Requerido, de lo contrario no serán aprobadas. Para obtener nrGIV debe ser colaborador regular de Giveth durante al menos 3 meses. El nrGIV se distribuye trimestralmente a los contribuyentes elegibles actuales.

    INFORMACIÓN

    Cuando se emiten los primeros tokens para una distribución trimestral de nrGIV, todos los contribuyentes elegibles tienen 1 mes a partir de esa fecha para solicitarlos. Después de este período, la ronda se cierra y no se aceptarán más solicitudes de fichas para este período. Los contribuyentes elegibles aún podrán reclamarlos en la próxima distribución que se realice.

    Aprenda cómo convertirse en colaborador (y obtener nrGIV) en nuestro documento Giveth Basics.

    Decisiones informales

    No todas las decisiones requieren un voto formal en cadena. Hay espacio para tomar decisiones ágiles y de bajo impacto en una variedad de plataformas que utiliza la comunidad de Giveth. Para mayor claridad, traemos la sección del Pacto, sobre la toma de decisiones fuera de la cadena:

    Giveth utiliza un Proceso de asesoramiento como su práctica central de toma de decisiones para empoderar a los contribuyentes para llevar a cabo sus propuestas culturales. El proceso de asesoramiento está escrito en la documentación de Giveth y se promueve verbalmente en llamadas comunitarias. Cuando una decisión sin impactos financieros o de código de protocolo podría afectar a una gran parte de la comunidad, se implementa el uso de votaciones fuera de la cadena mediante encuestas de Discord o Forum. Una decisión se considera legítima cuando respeta este pacto, se promueve a la conciencia de la comunidad y sus resultados no se impugnan dentro de las 2 semanas.

    Se espera que los espacios comunitarios de Giveth, incluidos Giveth Forum, GitHub y Discord, así como otros foros fuera de la cadena que puedan surgir en el futuro, cumplen con este pacto.

    Resumen

    1- Haz una propuesta en el foro de Giveth.

    • Permitir un mínimo de 5 días para el proceso de consejería.

    2- Crear una propuesta en el dapp para votación en cadena; esto debería vincular a su propuesta en el foro.

    • GIVgardens para titulares del token GIV
    • rDAO para titulares del token nrGIV

    3- Espera los resultados. 4- Realizar las acciones necesarias.

    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/history/index.html b/es/whatisgiveth/history/index.html index a00e9e72f..c7177c884 100644 --- a/es/whatisgiveth/history/index.html +++ b/es/whatisgiveth/history/index.html @@ -13,13 +13,13 @@ La Historia de Giveth | Giveth Docs - - + +

    La Historia de Giveth

    Giveth tiene una rica historia, desde comienzos humildes hasta grandes visiones, construyendo el futuro de la generosidad. Aquí compartimos nuestra historia con la esperanza de inspirar a otras comunidades que quieran trabajar de forma descentralizada.

    2016

    En la segunda mitad de 2016, Griff Green, Jordi Baylina y un par de miembros más del White Hat Group fundan Giveth. Escribieron el contrato Token MiniMe, Vault y el contrato MilestoneTracker. Cerca del final del año, Vojtech Simetka y Grace Torrellas se unen para completar el equipo y se crea Giveth Slack.

    2017

    Q1

    Se publica un primer sitio web del proyecto en https://giveth.io

    Q2

    Se lanza una primera versión de la aplicación de donación (DApp) en la Mainnet de Ethereum.

    Junio

    Hubo Reunión de colaboradores principales en Berlín para hablar sobre el concepto y visión detrás de Giveth.

    Julio

    El 19 de julio, White Hat Group estaba terminando una reunión de Giveth Product cuando escucharon que un hacker había robado el equivalente a $32 millones de ETH al violar una billetera. Giveth Devs inmediatamente comenzó a proteger 500 billeteras susceptibles aprovechando las mismas vulnerabilidades y vaciando la criptomoneda de las billeteras antes de que el otro hacker pudiera hacerlo.

    ¡En la única primera cuenta, rescataron la asombrosa cantidad de 47,000 ETH! Continuaron vaciando cada una de las 500 billeteras vulnerables, desviando los fondos a una cuenta segura de Giveth. El equipo de Giveth mantuvo la transparencia a través de Reddit para que los propietarios de la billetera supieran que volverían a ver sus fondos.

    Para el 31 de julio, el equipo de Giveth había creado billeteras nuevas y seguras para cada una de estas cuentas y devolvió el acceso a sus propietarios legítimos. En ese momento, rescataron más de USD 208 millones en criptomonedas y declararon que no aceptarían ninguna donación por su trabajo.

    Hubo una Reunión del equipo en Barcelona para establecer una estructura de gobierno para la organización del equipo y para hablar sobre la cultura Giveth y la tecnología que se debe construir.

    El equipo de Giveth se declara una Comunidad altruista descentralizada de Unicornios que encuentran su camino para #hacerelmundounmejorlugar .

    Agosto

    El equipo decide organizarse de forma holocrática. Se crean círculos y se realizan reuniones de gobierno cada semana.

    El Reward DAO (un sistema para recompensar a los contribuyentes por su trabajo) se reelaboró ​​y se le dio un enfoque más fuerte.

    El equipo de desarrollo sienta las bases para la nueva DApp de Giveth en arquitectura y reorganización del código.

    Septiembre

    Reunión del equipo en Barcelona para organizar y alinear los esfuerzos del equipo para Devcon3, donde queremos presentar la DApp a la comunidad de desarrolladores de Ethereum.

    Comienza la reorganización de roles y círculos y las estructuras resultantes se vuelven más claras. Esto sigue siendo un experimento; el equipo aún no ha llegado al "final" de su exploración.

    Octubre

    Preparación para Devcon 3. El equipo se concentra en organizar y preparar el evento, cada Círculo está contribuyendo a su manera y el equipo está haciendo un gran esfuerzo.

    Se mantienen las reuniones de Gobernanza, la estructura general de Holocracia está funcionando bien.

    Giveth presenta su nuevo logo para el mundo.

    Noviembre

    Devcon 3 - El equipo está haciendo un trabajo increíble representando y promocionando Giveth en Devcon. El esfuerzo es asombroso e inspirador. Sentimos la trascendencia total de cada miembro del equipo y el Giveth DAC se irradia a medida que la suma de nuestras partes se alinea.

    Las discusiones sobre la estructura de gobierno, los proyectos y el presupuesto que se habían iniciado antes de Devcon se discuten después de la conferencia. Se plantea una consolidación y reducción de roles.

    Diciembre

    Se produce una reducción de roles, especialmente de aquellos que requieren recompensas regulares. El equipo todavía está en el proceso de encontrar la forma correcta de organizarse. Por ahora el equipo está organizado en cuatro Círculos:

    • Gobernanza (modelando el DAC, organización y administración del equipo, Reward DAO)
    • Comunicaciones (para las comunicaciones externas de Giveth)
    • Desarrollo de Dapp (todos los aspectos relacionados con Giveth DApp y su integración con la cadena de bloques Ethereum)
    • Social Coding (como un laboratorio para el desarrollo de software centrado en infraestructura, herramientas y cultura de código abierto)

    Debido al nuevo presupuesto, ciertas personas tienen que cambiar sus roles dentro del equipo. Las reuniones de gobierno están en curso y la holocracia sigue siendo la estructura organizativa preferida. El esfuerzo del equipo como comunidad descentralizada continúa. Al encontrar lo que funciona mejor, nos damos cuenta de que se necesita mucha adaptabilidad y confianza cuando las estructuras están en un flujo constante (en nuestro caso, establecido a través de la familiaridad entre los miembros). Se necesita valentía para mirar las tecnologías emergentes y sumergirse en busca de consenso. Por desgracia, esta es la naturaleza de una aventura exploratoria.

    2018

    Enero

    Flagship Giveth DApp se lanza en el apogeo de Ethereum, lo que desafortunadamente significa que el sistema que construimos ya no es asequible para aquellos que buscan financiamiento. En el momento del lanzamiento, las tarifas de gas aumentan hasta un punto en el que iniciar una campaña cuesta alrededor de USD 80 en tarifas de gas.

    Por lo tanto, Giveth se convierte en una de las primeras DApps probando nuevos enfoques. Debido a que en este momento no existen cadenas laterales realmente utilizables, decidimos probar un experimento: permitir que la mayoría de las interacciones ocurran en la red de prueba de Rinkeby y conectarlas con la red principal de Ethereum.

    Febrero

    Algunos miembros se reúnen en Chiang Mai, Tailandia, para quedarse y hackear juntos.

    Inspirada en Truebits "Merry Merkle", se implementa una aplicación de donación pequeña y fácil de bifurcar: la "Tabla de clasificación de donaciones".

    Edu realiza un portal para registrar contribuciones en forma de videos, llamado "Wall of Fame".

    Marzo

    Aunque el mercado entró en una fase bajista, el costo del gas sigue siendo lo suficientemente alto como para que nos animemos a organizar una iniciativa para escalar la red principal de Ethereum. Invitamos a los equipos más prometedores de Ethereum a reunirse y hablar sobre diferentes formas de aumentar las transacciones y reducir las tarifas para los usuarios. La miniconferencia se llama "Scaling Now" y tiene lugar durante dos días, con talleres y ponentes de proyectos como: Aragon , Status, Web3 Foundation, POA Network, TrueBit, Swarm City, Cryptokitties, Spankchain y muchos más.

    Conocemos a un joven ingeniero entusiasta que se hace llamar Dapplion. Se convertirá en una de las fuerzas impulsoras del proyecto DAppNode.

    Puede

    Giveth participa en la Super Demo de Edcon en Toronto y gana el primer lugar!

    Junio

    Sigue otra reunión de menor escala. Discutimos muchas cosas internas y tratamos de resolver las diferencias sobre la dirección que Giveth quiere tomar en el futuro.

    DAppNode se está separando del equipo central de Giveth como un equipo separado con Edu liderando el desarrollo, Dapplion codificando la pila completa y Jordi como ángel guardián y primer propietario del producto.

    Después de probar e implementar minuciosamente la solución puente, Giveth oficialmente (pero de manera bastante silenciosa) traslada toda la plataforma al entorno beta.

    Julio

    Comienza una colaboración con Aragón (que será de corta duración ) y es una gran experiencia de aprendizaje para ambos equipos involucrados.

    Agosto

    Camp Decentral se erige en Burning Man, Black Rock City: dando charlas sobre criptografía, blockchain y soberanía digital durante toda la semana.

    Octubre

    Devcon 4, la conferencia de desarrolladores de Ethereum, llega a Praga y Giveth vuelve a estar presente con una gran delegación. Se hacen muchos conocidos nuevos y viejos y se forman conexiones importantes dentro del espacio blockchain. Un entusiasta de blockchain llamado Willy recibe una camiseta de Lorelei y Dani; este es en realidad un evento significativo como se demuestra más adelante en nuestra historia.

    2019

    Enero/febrero

    ¡Nos reunimos en nuestra sede en Barcelona porque es hora de mudarse a un lugar más grande! Juntos vaciamos el apartamento grande y nos mudamos a una gran casa del centro de la ciudad que todavía se conoce y opera como the Giveth House. Hasta el día de hoy se mantiene como un lugar abierto a todos los amigos de Giveth.

    Abril

    Una delegación de Giveth y otros Devs amistosos acuden al mayor hackatón del mundo (afirman) - ODYSSEY en Groningen, NL - para hackear juntos algunos conceptos básicos de la recién imaginada "Commons Stack".

    Junio

    El equipo de Giveth tiene una gran reunión en su nueva sede en Barcelona. Pasamos casi una semana remodelando roles y objetivos para Giveth. La agenda parece interminable y tocamos todos los puntos que son importantes para nosotros: la DAO, la DApp y cómo queremos dar forma al futuro de Giveth y Commons Stack.

    Julio

    El mercado bajista de las criptomonedas pasa factura. Se ha vuelto cada vez más tranquilo con el equipo de Giveth ya que los fondos siguen siendo escasos. Se toma la decisión de continuar en "modo de mantenimiento", esencialmente abandonando todas las operaciones no esenciales de Giveth. El desarrollo de funciones en la DApp se detiene y Comms Circle entra en modo submarino, emergiendo solo para tuitear escasamente de vez en cuando.

    Invierno

    Amin, un colaborador de la DApp que apareció a través de Gitcoin, está comenzando a "refrescar" la DApp poco a poco.

    2020

    Febrero

    Griff asiste a EthDenver 2020 como juez, donde conoce a Willy, quien, junto con un par de amigos, realiza su propia plataforma de donaciones durante el hackatón. Su aplicación se llama "Coz" (Causa) y gana la "Pista de impacto". Lleno de entusiasmo, Griff captura al equipo con la idea de construir una nueva DApp, un nuevo Giveth junto con el equipo de Coz.

    Julio

    El ritmo se está acelerando de nuevo. Marko finaliza las primeras fases de diseño de "Giveth 2" (más tarde llamado Giveth.io).

    Algunos antiguos miembros del equipo regresan a la mamá ganso para trabajar en el desarrollo de la nueva DApp (Giveth.io). Se reintroducen patrones organizativos y se buscan más personas para que el equipo vuelva a crecer.

    Diciembre

    Amin pudo hacer que la DApp original de Giveth (ahora Giveth TRACE) sea hermosa, funcional y estable durante el último año. Ahora reúne a un equipo de estrellas de rock para que lo ayuden a hacerlo aún mejor. Se forman dos equipos distintos para trabajar en las dos DApps distintas.

    Dani trae un grupo de personas entusiastas para construir los círculos comunitarios y de comunicación. Giveth está ahora en "plena marcha" de nuevo.

    2021

    Febrero

    Juerga de contratación de colaboradores a tiempo completo. Surge el Equipo de Costa Rica, mejorando significativamente el alcance comunitario, las comunicaciones y el tejido organizativo de Giveth.

    Marzo

    “Giveth 2” se lanza oficialmente con el nombre Giveth.io. Con una experiencia de usuario simple, creación de proyectos fácil y donaciones entre pares con funcionalidad tanto en la red Mainnet como en la red xDai.

    El equipo de desarrolladores de Amin se convierte en una fuerza a tener en cuenta, apodado el equipo de Medio Oriente. Su enfoque principal sigue siendo, en este momento, llevar la DApp Giveth original (ahora llamada "Giveth TRACE") a la línea de meta y lanzarla fuera de la versión beta.

    Abril

    El trabajo comienza en serio en el próximo gran proyecto de Giveth, surgen rumores sobre el diseño de una "Economía de dar"...

    Junio

    El equipo de Costa Rica se reúne cara a cara con Griff y hay una reunión de mentes de Giveth para renovar la visión, los valores y la hoja de ruta de Giveth. El equipo de Medio Oriente se reúne en persona al otro lado del charco y los dos grupos se conectan a través de la web.

    Julio

    El DApp OG Giveth de 2017 se lanza oficialmente , con tremendas contribuciones del Equipo de Medio Oriente. El buque insignia DApp arroja la cáscara de "beta" tomando su forma final como Giveth TRACE.

    Otra reunión localizada de Givethers ocurre en EthCC[4] en París. Es un momento especial para Giveth y la comunidad de Ethereum, ya que ha sido la primera gran reunión desde el comienzo de la pandemia.

    Griff suelta la bomba en la conferencia The DAOist, también en París, anunciando la economía GIV a los desprevenidos asistentes y posteriormente retransmitida a el mundo en general. La trama se complica.

    Agosto

    La integración comienza a nivel técnico entre Giveth.io y Giveth TRACE, ambos equipos de desarrolladores comienzan a fusionarse en uno solo.

    Reuniones fuera de línea

    Trimestralmente, la mayor parte del equipo se reúne en persona en una reunión de equipo dedicada o en una conferencia muy grande. La siguiente lista muestra nuestros eventos pasados.

    • 2021/07 París, Francia EthCC4
    • 2021/06 Nosara, Costa Rica
    • 2021/06 En algún lugar de Medio Oriente
    • 2019/08 Ciudad Roca Negra
    • Barcelona 2019/06
    • 2019/04 Cardona, Cataluña
    • 2019/02Barcelona
    • 2019/01 Chiang Mai
    • 2018/10 Praga Devcon4
    • 2018/08 Ciudad Roca Negra
    • Barcelona 2018/06
    • 2018/04 Toronto Edcon
    • 2018/03 Barcelona
    • 2018/01 Chiang Mai
    • 2017/11 Cancún Devcon3
    • Barcelona 2017/09
    • Barcelona 2017/07
    • 2017/05 Berlín
    • 2017/01 Londres
    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/index.html b/es/whatisgiveth/index.html index e5d1d0521..327767873 100644 --- a/es/whatisgiveth/index.html +++ b/es/whatisgiveth/index.html @@ -13,13 +13,13 @@ ¿Qué es Giveth? | Giveth Docs - - + +

    ¿Qué es Giveth?

    Giveth es una comunidad enfocada en Construir el futuro de la generosidad utilizando la tecnología blockchain. Nuestra intención es apoyar y recompensar la financiación de bienes públicos mediante la creación de un acceso abierto, transparente y gratuito a las revolucionarias oportunidades de financiación disponibles en el ecosistema Ethereum. Consulte nuestro Calendario y Página de membresía para participar más.

    Nuestra misión

    Construir una cultura de generosidad que recompense y empodere a quienes dan, a los proyectos, a la sociedad y al mundo.

    Nuestra visión

    Dar es fácil y las personas de todo el mundo son recompensadas por crear un cambio positivo.

    Nuestros valores

    Giveth fomenta la descentralización:

    • Giveth ofrece soluciones innovadoras de código abierto basadas en la tecnología blockchain, que es inherentemente descentralizada.
    • Giveth es pionera y está experimentando con técnicas de comunicación y gobierno descentralizado y apoyando su adopción por otras comunidades.

    Giveth promueve el altruismo:

    • Giveth es una iniciativa global abierta y no jerárquica que potencia proyectos de impacto social, ambiental y humano con tecnologías modernas.
    • Giveth apoya muchas iniciativas afines que agregan valor al mundo sin tener necesariamente un motivo de lucro directo.
    • Giveth está construyendo una economía de donaciones autosostenible que alienta y recompensa la intención altruista.

    Giveth cree en el poder de la comunidad:

    • Giveth es una comunidad inclusiva unida en torno a un objetivo común.
    • Giveth es una plataforma propiedad de la comunidad, que crea y desarrolla nuestras DApps en función de los comentarios de nuestros miembros.
    • Giveth permite la confianza en las comunidades al aumentar la transparencia y la responsabilidad a través de la tecnología blockchain.
    • Giveth se acerca de manera proactiva a iniciativas similares que vemos como contribuyentes potenciales, a diferencia de los competidores.

    ¿Qué son las Giveth DApps?

    Las aplicaciones de donaciones de Giveth (DApps) crean puentes entre los proyectos para el bien y los donantes que quieren marcar la diferencia. Giveth tiene dos aplicaciones de donación (DApps), Giveth TRACE y [Giveth.io][https://giveth.io], cada una con características y beneficios únicos para proyectos filantrópicos que buscan financiamiento.

    Giveth.io está diseñado para que sea fácil de usar y cualquiera pueda participar. Crear una cuenta es fácil; donar y crear proyectos se puede hacer en minutos. Giveth es el hogar de una amplia gama de esfuerzos filantrópicos y es ampliamente reconocido en todo el ecosistema Ethereum, por lo que, naturalmente, ¡es un gran lugar para obtener exposición para su misión!

    Giveth TRACE es nuestra DApp original que ha evolucionado continuamente desde 2017. Ofrece un sistema sólido que permite a los propietarios de proyectos definir sus objetivos de financiación a través de entidades de donación por niveles. Los donantes se benefician de esta capa adicional a través de la capacidad de especificar y rastrear el movimiento de sus donaciones en la DApp. Giveth fue pionero en el primer puente entre las redes de Ethereum y ahí fue donde se construyó. Aprovechamos un puente de Mainnet y Rinkeby para que la gestión, el seguimiento y el retiro de fondos sean fáciles y sin gas.

    ¿Por qué debo donar a un proyecto de Giveth?

    Las DApps de Giveth utilizan la tecnología blockchain para rastrear y registrar las donaciones en criptomonedas, lo que les permite ser registradas y accesibles para siempre. Creamos sistemas para proporcionar a los donantes potenciales diseños verificados de alta calidad y ahorros de diseño que retribuyen al donante. Giveth ha jugado un papel largo y crítico en el desarrollo de Ethereum y es uno de los nombres más confiables en la comunidad de blockchain.

    ¿Quién es el dueño de Giveth?

    Giveth está gobernado por una creciente comunidad de desarrolladores, diseñadores, filántropos, descentralistas, visionarios, ingenieros, escritores y entusiastas de blockchain. Nuestra mezcla ecléctica de humanos del mundo Ethereum y sin fines de lucro se conoce formalmente como la comunidad altruista descentralizada de Giveth (o DAC en sus siglas en ingles). Nos apasiona proporcionar las herramientas para que cualquier persona construya una comunidad global en torno a una causa. Nuestra estructura DAO actual se basa en un modelo de sociocracia, con derechos del gobierno distribuidos regularmente a los contribuyentes activos.

    ¿Se reconoce a Giveth como una organización benéfica oficial?

    Giveth es parte del SDG impact fund, que es un fondo registrado y asesorado por donantes. La organización Giveth, bajo esta arquitectura legal, está representada como una organización sin fines de lucro 501c3 en los Estados Unidos. Somos un proyecto dirigido por la comunidad y no obtenemos ningún beneficio directo de la plataforma. Nos esforzamos por modelar nuestra organización como una de las primeras organizaciones sin fines de lucro basadas en blockchain. Garantizamos que todos los fondos se reciclarán de regreso a la Comunidad que garantiza que la Plataforma Giveth sea ampliamente adoptada.

    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/introCommunity/index.html b/es/whatisgiveth/introCommunity/index.html index 6af0c318f..2bab1acc1 100644 --- a/es/whatisgiveth/introCommunity/index.html +++ b/es/whatisgiveth/introCommunity/index.html @@ -13,13 +13,13 @@ Comunidad | Giveth Docs - - + +

    Comunidad

    LA COMUNIDAD... siempre ha sido la base de Giveth, la suma de todas las partes.

    COMUNICACIÓN... es el pegamento que mantiene unidas estas partes.

    COMUNES... son los recursos de acceso público compartidos, cultivados y administrados juntos.

    ¡Bienvenido al círculo comunitario de Giveth!

    Este círculo lo lleva a cabo el equipo de Comunicación, que sigue estando integrado por representantes de los otros dos Círculos, así como por los distintos grupos de trabajo que se puedan formar. Aquí es donde los nuevos contribuyentes, propietarios de proyectos, directores de campaña, contribuyentes, conspiradores, catalizadores y todos los demás vienen a jugar, aprender, donar y crecer.

    Misión

    Nuestra misión es ser el núcleo vivo y respirable de Giveth, un ecosistema de apoyo colectivo, abundancia y comunicación donde cultivamos relaciones y ayudamos a proyectos innovadores centrados en blockchain4good. Conectamos a los donantes y creadores con la comunidad de Giveth a través de historias y recursos transparentes, elaborados intencionalmente y comunicados con claridad.

    Objetivos

    • Construir una comunidad en torno a proyectos que buscan el bien, fomentando las relaciones entre los donantes, los creadores y la comunidad, a través de un compromiso significativo, el alcance, la facilitación de la confianza y la resolución de conflictos, creando un espacio seguro para que los miembros de la comunidad comuniquen sus proyectos y luego obtener ayuda u orientación de sus compañeros.
    • Ofrecer un proceso de incorporación eficiente a medida que Giveth desarrolla sus dapps, economía, DAO y nuevas características en el proceso de creación. El círculo de la comunidad proporciona un proceso de incorporación bien definido, transparente y útil que respalda las necesidades de los Colaboradores, las Comunidades, las Campañas, los Proyectos y los Donantes, además de actuar como un puente para los recién llegados al mundo de las criptomonedas.
    • Coordinar las comunicaciones internas y externas transmitiendo o compartiendo la actividad y el progreso del desarrollo con la comunidad a través de los canales de Giveth y las redes sociales, asegurando que la voz de Giveth como organización esté alineada con nuestros valores, visión, misión global y objetivos y que todo Giveth Se representan círculos.
    • Crear una red de socios colaborando, construyendo relaciones y apoyando objetivos comunes con varias organizaciones de socios estratégicos, así como miembros de la comunidad enfocados en blockchain4good y mejorando los bienes comunes de ethereum, brindando recursos, educación y compartiendo las mejores prácticas. Los miembros actualmente incluyen comunidades como Commons Stack, TEC, DAppNode , BrightID, 1Hive, Panvala, GitCoin y MetaGame.

    Como participar

    • Las llamadas comunitarias se realizan todos los domingos en el canal de voz de nuestro servidor de Discord y se pueden encontrar programadas en Calendario de Giveth. ¡Siéntase libre de unirse a nosotros!
    • Si desea tener una idea de lo que discutimos durante la llamada comunitaria, la mayoría de las grabaciones se pueden encontrar en nuestro canal de YouTube Giveth Transparency.
    • Puedes leer más sobre todas nuestras iniciativas en nuestro Medio, así como involucrarte con los temas y propuestas publicadas en Foro Giveth.
    • Si tiene alguna pregunta o interés en contribuir, no dude en comunicarse con el servidor de Discord o en nuestro Telegram.
    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/introDiscord/index.html b/es/whatisgiveth/introDiscord/index.html index 6d08fd60c..56979b51a 100644 --- a/es/whatisgiveth/introDiscord/index.html +++ b/es/whatisgiveth/introDiscord/index.html @@ -13,8 +13,8 @@ Introducción y tutorial de discord | Giveth Docs - - + +
    @@ -25,7 +25,7 @@ Governance: es el canal de voz para nuestras discusiones semanales de los grupos de trabajo de nGobernanza y DAO. Communications: es donde el equipo de comunicaciones se reúne para las sesiones semanales de sincronización y pirateo.

    *Todos los horarios de las reuniones se pueden encontrar en el Calendario de Giveth.

    Etiquetando

    Puede etiquetar ciertos títulos de trabajo usando "@" seguido del título del trabajo. También etiquete a una persona con "@" seguido del nick o apodo de la persona.

    Posiciones:

    • @Giver - Personas a las que les encanta financiar proyectos de calidad. Puedes asignar este rol en el canal de #🤝bienvenida reaccionando al mensaje del bot con el emoji 💝.
    • @Maker: personas que trabajan duro para hacer del mundo un lugar mejor. Este rol también se puede asignar a usted mismo en el canal de bienvenida #🤝 reaccionando al mensaje del bot con un emoji 🦄.
    • @Unicorn - Personas que asisten regularmente a llamadas y contribuyen muy activamente a Giveth.
    • @DAO: poseedores de tokens rGIV. Puede obtener tokens rGIV contribuyendo constantemente a la comunidad.
    • @Comms Stars: miembros del equipo de comunicaciones.
    • @Community Support: miembros del grupo de trabajo Community Support.
    • @Governance - Miembros del grupo de trabajo de Gobernanza.
    • @Desarrollo - Miembros del grupo de trabajo de Desarrollo.
    • @Design - Miembros del grupo de trabajo de Diseño.

    Comandos de bots

    PraiseBot En Giveth, nos encanta reconocer el valor que cada miembro aporta a la comunidad y brindar reconocimiento por las maravillas que contribuyen. PraiseBot rastrea los elogios otorgados y los utiliza para calcular las recompensas para los contribuyentes activos.

    Puede elogiar a un miembro de la comunidad en cualquier canal escribiendo !praise seguido de "@" y el nick del usuario. No olvides mencionar por qué lo elogias.

    Por ejemplo: !praise a @WhyldWanderer por crear una Guía de Discord tan genial 😛

    Una vez que hayas escrito tu cumplido, sabrás que el bot te ha localizado, porque aparecerá un emoji ✅ como reacción a tu mensaje.

    Cuando reciba elogios, el bot le notificará en sus mensajes directos con un enlace al mensaje en el que recibió elogios.

    Bot simple para votar

    Este bot se puede usar para crear una encuesta como esta:

    Para crear la encuesta que se muestra arriba, simplemente escriba el comando de la siguiente manera: /poll "¿Cuál es el mejor bot para votar? "Encuesta simple" "R2D2"

    Al seguir esta plantilla, puede crear tantas respuestas como desee y los miembros de la comunidad pueden responder reaccionando con el emoji correspondiente. /poll "Pregunta" "Respuesta #1" "Respuesta #2" "Respuesta #3" ..etc.

    Chip Bot

    Se puede invitar a Chit Bot a cualquiera de los canales de voz del servidor. Una vez que se invita al bot al canal, cualquiera puede escribir comandos en el canal de texto #chip-playlist para comenzar a reproducir o arreglar música. Aquí hay una lista de comandos disponibles:

    • ch!p 'enlace o consulta de búsqueda': carga su entrada y la agrega a la cola; si no hay ninguna pista en reproducción, comenzará a reproducirse
    • ch!queue - Muestra la cola de canciones actual
    • ch!skip - Salta a la siguiente canción
    • ch!clear - Elimina todos los rastros de la cola
    • ch!skipto 'posición de pista o título' - Salta a la pista especificada
    • ch!lyrics - Muestra la letra de la pista que se está reproduciendo actualmente
    • ch!pause - Reproducción de pausas
    • ch!resume - Reanudar la reproducción
    • ch!remove 'posición de pista o título' - Elimina la pista especificada de la cola
    • ch!stop: apaga el bot de su canal de voz y borra la cola
    • ch!shuffle - Aleatoriza el orden actual de las pistas en la cola
    • ch!nowplaying: muestra información sobre la pista del juego actual.

    Chip Bot puede reproducir música de varias fuentes, incluidas Spotify, YouTube, Soundcloud, etc. Para que el bot Chip pueda reproducir desde Spotify, simplemente haga clic en Compartir > Copiar enlace de lista de reproducción > copie esto en su chat con la etiqueta ch!p y ya está todo listo.

    Soporte

    Si encuentra algún problema o tiene preguntas, etiquete a @admin o pregunte en el canal #💬 support.

    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/introGIVernance/index.html b/es/whatisgiveth/introGIVernance/index.html index 692762821..dbd09c2f9 100644 --- a/es/whatisgiveth/introGIVernance/index.html +++ b/es/whatisgiveth/introGIVernance/index.html @@ -13,13 +13,13 @@ GIVernance | Giveth Docs - - + +

    GIVernance

    DONA... a las causas, proyectos y acciones que te interesan.

    OBTEN... tokens que devuelven a quienes están donando por cambio positivo.

    GOBERNAR... curaduría de proyectos, desarrollo de productos y una nueva economía basada en el altruismo.

    ¡Bienvenido al Círculo GIVErnance!

    Giveth tiene como objetivo ser una organización centrada en los donantes que retribuya a aquellos que usan nuestra plataforma para apoyar de manera transparente y responsable el cambio en el mundo.

    Valoramos la gobernanza transparente y holística y esperamos ser un brillante ejemplo de ello. Exploramos y adoptamos fácilmente nuevas innovaciones que nos ayudan a encarnar estos valores. Creemos en el poder autoorganizador de la sociocracia, que aplicamos en la organización de tareas, participación en las Propuestas y Proceso de Asesoramiento, y en facilitación de nuestras reuniones de gobierno.

    Nuestro círculo une el poder de nuestra Comunidad Autónoma Descentralizada (DAC) con las ventajas sin ánimo de lucro de nuestra Fundación Guiada por Donantes (DAF) para iterar sobre la creación de nuestro gobernante Organización Autónoma Descentralizada (DAO).

    Nuestra misión

    Estamos descentralizando progresivamente el proceso de toma de decisiones de Giveth, construyendo una comunidad y una economía simbólica alrededor de nuestra plataforma que reconoce las contribuciones, valora la participación y premia el altruismo.

    Objetivos

    • Demostrar responsabilidad fiscal a través de la provisión responsable de fondos y habilidades para la estructura del equipo, resolución de conflictos, administración, transparencia financiera, organización de reuniones de equipo y control de calidad. Satisfacer las necesidades económicas, de plataforma y de recursos de la comunidad de Giveth.
    • Innovar la Gobernanza Interna a través de la experimentación y documentación de sistemas de gobernanza descentralizados dentro del marco de Giveth DAO (por ejemplo, Sociocracia, RewardDAO, Voto de Convicción, SourceCred, etc.) que podrían resultar útiles para futuras Organizaciones Altruistas Descentralizadas que aprenden e implementan sus propios versiones.
    • Colaborar con el ecosistema Ethereum para desarrollar herramientas de colaboración que generen beneficios mutuos y éxito a través de asociaciones y participación en la gobernanza de otras organizaciones alineadas con la misión, como: Commons Stack , Comunes de ingeniería de tokens, DAppNode, BrightID, 1Hive, GitCoin y MetaGame.
    • Crear Valor Regenerativo que alimenta y hace crecer la Tokenomy de Giveth (GIVeconomy), empoderando a las personas para que tomen decisiones descentralizadas inclusivas con resultados con impacto real en la organización y un cambio positivo en el mundo, cuando se une a nuestros proyectos listados en nuestra plataforma .

    Como participar

    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/introPlatform/index.html b/es/whatisgiveth/introPlatform/index.html index 34089cf78..b143a51a2 100644 --- a/es/whatisgiveth/introPlatform/index.html +++ b/es/whatisgiveth/introPlatform/index.html @@ -13,14 +13,14 @@ Plataforma | Giveth Docs - - + +

    Plataforma

    DISEÑO... la mejor experiencia de usuario en una interfaz bellamente simple.

    DESARROLLAR... herramientas innovadoras, multifuncionales, seguras y productivas para la transparencia.

    ENTREGAR... productos como (giveth.io y TRACE) que funcionan bien juntos.

    ¡Bienvenido al círculo de la plataforma Giveth!

    El circulo de plataforma de giveth es el punto final para diseñadores, desarrolladores, evaluadores, ingenieros de sistemas y gerentes de productos, y es donde se está construyendo el futuro de la generosidad. Colaboramos con Community Circle para obtener comentarios de nuestros usuarios y diseñar experiencias que faciliten a las personas crear, donar, recibir y rastrear.

    El Platform Circle, mientras crea productos de alta calidad, proclama el éxito al alentar a sus miembros a aprender, crecer, colaborar y celebrar los logros juntos. Al crear flujos de trabajo que son inclusivos, transparentes y bien estructurados, construimos equipos sólidos de empleados talentosos e inspirados.

    Misión

    Empoderar a nuestros colaboradores con conocimientos y recursos para construir y mantener plataformas que unen comunidades, satisfacen las necesidades de los usuarios y hacen avanzar la tecnología blockchain.

    Objetivos

    Desarrolle Bienes Públicos Digitales que sirvan como plataformas abiertas, eficientes y gratuitas que cierren la brecha entre los donantes y los propietarios de proyectos, aprovechando las revolucionarias oportunidades de financiación de las monedas digitales.

    • Desarrollo y mantenimiento de productos que permite a los contribuyentes investigar tecnologías emergentes e implementar las mejores prácticas para crear plataformas robustas, estables, seguras y escalables. Mejore la experiencia del usuario, la usabilidad y
    • Mejore la experiencia, la usabilidad y la accesibilidad de la tecnología Blockchain diseñando y creando continuamente interfaces intuitivas y poderosas experiencias de usuario para que la donación sea fácil, gratificante y efectiva.
    • Crear DApps por y para la comunidad implementando los comentarios de los usuarios para crear productos que satisfagan sus necesidades y manteniendo un alto nivel de transparencia para respaldar una red de proyectos alineados con los valores de Giveth.

    Nuestros productos

    Mantenemos dos aplicaciones de donación que facilitan las contribuciones a "buenos" proyectos en la cadena de bloques de Ethereum:

    • Giveth.io - Con una interfaz simplificada y una experiencia de usuario sencilla, permite la donación punto a punto, vinculando directamente al donante y al proyecto. Giveth.io brinda a cualquier persona la posibilidad de crear proyectos y recibir financiación en cuestión de minutos.
    • Giveth TRACE - Nuestra DApp original, tiene un mayor alcance - ofrece mayor complejidad y trazabilidad para los proyectos. También permite a los usuarios especificar y realizar un seguimiento de las donaciones realizadas.

    Este círculo también está construyendo GIVeconomy e implicará la creación y el despliegue de sistemas en cadena para garantizar que Giveth Tokenomy permanezca seguro, eficiente y accesible.

    Como participar

    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/meetingsGuide/index.html b/es/whatisgiveth/meetingsGuide/index.html index fa4d4995c..945fdf266 100644 --- a/es/whatisgiveth/meetingsGuide/index.html +++ b/es/whatisgiveth/meetingsGuide/index.html @@ -13,13 +13,13 @@ Guía para reuniones | Giveth Docs - - + +

    Guía para reuniones

    Planificación de reuniones

    • Por favor, anuncie la reunión con unos días de antelación. Es posible que desee utilizar el proceso de asesoramiento y Doodle para encontrar una fecha si la reunión no es regular.
    • Asegúrese de que haya al menos una persona tomando notas en la reunión.
    • Asegúrese de que haya alguien presente que pueda transmitir la reunión.
    • Usamos Interspace o Discord para nuestras reuniones.
    • No olvide anunciar la reunión en el canal #scheduling de Discord antes de comenzar.
    • Siempre debe haber una ronda de introducción y una ronda de cierre.
    • Después de la reunión, asegúrese de guardar las notas en Notion, se publique un enlace a las notas en el canal #meetingnotes de Discord, y el video se publica en nuestro canal de YouTube de transparencia.

    Tomar nota

    • Debe haber un tomador de notas designado para cada reunión.
    • Usamos Notion para el mantenimiento de registros de nuestras notas de reuniones.

    Transmisión y grabación de video

    Grabamos y/o transmitimos en vivo nuestras videoconferencias en línea para el mantenimiento de registros, para apoyar a nuestro equipo y defender nuestros valores de transparencia y responsabilidad. Puede encontrar grabaciones de nuestras reuniones en el Canal de YouTube de Giveth Transparency.

    Cómo grabar reuniones para Giveth Transparency:

    • Usamos OBS para transmitir en vivo y grabar nuestras videollamadas. Puede descargarlo aquí.
    • Durante la instalación, seleccione "Optimizar para transmisión, la grabación es secundaria".
    • Seleccione YouTube como el servicio de transmisión e ingrese la clave de transmisión de YouTube de Giveth Transparency. Si necesita acceso a Stream Key, pregúntele a uno de los miembros de nuestro equipo.
    • En general, las configuraciones recomendadas en el asistente de configuración ya están optimizadas para su dispositivo, pero siéntase libre de ajustarlas.
    • Configure sus fuentes de video y audio; recomendamos usar Window Capture para la transmisión de llamadas.
    • Cuando esté listo para transmitir la reunión, seleccione la ventana apropiada para capturar y seleccione "Iniciar transmisión". Su video se transmitirá automáticamente en vivo en YouTube.
    • Para obtener una guía de configuración más completa, consulte este video de nuestros amigos en Token Engineering Commons (TEC).

    Gobernanza de Reuniones

    Si está buscando más notas sobre reuniones pasadas de Giveth DAC/Community, puede encontrar esto aquí.

    Tipos de reuniones e intenciones

    Giveth tiene como objetivo operar reuniones que sean eficientes, conectivas, justas, transparentes y centradas en el corazón. Hacemos esto respetando el tiempo y los acuerdos que el colectivo ha acordado. Algunas reuniones, como nuestra Llamada comunitaria dominical semanal, tienen como objetivo brindar actualizaciones y aspectos destacados para que todos los círculos puedan comprender lo último y lo mejor de cada uno, y estar alineados. En nuestra Llamada a la comunidad, el momento no es para generar ideas o tomar decisiones, sino para compartir actualizaciones.

    Otras reuniones, como nuestra llamada semanal de gobernanza de los lunes, también conocida como GIVernance, están destinadas a presentar propuestas y objeciones de campo o comentarios del grupo. Además de estas reuniones grupales más grandes y recurrentes, los Colaboradores pueden programar sesiones de trabajo 1 a 1 o en grupos pequeños para completar una tarea específica. Estas reuniones reúnen a los participantes necesarios para enfocarse en una meta y llevarla a casa.

    Funciones de reunión

    Hay roles específicos para ser llenados. En general, usamos roles para evitar que las cosas se vuelvan personales. Por ejemplo, no es que Griff esté interrumpiendo a Dani, sino que el facilitador se asegura de que el reportero de contratos inteligentes respete el proceso de la reunión.

    El facilitador

    El Facilitador necesita permanecer curioso y calmado. Se aseguran de que el proceso de la reunión se RESPETE a toda costa, como un árbitro. Se alienta al facilitador a interrumpir cuando las personas se están desviando del tema y se le recomienda no hacer comentarios adicionales o asesorar. Es muy importante que el Facilitador se mantenga neutral.

    El facilitador mantiene el espacio para que las personas puedan procesar su tensión por sí mismas y reaccionar según sea necesario para expresarse libremente en un entorno seguro y controlado.

    El tomador de notas

    Tomar notas es importante porque nos permite capturar los aspectos más destacados de la reunión de una manera clara y organizada y almacenarlos en Notion, nuestra herramienta transparente compartida. El facilitador también puede ser el tomador de notas para reuniones más pequeñas, pero en general es mejor si son 2 personas diferentes.

    La tarea más importante es registrar los puntos de la agenda. Todo lo demás grabado es bonus :D. El tomador de notas tiene la responsabilidad de acudir a la persona cuando hay un conflicto interpretando los resultados de la reunión.

    Después de la reunión, tomador de notas compartirá un enlace a las notas de la reunión en el #meetingnot es el canal de Discord.

    La grabador de la transmisión en vivo

    El Grabador está a cargo de grabar y publicar la grabación de audio/video de la reunión en el canal de YouTube de Giveth Transparency. Para cumplir adecuadamente con esta responsabilidad, es importante que el grabador esté a tiempo y presente durante todas las reuniones que son responsables de grabar para garantizar que todo se capture y comparta de manera transparente.

    El proponente

    El Proponente es la persona que pone tensión en la agenda para que el grupo la discuta. Una 'tensión' es un lenguaje comúnmente utilizado en la sociocracia y la holocracia. Cuando alguien tiene una objeción, es un problema o una tensión que debe procesarse, generalmente creando o adaptando la propuesta hasta que se alivie la tensión y se pueda aprobar la propuesta/solución.

    Es responsabilidad del Proponente proponer una solución a la tensión y es su responsabilidad asegurarse de que su solución aliviará la tensión. NO es su responsabilidad resolver los problemas de otras personas. Una tensión a la vez.

    No te sientas presionado a resolver los problemas de otras personas con tu solución. Todos somos adultos y necesitamos que todos se cuiden. Eso comienza cuando usted se hace cargo de sus responsabilidades. No tiene que tomar ninguno de los comentarios que recibió.

    Los reactores

    Los Reactores son todos aquellos que no son el Proponente durante el proceso de toma de decisiones. Se les anima a reaccionar libremente como quieran durante la ronda de reacción.

    El objetor

    El Objetor necesita permanecer curioso y calmado. Son cualquiera que crea que la solución propuesta a la tensión del Proponente causaría daño o haría retroceder a Giveth. Si tienen una simple inquietud sobre la propuesta o piensan que se debe agregar algo a la propuesta, pero no creen que la propuesta cause daño concreto o haga retroceder a Giveth, entonces no es una objeción válida y debe declararse como una objeción inválida. por el Facilitador.

    Flujo de la reunion (Ejemplo)

    Se debe haber elegido un facilitador y un tomador de notas para la reunión con anticipación y una vez que todos estén en la reunión, la reunión puede comenzar.

    Específicamente para nuestra Llamada GIVernance, seguimos muchos de los principios sociocráticos. Este encuentro está estructurado siguiendo el ejemplo de los encuentros de gobernanza en la sociocracia.

    El propósito de una reunión de gobierno es:

    • Crear, eliminar o modificar los Roles del Círculo
    • Crear, eliminar o modificar las Políticas del Círculo
    • Elegir personas para los roles centrales del Círculo

    Ahora veremos un flujo de reunión de muestra y un proceso de gobierno:

    1. Centrarse (Opcional)

    El Facilitador puede elegir comenzar la reunión guiando al grupo a través de una práctica de centrado para conectar la energía de todos y sintonizar en la misma frecuencia. Esto puede parecer un trabajo de respiración, una breve meditación o visualización, compartir una cita inspiradora o un plato combinado.

    2. Presentarse

    Todos expresan lo que es más vivo para ellos, revelan cualquier distracción personal momentánea y declaran una intención de 30 segundos o menos para la reunión. Una persona habla a la vez. Este no es un momento para respuestas o discusión.

    3. Logística de la reunión de los Estados facilitadores

    Un espacio sencillo para clasificar cualquier cuestión administrativa y logística a tener en cuenta para la reunión. Por ejemplo, tenemos 2 horas para la reunión; Jen necesita irse temprano; esta reunión se está transmitiendo en vivo y tiene 25 espectadores hasta el momento; estaremos trayendo el almuerzo a la 1pm; etc.

    4. Construcción de la Agenda

    El facilitador presenta la agenda de la reunión preparada previamente y luego abre el espacio para solicitudes de agenda adicionales antes de empezar. Los elementos de la agenda se pueden enviar con anticipación a través de Discord, en una discusión previa a la reunión y/o seleccionados por el facilitador de la reunión.

    El objetivo es construir una agenda de tensiones, o temas, a procesar. No hay un orden específico y cualquiera puede agregar elementos a la agenda. Tomador de notas captura los elementos de la agenda para todos. El Facilitador determinará el orden en que se procesan estos puntos de la agenda.

    5. Procese cada punto de la agenda con el proceso de toma de decisiones integradora

    El facilitador alienta a todos a tomar notas y determina el orden en que se procesan estos elementos de la agenda sobre la marcha.

    Propuesta actual

    El facilitador de la reunión comparte la actualización/resaltado con el grupo -o- el proponente describe la tensión y en una oración hace una propuesta para resolverla. En general, la propuesta debe ser la creación de un círculo, rol o política. Solo el proponente habla durante este tiempo.

    Preguntas aclaratorias

    Todos los participantes de la reunión pueden hacer preguntas aclaratorias sobre la tensión o propuesta para asegurarse de que tienen un buen entendimiento. El Proponente entonces tiene la oportunidad de responder a las preguntas. Este no es un espacio para discusiones de ida y vuelta.

    NO está permitido utilizar preguntas aclaratorias para opinar sobre la propuesta. Opiniones, sugerencias, reacciones... todo debe quedar para la próxima Ronda de Reacción. El facilitador cortará cualquier pregunta que transmita una opinión o que no tenga la intención de comprender mejor la propuesta. No existe una línea divisoria entre la pregunta aclaratoria y la reacción, y queda a discreción del Facilitador discernir entre las dos.

    Reacciones

    Uno a la vez, cada persona reacciona a la propuesta como mejor le parezca. No se permite ninguna respuesta o interrupción durante la reacción de alguien. Cualquier tipo de reacción es bienvenida, desde críticas intelectuales hasta arrebatos emocionales. La única advertencia es que las reacciones no deben involucrar a alguien en particular. Todos reaccionan excepto el Proponente.

    Las reacciones son el único paso de la reunión de gobierno en el que las personas pueden hablar libremente. Es una fase perfecta para aportar diferentes perspectivas y sugerir mejoras a la propuesta, para que el Proponente pueda integrar esos cambios si le gustan.

    Esta es la parte peligrosa de esta reunión si la gente quiere seguir hablando y hablando… está bien, y TIENE que permitirse. Esto podría hacer que estas reuniones sean largas.

    Modificar y aclarar

    Una vez completadas todas las reacciones, el Proponente puede, opcionalmente, aclarar la intención de la propuesta o modificarla en función de las reacciones. Sólo habla el proponente; no se permite la discusión.

    Aunque el proponente puede modificar la propuesta como quiera, el objetivo es que el proponente modifique su propuesta si encuentra una mejor manera de abordar su tensión. No es su trabajo abordar todas las inquietudes y reacciones escuchadas durante la ronda de reacción, ni siquiera hacer las mejoras sugeridas por otros participantes.

    Cuidado con la fluencia de propuestas.

    Ronda de objeciones

    Uno a la vez, el Facilitador pregunta a cada participante si ven "algún motivo por el cual adoptar esta propuesta podría causar daño o hacer retroceder a Giveth". El proponente también tiene la oportunidad de presentar una objeción. Las objeciones se expresan, prueban y capturan sin discusión. Una persona puede tener varias objeciones, y las objeciones de todos deben ser capturadas antes de pasar al siguiente paso.

    Si no hay objeciones, se adopta la propuesta y se pasa al siguiente punto del orden del día.

    El Facilitador necesitará probar la objeción ocasionalmente para determinar si la objeción es válida o para ayudar al Objetante a aclarar la objeción. Para probar, hay 3 preguntas para hacer:

    • ¿Cómo cree que la adopción de esta propuesta causaría daño o haría retroceder a Giveth?
    • ¿Sigue existiendo esta objeción si esta propuesta no se implementó?
    • ¿La propuesta es lo suficientemente buena por ahora y lo suficientemente segura para intentarlo, sabiendo que podemos volver a abordar esto más adelante si surgen problemas?
    Integración

    Si se plantearon una o varias Objeciones, el Facilitador pasa al paso de Integración. El objetivo es enmendar la propuesta para que no cause la Objeción y aún aborde la tensión original del proponente. Las objeciones se integran una a la vez. Para cada objeción, el Facilitador facilita una discusión para ayudar a integrar la objeción. La mayoría de las veces hablan el objetor y el proponente, pero otros también pueden ayudar. La discusión se detiene tan pronto como el Objetante y el Proponente hayan acordado que una propuesta enmendada no causaría una objeción mientras se sigue abordando la tensión del Proponente. ¡Este no es un lugar para debatir el valor de la propuesta o la objeción! Necesitamos centrarnos en encontrar una enmienda aceptable a la propuesta en la que tanto el objetor como el proponente estén de acuerdo. ¡AVANCE CUANTO ANTES!

    Una vez que todas las objeciones estén integradas, regrese a una ronda de objeciones para asegurarse de que no haya ninguna objeción nueva.

    6. Echa un vistazo

    Cada persona tiene la oportunidad de compartir una reflexión final sobre esta reunión. Sin discusión.

    7. Publicación de transparencia

    El tomador de notas publica las notas de la reunión en el canal #meetingnotes en Giveth Discord.

    Livestream Recorder publica la grabación de audio/video de la reunión en el canal de YouTube de Giveth Transparency.

    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/toolsDecentralizedCommunities/index.html b/es/whatisgiveth/toolsDecentralizedCommunities/index.html index 96745302c..60bad0d41 100644 --- a/es/whatisgiveth/toolsDecentralizedCommunities/index.html +++ b/es/whatisgiveth/toolsDecentralizedCommunities/index.html @@ -13,8 +13,8 @@ Herramientras para comunidades descentralizadas | Giveth Docs - - + +
    @@ -22,7 +22,7 @@ Discord es actualmente la opción recomendada para unirse a la comunidad. También tenemos un chat de Telegram conectado a nuestro servidor. Telegram también se usa y el grupo de chat se une al canal general en Discord.

    Documentos y Archivos

    Giveth DAC utiliza servicios de almacenamiento en la nube para una gestión transparente de documentos. La mayoría de nuestros documentos de trabajo están alojados y compartidos en Notion.

    Organización

    Actualmente estamos evaluando AragonDAO que es una excelente solución descentralizada para la toma de decisiones.

    Contabilidad

    Seguimiento transparente de los gastos en nuestra propia Solicitud de donación.

    Medium

    Puede encontrar noticias y actualizaciones en nuestra página Medium.

    YouTube

    Giveth contenido principal, Canal de Giveth Transparency

    - - + + \ No newline at end of file diff --git a/es/whatisgiveth/zero-fees/index.html b/es/whatisgiveth/zero-fees/index.html index 10dcb16dc..7e4973e81 100644 --- a/es/whatisgiveth/zero-fees/index.html +++ b/es/whatisgiveth/zero-fees/index.html @@ -13,8 +13,8 @@ Zero-fees | Giveth Docs - - + +
    @@ -22,7 +22,7 @@ That means that 100% of the amount you donate goes directly to the project!

    It is free to create a project on Giveth and send or receive donations. All donations are truly peer-to-peer, transacted directly from the donor’s wallet to the project’s wallet. No intermediaries. Giveth is constantly integrating more networks with lower gas fees (the amount you pay to the blockchain network when transacting crypto) and additional token options for donors to choose from. For some networks we work with, these fees are fractions of a penny!

    The Giveth Philosophy

    Rather than building business models, we’re building economic models. Our vision is to help nonprofits change the way they’re funded by evolving towards their own regenerative microeconomies using the innovative tools and funding mechanisms of web3. Instead of resorting to an old model of extracting value from users with fees, we can leverage the “money legos” of web3 to reward creation and innovation around public goods, build incredible community-driven networks, and maximize changemakers’ impact on the ground.

    Giveth is predominantly funded by donations and grants while we continue building towards this vision, leading the way with the launch of our own GIVeconomy and associated GIV token in 2019. We are developing new revenue streams that support both projects and the Giveth DAO through products like GIVFi, which will generate yields on unclaimed crypto donation funds, to the benefit of both our users and the Giveth platform. Ultimately the launch of Gurves, bonding curves collateralized by GIV, will complete Giveth’s evolution from a nonprofit donation platform to a sustainable center for impact investing, and enable projects on Giveth to do the same.

    Read more about what we’re building here.

    - - + + \ No newline at end of file diff --git a/giveconomy/givbacks/index.html b/giveconomy/givbacks/index.html index fcbc83a1a..e288ad467 100644 --- a/giveconomy/givbacks/index.html +++ b/giveconomy/givbacks/index.html @@ -13,13 +13,13 @@ GIVbacks | Giveth Docs - - + +
    -

    GIVbacks

    GIVbacks is a revolutionary concept that rewards donors to verified projects with GIV. When you give to verified projects during a GIVbacks round, you become eligible to receive GIV rewards after the round ends and the GIV is ready to claim. You can see live information --- including round schedule & your claimable GIV --- on the GIVbacks page.

    GIVbacks Rounds

    GIVbacks rounds last two weeks. For each round, there is 1 million GIV available to be rewarded.

    Givers who donate to verified projects within an active round are eligible to receive GIVbacks. Note that addresses of verified projects will not receive GIV for donations made to their own project or other verified projects.

    Project Verification

    'Verified' is a seal of approval for legitimate projects on Giveth. Many Verified projects came pre-vetted from The Giving Block API. The Giving Block is an organization that supports and onboards registered 501c3s from the United States into crypto, and with our integration, you can donate to their projects from the Giveth UI.

    For non-Giving Block projects, the verification process requires projects to provide additional information about their project and the intended impact of the organization. Our amazing Project Verification Team then reviews these applications, investigates the information provided and informs the project owners about the verdict.

    To learn more about the project verification process check out our documentation.

    Tokens Eligible for GIVbacks

    A donor can donate any ERC-20 token to projects on Giveth.io on Gnosis Chain, Polygon, Celo, Optimism or Ethereum Mainnet. However, only donations to verified projects in certain tokens are eligible for GIVbacks. This restriction ensures that we are able to get accurate price data for donations (a requirement for fair distribution of GIVbacks), and prevents bad actors from gaming the GIVbacks program. To see the full list of eligible tokens, visit this forum post.

    Getting GIVbacks

    During each round, all donations to verified projects on the DApp are tracked, and this data is used to calculate the amount of GIVbacks received by each Giver for that period.

    GIVbacks are distributed in two different blockchains, Gnosis and Optimism. All donations made in eligible tokens on Mainnet, Gnosis, Polygon or Celo will be rewarded with GIV on Gnosis chain; and the ones made in eligible tokens on Optimism will be rewarded with GIV on Optimism.

    Givers are able to claim their GIV after the round ends and a fraud review has been conducted. Donors will receive an email when the rewards are ready to be claimed on the GIVbacks page. A portion of the GIV will be liquid immediately, and the rest will increase the flowrate of their GIVstream. To learn more about the GIVstream and how it works, check out our documentation. For the purposes of this documentation, we will refer to the sum of the liquid amount and the amount allocated to the GIVstream from GIVbacks as cumulative GIVbacks.

    Rank & Calculation

    Note that, even with the GIVbacks program, a donation on Giveth is still a donation. The maximum value of the donor's cumulative GIVbacks could be anywhere from 50% up to 80% of the USD value of their donation, at the time of donation. The exact amount of GIVbacks they receive will depend on the project's current GIVpower rank. Each verified project that has been boosted with GIVpower will have a rank on the platform. The project that has been boosted with the most GIVpower for the previous bi-weekly round will offer the highest GIVbacks factor percentage (80%), while the lowest ranked project and unranked/unboosted projects for the previous round will receive the lowest GIVbacks factor percentage (50%). Each project from the bottom to the top ranked will have an incrementally higher GIVbacks factor percentage, you can learn more in the GIVpower documentation.

    info

    GIVbacks sent to donors of verified projects before December 27, 2022 (when project ranking took effect) were calculated using a maximum GIVbacks factor of 75%.

    If, at the end of a round, the estimated amount of GIVbacks to distribute exceeds the limit of 1 million GIV per round then donors will receive proportionally less matching relative to the rank of the project they donated to, for each donation. This is calculated as follows:

    n=NgGn = N \frac{g}{G}

    where:

    • n = Total cumulative amount of GIV tokens earned by the donor for a particular donation
    • N = Total number of GIV tokens allocated for distribution in the round (1 million GIV)
    • g = The estimated full amount of GIVbacks the donor could receive.
    • G = Total estimated amount of GIVbacks for all donors during the given round.

    GIV tokens earned through the GIVbacks program can be used throughout the GIVeconomy: for governance within the GIVgarden, locking GIV & boosting projects with GIVpower or for donating to projects on Giveth.

    note

    Referral Program

    Since the launch of the Giveth Referral Program, when making a donation on Giveth using a referral link, part of the GIVbacks generated from that donation will be shared with the person who referred you. As a result, the GIVbacks amount you receive will be lower than if you had made the donation directly without a referral link. Please check our referral program documentation for more information about how GIVbacks are calculated for referrals.

    Harvesting GIVbacks

    GIVbacks are available to be harvested after the round ends, data has been reviewed and GIV is distributed to eligible donor addresses. Donors will receive an email when GIVbacks rewards are ready to claim - this GIV can be harvested here. Please note that when you harvest GIV rewards from any part of the GIVeconomy, our token distro contract sends you all liquid GIV allocated to your address on that network. For example, when you harvest GIV rewards earned from staking LP tokens in the GIVfarm on Gnosis Chain (formerly xDai Network), you also harvest rewards allocated to you from GIVbacks (if any) and the liquid amount from your GIVstream. This is broken down in the harvest popup that you encounter upon claim:


    Disqualifying Factors for the GIVbacks Program

    Once a GIVbacks round ends, there is a period of time granted to our team to review flagged projects and donations for the following disqualifying factors before GIV is distributed to donors. A project could have their ‘Verified’ status revoked if any of these factors are found. Donors to projects who are found with any of the following activity may also be denied GIVbacks for that round.

    1. Giving/offering goods or services to donors in exchange for their donation. A project owner cannot offer goods such as a sponsorship for a conference, Girl Scout cookie purchases or tickets for a dinner, even if the proceeds go to charity. Project owners cannot provide services like acting as a crypto exchange for their donors. They can explain how to use an exchange, but they cannot convert the money for their donors.
    2. Circulating donations raised by other means. Only “first touch” donations count for GIVbacks. If a project receives funding from a donor and is found to be circulating these donations within the Giveth platform to receive GIVbacks, they will be disqualified. For example, a project should not be sending fiat donations received elsewhere back to their donors and asking them to donate on Giveth with crypto.
    3. The funds are not being used for what is expressed in the project page or submitted verification application. Verified projects are responsible for keeping their projects up-to-date with information on how the funds are being used. If the project states explicitly that they are, for example, using the funds to develop education programs but are found to be using the funds to employ developers, they may be disqualified from the GIVbacks program.
    4. Unscrupulous or fraudulent activity. This can be the use of violence, breaking laws, or other behaviour that does not uphold the values of the Giveth community. Projects found to be violating our Terms and Conditions will not only lose their verification status, but also will be canceled.

    The Giveth Project Verification team is responsible for monitoring GIVbacks activity and the Project Verification system, and will ultimately use their discretion to determine whether a project’s actions are unscrupulous and/or disqualifying.

    Sanctions for flagged donations

    Verified projects and donations that are flagged for any of the disqualifying factors above will be analyzed and discerned according to the sanctions outlined here:

    • A donor whose GIVbacks were revoked because they were found to be recirculating funds or donated to a project that was disqualified for that round will receive an email with a link to the forum post discussing eligible donations for that round. Donations cannot be refunded and GIVbacks cannot be “unrevoked” if the project was disqualified from the round.

    Donations are donations and they go directly to the project. The GIVbacks program was created to additionally empower our donors with GIV & therefore governance rights, but you should not make a donation purely out of the expectation of receiving GIV. We appreciate your understanding.


    The GIVbacks program is our way of giving back to those who give. It’s our exit to the community - empowering real donors with governance power over the future of Giveth and hence, the Future of Giving. To get GIVbacks, start donating to verified projects today!

    - - +

    GIVbacks

    GIVbacks is a revolutionary concept that rewards donors to verified projects with GIV. When you give to verified projects during a GIVbacks round, you become eligible to receive GIV rewards after the round ends and the GIV is ready to claim. You can see live information --- including round schedule & your claimable GIV --- on the GIVbacks page.

    GIVbacks Rounds

    GIVbacks rounds last two weeks. For each round, there is 1 million GIV available to be rewarded.

    Givers who donate to verified projects within an active round are eligible to receive GIVbacks. Note that addresses of verified projects will not receive GIV for donations made to their own project or other verified projects.

    Project Verification

    'Verified' is a seal of approval for legitimate projects on Giveth. Many Verified projects came pre-vetted from The Giving Block API. The Giving Block is an organization that supports and onboards registered 501c3s from the United States into crypto, and with our integration, you can donate to their projects from the Giveth UI.

    For non-Giving Block projects, the verification process requires projects to provide additional information about their project and the intended impact of the organization. Our amazing Project Verification Team then reviews these applications, investigates the information provided and informs the project owners about the verdict.

    To learn more about the project verification process check out our documentation.

    Tokens Eligible for GIVbacks

    A donor can donate any ERC-20 token to projects on Giveth.io on Gnosis Chain, Polygon, Celo, Optimism or Ethereum Mainnet. However, only donations to verified projects in certain tokens are eligible for GIVbacks. This restriction ensures that we are able to get accurate price data for donations (a requirement for fair distribution of GIVbacks), and prevents bad actors from gaming the GIVbacks program. To see the full list of eligible tokens, visit this forum post.

    Getting GIVbacks

    During each round, all donations to verified projects on the DApp are tracked, and this data is used to calculate the amount of GIVbacks received by each Giver for that period.

    GIVbacks are distributed in two different blockchains, Gnosis and Optimism. All donations made in eligible tokens on Mainnet, Gnosis, Polygon or Celo will be rewarded with GIV on Gnosis chain; and the ones made in eligible tokens on Optimism will be rewarded with GIV on Optimism.

    Givers are able to claim their GIV after the round ends and a fraud review has been conducted. Donors will receive an email when the rewards are ready to be claimed on the GIVbacks page. A portion of the GIV will be liquid immediately, and the rest will increase the flowrate of their GIVstream. To learn more about the GIVstream and how it works, check out our documentation. For the purposes of this documentation, we will refer to the sum of the liquid amount and the amount allocated to the GIVstream from GIVbacks as cumulative GIVbacks.

    Rank & Calculation

    Note that, even with the GIVbacks program, a donation on Giveth is still a donation. The maximum value of the donor's cumulative GIVbacks could be anywhere from 50% up to 80% of the USD value of their donation, at the time of donation. The exact amount of GIVbacks they receive will depend on the project's current GIVpower rank. Each verified project that has been boosted with GIVpower will have a rank on the platform. The project that has been boosted with the most GIVpower for the previous bi-weekly round will offer the highest GIVbacks factor percentage (80%), while the lowest ranked project and unranked/unboosted projects for the previous round will receive the lowest GIVbacks factor percentage (50%). Each project from the bottom to the top ranked will have an incrementally higher GIVbacks factor percentage, you can learn more in the GIVpower documentation.

    info

    GIVbacks sent to donors of verified projects before December 27, 2022 (when project ranking took effect) were calculated using a maximum GIVbacks factor of 75%.

    If, at the end of a round, the estimated amount of GIVbacks to distribute exceeds the limit of 1 million GIV per round then donors will receive proportionally less matching relative to the rank of the project they donated to, for each donation. This is calculated as follows:

    n=NgGn = N \frac{g}{G}

    where:

    • n = Total cumulative amount of GIV tokens earned by the donor for a particular donation
    • N = Total number of GIV tokens allocated for distribution in the round (1 million GIV)
    • g = The estimated full amount of GIVbacks the donor could receive.
    • G = Total estimated amount of GIVbacks for all donors during the given round.

    GIV tokens earned through the GIVbacks program can be used throughout the GIVeconomy: for governance within the GIVgarden, locking GIV & boosting projects with GIVpower or for donating to projects on Giveth.

    note

    Referral Program

    Since the launch of the Giveth Referral Program, when making a donation on Giveth using a referral link, part of the GIVbacks generated from that donation will be shared with the person who referred you. As a result, the GIVbacks amount you receive will be lower than if you had made the donation directly without a referral link. Please check our referral program documentation for more information about how GIVbacks are calculated for referrals.

    Harvesting GIVbacks

    GIVbacks are available to be harvested after the round ends, data has been reviewed and GIV is distributed to eligible donor addresses. Donors will receive an email when GIVbacks rewards are ready to claim - this GIV can be harvested here. Please note that when you harvest GIV rewards from any part of the GIVeconomy, our token distro contract sends you all liquid GIV allocated to your address on that network. For example, when you harvest GIV rewards earned from staking LP tokens in the GIVfarm on Gnosis Chain (formerly xDai Network), you also harvest rewards allocated to you from GIVbacks (if any) and the liquid amount from your GIVstream. This is broken down in the harvest popup that you encounter upon claim:


    Disqualifying Factors for the GIVbacks Program

    Once a GIVbacks round ends, there is a period of time granted to our team to review flagged projects and donations for the following disqualifying factors before GIV is distributed to donors. A project could have their ‘Verified’ status revoked if any of these factors are found. Donors to projects who are found with any of the following activity may also be denied GIVbacks for that round.

    1. Giving/offering goods or services to donors in exchange for their donation. A project owner cannot offer goods such as a sponsorship for a conference, Girl Scout cookie purchases or tickets for a dinner, even if the proceeds go to charity. Project owners cannot provide services like acting as a crypto exchange for their donors. They can explain how to use an exchange, but they cannot convert the money for their donors.
    2. Circulating donations raised by other means. Only “first touch” donations count for GIVbacks. If a project receives funding from a donor and is found to be circulating these donations within the Giveth platform to receive GIVbacks, they will be disqualified. For example, a project should not be sending fiat donations received elsewhere back to their donors and asking them to donate on Giveth with crypto.
    3. The funds are not being used for what is expressed in the project page or submitted verification application. Verified projects are responsible for keeping their projects up-to-date with information on how the funds are being used. If the project states explicitly that they are, for example, using the funds to develop education programs but are found to be using the funds to employ developers, they may be disqualified from the GIVbacks program.
    4. Unscrupulous or fraudulent activity. This can be the use of violence, breaking laws, or other behaviour that does not uphold the values of the Giveth community. Projects found to be violating our Terms and Conditions will not only lose their verification status, but also will be canceled.

    The Giveth Project Verification team is responsible for monitoring GIVbacks activity and the Project Verification system, and will ultimately use their discretion to determine whether a project’s actions are unscrupulous and/or disqualifying.

    Sanctions for flagged donations

    Verified projects and donations that are flagged for any of the disqualifying factors above will be analyzed and discerned according to the sanctions outlined here:

    • A donor whose GIVbacks were revoked because they were found to be recirculating funds or donated to a project that was disqualified for that round will receive an email with a link to the forum post discussing eligible donations for that round. Donations cannot be refunded and GIVbacks cannot be “unrevoked” if the project was disqualified from the round.

    Donations are donations and they go directly to the project. The GIVbacks program was created to additionally empower our donors with GIV & therefore governance rights, but you should not make a donation purely out of the expectation of receiving GIV. We appreciate your understanding.


    The GIVbacks program is our way of giving back to those who give. It’s our exit to the community - empowering real donors with governance power over the future of Giveth and hence, the Future of Giving. To get GIVbacks, start donating to verified projects today!

    + + \ No newline at end of file diff --git a/giveconomy/givdrop/index.html b/giveconomy/givdrop/index.html index 6aa1568e9..9f5b7b7ee 100644 --- a/giveconomy/givdrop/index.html +++ b/giveconomy/givdrop/index.html @@ -13,13 +13,13 @@ GIVdrop | Giveth Docs - - + +
    -

    GIVdrop

    The GIVdrop is designed to kickstart the GIVeconomy by distributing GIV tokens to the Giveth trusted seed - crypto philanthropists, Giveth users & builders, Blockchain4Good DAO members, and other ecosystem partners. To check your GIVdrop eligibility or to claim click here. To learn how to claim your GIVdrop, refer to our tutorial below.

    All addresses have until Decemember 24, 2022 to claim their GIVdrop. After that, any unclaimed tokens will be returned to the Giveth DAO.

    GIVdrop Eligibility

    17.05% of the total initial supply (1 billion GIV) has been distributed to our trusted seed. The trusted seed is a group of individuals - previous supporters 10% of these tokens are instantly claimable on Gnosis Chain (formerly xDai Network) as the GIVdrop. The rest initializes and sustains the GIVstream - a flow of GIV that becomes claimable gradually and continuously until December 23, 2026.

    Eligible recipients of the GIVdrop and the associated GIVstream include:

    • Giveth Contributors 5.05%
    • Past donors to Giveth directly 4%
    • Blockchain4Good heroes 4%
    • Past donors to projects on Giveth 2%
    • Past users of beta Giveth TRACE 1%
    • Past donors to Gitcoin Grants in Rounds 1-7 1%

    The Blockchain4Good DAO heroes group includes a list of over 2500 unique addresses, with over 60 different groupings. The majority of addresses belong to people who have been identified as crypto donors, with the rest belonging to value-aligned DAO members that are working, directly or indirectly, to further Giveth's mission. You may have a GIVdrop if you are part of any of these groups (and many others!):

    • 1Hive
    • ChievMint
    • clr.fund
    • Commons Stack Trusted Seed
    • Crypto Commons Gathering
    • Ethereum Foundation
    • General Magic
    • MetaCartel DAO
    • MetaGame
    • MetaGammaDelta
    • MolochDAO
    • STAKEhausDAO
    • TEC Hatchers
    • TrojanDAO
    • Vocdoni
    • WeTrust
    • WhalerDAO
    The snapshot for past donors and Giveth users was taken in March 2021. The snapshot for contributors (builders) and Blockchain4Good DAO heroes was taken in September 2021. For donors to Gitcoin Grants, GIVdrop eligibility was for those who donated in at least two rounds from rounds 1-8. Our snapshot was taken at those times because the token development was all public, and we didn't want to give all of the GIV to the airdrop hunters that have proliferated throughout the past year.
    info

    We have made every effort to include all valid addresses in this GIVdrop made at our discretion. Not every person who has ever interacted with Giveth is eligible. If you did not receive GIV, that is because you were not eligible or the wallet that stores the address that was eligible can not be accessed. We will not review past transactions or consider other addresses for inclusion. We appreciate your understanding.

    If you did not receive the GIVdrop, check out our GIVbacks program to find out how to get GIV!

    NOTE: If you received the GIVdrop but no longer have access to the eligible address, it is possible for us to redirect the allocation to another ETH address. However, you need to prove who you are and that you do have tokens allocated to you. If this is you, reach out to our team for support. FYI - if no one in the Giveth team knows you, it probably won't work out.

    Claiming your GIVdrop

    The GIVdrop was released on December 24, 2021. In this guide we'll walk you through how to claim your GIV on the GIVdrop claim page.

    First thing is to head over to the GIVdrop claim page; you should arrive at this screen:

    check GIVdrop eligibility

    From here you will need to connect your web3 wallet to the DApp to check your eligibility.

    After connecting, one of three situations will happen:

    1. You have a GIVdrop to claim, NICE!
    2. The address provided has already claimed its GIVdrop, GREAT!
    3. You missed the GIVdrop. :(

    Click on any of the above situations to learn how to proceed. To learn more about GIVdrop eligibility, click here.


    1. GIVdrop to Claim

    If you have a GIVdrop ready to claim that's great news! Click the arrow to dive into the GIVdrop claim process.

    you have giv to claim

    Go through the flow to learn all the amazing ways to participate in the GIVeconomy. You can see your GIVdrop and GIVstream and visualize the impacts your GIV could make in the GIViverse.

    how to use your GIV

    On the final page you can claim your GIVdrop as well as add the GIV token to your MetaMask wallet. When you click CLAIM you'll see a summary of all the GIV you're getting.

    claim your giv now screen

    In addition to the GIVdrop, you'll also receive a GIVstream which will continuously stream you GIV for a period of up 5 years - learn more about the GIVstream here.

    harvesting your GIVdrop

    Click HARVEST to generate the transaction to claim your GIVdrop to your connected wallet.

    You're now equipped and ready to jump into the GIVeconomy - Discover all the great ways you can contribute to a thriving economy of Giving.


    2. The address provided has already claimed its GIVdrop

    You already claimed the GIVdrop for the address you provided. However, you have no shortage of options now at your disposal. Give us a shout out on Twitter, and join our Discord to see the action happening in our Community.

    you already claimed

    We also have dropped you some gLove tokens on Rinkeby that you can exchange for some awesome Giveth Swag! Check out our Swag Store to see all our custom designed apparel and mugs!

    Lastly, and most importantly, click Explore the GIVeconomy to jump into GIVeconomy and explore all of the wonderful GIVing opportunities available.


    3. You missed the GIVdrop (sad face)

    Unfortunately the address provided didn't receive a GIVdrop. Check the wallet address you provided or that you've connected with the correct wallet address.

    you missed the GIVdrop

    If you missed out, don't fret; there are still other ways to get GIV! You can follow the link on the GIVfarm page to take you to your local friendly Decentralized Exchange (on Mainnet or Gnosis Chain [formerly xDai Network]) to swap your crypto for some of that sweet, sweet GIV.

    buy tokens link from GIVfarm

    Or if you want to be a real GIVhero, participate in the GIVbacks program. You can qualify to earn GIV from donating to verified projects on giveth.io. Learn more about the GIVbacks program here.


    If you get stuck in the GIVdrop claim:

    You could find yourself stuck in the GIVdrop Connect page for a variety of reasons including:

    • Declining to connect your wallet in MetaMask
    • Not connected to Gnosis Chain (formerly xDai Network)

    To remedy this, open up your MetaMask extension, and verify your connection:

    troubleshooting getting stuck

    Ensure you're on Gnosis Chain (formerly xDai Network), and connect the wallet you'd like to claim for to the DApp. If the page doesn't update automatically just give it a quick refresh (F5), and you should be good to go!

    - - +

    GIVdrop

    The GIVdrop is designed to kickstart the GIVeconomy by distributing GIV tokens to the Giveth trusted seed - crypto philanthropists, Giveth users & builders, Blockchain4Good DAO members, and other ecosystem partners. To check your GIVdrop eligibility or to claim click here. To learn how to claim your GIVdrop, refer to our tutorial below.

    All addresses have until Decemember 24, 2022 to claim their GIVdrop. After that, any unclaimed tokens will be returned to the Giveth DAO.

    GIVdrop Eligibility

    17.05% of the total initial supply (1 billion GIV) has been distributed to our trusted seed. The trusted seed is a group of individuals - previous supporters 10% of these tokens are instantly claimable on Gnosis Chain (formerly xDai Network) as the GIVdrop. The rest initializes and sustains the GIVstream - a flow of GIV that becomes claimable gradually and continuously until December 23, 2026.

    Eligible recipients of the GIVdrop and the associated GIVstream include:

    • Giveth Contributors 5.05%
    • Past donors to Giveth directly 4%
    • Blockchain4Good heroes 4%
    • Past donors to projects on Giveth 2%
    • Past users of beta Giveth TRACE 1%
    • Past donors to Gitcoin Grants in Rounds 1-7 1%

    The Blockchain4Good DAO heroes group includes a list of over 2500 unique addresses, with over 60 different groupings. The majority of addresses belong to people who have been identified as crypto donors, with the rest belonging to value-aligned DAO members that are working, directly or indirectly, to further Giveth's mission. You may have a GIVdrop if you are part of any of these groups (and many others!):

    • 1Hive
    • ChievMint
    • clr.fund
    • Commons Stack Trusted Seed
    • Crypto Commons Gathering
    • Ethereum Foundation
    • General Magic
    • MetaCartel DAO
    • MetaGame
    • MetaGammaDelta
    • MolochDAO
    • STAKEhausDAO
    • TEC Hatchers
    • TrojanDAO
    • Vocdoni
    • WeTrust
    • WhalerDAO
    The snapshot for past donors and Giveth users was taken in March 2021. The snapshot for contributors (builders) and Blockchain4Good DAO heroes was taken in September 2021. For donors to Gitcoin Grants, GIVdrop eligibility was for those who donated in at least two rounds from rounds 1-8. Our snapshot was taken at those times because the token development was all public, and we didn't want to give all of the GIV to the airdrop hunters that have proliferated throughout the past year.
    info

    We have made every effort to include all valid addresses in this GIVdrop made at our discretion. Not every person who has ever interacted with Giveth is eligible. If you did not receive GIV, that is because you were not eligible or the wallet that stores the address that was eligible can not be accessed. We will not review past transactions or consider other addresses for inclusion. We appreciate your understanding.

    If you did not receive the GIVdrop, check out our GIVbacks program to find out how to get GIV!

    NOTE: If you received the GIVdrop but no longer have access to the eligible address, it is possible for us to redirect the allocation to another ETH address. However, you need to prove who you are and that you do have tokens allocated to you. If this is you, reach out to our team for support. FYI - if no one in the Giveth team knows you, it probably won't work out.

    Claiming your GIVdrop

    The GIVdrop was released on December 24, 2021. In this guide we'll walk you through how to claim your GIV on the GIVdrop claim page.

    First thing is to head over to the GIVdrop claim page; you should arrive at this screen:

    check GIVdrop eligibility

    From here you will need to connect your web3 wallet to the DApp to check your eligibility.

    After connecting, one of three situations will happen:

    1. You have a GIVdrop to claim, NICE!
    2. The address provided has already claimed its GIVdrop, GREAT!
    3. You missed the GIVdrop. :(

    Click on any of the above situations to learn how to proceed. To learn more about GIVdrop eligibility, click here.


    1. GIVdrop to Claim

    If you have a GIVdrop ready to claim that's great news! Click the arrow to dive into the GIVdrop claim process.

    you have giv to claim

    Go through the flow to learn all the amazing ways to participate in the GIVeconomy. You can see your GIVdrop and GIVstream and visualize the impacts your GIV could make in the GIViverse.

    how to use your GIV

    On the final page you can claim your GIVdrop as well as add the GIV token to your MetaMask wallet. When you click CLAIM you'll see a summary of all the GIV you're getting.

    claim your giv now screen

    In addition to the GIVdrop, you'll also receive a GIVstream which will continuously stream you GIV for a period of up 5 years - learn more about the GIVstream here.

    harvesting your GIVdrop

    Click HARVEST to generate the transaction to claim your GIVdrop to your connected wallet.

    You're now equipped and ready to jump into the GIVeconomy - Discover all the great ways you can contribute to a thriving economy of Giving.


    2. The address provided has already claimed its GIVdrop

    You already claimed the GIVdrop for the address you provided. However, you have no shortage of options now at your disposal. Give us a shout out on Twitter, and join our Discord to see the action happening in our Community.

    you already claimed

    We also have dropped you some gLove tokens on Rinkeby that you can exchange for some awesome Giveth Swag! Check out our Swag Store to see all our custom designed apparel and mugs!

    Lastly, and most importantly, click Explore the GIVeconomy to jump into GIVeconomy and explore all of the wonderful GIVing opportunities available.


    3. You missed the GIVdrop (sad face)

    Unfortunately the address provided didn't receive a GIVdrop. Check the wallet address you provided or that you've connected with the correct wallet address.

    you missed the GIVdrop

    If you missed out, don't fret; there are still other ways to get GIV! You can follow the link on the GIVfarm page to take you to your local friendly Decentralized Exchange (on Mainnet or Gnosis Chain [formerly xDai Network]) to swap your crypto for some of that sweet, sweet GIV.

    buy tokens link from GIVfarm

    Or if you want to be a real GIVhero, participate in the GIVbacks program. You can qualify to earn GIV from donating to verified projects on giveth.io. Learn more about the GIVbacks program here.


    If you get stuck in the GIVdrop claim:

    You could find yourself stuck in the GIVdrop Connect page for a variety of reasons including:

    • Declining to connect your wallet in MetaMask
    • Not connected to Gnosis Chain (formerly xDai Network)

    To remedy this, open up your MetaMask extension, and verify your connection:

    troubleshooting getting stuck

    Ensure you're on Gnosis Chain (formerly xDai Network), and connect the wallet you'd like to claim for to the DApp. If the page doesn't update automatically just give it a quick refresh (F5), and you should be good to go!

    + + \ No newline at end of file diff --git a/giveconomy/givfarm/index.html b/giveconomy/givfarm/index.html index a514e9b38..20d8dead6 100644 --- a/giveconomy/givfarm/index.html +++ b/giveconomy/givfarm/index.html @@ -13,14 +13,14 @@ GIVfarm | Giveth Docs - - + +
    -

    GIVfarm

    caution

    On October 29, 2022, the GIVfarm was exploited on ETH Mainnet, all funds in the Mainnet farming contracts were drained and stolen. The Giveth Community voted subsequently to not restart any of the affected farms. Currently most GIV liqudity farming programs have ended since, with the exception of GIVpower Staking 🚀, there are no plans to launch any new GIVfarm programs in the future. However there are still opportunities to earn liquidity rewards through the RegenFarm program.

    This documentation article will remain for historical reference.

    The GIVfarm launched on December 24, 2021. 3.5% of the total token supply, 35 Million GIV, has been allocated to the first GIVfarm round of 6 months, 65 million tokens are held in a multisig for future liquidity provision. Farms are available on either Ethereum Mainnet (ETH) or Gnosis Chain (formerly xDai Network). Any farms you stake tokens into will yield GIV rewards and add to your GIVstream flowrate only for that corresponding chain. GIV reward distribution for the 6 pools available is as follows:

    PoolTokens Allocated
    80GIV/20ETH Balancer on Mainnet2.5 Million GIV
    GIV Staking on Mainnet2.5 Million GIV
    GIV/HNY Honeyswap on Gnosis Chain (formerly xDai Network)10 Million GIV
    GIV/WETH Sushiswap on Gnosis Chain (formerly xDai Network)2.5 Million GIV
    GIVgardens Staking on Gnosis Chain (formerly xDai Network)7.5 Million GIV
    info

    A Note:

    10 Million GIV was originally allocated as rewards for a GIV/ETH Uniswap V3 pool on Mainnet. However, we detected one actor that was abusing a vulnerability in the system to earn rewards disproportionately and then dump the GIV. The community voted to terminate the Univ3 rewards program (snapshot), and they were shut off on March 21st, 2022. You can learn more about it here.

    The amount claimable from rewards on the day of launch will be 10% with the other 90% allocated to flow out from the GIVstream. The GIVstream will flow for 5 years, and as time passes, the greater the amount immediately claimable from rewards will be. As you earn rewards in the GIVfarm, you also increase the flow rate of your GIVstream.

    Token Addresses

    GIV Mainnet - 0x900db999074d9277c5da2a43f252d74366230da0 +

    GIVfarm

    caution

    On October 29, 2022, the GIVfarm was exploited on ETH Mainnet, all funds in the Mainnet farming contracts were drained and stolen. The Giveth Community voted subsequently to not restart any of the affected farms. Currently most GIV liqudity farming programs have ended since, with the exception of GIVpower Staking 🚀, there are no plans to launch any new GIVfarm programs in the future. However there are still opportunities to earn liquidity rewards through the RegenFarm program.

    This documentation article will remain for historical reference.

    The GIVfarm launched on December 24, 2021. 3.5% of the total token supply, 35 Million GIV, has been allocated to the first GIVfarm round of 6 months, 65 million tokens are held in a multisig for future liquidity provision. Farms are available on either Ethereum Mainnet (ETH) or Gnosis Chain (formerly xDai Network). Any farms you stake tokens into will yield GIV rewards and add to your GIVstream flowrate only for that corresponding chain. GIV reward distribution for the 6 pools available is as follows:

    PoolTokens Allocated
    80GIV/20ETH Balancer on Mainnet2.5 Million GIV
    GIV Staking on Mainnet2.5 Million GIV
    GIV/HNY Honeyswap on Gnosis Chain (formerly xDai Network)10 Million GIV
    GIV/WETH Sushiswap on Gnosis Chain (formerly xDai Network)2.5 Million GIV
    GIVgardens Staking on Gnosis Chain (formerly xDai Network)7.5 Million GIV
    info

    A Note:

    10 Million GIV was originally allocated as rewards for a GIV/ETH Uniswap V3 pool on Mainnet. However, we detected one actor that was abusing a vulnerability in the system to earn rewards disproportionately and then dump the GIV. The community voted to terminate the Univ3 rewards program (snapshot), and they were shut off on March 21st, 2022. You can learn more about it here.

    The amount claimable from rewards on the day of launch will be 10% with the other 90% allocated to flow out from the GIVstream. The GIVstream will flow for 5 years, and as time passes, the greater the amount immediately claimable from rewards will be. As you earn rewards in the GIVfarm, you also increase the flow rate of your GIVstream.

    Token Addresses

    GIV Mainnet - 0x900db999074d9277c5da2a43f252d74366230da0 GIV Gnosis Chain (formerly xDai Network) - 0x4f4F9b8D5B4d0Dc10506e5551B0513B61fD59e75

    Staking Contract Addresses (Mainnet)

    • Balancer v2 80GIV/ETH Pool -0xc0dbDcA66a0636236fAbe1B3C16B1bD4C84bB1E1
    • GIV Staking - 0x3115e5aAa3D6f742d09fbB649150dfE285a9c2A3

    Staking Contract Addresses (Gnosis Chain (formerly xDai Network))

    • GIV Staking - 0xD93d3bDBa18ebcB3317a57119ea44ed2Cf41C2F2
    • GIV/HNY Honeyswap - 0x4B9EfAE862a1755F7CEcb021856D467E86976755
    • GIV/WETH SushiSwap - 0xfB429010C1e9D08B7347F968a7d88f0207807EF0

    LP Token Addresses (Mainnet)

    • Balancer v2 - 0x7819f1532c49388106f7762328c51ee70edd134c

    LP Token Addresses (Gnosis Chain (formerly xDai Network))

    • GIV/HNY Honeyswap -0x08ea9f608656A4a775EF73f5B187a2F1AE2ae10e
    • GIV/WETH SushiSwap - 0x55FF0cef43F0DF88226E9D87D09fA036017F5586

    GIVfarming the GIVgarden

    The GIVeconomy implements a unique feature in its GIV Staking pool on Gnosis Chain (formerly xDai Network). When you stake tokens in this farm, you are also wrapping those GIV in the GIVgarden. This means that while collecting rewards from the GIVfarm, you also unlock voting power within the GIVgarden as long as you stay staked in this farm. Conversely, while wrapping GIV in the GIVgarden you are also staking tokens into the aforementioned GIV staking pool.

    Weekly Distribution

    Round 1 (26 weeks) weekly GIV rewards distribution percentages based on GIVfarm liqudity mining supply are as follows:

    Week of Round% of Rewards# of GIV tokens
    Week 17.75%2,712,500
    Week 27.75%2,712,500
    Week 36.00%2,100,000
    Week 46.00%2,100,000
    Week 54.75%1,662,500
    Week 64.75%1,662,500
    Week 73.75%1,312,500
    Week 83.75%1,312,500
    Week 93.25%1,137,500
    Week 103.25%1,137,500
    Week 113.00%1,050,000
    Week 123.00%1,050,000
    Week 133.00%1,050,000
    Week 143.00%1,050,000
    Week 153.25%1,137,500
    Week 163.25%1,137,500
    Week 173.50%1,225,000
    Week 183.50%1,225,000
    Week 193.75%1,312,500
    Week 203.75%1,312,500
    Week 213.25%1,137,500
    Week 223.25%1,137,500
    Week 232.75%962,500
    Week 242.75%962,500
    Week 252.00%700,000
    Week 262.00%700,000

    Note that, as a result of the termination of the Univ3 rewards program in week 13 there is approximately 5M GIV, previously earmarked for these rewards, that are no longer part of the GIVfarm allocation.

    Further rounds may be launched after this period that could contain new pools and changes in distribution. All rewards from GIVfarm will be affected by the GIVstream. Read up on the GIVstream documentation for more information.

    GIVfarm Extension (Q2 2022)

    The first GIVfarm Extension happened on June 24th, 2022. The farm was extended a further 8 weeks with an additional 4 Million GIV allocated to farming rewards.

    A flat 500,000 GIV is distributed weekly from June 24th until August 19th 2022

    Here is a breakdown of the farms, the percentage allocated to each and the flat amount of GIV distributed weekly:

    Farm% AllocatedGIV Per Week
    GIV/DAI Uniswap V2 on Mainnet23%115,000
    80GIV/ETH Balancer on Mainnet15%75,000
    GIV Staking on Mainnet5%25,000
    50GIV/xDAI Honeyswap on xDai25%125,000
    50GIV/WETH Sushiswap on xDai17%85,000
    GIVgardens/staking on xDai15%75,000

    Here's the contract information:

    Staking Contract Addresses (Mainnet)

    • Balancer v2 80GIV/ETH Pool - 0xc0dbDcA66a0636236fAbe1B3C16B1bD4C84bB1E1
    • GIV Staking - 0x4B9EfAE862a1755F7CEcb021856D467E86976755
    • Uniswap v2 GIV/DAI - 0xa4523D703F663615Bd41606B46B58dEb2F926D98

    Staking Contract Addresses (Gnosis Chain (formerly xDai Network))

    • GIV Staking - 0xD93d3bDBa18ebcB3317a57119ea44ed2Cf41C2F2
    • GIV/xDAI Honeyswap - 0x24A6067fEd46dc8663794c4d39Ec91b074cf85D4
    • GIV/WETH SushiSwap - 0xfB429010C1e9D08B7347F968a7d88f0207807EF0

    LP Token Addresses (Mainnet)

    • Balancer v2 - 0x7819f1532c49388106f7762328c51ee70edd134c
    • Uniswap v2 - 0xbeba1666c62c65e58770376de332891b09461eeb

    LP Token Addresses (Gnosis Chain (formerly xDai Network))

    • GIV/xDAI Honeyswap - 0xB7189A7Ea38FA31210A79fe282AEC5736Ad5fA57
    • GIV/WETH SushiSwap - 0x55FF0cef43F0DF88226E9D87D09fA036017F5586

    GIVfarm Extension (Q3 2022)

    The GIVfarm was extended on August 19th, 2022 with most farms discontinued.

    Here's the farms that were included in this extension:

    FarmDuration in WeeksGIV Per Week
    80GIV/ETH Balancer on Mainnet1275,000
    GIVgardens/staking on xDai6.5100,000

    Staking Contract Addresses (Mainnet)

    • Balancer v2 80GIV/ETH Pool - 0xc0dbDcA66a0636236fAbe1B3C16B1bD4C84bB1E1

    LP Token Addresses (Mainnet)

    • Balancer v2 - 0x7819f1532c49388106f7762328c51ee70edd134c

    Staking Contract Addresses (Gnosis Chain (formerly xDai Network))

    • GIV Staking - 0xD93d3bDBa18ebcB3317a57119ea44ed2Cf41C2F2

    We should also mention the Angel Vault launched on August 4th and will run for 26 weeks, you can find more details in the Angel Vault documentation article.

    - - + + \ No newline at end of file diff --git a/giveconomy/givgarden/index.html b/giveconomy/givgarden/index.html index 0312e4d8b..ce291d913 100644 --- a/giveconomy/givgarden/index.html +++ b/giveconomy/givgarden/index.html @@ -13,13 +13,13 @@ GIVgarden | Giveth Docs - - + +
    -

    GIVgarden

    Giveth has chosen the Gardens DAO governance platform developed by 1hive to allow GIV token holders to manage the DAO configurations and allocate funds to projects that are aligned with its mission, vision and values. Our unique Giveth Garden has been aptly named “the GIVgarden” and is deployed on Gnosis Chain (formerly xDai Network). The main tools used for governance in the GIVgarden are Conviction Voting and Tao Voting.

    The GIVgarden uses the Giveth Community Covenant as a decentralized social contract that outlines standards for on-chain and off-chain behaviour.

    You can visit the GIVgarden here.

    Conviction Voting

    Conviction Voting allows requests for funding from the DAO and to suggest improvements, features or unique actions to Giveth and its platforms. Gardens highlights the fundamental concept of Conviction Voting in their documentation:

    Conviction voting is the heart of a Garden. It allows folks to signal their preferences continuously rather than forcing them to “make a decision.” From the perspective of a community member, this is as easy as just showing up and supporting the things you care about.

    The unique feature of Conviction Voting is that, instead of voting yes or no on proposals, you stake GIV behind proposals that align with your values. The more GIV you stake and the longer you stake your GIV the more “Conviction” (voting power) you accrue for that proposal. If the collective Conviction from all proposal participants reaches a certain threshold then the proposal passes.

    Tao Voting

    Tao Voting is a YES/NO decision making tool, with the option of delegation, that is used in the GIVgarden to make important, non-financial decisions for the DAO. Tao Voting is used for proposals on updating DAO parameters, fixing bugs, adding new features to the DAO and/or for emergency situations such as an attack to the DAO treasury.

    Tao Voting was named inspired by the Tao or “the way” which can “be roughly thought of as the flow of the Universe, or as some essence or pattern behind the natural world that keeps the Universe (the Giveth DAO) balanced and ordered”. Tao Voting includes features like Delegation and Quiet Ending to ensure that votes that pass can reasonably reflect the true opinion of DAO members and are not passed with a lot of contention.

    When you delegate your voting power to a “delegate”, you are empowering them to vote on your behalf on decision votes in the GIVgarden with Tao Voting. Delegates have a period of time - the Delegated Voting period - to submit their votes. The Vote Duration is longer than the Delegate Voting power, and within that difference of time you have the opportunity to review and, if desired, change the way your delegate has voted for you. You can delagate your voting power to a delegate in the GIVgarden.

    delegation UIdelegation UI

    Wrapping GIV & Earning Rewards

    In order to vote on proposals in the GIVgarden you’ll have to wrap your tokens. This exchanges your GIV tokens for GIVgarden-compatible gGIV tokens that can be staked on proposals. You earn rewards for all wrapped GIV, regardless of whether or not you use your wrapped GIV (gGIV) to vote on proposals. You can choose to wrap your GIV and get gGIV in the GIVgarden, or via the GIVfarm by participating in the single-asset GIV staking pool on xDai. When you unwrap your GIV in the GIVgarden or unstake your GIV from the single-asset GIVfarm your gGIV tokens will be burned, removing your voting power, and your GIV tokens will be returned to you.

    You can see the APR for wrapped GIV on our GIVfarm page. The more GIV you stake, the more rewards you get, and the higher your flowrate will be in the GIVstream. Being an active community member is rewarding in more ways than one!

    Proposals

    In the GIVgarden, there are three types of proposals that can be made: Funding, Suggestion, and Decision.

    • A Funding proposal is a request for funds from the GIVgarden common pool. The more funds being requested, the more Conviction that is required to pass the proposal. Conviction Voting is used to determine the outcome of funding proposals.
    • A Suggestion proposal is a broad category for any platform feature, or community action you would like to make happen that does not request funds from the treasury. Conviction Voting is used to determine the outcome of Suggestion proposals.
    • A Decision proposal is used when updating GIVgardenparameters or fundamentally changing the GIVgarden in some way is necessary. These proposals require some degree of community consensus around discrete, binary choice decisions and therefore are expected to be used much less frequently. Tao Voting is used to determine the outcome of Decision proposals.

    To learn more about how the GIVgarden works, visit the Gardens overview in the 1hive documentation.

    Covenant

    In order to participate in the GIVgarden you’ll first need to sign the Giveth Covenant. This is our decentralized social contract which outlines standards for on-chain and off-chain community behaviour. In the event that a proposal is challenged, the covenant shall be used as a baseline for what defines acceptable and not acceptable proposals within that GIVgarden.

    Disputability

    In order to create or challenge a proposal, you must deposit GIV into the GIVgarden. When you make a proposal, an amount of GIV from here will be used as the Proposal Deposit (aka “Action Deposit”) and will be held as collateral if your proposal is challenged (i.e., accused of not being in agreement with the Covenant). Similarly, if you wish to challenge a proposal, an amount of GIV from the initial deposit will be used as the Challenge Deposit, i.e., collateral in order to make a challenge.

    When a proposal is challenged in the GIVgarden, the proposal creator has a set amount of time, the Settlement Period to dispute the challenge by paying dispute fees and raising the issue to Celeste, or to resolve the challenge by paying the Settlement Offer and taking down their proposal. If they do not take action before the end of the Settlement Period, the proposal is automatically considered “settled”, is taken down, and the proposer gets back the Proposal Deposit minus the Settlement Offer.

    Celeste, also built by 1Hive, is a decentralized court for DAOs which acts as the final backstop in the GIVgarden. Celeste allows for challenged and disputed proposals to be flagged and brought to the consideration of a randomized group of jurors, ensuring that contentious proposals are not able to be passed without due process.

    Proposal Lifecycle

    If you feel like you have a good grasp on Giveth and how we work and have something great to propose to the community, there are some processes you should respect in order to have the best possible chance of success.

    1. Think of something awesome. Come up with an idea that you think would be valuable for the Giveth’s Community or Platform. If your idea requires funding, consider how much and how you can justify its costs.
    2. Create a forum post. Post your idea in the Giveth Forum in the appropriate category and outline your proposal in detail. This allows the community to review and assess the impacts of your proposal. Proposals created in the GIVgarden must include a link to a Giveth forum post explaining its details.
    3. Use Advice Process. Following your forum post the community will give you feedback and express any concerns. The Advice Process will allow you to modify your proposal or address any concerns ensuring it is the best version possible and achieves maximum consensus.
    4. **Sign the Giveth Covenant. Signing that you agree to the Giveth Covenant in the GIVgardens will permit you to begin using the governance tools it provides.
    5. Deposit GIV to the GIVgarden. Every proposal requires a Proposal Deposit, i.e., a specified amount of GIV that you post as collateral. This discourages spamming proposals and can also be forfeited in the case of losing or conceding to a challenged proposal.
    6. Submit your Proposal. Draft and submit your proposal, along with the Proposal Deposit, providing the required information in the GIVgarden.
    7. Remind the Community to Vote! Now the community will deliberate on your final proposal, choosing whether or not to stake their GIV behind it. If it receives enough support, the proposal will pass.
    8. Celebration and Delivery! If your proposal passes on the GIVgarden, give yourself a pat on the back - that is no easy feat! Once the proposal has been finalized and executed make sure to deliver on any promised actions you have outlined.

    GIVgarden Parameters (Advanced)

    The current parameters in our GIVgarden are as follow:

    Conviction Voting (Funding Requests and Suggestions)

    ParameterValueMetric
    Conviction Growth

    30

    days
    Spending Limit

    2.50

    %
    Min Conviction

    5

    %
    Minimum Active Stake

    2

    %

    Tao Voting (Decision Votes)

    ParameterValueMetric
    Support Required

    90

    %
    Min Approval

    10

    %
    Vote Duration

    1.5

    days
    Execution delay

    0.5

    days
    Quiet Ending Period

    0.5

    days
    Quiet Ending extension

    2

    days
    Delegated Voting Period

    1

    days

    Proposal Settings

    ParameterValueMetric
    Action Deposit

    5000

    GIV
    Challenge Deposit

    10000

    GIV
    Settlement Period

    7

    days
    - - +

    GIVgarden

    Giveth has chosen the Gardens DAO governance platform developed by 1hive to allow GIV token holders to manage the DAO configurations and allocate funds to projects that are aligned with its mission, vision and values. Our unique Giveth Garden has been aptly named “the GIVgarden” and is deployed on Gnosis Chain (formerly xDai Network). The main tools used for governance in the GIVgarden are Conviction Voting and Tao Voting.

    The GIVgarden uses the Giveth Community Covenant as a decentralized social contract that outlines standards for on-chain and off-chain behaviour.

    You can visit the GIVgarden here.

    Conviction Voting

    Conviction Voting allows requests for funding from the DAO and to suggest improvements, features or unique actions to Giveth and its platforms. Gardens highlights the fundamental concept of Conviction Voting in their documentation:

    Conviction voting is the heart of a Garden. It allows folks to signal their preferences continuously rather than forcing them to “make a decision.” From the perspective of a community member, this is as easy as just showing up and supporting the things you care about.

    The unique feature of Conviction Voting is that, instead of voting yes or no on proposals, you stake GIV behind proposals that align with your values. The more GIV you stake and the longer you stake your GIV the more “Conviction” (voting power) you accrue for that proposal. If the collective Conviction from all proposal participants reaches a certain threshold then the proposal passes.

    Tao Voting

    Tao Voting is a YES/NO decision making tool, with the option of delegation, that is used in the GIVgarden to make important, non-financial decisions for the DAO. Tao Voting is used for proposals on updating DAO parameters, fixing bugs, adding new features to the DAO and/or for emergency situations such as an attack to the DAO treasury.

    Tao Voting was named inspired by the Tao or “the way” which can “be roughly thought of as the flow of the Universe, or as some essence or pattern behind the natural world that keeps the Universe (the Giveth DAO) balanced and ordered”. Tao Voting includes features like Delegation and Quiet Ending to ensure that votes that pass can reasonably reflect the true opinion of DAO members and are not passed with a lot of contention.

    When you delegate your voting power to a “delegate”, you are empowering them to vote on your behalf on decision votes in the GIVgarden with Tao Voting. Delegates have a period of time - the Delegated Voting period - to submit their votes. The Vote Duration is longer than the Delegate Voting power, and within that difference of time you have the opportunity to review and, if desired, change the way your delegate has voted for you. You can delagate your voting power to a delegate in the GIVgarden.

    delegation UIdelegation UI

    Wrapping GIV & Earning Rewards

    In order to vote on proposals in the GIVgarden you’ll have to wrap your tokens. This exchanges your GIV tokens for GIVgarden-compatible gGIV tokens that can be staked on proposals. You earn rewards for all wrapped GIV, regardless of whether or not you use your wrapped GIV (gGIV) to vote on proposals. You can choose to wrap your GIV and get gGIV in the GIVgarden, or via the GIVfarm by participating in the single-asset GIV staking pool on xDai. When you unwrap your GIV in the GIVgarden or unstake your GIV from the single-asset GIVfarm your gGIV tokens will be burned, removing your voting power, and your GIV tokens will be returned to you.

    You can see the APR for wrapped GIV on our GIVfarm page. The more GIV you stake, the more rewards you get, and the higher your flowrate will be in the GIVstream. Being an active community member is rewarding in more ways than one!

    Proposals

    In the GIVgarden, there are three types of proposals that can be made: Funding, Suggestion, and Decision.

    • A Funding proposal is a request for funds from the GIVgarden common pool. The more funds being requested, the more Conviction that is required to pass the proposal. Conviction Voting is used to determine the outcome of funding proposals.
    • A Suggestion proposal is a broad category for any platform feature, or community action you would like to make happen that does not request funds from the treasury. Conviction Voting is used to determine the outcome of Suggestion proposals.
    • A Decision proposal is used when updating GIVgardenparameters or fundamentally changing the GIVgarden in some way is necessary. These proposals require some degree of community consensus around discrete, binary choice decisions and therefore are expected to be used much less frequently. Tao Voting is used to determine the outcome of Decision proposals.

    To learn more about how the GIVgarden works, visit the Gardens overview in the 1hive documentation.

    Covenant

    In order to participate in the GIVgarden you’ll first need to sign the Giveth Covenant. This is our decentralized social contract which outlines standards for on-chain and off-chain community behaviour. In the event that a proposal is challenged, the covenant shall be used as a baseline for what defines acceptable and not acceptable proposals within that GIVgarden.

    Disputability

    In order to create or challenge a proposal, you must deposit GIV into the GIVgarden. When you make a proposal, an amount of GIV from here will be used as the Proposal Deposit (aka “Action Deposit”) and will be held as collateral if your proposal is challenged (i.e., accused of not being in agreement with the Covenant). Similarly, if you wish to challenge a proposal, an amount of GIV from the initial deposit will be used as the Challenge Deposit, i.e., collateral in order to make a challenge.

    When a proposal is challenged in the GIVgarden, the proposal creator has a set amount of time, the Settlement Period to dispute the challenge by paying dispute fees and raising the issue to Celeste, or to resolve the challenge by paying the Settlement Offer and taking down their proposal. If they do not take action before the end of the Settlement Period, the proposal is automatically considered “settled”, is taken down, and the proposer gets back the Proposal Deposit minus the Settlement Offer.

    Celeste, also built by 1Hive, is a decentralized court for DAOs which acts as the final backstop in the GIVgarden. Celeste allows for challenged and disputed proposals to be flagged and brought to the consideration of a randomized group of jurors, ensuring that contentious proposals are not able to be passed without due process.

    Proposal Lifecycle

    If you feel like you have a good grasp on Giveth and how we work and have something great to propose to the community, there are some processes you should respect in order to have the best possible chance of success.

    1. Think of something awesome. Come up with an idea that you think would be valuable for the Giveth’s Community or Platform. If your idea requires funding, consider how much and how you can justify its costs.
    2. Create a forum post. Post your idea in the Giveth Forum in the appropriate category and outline your proposal in detail. This allows the community to review and assess the impacts of your proposal. Proposals created in the GIVgarden must include a link to a Giveth forum post explaining its details.
    3. Use Advice Process. Following your forum post the community will give you feedback and express any concerns. The Advice Process will allow you to modify your proposal or address any concerns ensuring it is the best version possible and achieves maximum consensus.
    4. **Sign the Giveth Covenant. Signing that you agree to the Giveth Covenant in the GIVgardens will permit you to begin using the governance tools it provides.
    5. Deposit GIV to the GIVgarden. Every proposal requires a Proposal Deposit, i.e., a specified amount of GIV that you post as collateral. This discourages spamming proposals and can also be forfeited in the case of losing or conceding to a challenged proposal.
    6. Submit your Proposal. Draft and submit your proposal, along with the Proposal Deposit, providing the required information in the GIVgarden.
    7. Remind the Community to Vote! Now the community will deliberate on your final proposal, choosing whether or not to stake their GIV behind it. If it receives enough support, the proposal will pass.
    8. Celebration and Delivery! If your proposal passes on the GIVgarden, give yourself a pat on the back - that is no easy feat! Once the proposal has been finalized and executed make sure to deliver on any promised actions you have outlined.

    GIVgarden Parameters (Advanced)

    The current parameters in our GIVgarden are as follow:

    Conviction Voting (Funding Requests and Suggestions)

    ParameterValueMetric
    Conviction Growth

    30

    days
    Spending Limit

    2.50

    %
    Min Conviction

    5

    %
    Minimum Active Stake

    2

    %

    Tao Voting (Decision Votes)

    ParameterValueMetric
    Support Required

    90

    %
    Min Approval

    10

    %
    Vote Duration

    1.5

    days
    Execution delay

    0.5

    days
    Quiet Ending Period

    0.5

    days
    Quiet Ending extension

    2

    days
    Delegated Voting Period

    1

    days

    Proposal Settings

    ParameterValueMetric
    Action Deposit

    5000

    GIV
    Challenge Deposit

    10000

    GIV
    Settlement Period

    7

    days
    + + \ No newline at end of file diff --git a/giveconomy/givpower/index.html b/giveconomy/givpower/index.html index f4e8c8d97..3edbd3a0a 100644 --- a/giveconomy/givpower/index.html +++ b/giveconomy/givpower/index.html @@ -13,12 +13,12 @@ GIVpower | Giveth Docs - - + +
    -

    GIVpower

    GIVpower was created to build a win-win relationship between projects & donors. GIV holders get GIVpower and earn a yield when they stake and - if they choose - lock GIV in the GIVfarm. They will eventually be able to use their GIVpower to “boost”🚀 projects on Giveth and help improve their ranking. Top ranked projects will get benefits on the platform. Initially their donors will get more GIVbacks, and eventually, they will get matching funds and other benefits.

    The 1st phase of GIVpower launched on October 4th, 2022 adds a new layer of mechanics for staking GIV on the GIVfarm.

    givpower staking card

    In addition to the APR of GIV rewards and receiving gGIV for Giveth governance, users also get GIVpower, a non-transferrable ERC-20 token. Staked GIV is matched 1:1 with GIVpower.
    +

    GIVpower

    GIVpower was created to build a win-win relationship between projects & donors. GIV holders get GIVpower and earn a yield when they stake and - if they choose - lock GIV in the GIVfarm. They will eventually be able to use their GIVpower to “boost”🚀 projects on Giveth and help improve their ranking. Top ranked projects will get benefits on the platform. Initially their donors will get more GIVbacks, and eventually, they will get matching funds and other benefits.

    The 1st phase of GIVpower launched on October 4th, 2022 adds a new layer of mechanics for staking GIV on the GIVfarm.

    givpower staking card

    In addition to the APR of GIV rewards and receiving gGIV for Giveth governance, users also get GIVpower, a non-transferrable ERC-20 token. Staked GIV is matched 1:1 with GIVpower.
    (i.e. If you stake 100 GIV you will get 100 GIVpower.)

    Users will also be able to "Lock"🔒 their staked GIV on the GIVfarm to multiply their rewards APR and their GIVpower.

    Contracts

    Staking & Locking

    Users can increase their rewards from staking GIV by locking them up for a period of time. Locking GIV means that it cannot be unstaked for a given amount of time, you can see the date a particular batch of GIV unlocks in the “Locked GIV Details” pop-up.

    info

    GIVpower is only available on Gnosis Chain and Optimism. If you have GIV on Mainnet and wish to earn rewards and participate with GIVpower, you can bridge your GIV from Mainnet to Gnosis Chain or Optimism.

    GIV can be locked according to bi-weekly segments following the same schedule as GIVbacks, the minimum amount of time is 1 round (2 weeks), and the maximum is 26 rounds (1 year).

    The longer you lock your GIV the greater the multiplier will be for that specific amount of GIV locked. A bigger multiplier means you will get more GIV from the GIVfarm rewards (you get a higher APR) and you will also get more GIVpower. The amount of gGIV (GIVgarden voting) you receive will not increase.

    givpower multiplier

    You can lock up multiple batches of GIV tokens for different lengths of time, each batch might have a different APR, depending on how long you locked up your tokens.

    givpower locked giv details

    After the locking period for your GIV ends your GIV becomes unlocked, meaning it can be unstaked from the GIVfarm. Unstaking your GIV means you will lose any associated GIVpower and gGIV. You can get it back however by staking your GIV again.

    GIVfarm APR

    When you lock up your GIV you will see the current estimated APR for that amount of GIV being locked up. The APR may change based on the actual total amount of GIV staked in the farm across all users, and might be different for each batch of tokens locked. You will be able to see your actual APR for each batch by navigating to the "Locked GIV Details'' pop-up on the GIVpower staking card.

    locked givpower aprs

    On the GIVpower staking card the APR shown is the weighted average of all batches of your locked GIV. If you have no GIV locked in GIVpower you will be shown a range of the lowest and highest possible APRs at that moment.

    givpower staking card apr

    Unlocking

    Unlocking only happens at the beginning of a new round, so if you lock your GIV in the middle of a round, the unlock date will be calculated from when the next round begins.

    For example:

    Mohammad locks up his staked GIV for 5 rounds (10 weeks), today is day 5 of round 25. His GIV would remain locked for all of round 25 (9 more days) until round 26 begins, PLUS 5 more rounds, meaning his GIV would finally unlock at the end of round 31.

    When the duration of your locking period for each batch ends then that batch of GIV becomes unlocked, thus reducing your APR of that batch to the minimum APR for GIV staking. To increase your APR again you will need to lock up your GIV.

    The Multiplier

    The basic formula for calculating the multiplier of GIV APR rewards and GIVpower is:

    (1+N)\sqrt(1 + N)
    - - + + \ No newline at end of file diff --git a/giveconomy/givstream/index.html b/giveconomy/givstream/index.html index 0d1007c6f..47890dc62 100644 --- a/giveconomy/givstream/index.html +++ b/giveconomy/givstream/index.html @@ -13,13 +13,13 @@ GIVstream | Giveth Docs - - + +
    -

    GIVstream

    Welcome to the expanding GIViverse! The GIVstream aligns community members with the long term success of Giveth and the GIVeconomy. With the GIVstream, anyone who adds value to the GIVeconomy receives GIV continuously for up to 5 years from the GIVeconomy launch date. The GIVeconomy begins humbly, but as time passes, the GIViverse expands: More GIV becomes liquid is streamed to our community of GIVernauts.

    All GIVstreams flow until December 23, 2026, at which point the GIVeconomy will be in full swing! Watch your GIVstream flow.

    How it Works

    At launch, 10% of the total token supply of 1 billion GIV will be liquid and distributed across the GIVeconomy. The rest supplies the GIVstream which flows for 5 years, releasing more liquid GIV every second. After the 5 year period, 100% of GIV tokens will be liquid.

    The following table explains what percentage of GIV is liquid and distributed throughout the GIViverse, and which part is still yet to flow from the GIVstream.

    DateLiquid GIVGIV flowing from the GIVstream
    Dec 24, 202110%90%
    Oct 24, 202225%75%
    Mar 15, 202450%50%
    Aug 04, 202575%25%
    Dec 23, 2026100%0%

    Your GIVstream Flowrate

    flowrate counter

    Your GIVstream flowrate is the rate (GIV/week) at which your GIV becomes liquid. All recipients of the GIVdrop will also receive a GIVstream on Gnosis Chain (formerly xDai Network). If you did not receive a GIVdrop, you can still get a GIVstream by participating in the GIVeconomy.

    You can get (or increase) your GIVstream flowrate on Gnosis Chain (formerly xDai Network) by donating (on Gnosis Chain or Mainnet) and getting GIVbacks, by wrapping GIV to use in the GIVgarden, or by staking in the GIVfarm on Gnosis Chain.

    You can get (or increase) your GIVstream flowrate on Ethereum mainnet by providing mainnet liquidity and staking GIV or LP tokens in the GIVfarm on Mainnet.

    Earning Rewards

    When you earn GIV through participation in the GIVeconomy, part will be liquid and part will add to your GIVstream flowrate. As time passes and the GIVstream flows, a greater percentage of the total GIV you earn is liquid.

    When you earn and/or claim rewards from GIVbacks (Gnosis Chain), the GIVgarden (Gnosis Chain) or the GIVfarm (Gnosis Chain or Ethereum Mainnet), you increase your GIVstream flowrate. Note that when you claim, any GIV liquid from the GIVstream on that chain also get sent to your wallet.

    GIVgarden Rewards

    History Table

    The GIVstream history table is a summary of all the instances in which your GIVstream flowrate increased. When GIVbacks are distributed, the increase in your flowrate is automatically added to the history table. For rewards earned in GIVfarm, you must "harvest" in order to see your GIVstream flowrate increase, and to see the corresponding entry in the history table.

    Note: When earning rewards in the GIVfarm, it does not matter if you harvest rewards and increase your flowrate sooner, or later. You total liquid rewards and streaming rewards will be the same in either case.


    The GIVstream nurtures the GIVeconomy at inception by having only 10% of the total supply of GIV liquid and transferrable to start. As the GIVeconomy grows & stabilizes, more GIV becomes liquid and available for everyone. We want to empower those who support the Giveth ecosystem with steadily increasing governance rights, this includes participants who:

    Participants benefit from their GIVstream flowing as the GIVeconomy flourishes over time, therefore we ensure that Giveth is not just governed by people who buy tokens on the open market but by those who contribute in a more meaningful way.

    - - +

    GIVstream

    Welcome to the expanding GIViverse! The GIVstream aligns community members with the long term success of Giveth and the GIVeconomy. With the GIVstream, anyone who adds value to the GIVeconomy receives GIV continuously for up to 5 years from the GIVeconomy launch date. The GIVeconomy begins humbly, but as time passes, the GIViverse expands: More GIV becomes liquid is streamed to our community of GIVernauts.

    All GIVstreams flow until December 23, 2026, at which point the GIVeconomy will be in full swing! Watch your GIVstream flow.

    How it Works

    At launch, 10% of the total token supply of 1 billion GIV will be liquid and distributed across the GIVeconomy. The rest supplies the GIVstream which flows for 5 years, releasing more liquid GIV every second. After the 5 year period, 100% of GIV tokens will be liquid.

    The following table explains what percentage of GIV is liquid and distributed throughout the GIViverse, and which part is still yet to flow from the GIVstream.

    DateLiquid GIVGIV flowing from the GIVstream
    Dec 24, 202110%90%
    Oct 24, 202225%75%
    Mar 15, 202450%50%
    Aug 04, 202575%25%
    Dec 23, 2026100%0%

    Your GIVstream Flowrate

    flowrate counter

    Your GIVstream flowrate is the rate (GIV/week) at which your GIV becomes liquid. All recipients of the GIVdrop will also receive a GIVstream on Gnosis Chain (formerly xDai Network). If you did not receive a GIVdrop, you can still get a GIVstream by participating in the GIVeconomy.

    You can get (or increase) your GIVstream flowrate on Gnosis Chain (formerly xDai Network) by donating (on Gnosis Chain or Mainnet) and getting GIVbacks, by wrapping GIV to use in the GIVgarden, or by staking in the GIVfarm on Gnosis Chain.

    You can get (or increase) your GIVstream flowrate on Ethereum mainnet by providing mainnet liquidity and staking GIV or LP tokens in the GIVfarm on Mainnet.

    Earning Rewards

    When you earn GIV through participation in the GIVeconomy, part will be liquid and part will add to your GIVstream flowrate. As time passes and the GIVstream flows, a greater percentage of the total GIV you earn is liquid.

    When you earn and/or claim rewards from GIVbacks (Gnosis Chain), the GIVgarden (Gnosis Chain) or the GIVfarm (Gnosis Chain or Ethereum Mainnet), you increase your GIVstream flowrate. Note that when you claim, any GIV liquid from the GIVstream on that chain also get sent to your wallet.

    GIVgarden Rewards

    History Table

    The GIVstream history table is a summary of all the instances in which your GIVstream flowrate increased. When GIVbacks are distributed, the increase in your flowrate is automatically added to the history table. For rewards earned in GIVfarm, you must "harvest" in order to see your GIVstream flowrate increase, and to see the corresponding entry in the history table.

    Note: When earning rewards in the GIVfarm, it does not matter if you harvest rewards and increase your flowrate sooner, or later. You total liquid rewards and streaming rewards will be the same in either case.


    The GIVstream nurtures the GIVeconomy at inception by having only 10% of the total supply of GIV liquid and transferrable to start. As the GIVeconomy grows & stabilizes, more GIV becomes liquid and available for everyone. We want to empower those who support the Giveth ecosystem with steadily increasing governance rights, this includes participants who:

    Participants benefit from their GIVstream flowing as the GIVeconomy flourishes over time, therefore we ensure that Giveth is not just governed by people who buy tokens on the open market but by those who contribute in a more meaningful way.

    + + \ No newline at end of file diff --git a/giveconomy/index.html b/giveconomy/index.html index b83811928..c989df459 100644 --- a/giveconomy/index.html +++ b/giveconomy/index.html @@ -13,13 +13,13 @@ GIVeconomy | Giveth Docs - - + +
    -

    GIVeconomy

    Giveth is building a culture of giving that empowers and rewards those who give -- to projects, to society, and to the world. We aim to inspire our community to participate in an ecosystem of collective support, abundance and value-creation. Welcome to the GIVeconomy.

    About GIV

    GIV is the governance token that fuels and directs the GIVeconomy. GIV holders are empowered to collectively coordinate around shared resources and fund initiatives that shape the Future of Giving.

    At launch, our community can participate in the GIVeconomy in the following ways:

    • From December 24, 2021 onward, eligible recipients can claim their GIVdrop on Gnosis Chain (formerly xDai Network).
    • Donors to verified projects on Giveth get rewards from GIVbacks.
    • Liquidity providers and stakers can earn rewards in the GIVfarm.
    • All GIV holders can create and/or vote on proposals in the GIVgarden.
    • Anyone who claims GIV from their participation in the GIVeconomy gets a continuous flow of GIV from the GIVstream until December 23, 2026.
    • You can stake your GIV to get GIVpower and boost projects you love, increase their rank and increasing the amount of GIVbacks given to their donors.

    Token Adresses

    Distribution

    An amount of 1 billion GIV tokens were minted at the onset of the GIVeconomy. 100 million of the GIV tokens are liquid and available for use immediately, and the other 900 million have been allocated to the GIVstream and are being released continuously throughout the entire "GIViverse" over a period of 5 years (until December 23, 2026). The distribution of the total supply of GIV throughout the GIViverse is outlined in the following graphic:

    givbacks round 8 sample

    The GIVeconomy has been built thanks to our dedicated community of Givers. Giveth has been growing since 2016 on a foundation of donations, time, skills, sweat, generosity & love! We are proud to launch an economy by and for the donors, with no money gleaned from presales or venture capitalists.

    The GIVeconomy Future

    The launch of GIVeconomy with all the features described above is only the beginning - we are already crafting the next phase of the Future of Giving. We're developing systems that will completely change the way societies create and reward the creation of public goods.

    Keep reading to learn more about some of the raw, exciting and beautiful ideas that we intend to bring to fruition. If you want to have a hand in shaping the next generation of philanthropy, start to explore GIVeconomy and join our team!

    GIVfi

    The intention with GIVfi is to create a sustainable way of maintaining funds in the GIVgarden common pool. While donations on the DApp are waiting to be disbursed, they will be generating interest that can be used to send GIV to the GIVgarden for funding initiatives using Conviction Voting.

    GIVfi diagram

    GURVES

    Our biggest dream is to support for-good projects on Giveth to become their own microeconomies. The idea is when a donor gives to a verified project on Giveth, they get some GIV from the GIVbacks program. When this happens, some GIV is put into a bonding curve that is uniquely generated for the project. The donor then receives freshly minted "project tokens" from the bonding curve. Projects are in effect being gifted their own token economy, opening up endless possibilities for incentives and system design!

    *Interacting using the Torus Wallet

    To interact with the GIVeconomy and other dApps using the Torus wallet, you will have to connect your wallet. To connect, click the “Connect Wallet” icon in the upper right corner of the site, then select Torus and verify. The Torus wallet allows users to sign in with accounts from many different web services, so be sure to sign in with the same account you used to set up the wallet.

    Signing in with Torus on the GIVeconomy

    If you are using the Brave browser, you will need to turn off Brave’s Shield feature. To do this, click the Brave logo to the right of the search bar, then toggle the Shield to off.

    Turning shields off with Brave

    Giveth's mission is to reward and empower those who give. The GIVeconomy is a major milestone in the Future of Giving and is enabling our collective of projects, donors, builders, and community members to give in new ways that support projects, society & the world!

    - - +

    GIVeconomy

    Giveth is building a culture of giving that empowers and rewards those who give -- to projects, to society, and to the world. We aim to inspire our community to participate in an ecosystem of collective support, abundance and value-creation. Welcome to the GIVeconomy.

    About GIV

    GIV is the governance token that fuels and directs the GIVeconomy. GIV holders are empowered to collectively coordinate around shared resources and fund initiatives that shape the Future of Giving.

    At launch, our community can participate in the GIVeconomy in the following ways:

    • From December 24, 2021 onward, eligible recipients can claim their GIVdrop on Gnosis Chain (formerly xDai Network).
    • Donors to verified projects on Giveth get rewards from GIVbacks.
    • Liquidity providers and stakers can earn rewards in the GIVfarm.
    • All GIV holders can create and/or vote on proposals in the GIVgarden.
    • Anyone who claims GIV from their participation in the GIVeconomy gets a continuous flow of GIV from the GIVstream until December 23, 2026.
    • You can stake your GIV to get GIVpower and boost projects you love, increase their rank and increasing the amount of GIVbacks given to their donors.

    Token Adresses

    Distribution

    An amount of 1 billion GIV tokens were minted at the onset of the GIVeconomy. 100 million of the GIV tokens are liquid and available for use immediately, and the other 900 million have been allocated to the GIVstream and are being released continuously throughout the entire "GIViverse" over a period of 5 years (until December 23, 2026). The distribution of the total supply of GIV throughout the GIViverse is outlined in the following graphic:

    givbacks round 8 sample

    The GIVeconomy has been built thanks to our dedicated community of Givers. Giveth has been growing since 2016 on a foundation of donations, time, skills, sweat, generosity & love! We are proud to launch an economy by and for the donors, with no money gleaned from presales or venture capitalists.

    The GIVeconomy Future

    The launch of GIVeconomy with all the features described above is only the beginning - we are already crafting the next phase of the Future of Giving. We're developing systems that will completely change the way societies create and reward the creation of public goods.

    Keep reading to learn more about some of the raw, exciting and beautiful ideas that we intend to bring to fruition. If you want to have a hand in shaping the next generation of philanthropy, start to explore GIVeconomy and join our team!

    GIVfi

    The intention with GIVfi is to create a sustainable way of maintaining funds in the GIVgarden common pool. While donations on the DApp are waiting to be disbursed, they will be generating interest that can be used to send GIV to the GIVgarden for funding initiatives using Conviction Voting.

    GIVfi diagram

    GURVES

    Our biggest dream is to support for-good projects on Giveth to become their own microeconomies. The idea is when a donor gives to a verified project on Giveth, they get some GIV from the GIVbacks program. When this happens, some GIV is put into a bonding curve that is uniquely generated for the project. The donor then receives freshly minted "project tokens" from the bonding curve. Projects are in effect being gifted their own token economy, opening up endless possibilities for incentives and system design!

    *Interacting using the Torus Wallet

    To interact with the GIVeconomy and other dApps using the Torus wallet, you will have to connect your wallet. To connect, click the “Connect Wallet” icon in the upper right corner of the site, then select Torus and verify. The Torus wallet allows users to sign in with accounts from many different web services, so be sure to sign in with the same account you used to set up the wallet.

    Signing in with Torus on the GIVeconomy

    If you are using the Brave browser, you will need to turn off Brave’s Shield feature. To do this, click the Brave logo to the right of the search bar, then toggle the Shield to off.

    Turning shields off with Brave

    Giveth's mission is to reward and empower those who give. The GIVeconomy is a major milestone in the Future of Giving and is enabling our collective of projects, donors, builders, and community members to give in new ways that support projects, society & the world!

    + + \ No newline at end of file diff --git a/giveconomy/niceToken/index.html b/giveconomy/niceToken/index.html index ca950fbd5..2f1f68776 100644 --- a/giveconomy/niceToken/index.html +++ b/giveconomy/niceToken/index.html @@ -13,13 +13,13 @@ $nice Token | Giveth Docs - - + +
    -

    $nice Token

    The $nice token was launched in Q3 2022 in an effort to promote direct donations to the Giveth Organization.

    When users on the Giveth Dapp make a donation to the Giveth Project in certain eligible tokens they'll receive $nice in return.

    nice token banner

    The following tokens have been listed as eligible for $nice when donated to Giveth:

    • DAI (Mainnet)
    • USDC (Mainnet)
    • xDAI (Gnosis Chain)
    • wxDAI (Gnosis Chain)

    $nice is matched at a 1:1 ratio of the USD value of the donations at the time the donation was made. For example if you donated 50 DAI to Giveth (assuming it holds its $1 peg) you would receive 50 $nice.

    Eligible donations are registered on the same bi-weekly rounds that GIVbacks follow. Distribution of $nice, once calculated, is done at the same time that GIVbacks are sent out.

    Token Address

    Utility

    The first of many features of $nice will be the ability to redeem it for swag on the Giveth swag shop. You can get Giveth branded clothing and more delivered right to your door for supporting Giveth.

    Some other exciting utilities down the road might include:

    • Early Access to and Redemption of $nice for Giveth PFPs.
    • Leaderboards and Social Media promotion of top Giveth donors and $nice holders.
    • GIV rewards program for $nice holders.

    The sky's the limit for $nice and the Giveth team is actively building and experimenting with features and future utilities of this new token.

    Use of Funds

    Giveth will use the acquired funds for a very direct strategy to ensure the stability and growth of Giveth and the GIVeconomy.

    50% of the USD value of eligible donations received will be used to buy back GIV. The other 50% will be used to create a liquidy pool pair with the bought back GIV.

    Let's look at an example:

    Over a 3 month period Giveth acquires $100,000 of eligible donations in DAI.

    We use $50,000 worth of the DAI received to buy back GIV from the circulating supply.

    Subsequently we take this $50,000 worth of GIV we just bought back and combine it with the remaining $50,000 of DAI to supply a $100,000 DAI/GIV LP position on Uniswap v2 that is owned by the Giveth multisig.

    This effectively allows Giveth to create strong DAO-owned liquidity positions over time. This in turn helps to mitigate the volatility that liquidity farming programs can have on the GIV token economy.

    Giveth may employ new strategies for received funds at any given point in the future.

    - - +

    $nice Token

    The $nice token was launched in Q3 2022 in an effort to promote direct donations to the Giveth Organization.

    When users on the Giveth Dapp make a donation to the Giveth Project in certain eligible tokens they'll receive $nice in return.

    nice token banner

    The following tokens have been listed as eligible for $nice when donated to Giveth:

    • DAI (Mainnet)
    • USDC (Mainnet)
    • xDAI (Gnosis Chain)
    • wxDAI (Gnosis Chain)

    $nice is matched at a 1:1 ratio of the USD value of the donations at the time the donation was made. For example if you donated 50 DAI to Giveth (assuming it holds its $1 peg) you would receive 50 $nice.

    Eligible donations are registered on the same bi-weekly rounds that GIVbacks follow. Distribution of $nice, once calculated, is done at the same time that GIVbacks are sent out.

    Token Address

    Utility

    The first of many features of $nice will be the ability to redeem it for swag on the Giveth swag shop. You can get Giveth branded clothing and more delivered right to your door for supporting Giveth.

    Some other exciting utilities down the road might include:

    • Early Access to and Redemption of $nice for Giveth PFPs.
    • Leaderboards and Social Media promotion of top Giveth donors and $nice holders.
    • GIV rewards program for $nice holders.

    The sky's the limit for $nice and the Giveth team is actively building and experimenting with features and future utilities of this new token.

    Use of Funds

    Giveth will use the acquired funds for a very direct strategy to ensure the stability and growth of Giveth and the GIVeconomy.

    50% of the USD value of eligible donations received will be used to buy back GIV. The other 50% will be used to create a liquidy pool pair with the bought back GIV.

    Let's look at an example:

    Over a 3 month period Giveth acquires $100,000 of eligible donations in DAI.

    We use $50,000 worth of the DAI received to buy back GIV from the circulating supply.

    Subsequently we take this $50,000 worth of GIV we just bought back and combine it with the remaining $50,000 of DAI to supply a $100,000 DAI/GIV LP position on Uniswap v2 that is owned by the Giveth multisig.

    This effectively allows Giveth to create strong DAO-owned liquidity positions over time. This in turn helps to mitigate the volatility that liquidity farming programs can have on the GIV token economy.

    Giveth may employ new strategies for received funds at any given point in the future.

    + + \ No newline at end of file diff --git a/giveconomy/referral/index.html b/giveconomy/referral/index.html index be5c6029b..77c4ce8c8 100644 --- a/giveconomy/referral/index.html +++ b/giveconomy/referral/index.html @@ -13,13 +13,13 @@ Giveth Referral Program | Giveth Docs - - + +
    -

    Giveth Referral Program

    The Giveth referral program is a way for users to earn rewards by inviting their friends and network to donate to impact projects. Since the launch of the GIVeconomy in 2020, donors can earn GIV tokens when they donate to verified projects thanks to our GIVbacks program. With our referral program, users can earn even more rewards!

    By encouraging their friends and network to donate on Giveth through their unique referral link, referrers' can earn up to 50% of their friend's GIVbacks as well (an equivalent of up to 40% of the value of the donation amount).

    Who is eligible to participate?

    This referral program is open to everyone! It doesn't matter if you're a project owner, a recurrent donor or just passionate about public goods. If you'd like to earn rewards and make a positive impact, you can generate your own referral link and share it on social media, your website or favorite community channels.

    Project owners are able to participate too, making this the first time that they can earn GIVbacks for donations to their project. Past donors can also use the program to earn GIVbacks without actually donating: by sharing their referral links and getting rewarded for donations made to their favorite projects.

    Getting Started

    In order to participate in the Giveth referral program, you will need to sign into Giveth.

    Next, look for the Share & get rewarded button to generate your unique links to specific pages across the Giveth site.

    Referral Button

    Copy your unique link from the corresponding modal and start sharing it to encourage your network to give to good causes.

    Referral ConnectReferral Link

    That's it! If someone gets to Giveth by clicking on your link, you’ll earn GIVbacks rewards for any donation they make to verified projects for a specific period of time (see Earnings below).

    Any GIV rewards you earn will be claimable from the GIVbacks page within 2-3 weeks. Check our GIVbacks documentation for more information about how GIVbacks works.

    Earnings

    image

    When someone donates through your unique referral link, you can receive up to 50% of the GIVbacks for their donation. This exact percentage varies depending on if the referred donor is a new Giveth user or an existing user (someone who has interacted with the Giveth dApp in the past). It’s important to note that 100% of every donation still goes directly to the project.

    If you refer someone new to Giveth

    If your referee has never used Giveth before, you will earn 50% of the GIVbacks corresponding to each donation they make to a verified project in the current and subsequent GIVbacks rounds. In other words, you earn GIVbacks for any donations they make to verified projects for a minimum of two weeks from the time they click your referral link. For example, if you refer a new user to donate in GIVbacks round 30, you will be entitled to 50% of all GIVbacks generated from all donations made in GIVbacks round 30 and 31 from that user. Learn more about GIVbacks rounds here.

    If you refer an existing Giveth user to donate

    If your referee has interacted with the giveth.io in the past, you will earn 50% of the GIVbacks that would have been allocated to that user for a period of 24 hours from when that user clicks on your referral link. For example, if a returning user clicks on your referral link at 9am, you will be entitled to 50% of all GIVbacks generated from all donations the user makes to verified projects until 9am the following day (24 hours).

    - - +

    Giveth Referral Program

    The Giveth referral program is a way for users to earn rewards by inviting their friends and network to donate to impact projects. Since the launch of the GIVeconomy in 2020, donors can earn GIV tokens when they donate to verified projects thanks to our GIVbacks program. With our referral program, users can earn even more rewards!

    By encouraging their friends and network to donate on Giveth through their unique referral link, referrers' can earn up to 50% of their friend's GIVbacks as well (an equivalent of up to 40% of the value of the donation amount).

    Who is eligible to participate?

    This referral program is open to everyone! It doesn't matter if you're a project owner, a recurrent donor or just passionate about public goods. If you'd like to earn rewards and make a positive impact, you can generate your own referral link and share it on social media, your website or favorite community channels.

    Project owners are able to participate too, making this the first time that they can earn GIVbacks for donations to their project. Past donors can also use the program to earn GIVbacks without actually donating: by sharing their referral links and getting rewarded for donations made to their favorite projects.

    Getting Started

    In order to participate in the Giveth referral program, you will need to sign into Giveth.

    Next, look for the Share & get rewarded button to generate your unique links to specific pages across the Giveth site.

    Referral Button

    Copy your unique link from the corresponding modal and start sharing it to encourage your network to give to good causes.

    Referral ConnectReferral Link

    That's it! If someone gets to Giveth by clicking on your link, you’ll earn GIVbacks rewards for any donation they make to verified projects for a specific period of time (see Earnings below).

    Any GIV rewards you earn will be claimable from the GIVbacks page within 2-3 weeks. Check our GIVbacks documentation for more information about how GIVbacks works.

    Earnings

    image

    When someone donates through your unique referral link, you can receive up to 50% of the GIVbacks for their donation. This exact percentage varies depending on if the referred donor is a new Giveth user or an existing user (someone who has interacted with the Giveth dApp in the past). It’s important to note that 100% of every donation still goes directly to the project.

    If you refer someone new to Giveth

    If your referee has never used Giveth before, you will earn 50% of the GIVbacks corresponding to each donation they make to a verified project in the current and subsequent GIVbacks rounds. In other words, you earn GIVbacks for any donations they make to verified projects for a minimum of two weeks from the time they click your referral link. For example, if you refer a new user to donate in GIVbacks round 30, you will be entitled to 50% of all GIVbacks generated from all donations made in GIVbacks round 30 and 31 from that user. Learn more about GIVbacks rounds here.

    If you refer an existing Giveth user to donate

    If your referee has interacted with the giveth.io in the past, you will earn 50% of the GIVbacks that would have been allocated to that user for a period of 24 hours from when that user clicks on your referral link. For example, if a returning user clicks on your referral link at 9am, you will be entitled to 50% of all GIVbacks generated from all donations the user makes to verified projects until 9am the following day (24 hours).

    + + \ No newline at end of file diff --git a/giveconomy/termsForProposals/index.html b/giveconomy/termsForProposals/index.html index 9a3c9e7ed..7c15ac17b 100644 --- a/giveconomy/termsForProposals/index.html +++ b/giveconomy/termsForProposals/index.html @@ -13,13 +13,13 @@ Terms & Conditions for Submitting or Challenging a Proposal | Giveth Docs - - + +
    -

    Terms & Conditions for Submitting or Challenging a Proposal

    1. ACCEPTANCE OF TERMS

    These Terms & Conditions constitute an agreement between the Proposal Creator or the Challenger (both may be referred to as “You” in terms and conditions that are applicable for both individualsand Giveth (“We” or “Giveth”), which resides on the Gnosis Chain (formerly xDAI network), regarding either the submission of or challenging a Proposal to Giveth in the GIVgarden.

    “Proposal Creator” is any individual who submits a Proposal to GIVgarden for Conviction Voting, while “Challenger” is anyone who disputes or challenges a submitted Proposal to GIVarden.

    “Proposal” means any project requesting funding for creating and coordinating value for society at large submitted to the GIVgarden via our Conviction Voting System.

    By accessing and using the GIVgarden, you accept and agree to be bound by these Terms & Conditions and all applicable laws of your jurisdiction and all of it as it may be modified, changedsupplemented or updated from time to time. Please read these Terms & Conditions (“Terms”) before submitting or challenging a Proposal in the GIVgarden.

    If you do not agree with the Terms, you shall not submit or challenge a Proposal in the GIVgarden.

    2. MODIFICATIONS OF TERMS OF USE

    The Giveth community reserves the right, at its sole discretion, to modify or replace these Terms & Conditions at any time. The most current version of these Terms will be posted on our docs. You shall be responsible for reviewing and becoming familiar with any such modifications. Submission of or disputing Proposals after any modification to the Term constitutes your acceptance of the Terms & Conditions as modified. To participate in the GIVgarden you are assumed to have read and accepted these Terms.

    3. ELIGIBILITY

    As a Proposal Creator or Challenger, you represent and warrant that you: (a) are of legal age to form a binding contract; (b) have not previously been suspended or removed from using the GIVgarden and (c) have full power and authority to enter into this agreement and in doing so will not violate any other agreement to which you are a party.

    By submitting or challenging a Proposal, you represent and warrant that you will not submit or challenge a Proposal if the laws applicable to you due to your country of residency and/or citizenshi prohibit you from doing so in accordance with these Terms.

    Pursuant to applicable laws and regulations, the Giveth community maintains the right to select its markets and jurisdictions to operate and may restrict or deny Proposal submission/disputes fro certain countries at its discretion.

    US residents or those domiciled in the US are prohibited from using the Site. Further, residents or domiciliaries of any country embargoed or restricted by Alderney may not use this Site including, Belarus, Burundi, Central African Republic, Congo, DPRK (North Korea), Guinea, Guinea-Bissau, Iran, Iraq, Lebanon, Libya, Mali, Myanmar(Burma), Republic of South Sudan, Somalia, Sudan Syria, Ukraine, Venezuela, Yemen, Zimbabwe.

    4. PROPOSAL GUIDELINES

    All proposals are bound by the Giveth Covenant. If you haven't taken the time to read through it yet, please make sure you do so. To participate in Giveth you are assumed to have read, understood and agreed to be bound by the Giveth Covenant.

    Before submitting a Proposal, the Proposal Creator must first create a post on the Giveth Forum. This post should explain why the Proposal is beneficial to the community and (if applicable) what the requested funds will be used for. Only submitted Proposals linked to a post in the Forum are subject to Conviction Voting.

    5. DEPOSIT AND OTHER FEES

    1. “Deposit Manager”- The Proposal Creator or the Challenger will be required to add Giveth tokens (GIV) into the GIVgarden’s Deposit Manager before submitting or challenging a Proposal. The Giveth tokens in the Deposit Manager can be withdrawn at any time, as long as they are not actively being used as collateral for a “Proposal Deposit” or “Challenge Deposit”.
    2. “Proposal Deposit” - When the Proposal Creator makes a Proposal, an amount of GIVs previously deposited in the Deposit Manager will be used as the collateral while the Proposal is being voted on to attest that the Proposal is aligned with Giveth Covenant. This collateral is referred to as the Proposal Deposit.
    3. Challenge Deposit”- When the Challenger disputes a Proposal, the Challenger is required to stake some tokens as collateral. This amount is taken from the tokens the Challenger already deposited using the Deposit Manager. Backing challenges with collateral helps to ensure they have some amount of seriousness behind them. The Challenge Deposit can be forfeited in case the Celeste Keepers rule against the Challenger, if the Proposal was raised to Celeste.
    info

    Celeste is a decentralized court of DAOs built by 1hive. It allows for challenged and disputed proposals to be flagged and brought to the consideration of a randomized group of jurors, called “Celeste Keepers”. This ensures that contentious proposals are not able to be passed without due process.

    1. “Settlement Offer” - In case the Proposal is challenged, the Proposal Creator has a set amount of time, called the “Settlement Period”, either to dispute the challenge by raising the issue to Celeste or to resolve the challenge by paying the Settlement Offer and taking down the Proposal. The Settlement Offer will define an amount of the Proposal Deposit that will be sent to the Challenger if the Proposal is not taken to Celeste. If the Proposal Creator does not take action before the end of the Settlement Period, the Proposal is automatically considered “settled”, is removed from the voting interface, and the Proposal Creator gets back the Proposal Deposit minus the Settlement Offer. \

    2. “Gas Fees” - All Proposals are subject to varying gas fees required by the Gnosis Chain to carry out transactions. “Gas Fees” refers to the cost necessary to perform a transaction on the network. Gas Fees are set by the user at the time of transaction and are dependent on supply and demand for the computational power of the network needed to process smart contracts and other transactions on the network, therefore, Giveth shall not have any liability for the determination of Gas Fees, nor does it receive any compensation related to them.

    6. DISPUTABILITY

    A dispute can be created by another community member (the Challenger) by challenging the Proposal and committing GIVs and HNY (1Hive’s token honey) to support the dispute.

    If after being challenged, the Proposal Creator agrees to pay the Challenger the Settlement Offer and withdraw the Proposal, the Proposal Deposit will be returned to the Proposal Creator minus the Settlement Offer.

    If after being challenged and the Proposal Creator fails to take any action before the Settlement Period ends, the Challenger’s dispute is considered valid and the Proposal Creator will be considered to have accepted the Settlement Offer. The Proposal is withdrawn and the Proposal Deposit will be returned to the Proposal Creator minus the Settlement Offer.

    If after being challenged and the Proposal Creator decides to counter-challenge the dispute by staking HNY, Celeste will be used to settle the dispute while the Proposal Creator retains the right to appeal that decision. If the Celeste Keepers would rule in favor of the Proposal Creator, the Proposal Creator can be rewarded the Challenger’s Deposit.

    Celeste Keepers are expected to review all disputed Proposals, the Giveth Covenant, evidence submitted by the Proposal Creator and Challenger, and related past disputes in order to provide a judgment that they feel best aligns with the established norms and intention of the Giveth community.

    7. PARTNERSHIPS

    Each Proposal Creator and Challenger acknowledges and agrees that these Terms do not constitute a partnership agreement of any kind. Despite this, in the event that a court or tribunal determines any aspect of these Terms is found to constitute or cause a partnership to arise, you hereby waive any rights against each other partner in respect of the released Claims howsoever arising, including any obligation to account or account for any profit or loss or any other cause of action that a partner would have against another partner in the context of a partnership.

    Each Proposal Creator and Challenger acts independently from Giveth, acknowledges and agrees that these Terms do not constitute any form of joint venture, employment relationship or partnership agreement of any kind. Despite this, in the event that a court or tribunal determines any aspect of these Terms is found to constitute or cause a partnership to arise, you hereby waive any rights against each other partner in respect of the released Claims howsoever arising, including any obligation to account or account for any profit or loss or any other cause of action that a partner would have against another partner in the context of a partnership.

    8. PLATFORM SECURITY

    Gnosis Chain, on which the GIVgarden resides, is provided on an “as is” basis. You acknowledge and agree that using the Gnosis Chain or submitting/challenging a Proposal is at your own discretion and risk and that you assume full responsibility for use of the Gnosis Chain.

    Giveth disclaims all warranties of any kind, expressed or implied, including, but not limited to, the warranties of merchantability, fitness for a particular purpose, and non-infringement. You understand and agree that Giveth doesn’t warrant: (i) that any information provided by you is complete, accurate, or useful; (ii) that the Gnosis Chain will be operational or free from failures, disruptions, errors, or delays, including without limitation processing any kind of activity; (iv) that the Gnosis Chain will be secure, safe, or free from viruses or other malicious code being introduced; (v) that third parties may obtain unauthorized access to information stored in the Gnosis Chain, such as your wallet address, private key, seed phrase, or personal data.

    You acknowledge and accept that Giveth has no control over and has no duty to take any action: (i) regarding failure of hardware, software, or Internet connections; (ii) regarding changes to or errors in the Gnosis Chain; (iii) regarding risks related to cryptographic and cryptoeconomic systems, virtual currencies, tokens, such as change in transaction costs; (iv) regarding legal or regulatory risk, inquiry, or action; (v) regarding third-party content accessed through the Gnosis Chain.

    9. DISSOLUTION

    The GIVgarden can be dissolved in various ways by a Giveth token holder vote. If this happens, the Proposals to the GIVgarden will be considered null and void.

    10. NO THIRD PARTY RIGHTS

    You agree that, except as otherwise expressly provided in these Terms, there shall be no third-party beneficiaries to the Terms. The Terms & Conditions will not be construed as creating or implying any relationship of agency, franchise, partnership, or joint venture between you and Giveth, except and solely to the extent expressly stated in these Terms.

    11. GENERAL RISKS

    You are fully aware of, understand and agree to assume all the risks (including direct, indirect or ancillary risks) associated with participating in Giveth including:

    • 11.1 THE NECESSITY FOR YOU TO TAKE YOUR OWN SECURITY MEASURES FOR THE ADDRESS USED TO PARTICIPATE TO AVOID A LOSS OF ACCESS: Giveth does not provide any central entity that can store or restore the access data of Giveth Proposal Creators and Challengers. You need to keep your private keys, seed phrases or other credentials necessary to access your public address in safe custody.

    • 11.2. THE IMMUTABILITY AND IRREVERSIBILITY OF GNOSIS TRANSACTIONS: Errors, false inputs or other errors are solely the responsibility of each individual Giveth Proposal Creator and Challenger. Neither Giveth nor any of its affiliates and service providers, and each of their respective community members shall have an obligation whatsoever to reverse or assist to reverse any false transaction.

    • 11.3. REMAINING SMART CONTRACT RISKS: DESPITE SECURITY AUDITS, THERE MAY BE VULNERABILITIES IN THE DEPLOYED SMART CONTRACTS: You may experience damage or loss (including financial loss) caused by the existence, identification and/or exploitation of these vulnerabilities through hacks, mining attacks (including double-spend attacks, majority mining power attacks and “selfish-mining” attacks), sophisticated cyber-attacks, distributed denials of service or other security breaches, attacks or deficiencies.

    • 11.4. THE POTENTIAL EXISTENCE OF PHISHING WEBSITES WHICH PRETEND TO BE A Giveth INTERFACE DUE TO MINIMAL VARIATIONS IN SPELLING: It is your obligation to carefully check that you are accessing the correct domain.

    • 11.5. CONSTANT AND DYNAMIC REGULATORY DEVELOPMENTS WITH REGARD TO CRYPTO ASSETS: Applicable laws may be uncertain and/or subject to clarification, implementation or change.

    • 11.6. TRANSPARENCY OF TRANSACTIONS: Without the use of privacy-protecting systems, blockchain transactions are traceable on-chain. By using cryptanalysis methods, conclusions can be drawn about further on-chain transactions and, regularly, associations to real-world identities can be made.

    12. INTERNATIONAL USERS

    The Smart Contract System is controlled, operated and administered by Giveth from Alderney and is not intended to subject Giveth to the laws or jurisdiction of any state, country or territory other than that of the Alderney. Giveth does not represent or warrant that the Smart Contract System or any part thereof is appropriate or available for use in any particular jurisdiction other than Alderney. Those who choose to access the Smart Contract System do so on their own initiative and at their own risk, and are responsible for complying with all local statutes, orders, regulations, rules, and other laws. You are also subject to Alderney export controls and are responsible for any violations of such controls, including without limitation any Alderney embargoes or other federal rules and regulations restricting exports. Giveth may limit the Smart Contract System’s availability, in whole or in part, to any person, geographic area or jurisdiction we choose, at any time and in our sole discretion.

    13. INDEMNITY

    You agree, to the fullest extent permitted by applicable law, to release and to indemnify, defend and hold harmless Giveth and its parents, subsidiaries, affiliates and agencies, as well as the officers, directors, employees, shareholders and representatives of any of the foregoing entities, from and against any and all losses, liabilities, expenses, damages, costs (including attorneys’ fees and court costs) claims or actions of any kind whatsoever arising or resulting from: (a) your participation in Giveth or the GIVgarden, (b) your violation of these Terms & Conditions, (c) any of your acts or omissions that implicate publicity rights, defamation, invasion of privacy, confidentiality, intellectual property rights or other property rights, (d) any misrepresentation by you and (e) any disputes or issues between you and any third party. Giveth reserves the right, at its own expense, to assume exclusive defense and control of any matter otherwise subject to indemnification by you and, in such case, you agree to cooperate with Giveth in the defense of such matter.

    14. LIMITATION ON LIABILITY

    You understand and agree that, to the fullest extent permitted by applicable law, neither Giveth nor its subsidiaries, affiliates and agencies, as well as its Stewards, members, stakeholders or representatives of any of the foregoing entities will be liable to you for any direct, indirect, incidental, special, consequential, punitive, exemplary or other damages of any kind, including, but not limited to, damages for loss of profits, goodwill, use, data or other tangible or intangible losses or any other damages based on contract, tort (including, in jurisdictions where permitted, negligence and gross negligence), strict liability or any other theory (even if Giveth had been advised of the possibility of such damages), resulting from the site or service; the use or the inability to use the site or service; unauthorized access to or alteration of your transmissions or data; statements or conduct of any third party on the site or service; any actions we take or fail to take as a result of communications you send to us; human errors; technical malfunctions; failures, including public utility or telephone outages; omissions, interruptions, latency, deletions or defects of any device or network, providers, or software (including, but not limited to, those that do not permit participation in the service); any injury or damage to computer equipment; inability to fully access the site or service or any other website; theft, tampering, destruction, or unauthorized access to, images or other content of any kind; data that is processed late or incorrectly or is incomplete or lost; typographical, printing or other errors, or any combination thereof; or any other matter relating to the site or service.

    15. PUBLICITY

    You agree not to issue any press release or otherwise make any public announcement related to the participation and transactions contemplated in the Conviction Voting System without the prior written approval of Giveth.

    - - +

    Terms & Conditions for Submitting or Challenging a Proposal

    1. ACCEPTANCE OF TERMS

    These Terms & Conditions constitute an agreement between the Proposal Creator or the Challenger (both may be referred to as “You” in terms and conditions that are applicable for both individualsand Giveth (“We” or “Giveth”), which resides on the Gnosis Chain (formerly xDAI network), regarding either the submission of or challenging a Proposal to Giveth in the GIVgarden.

    “Proposal Creator” is any individual who submits a Proposal to GIVgarden for Conviction Voting, while “Challenger” is anyone who disputes or challenges a submitted Proposal to GIVarden.

    “Proposal” means any project requesting funding for creating and coordinating value for society at large submitted to the GIVgarden via our Conviction Voting System.

    By accessing and using the GIVgarden, you accept and agree to be bound by these Terms & Conditions and all applicable laws of your jurisdiction and all of it as it may be modified, changedsupplemented or updated from time to time. Please read these Terms & Conditions (“Terms”) before submitting or challenging a Proposal in the GIVgarden.

    If you do not agree with the Terms, you shall not submit or challenge a Proposal in the GIVgarden.

    2. MODIFICATIONS OF TERMS OF USE

    The Giveth community reserves the right, at its sole discretion, to modify or replace these Terms & Conditions at any time. The most current version of these Terms will be posted on our docs. You shall be responsible for reviewing and becoming familiar with any such modifications. Submission of or disputing Proposals after any modification to the Term constitutes your acceptance of the Terms & Conditions as modified. To participate in the GIVgarden you are assumed to have read and accepted these Terms.

    3. ELIGIBILITY

    As a Proposal Creator or Challenger, you represent and warrant that you: (a) are of legal age to form a binding contract; (b) have not previously been suspended or removed from using the GIVgarden and (c) have full power and authority to enter into this agreement and in doing so will not violate any other agreement to which you are a party.

    By submitting or challenging a Proposal, you represent and warrant that you will not submit or challenge a Proposal if the laws applicable to you due to your country of residency and/or citizenshi prohibit you from doing so in accordance with these Terms.

    Pursuant to applicable laws and regulations, the Giveth community maintains the right to select its markets and jurisdictions to operate and may restrict or deny Proposal submission/disputes fro certain countries at its discretion.

    US residents or those domiciled in the US are prohibited from using the Site. Further, residents or domiciliaries of any country embargoed or restricted by Alderney may not use this Site including, Belarus, Burundi, Central African Republic, Congo, DPRK (North Korea), Guinea, Guinea-Bissau, Iran, Iraq, Lebanon, Libya, Mali, Myanmar(Burma), Republic of South Sudan, Somalia, Sudan Syria, Ukraine, Venezuela, Yemen, Zimbabwe.

    4. PROPOSAL GUIDELINES

    All proposals are bound by the Giveth Covenant. If you haven't taken the time to read through it yet, please make sure you do so. To participate in Giveth you are assumed to have read, understood and agreed to be bound by the Giveth Covenant.

    Before submitting a Proposal, the Proposal Creator must first create a post on the Giveth Forum. This post should explain why the Proposal is beneficial to the community and (if applicable) what the requested funds will be used for. Only submitted Proposals linked to a post in the Forum are subject to Conviction Voting.

    5. DEPOSIT AND OTHER FEES

    1. “Deposit Manager”- The Proposal Creator or the Challenger will be required to add Giveth tokens (GIV) into the GIVgarden’s Deposit Manager before submitting or challenging a Proposal. The Giveth tokens in the Deposit Manager can be withdrawn at any time, as long as they are not actively being used as collateral for a “Proposal Deposit” or “Challenge Deposit”.
    2. “Proposal Deposit” - When the Proposal Creator makes a Proposal, an amount of GIVs previously deposited in the Deposit Manager will be used as the collateral while the Proposal is being voted on to attest that the Proposal is aligned with Giveth Covenant. This collateral is referred to as the Proposal Deposit.
    3. Challenge Deposit”- When the Challenger disputes a Proposal, the Challenger is required to stake some tokens as collateral. This amount is taken from the tokens the Challenger already deposited using the Deposit Manager. Backing challenges with collateral helps to ensure they have some amount of seriousness behind them. The Challenge Deposit can be forfeited in case the Celeste Keepers rule against the Challenger, if the Proposal was raised to Celeste.
    info

    Celeste is a decentralized court of DAOs built by 1hive. It allows for challenged and disputed proposals to be flagged and brought to the consideration of a randomized group of jurors, called “Celeste Keepers”. This ensures that contentious proposals are not able to be passed without due process.

    1. “Settlement Offer” - In case the Proposal is challenged, the Proposal Creator has a set amount of time, called the “Settlement Period”, either to dispute the challenge by raising the issue to Celeste or to resolve the challenge by paying the Settlement Offer and taking down the Proposal. The Settlement Offer will define an amount of the Proposal Deposit that will be sent to the Challenger if the Proposal is not taken to Celeste. If the Proposal Creator does not take action before the end of the Settlement Period, the Proposal is automatically considered “settled”, is removed from the voting interface, and the Proposal Creator gets back the Proposal Deposit minus the Settlement Offer. \

    2. “Gas Fees” - All Proposals are subject to varying gas fees required by the Gnosis Chain to carry out transactions. “Gas Fees” refers to the cost necessary to perform a transaction on the network. Gas Fees are set by the user at the time of transaction and are dependent on supply and demand for the computational power of the network needed to process smart contracts and other transactions on the network, therefore, Giveth shall not have any liability for the determination of Gas Fees, nor does it receive any compensation related to them.

    6. DISPUTABILITY

    A dispute can be created by another community member (the Challenger) by challenging the Proposal and committing GIVs and HNY (1Hive’s token honey) to support the dispute.

    If after being challenged, the Proposal Creator agrees to pay the Challenger the Settlement Offer and withdraw the Proposal, the Proposal Deposit will be returned to the Proposal Creator minus the Settlement Offer.

    If after being challenged and the Proposal Creator fails to take any action before the Settlement Period ends, the Challenger’s dispute is considered valid and the Proposal Creator will be considered to have accepted the Settlement Offer. The Proposal is withdrawn and the Proposal Deposit will be returned to the Proposal Creator minus the Settlement Offer.

    If after being challenged and the Proposal Creator decides to counter-challenge the dispute by staking HNY, Celeste will be used to settle the dispute while the Proposal Creator retains the right to appeal that decision. If the Celeste Keepers would rule in favor of the Proposal Creator, the Proposal Creator can be rewarded the Challenger’s Deposit.

    Celeste Keepers are expected to review all disputed Proposals, the Giveth Covenant, evidence submitted by the Proposal Creator and Challenger, and related past disputes in order to provide a judgment that they feel best aligns with the established norms and intention of the Giveth community.

    7. PARTNERSHIPS

    Each Proposal Creator and Challenger acknowledges and agrees that these Terms do not constitute a partnership agreement of any kind. Despite this, in the event that a court or tribunal determines any aspect of these Terms is found to constitute or cause a partnership to arise, you hereby waive any rights against each other partner in respect of the released Claims howsoever arising, including any obligation to account or account for any profit or loss or any other cause of action that a partner would have against another partner in the context of a partnership.

    Each Proposal Creator and Challenger acts independently from Giveth, acknowledges and agrees that these Terms do not constitute any form of joint venture, employment relationship or partnership agreement of any kind. Despite this, in the event that a court or tribunal determines any aspect of these Terms is found to constitute or cause a partnership to arise, you hereby waive any rights against each other partner in respect of the released Claims howsoever arising, including any obligation to account or account for any profit or loss or any other cause of action that a partner would have against another partner in the context of a partnership.

    8. PLATFORM SECURITY

    Gnosis Chain, on which the GIVgarden resides, is provided on an “as is” basis. You acknowledge and agree that using the Gnosis Chain or submitting/challenging a Proposal is at your own discretion and risk and that you assume full responsibility for use of the Gnosis Chain.

    Giveth disclaims all warranties of any kind, expressed or implied, including, but not limited to, the warranties of merchantability, fitness for a particular purpose, and non-infringement. You understand and agree that Giveth doesn’t warrant: (i) that any information provided by you is complete, accurate, or useful; (ii) that the Gnosis Chain will be operational or free from failures, disruptions, errors, or delays, including without limitation processing any kind of activity; (iv) that the Gnosis Chain will be secure, safe, or free from viruses or other malicious code being introduced; (v) that third parties may obtain unauthorized access to information stored in the Gnosis Chain, such as your wallet address, private key, seed phrase, or personal data.

    You acknowledge and accept that Giveth has no control over and has no duty to take any action: (i) regarding failure of hardware, software, or Internet connections; (ii) regarding changes to or errors in the Gnosis Chain; (iii) regarding risks related to cryptographic and cryptoeconomic systems, virtual currencies, tokens, such as change in transaction costs; (iv) regarding legal or regulatory risk, inquiry, or action; (v) regarding third-party content accessed through the Gnosis Chain.

    9. DISSOLUTION

    The GIVgarden can be dissolved in various ways by a Giveth token holder vote. If this happens, the Proposals to the GIVgarden will be considered null and void.

    10. NO THIRD PARTY RIGHTS

    You agree that, except as otherwise expressly provided in these Terms, there shall be no third-party beneficiaries to the Terms. The Terms & Conditions will not be construed as creating or implying any relationship of agency, franchise, partnership, or joint venture between you and Giveth, except and solely to the extent expressly stated in these Terms.

    11. GENERAL RISKS

    You are fully aware of, understand and agree to assume all the risks (including direct, indirect or ancillary risks) associated with participating in Giveth including:

    • 11.1 THE NECESSITY FOR YOU TO TAKE YOUR OWN SECURITY MEASURES FOR THE ADDRESS USED TO PARTICIPATE TO AVOID A LOSS OF ACCESS: Giveth does not provide any central entity that can store or restore the access data of Giveth Proposal Creators and Challengers. You need to keep your private keys, seed phrases or other credentials necessary to access your public address in safe custody.

    • 11.2. THE IMMUTABILITY AND IRREVERSIBILITY OF GNOSIS TRANSACTIONS: Errors, false inputs or other errors are solely the responsibility of each individual Giveth Proposal Creator and Challenger. Neither Giveth nor any of its affiliates and service providers, and each of their respective community members shall have an obligation whatsoever to reverse or assist to reverse any false transaction.

    • 11.3. REMAINING SMART CONTRACT RISKS: DESPITE SECURITY AUDITS, THERE MAY BE VULNERABILITIES IN THE DEPLOYED SMART CONTRACTS: You may experience damage or loss (including financial loss) caused by the existence, identification and/or exploitation of these vulnerabilities through hacks, mining attacks (including double-spend attacks, majority mining power attacks and “selfish-mining” attacks), sophisticated cyber-attacks, distributed denials of service or other security breaches, attacks or deficiencies.

    • 11.4. THE POTENTIAL EXISTENCE OF PHISHING WEBSITES WHICH PRETEND TO BE A Giveth INTERFACE DUE TO MINIMAL VARIATIONS IN SPELLING: It is your obligation to carefully check that you are accessing the correct domain.

    • 11.5. CONSTANT AND DYNAMIC REGULATORY DEVELOPMENTS WITH REGARD TO CRYPTO ASSETS: Applicable laws may be uncertain and/or subject to clarification, implementation or change.

    • 11.6. TRANSPARENCY OF TRANSACTIONS: Without the use of privacy-protecting systems, blockchain transactions are traceable on-chain. By using cryptanalysis methods, conclusions can be drawn about further on-chain transactions and, regularly, associations to real-world identities can be made.

    12. INTERNATIONAL USERS

    The Smart Contract System is controlled, operated and administered by Giveth from Alderney and is not intended to subject Giveth to the laws or jurisdiction of any state, country or territory other than that of the Alderney. Giveth does not represent or warrant that the Smart Contract System or any part thereof is appropriate or available for use in any particular jurisdiction other than Alderney. Those who choose to access the Smart Contract System do so on their own initiative and at their own risk, and are responsible for complying with all local statutes, orders, regulations, rules, and other laws. You are also subject to Alderney export controls and are responsible for any violations of such controls, including without limitation any Alderney embargoes or other federal rules and regulations restricting exports. Giveth may limit the Smart Contract System’s availability, in whole or in part, to any person, geographic area or jurisdiction we choose, at any time and in our sole discretion.

    13. INDEMNITY

    You agree, to the fullest extent permitted by applicable law, to release and to indemnify, defend and hold harmless Giveth and its parents, subsidiaries, affiliates and agencies, as well as the officers, directors, employees, shareholders and representatives of any of the foregoing entities, from and against any and all losses, liabilities, expenses, damages, costs (including attorneys’ fees and court costs) claims or actions of any kind whatsoever arising or resulting from: (a) your participation in Giveth or the GIVgarden, (b) your violation of these Terms & Conditions, (c) any of your acts or omissions that implicate publicity rights, defamation, invasion of privacy, confidentiality, intellectual property rights or other property rights, (d) any misrepresentation by you and (e) any disputes or issues between you and any third party. Giveth reserves the right, at its own expense, to assume exclusive defense and control of any matter otherwise subject to indemnification by you and, in such case, you agree to cooperate with Giveth in the defense of such matter.

    14. LIMITATION ON LIABILITY

    You understand and agree that, to the fullest extent permitted by applicable law, neither Giveth nor its subsidiaries, affiliates and agencies, as well as its Stewards, members, stakeholders or representatives of any of the foregoing entities will be liable to you for any direct, indirect, incidental, special, consequential, punitive, exemplary or other damages of any kind, including, but not limited to, damages for loss of profits, goodwill, use, data or other tangible or intangible losses or any other damages based on contract, tort (including, in jurisdictions where permitted, negligence and gross negligence), strict liability or any other theory (even if Giveth had been advised of the possibility of such damages), resulting from the site or service; the use or the inability to use the site or service; unauthorized access to or alteration of your transmissions or data; statements or conduct of any third party on the site or service; any actions we take or fail to take as a result of communications you send to us; human errors; technical malfunctions; failures, including public utility or telephone outages; omissions, interruptions, latency, deletions or defects of any device or network, providers, or software (including, but not limited to, those that do not permit participation in the service); any injury or damage to computer equipment; inability to fully access the site or service or any other website; theft, tampering, destruction, or unauthorized access to, images or other content of any kind; data that is processed late or incorrectly or is incomplete or lost; typographical, printing or other errors, or any combination thereof; or any other matter relating to the site or service.

    15. PUBLICITY

    You agree not to issue any press release or otherwise make any public announcement related to the participation and transactions contemplated in the Conviction Voting System without the prior written approval of Giveth.

    + + \ No newline at end of file diff --git a/givethMatchingPool/index.html b/givethMatchingPool/index.html index f2b72f172..35578a96c 100644 --- a/givethMatchingPool/index.html +++ b/givethMatchingPool/index.html @@ -13,13 +13,13 @@ Giveth Matching Pool | Giveth Docs - - + +

    Giveth Matching Pool

    The Giveth Matching Pool is raising funds for future donation matching to verified projects on Giveth! It is a one-stop-shop for donors who want to ensure their donation has a broad impact.

    Our vision for the Future of Giving is a world in which giving is effortless and people are rewarded for making positive change. Give to donation.eth, make a difference for public goods, and get rewarded with GIVbacks.

    Donations to this project on any of our supported chains (Mainnet, Gnosis, Optimism and Polygon) are eligible for GIVbacks, and 100% of the funds collected will be distributed to verified projects on Giveth. Note: only donations in tokens on the GIVbacks token list are eligible for GIVbacks.

    The recipient of this project is our donation.eth multisig, a 7/15 multisig managed by core Giveth team members.

    We plan to distribute the funds raised by this project based on 2-week quadratic funding rounds on Giveth.io (expected to launch mid-2023). Project eligibility for each QF round will vary, and we will keep you posted about eligibility requirements and other round details as we have them!

    Be sure to follow us on Twitter and stay tuned for announcements!

    - - + + \ No newline at end of file diff --git a/index.html b/index.html index b355b38a0..9be5b4022 100644 --- a/index.html +++ b/index.html @@ -13,13 +13,13 @@ Giveth Docs | Giveth Docs - - + +

    Giveth Docs

    The Future of Giving, Documented

    'What is Giveth?'

    Everything you need to know about how we do things at Giveth. If you're a new contributor, start here!

    Giveth DApps

    User Guides, Developer Documentation and all things technical for Giveth.io and Giveth TRACE.

    GIVeconomy

    All you need to know about the GIVeconomy; contract addresses, functionality, tutorials and more!

    - - + + \ No newline at end of file diff --git a/jobs/index.html b/jobs/index.html index 3cfcd0196..e371d9cbc 100644 --- a/jobs/index.html +++ b/jobs/index.html @@ -13,13 +13,13 @@ Jobs! | Giveth Docs - - + +
    - - + + \ No newline at end of file diff --git a/pt/404.html b/pt/404.html index e639cfe90..269c444ef 100644 --- a/pt/404.html +++ b/pt/404.html @@ -13,13 +13,13 @@ Página Não Encontrada | Giveth Docs - - + +

    Página Não Encontrada

    Não conseguimos encontrar o que você estava procurando.

    Entre em contato com o proprietário do site que o vinculou ao URL original e informe-o de que o link está quebrado.

    - - + + \ No newline at end of file diff --git a/pt/angelVault/index.html b/pt/angelVault/index.html index 06315555a..00bb8d7b8 100644 --- a/pt/angelVault/index.html +++ b/pt/angelVault/index.html @@ -13,17 +13,17 @@ The Angel Vault | Giveth Docs - - + +
    -

    The Angel Vault

    O Angel Vault é uma posição Univ3 estrategicamente gerida e estruturada para proteger o GIV da volatilidade descendente. Ele é gerenciado por nosso multisig do Angel Vault, um multisig de 4/7 dos membros da equipe principal da Giveth e dois membros para o ICHI. Para saber mais sobre Angel Vaults e como eles funcionam, consulte a documentação do ICHI..

    Contratos

    • Angel Vault (ICHI) LM (Unipool): 0xA4b727DF6fD608d1835e3440288c73fB28c4eF16
    • Angel Vault (ICHI) LP: 0xc3151A58d519B94E915f66B044De3E55F77c2dd9

    oneGIV

    oneGIV é uma taxa de dólar de marca Giveth1:1 (por ICHI). Isso pode ser feito através do site da ICHI. Para saber mais sobre o dólar da marca ICHI, consulte a documentação.

    oneGIV é cunhado usando 100% DAI e também é supercolateralizado pelo GIV. O contrato mantém o GIV como garantia adicional caso haja algum problema com a DAI. Todos os mints & burns do oneGIV acontecem através de um contrato gerenciado pelo nosso multisig Angel Vault.

    Com o tempo, o Giveth DAO pode votar para alterar a taxa de cunhagem de 100% DAI para uma combinação de DAI e GIV (por exemplo, 80% DAI, 20% GIV). No entanto, para manter a paridade com o dólar, queimar um GIV para resgatar o DAI sempre resultará em 100% do DAI.

    Fornecendo e removendo liquidez

    Provedores de liquidez podem adicionar liquidez ao Angel Vault usando oneGIV através do ICHI’s website, Ie, em seguida, apostar seus tokens LP no GIVfarm. Como este oneGIV é adicionado a uma posição oneGIV / GIV Univ3, quando você remove a liquidez, você recebe umGIV e GIV proporcional às participações no Angel Vault.

    Ganhando Recompensas

    Recompensas são dadas aos provedores de liquidez na proporção da liquidez fornecida. Ao apostar seus tokens LP, você ganha recompensas em duas partes:

    1. A taxa de 1% Uniswap aumenta automaticamente sua posição no Angel Vault (IRR).
    2. Incentivos GIV de dentro do GIVfarm, que como sempre, são distribuídos de acordo com o GIVstream. Confira a Expansão GIViverse para entender quanto serão suas recompensas resgatáveis.

    A APR mostrada no staking pool GIVfarm oneGIV/GIV é a soma dessas duas taxas de recompensa.

    angel vault staking farm staking card

    Distribuição de recompensas GIV para os LP Stakers do Angel Vault

    Um total de 6 milhões de GIV foi alocado para executar um programa de recompensas para os apostadores do Angel Vault LP por 26 semanas a partir da data de início em 4 de agosto de 2022. A quantidade de recompensas enviadas ao longo de cada período de duas semanas é a seguinte:

    SemanaGIV recompensado (dentro do período de 2 semanas)% de recompensas
    Semana 1485,1438.09%
    Semana 3569,1439.49%
    Semana 5140,0002.33%
    Semana 7653,14310.89%
    Semana 9140,0002.33%
    Semana 11737,14312.29%
    Semana 13140,0002.33%
    Semana 15821,14313.69%
    Semana 17140,0002.33%
    Semana 19905,14315.09%
    Semana 21140,0002.33%
    Semana 23989,14316.49%
    Semana 25140,0002.32%

    Plano de incentivos — A escada irregular

    Quando o Angel Vault for inicializado, toda a sua liquidez estará em umGIV. Isso é benéfico, pois o Angel Vault funciona melhor quando há uma alta porcentagem de um GIV no cofre, mas essa porcentagem não permanece estável ao longo do tempo. +

    The Angel Vault

    O Angel Vault é uma posição Univ3 estrategicamente gerida e estruturada para proteger o GIV da volatilidade descendente. Ele é gerenciado por nosso multisig do Angel Vault, um multisig de 4/7 dos membros da equipe principal da Giveth e dois membros para o ICHI. Para saber mais sobre Angel Vaults e como eles funcionam, consulte a documentação do ICHI..

    Contratos

    • Angel Vault (ICHI) LM (Unipool): 0xA4b727DF6fD608d1835e3440288c73fB28c4eF16
    • Angel Vault (ICHI) LP: 0xc3151A58d519B94E915f66B044De3E55F77c2dd9

    oneGIV

    oneGIV é uma taxa de dólar de marca Giveth1:1 (por ICHI). Isso pode ser feito através do site da ICHI. Para saber mais sobre o dólar da marca ICHI, consulte a documentação.

    oneGIV é cunhado usando 100% DAI e também é supercolateralizado pelo GIV. O contrato mantém o GIV como garantia adicional caso haja algum problema com a DAI. Todos os mints & burns do oneGIV acontecem através de um contrato gerenciado pelo nosso multisig Angel Vault.

    Com o tempo, o Giveth DAO pode votar para alterar a taxa de cunhagem de 100% DAI para uma combinação de DAI e GIV (por exemplo, 80% DAI, 20% GIV). No entanto, para manter a paridade com o dólar, queimar um GIV para resgatar o DAI sempre resultará em 100% do DAI.

    Fornecendo e removendo liquidez

    Provedores de liquidez podem adicionar liquidez ao Angel Vault usando oneGIV através do ICHI’s website, Ie, em seguida, apostar seus tokens LP no GIVfarm. Como este oneGIV é adicionado a uma posição oneGIV / GIV Univ3, quando você remove a liquidez, você recebe umGIV e GIV proporcional às participações no Angel Vault.

    Ganhando Recompensas

    Recompensas são dadas aos provedores de liquidez na proporção da liquidez fornecida. Ao apostar seus tokens LP, você ganha recompensas em duas partes:

    1. A taxa de 1% Uniswap aumenta automaticamente sua posição no Angel Vault (IRR).
    2. Incentivos GIV de dentro do GIVfarm, que como sempre, são distribuídos de acordo com o GIVstream. Confira a Expansão GIViverse para entender quanto serão suas recompensas resgatáveis.

    A APR mostrada no staking pool GIVfarm oneGIV/GIV é a soma dessas duas taxas de recompensa.

    angel vault staking farm staking card

    Distribuição de recompensas GIV para os LP Stakers do Angel Vault

    Um total de 6 milhões de GIV foi alocado para executar um programa de recompensas para os apostadores do Angel Vault LP por 26 semanas a partir da data de início em 4 de agosto de 2022. A quantidade de recompensas enviadas ao longo de cada período de duas semanas é a seguinte:

    SemanaGIV recompensado (dentro do período de 2 semanas)% de recompensas
    Semana 1485,1438.09%
    Semana 3569,1439.49%
    Semana 5140,0002.33%
    Semana 7653,14310.89%
    Semana 9140,0002.33%
    Semana 11737,14312.29%
    Semana 13140,0002.33%
    Semana 15821,14313.69%
    Semana 17140,0002.33%
    Semana 19905,14315.09%
    Semana 21140,0002.33%
    Semana 23989,14316.49%
    Semana 25140,0002.32%

    Plano de incentivos — A escada irregular

    Quando o Angel Vault for inicializado, toda a sua liquidez estará em umGIV. Isso é benéfico, pois o Angel Vault funciona melhor quando há uma alta porcentagem de um GIV no cofre, mas essa porcentagem não permanece estável ao longo do tempo. A proporção de GIV aumenta quando há pressão de venda no mercado sobre o token GIV. A proporção de umGIV aumenta quando novas posições de LP do Angel Vault são criadas. A proporção de GIV/oneGIV permanece a mesma quando as posições do Angel Vault LP são removidas. Portanto, queremos incentivar os provedores de liquidez a retirar liquidez periodicamente —  removendo parte do GIV do pool — e, em seguida, adicionar novamente liquidez em umGIV, aumentando a concentração total de estábulos no Angel Vault. Isso ajudará a apoiar a força da parede de compra do Angel Vault.

    cronograma de distribuição de recompensas para escada irregular
    - - + + \ No newline at end of file diff --git a/pt/assets/js/0cd3ba5d.47a2287b.js b/pt/assets/js/0cd3ba5d.47a2287b.js new file mode 100644 index 000000000..4583d4c03 --- /dev/null +++ b/pt/assets/js/0cd3ba5d.47a2287b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[3705],{3905:(e,t,o)=>{o.d(t,{Zo:()=>c,kt:()=>h});var n=o(7294);function a(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function i(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function r(e){for(var t=1;t=0||(a[o]=e[o]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(a[o]=e[o])}return a}var l=n.createContext({}),d=function(e){var t=n.useContext(l),o=t;return e&&(o="function"==typeof e?e(t):r(r({},t),e)),o},c=function(e){var t=d(e.components);return n.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var o=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),u=d(o),h=a,m=u["".concat(l,".").concat(h)]||u[h]||p[h]||i;return o?n.createElement(m,r(r({ref:t},c),{},{components:o})):n.createElement(m,r({ref:t},c))}));function h(e,t){var o=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=o.length,r=new Array(i);r[0]=u;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:a,r[1]=s;for(var d=2;d{o.r(t),o.d(t,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>s,metadata:()=>d,toc:()=>p});var n=o(7462),a=(o(7294),o(3905)),i=o(4996),r=o(8668);const s={id:"giverspfp",title:"The Givers PFP Collection",slug:"dapps/giverspfp"},l=void 0,d={unversionedId:"giverspfp",id:"giverspfp",title:"The Givers PFP Collection",description:"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth's first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.",source:"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/PFPcollection.md",sourceDirName:".",slug:"/dapps/giverspfp",permalink:"/pt/dapps/giverspfp",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/PFPcollection.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1678926605,formattedLastUpdatedAt:"16 de mar. de 2023",frontMatter:{id:"giverspfp",title:"The Givers PFP Collection",slug:"dapps/giverspfp"},sidebar:"dapps",previous:{title:"Quadratic Funding",permalink:"/pt/quadraticfunding"},next:{title:"Giveth Referral Program",permalink:"/pt/giveconomy/referral"}},c={},p=[{value:"Supply & Minting",id:"supply--minting",level:2},{value:"Art parameters",id:"art-parameters",level:2},{value:"Allow List",id:"allow-list",level:2},{value:"Hidden Phase",id:"hidden-phase",level:2},{value:"Secondary Market",id:"secondary-market",level:2},{value:"Benefits",id:"benefits",level:2},{value:"Contract Address",id:"contract-address",level:2}],u={toc:p};function h(e){let{components:t,...o}=e;return(0,a.kt)("wrapper",(0,n.Z)({},u,o,{components:t,mdxType:"MDXLayout"}),(0,a.kt)(r.ZP,{mdxType:"NotTranslated"}),(0,a.kt)("p",null,"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth's first PFP collection was a ",(0,a.kt)("a",{parentName:"p",href:"https://forum.giveth.io/t/the-givers-the-giveth-ecosystem-pfp-collection/478"},"community proposed initiative")," begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST. "),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},"To mint a Giver head on over to ",(0,a.kt)("a",{parentName:"strong",href:"https://giveth.io/nft"},"the minting page")),"! "),(0,a.kt)("img",{alt:"Givers base image",src:(0,i.Z)("img/content/GiversHidden.png")}),(0,a.kt)("admonition",{type:"info"},(0,a.kt)("h3",{parentName:"admonition",id:"about-the-giveth-dao"},"About the Giveth DAO"),(0,a.kt)("p",{parentName:"admonition"},"For the past seven years, Giveth has focused on supporting public goods through a community-driven ecosystem of collective support and value creation. This has resulted in streamlined donation tools and mechanisms powered by blockchain technology, which have onboarded over 1,700 projects and has facilitated hundreds of thousands of donations."),(0,a.kt)("p",{parentName:"admonition"},"We\u2019re launching the Givers PFP collection as a fundraiser to allow us to continue improving our donation platform and build tools that empower non-profits and impact projects.")),(0,a.kt)("h2",{id:"supply--minting"},"Supply & Minting"),(0,a.kt)("p",null,"There will be a total of 1,250 NFTs in the collection, and no more than 100 of them will be used for promotional purposes by the DAO. Minting can be done on Ethereum Mainnet for 100 DAI each. To ensure an even distribution, no single address can hold more than 5 Givers PFPs."),(0,a.kt)("h2",{id:"art-parameters"},"Art parameters"),(0,a.kt)("p",null,"Every art NFT is created out of several individual layers of artwork. In some cases some of the layered artwork may be unseen as they get covered by others above it, as for instance the art tattoos. You will however be able to see all of your unique art's traits and rarity on OpenSea or in the token's metadata."),(0,a.kt)("h2",{id:"allow-list"},"Allow List"),(0,a.kt)("p",null,"Anyone can get on the allowlist by donating 100 USDC/DAI/xDAI/wxDAI to ",(0,a.kt)("a",{parentName:"p",href:"https://giveth.io/project/the-giveth-community-of-makers"},"The Giveth Community of Makers")," ",(0,a.kt)("em",{parentName:"p"},"(P.S. You\u2019ll also get $nice and GIVbacks for donating!)"),". Giveth core contributors and select partners have been added as well to the whitelist. Allow list addresses are able to mint earlier than the rest and will receive a 30% discount off the price of minting during the early minting phase."),(0,a.kt)("p",null,"Allowlist eligibility began July 22nd, 2022. So if you have already made an eligible donation to Giveth, congrats! You\u2019re already on the allowlist!"),(0,a.kt)("p",null,"The minting phase for allowlist accounts begins 10am CST March 22, 2023 and ends 11am CST March 24, 2023. After the allow list phase, the minting phase will be open to the public."),(0,a.kt)("h2",{id:"hidden-phase"},"Hidden Phase"),(0,a.kt)("p",null,"At launch, all Giver PFPs will show a common art as the one shown above when minted, the final art is still hidden and needs to be revealed. Shortly after launch there is a \u201cReveal\u201d event where the Giveth team unveils the final art for each unique PFP. You will be able to see your art on the ",(0,a.kt)("a",{parentName:"p",href:"https://opensea.io/collection/giveth-givers-pfp-collection"},"Opensea Givers Collection page"),"."),(0,a.kt)("p",null,"The characters and scenes represent the project and community values. You may also be able to recognize some of Giveth\u2019s iconic elements in them."),(0,a.kt)("h2",{id:"secondary-market"},"Secondary Market"),(0,a.kt)("p",null,'You can trade your Giver but keep in mind that for any trades on the secondary market, a 10% royalty fee will be imposed. All Givers (unless stated otherwise) are licensed under Creative Commons CC0 or "No Rights Reserved". The easiest way to trade is using the Opensea Collection Page.'),(0,a.kt)("h2",{id:"benefits"},"Benefits"),(0,a.kt)("p",null,"Givers PFP owners will be able to have their NFTs integrated on their Giveth.io profile when logged in! We\u2019ll also have additional cosmetic effects integrated into your user profile on the dApp. More details forthcoming on this."),(0,a.kt)("p",null,"Giveth is also partnering with Punk Domains to provide Givers NFT holders a discount on the Giveth domain names that will be launched along with the collection. Anyone will be able to purchase \u201cyourname.giveth\u201d, which will also be linked to your account. You can check out ",(0,a.kt)("a",{parentName:"p",href:"https://giveth.punk.domains/#/"},"Giveth domain names here"),"."),(0,a.kt)("h2",{id:"contract-address"},"Contract Address"),(0,a.kt)("p",null,"GiversPFP Contract (Mainnet): ",(0,a.kt)("a",{parentName:"p",href:"https://etherscan.io/token/0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db"},"0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db")),(0,a.kt)("hr",null),(0,a.kt)("p",null,"Mint a Givers PFP here: ",(0,a.kt)("a",{parentName:"p",href:"https://giveth.io/nft"},"https://giveth.io/nft"),(0,a.kt)("br",{parentName:"p"}),"\n","View the Givers collection on Opensea here: ",(0,a.kt)("a",{parentName:"p",href:"https://opensea.io/collection/giveth-givers-pfp-collection"},"Giveth Givers PFP")))}h.isMDXComponent=!0},8668:(e,t,o)=>{o.d(t,{ZP:()=>r});var n=o(7462),a=(o(7294),o(3905));const i={toc:[{value:"Este artigo n\xe3o foi traduzido e est\xe1 atualmente dispon\xedvel apenas em seu formato original em ingl\xeas. Se voc\xea quiser nos ajudar a traduzir este documento, sinta-se \xe0 vontade para enviar uma tradu\xe7\xe3o atrav\xe9s de nosso reposit\xf3rio de c\xf3digo aberto, ou entre em contato conosco pelo Discord",id:"este-artigo-n\xe3o-foi-traduzido-e-est\xe1-atualmente-dispon\xedvel-apenas-em-seu-formato-original-em-ingl\xeas-se-voc\xea-quiser-nos-ajudar-a-traduzir-este-documento-sinta-se-\xe0-vontade-para-enviar-uma-tradu\xe7\xe3o-atrav\xe9s-de-nosso-reposit\xf3rio-de-c\xf3digo-aberto-ou-entre-em-contato-conosco-pelo-discord",level:4}]};function r(e){let{components:t,...o}=e;return(0,a.kt)("wrapper",(0,n.Z)({},i,o,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h4",{id:"este-artigo-n\xe3o-foi-traduzido-e-est\xe1-atualmente-dispon\xedvel-apenas-em-seu-formato-original-em-ingl\xeas-se-voc\xea-quiser-nos-ajudar-a-traduzir-este-documento-sinta-se-\xe0-vontade-para-enviar-uma-tradu\xe7\xe3o-atrav\xe9s-de-nosso-reposit\xf3rio-de-c\xf3digo-aberto-ou-entre-em-contato-conosco-pelo-discord"},(0,a.kt)("em",{parentName:"h4"},"Este artigo n\xe3o foi traduzido e est\xe1 atualmente dispon\xedvel apenas em seu formato original em ingl\xeas. Se voc\xea quiser nos ajudar a traduzir este documento, sinta-se \xe0 vontade para enviar uma tradu\xe7\xe3o atrav\xe9s de nosso reposit\xf3rio de c\xf3digo aberto, ou entre em contato conosco pelo ",(0,a.kt)("a",{parentName:"em",href:"https://discord.giveth.io"},"Discord"))),(0,a.kt)("hr",null))}r.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/pt/assets/js/0cd3ba5d.861cb36c.js b/pt/assets/js/0cd3ba5d.861cb36c.js deleted file mode 100644 index 4ef362baa..000000000 --- a/pt/assets/js/0cd3ba5d.861cb36c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[3705],{3905:(e,t,o)=>{o.d(t,{Zo:()=>c,kt:()=>h});var n=o(7294);function a(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function i(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function r(e){for(var t=1;t=0||(a[o]=e[o]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(a[o]=e[o])}return a}var l=n.createContext({}),d=function(e){var t=n.useContext(l),o=t;return e&&(o="function"==typeof e?e(t):r(r({},t),e)),o},c=function(e){var t=d(e.components);return n.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var o=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),u=d(o),h=a,m=u["".concat(l,".").concat(h)]||u[h]||p[h]||i;return o?n.createElement(m,r(r({ref:t},c),{},{components:o})):n.createElement(m,r({ref:t},c))}));function h(e,t){var o=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=o.length,r=new Array(i);r[0]=u;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:a,r[1]=s;for(var d=2;d{o.r(t),o.d(t,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>s,metadata:()=>d,toc:()=>p});var n=o(7462),a=(o(7294),o(3905)),i=o(4996),r=o(8668);const s={id:"giverspfp",title:"The Givers PFP Collection",slug:"dapps/giverspfp"},l=void 0,d={unversionedId:"giverspfp",id:"giverspfp",title:"The Givers PFP Collection",description:"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth's first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.",source:"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/PFPcollection.md",sourceDirName:".",slug:"/dapps/giverspfp",permalink:"/pt/dapps/giverspfp",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/PFPcollection.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1678926605,formattedLastUpdatedAt:"16 de mar. de 2023",frontMatter:{id:"giverspfp",title:"The Givers PFP Collection",slug:"dapps/giverspfp"},sidebar:"dapps",previous:{title:"Quadratic Funding",permalink:"/pt/dapps/quadraticfunding"},next:{title:"Giveth Referral Program",permalink:"/pt/giveconomy/referral"}},c={},p=[{value:"Supply & Minting",id:"supply--minting",level:2},{value:"Art parameters",id:"art-parameters",level:2},{value:"Allow List",id:"allow-list",level:2},{value:"Hidden Phase",id:"hidden-phase",level:2},{value:"Secondary Market",id:"secondary-market",level:2},{value:"Benefits",id:"benefits",level:2},{value:"Contract Address",id:"contract-address",level:2}],u={toc:p};function h(e){let{components:t,...o}=e;return(0,a.kt)("wrapper",(0,n.Z)({},u,o,{components:t,mdxType:"MDXLayout"}),(0,a.kt)(r.ZP,{mdxType:"NotTranslated"}),(0,a.kt)("p",null,"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth's first PFP collection was a ",(0,a.kt)("a",{parentName:"p",href:"https://forum.giveth.io/t/the-givers-the-giveth-ecosystem-pfp-collection/478"},"community proposed initiative")," begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST. "),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},"To mint a Giver head on over to ",(0,a.kt)("a",{parentName:"strong",href:"https://giveth.io/nft"},"the minting page")),"! "),(0,a.kt)("img",{alt:"Givers base image",src:(0,i.Z)("img/content/GiversHidden.png")}),(0,a.kt)("admonition",{type:"info"},(0,a.kt)("h3",{parentName:"admonition",id:"about-the-giveth-dao"},"About the Giveth DAO"),(0,a.kt)("p",{parentName:"admonition"},"For the past seven years, Giveth has focused on supporting public goods through a community-driven ecosystem of collective support and value creation. This has resulted in streamlined donation tools and mechanisms powered by blockchain technology, which have onboarded over 1,700 projects and has facilitated hundreds of thousands of donations."),(0,a.kt)("p",{parentName:"admonition"},"We\u2019re launching the Givers PFP collection as a fundraiser to allow us to continue improving our donation platform and build tools that empower non-profits and impact projects.")),(0,a.kt)("h2",{id:"supply--minting"},"Supply & Minting"),(0,a.kt)("p",null,"There will be a total of 1,250 NFTs in the collection, and no more than 100 of them will be used for promotional purposes by the DAO. Minting can be done on Ethereum Mainnet for 100 DAI each. To ensure an even distribution, no single address can hold more than 5 Givers PFPs."),(0,a.kt)("h2",{id:"art-parameters"},"Art parameters"),(0,a.kt)("p",null,"Every art NFT is created out of several individual layers of artwork. In some cases some of the layered artwork may be unseen as they get covered by others above it, as for instance the art tattoos. You will however be able to see all of your unique art's traits and rarity on OpenSea or in the token's metadata."),(0,a.kt)("h2",{id:"allow-list"},"Allow List"),(0,a.kt)("p",null,"Anyone can get on the allowlist by donating 100 USDC/DAI/xDAI/wxDAI to ",(0,a.kt)("a",{parentName:"p",href:"https://giveth.io/project/the-giveth-community-of-makers"},"The Giveth Community of Makers")," ",(0,a.kt)("em",{parentName:"p"},"(P.S. You\u2019ll also get $nice and GIVbacks for donating!)"),". Giveth core contributors and select partners have been added as well to the whitelist. Allow list addresses are able to mint earlier than the rest and will receive a 30% discount off the price of minting during the early minting phase."),(0,a.kt)("p",null,"Allowlist eligibility began July 22nd, 2022. So if you have already made an eligible donation to Giveth, congrats! You\u2019re already on the allowlist!"),(0,a.kt)("p",null,"The minting phase for allowlist accounts begins 10am CST March 22, 2023 and ends 11am CST March 24, 2023. After the allow list phase, the minting phase will be open to the public."),(0,a.kt)("h2",{id:"hidden-phase"},"Hidden Phase"),(0,a.kt)("p",null,"At launch, all Giver PFPs will show a common art as the one shown above when minted, the final art is still hidden and needs to be revealed. Shortly after launch there is a \u201cReveal\u201d event where the Giveth team unveils the final art for each unique PFP. You will be able to see your art on the ",(0,a.kt)("a",{parentName:"p",href:"https://opensea.io/collection/giveth-givers-pfp-collection"},"Opensea Givers Collection page"),"."),(0,a.kt)("p",null,"The characters and scenes represent the project and community values. You may also be able to recognize some of Giveth\u2019s iconic elements in them."),(0,a.kt)("h2",{id:"secondary-market"},"Secondary Market"),(0,a.kt)("p",null,'You can trade your Giver but keep in mind that for any trades on the secondary market, a 10% royalty fee will be imposed. All Givers (unless stated otherwise) are licensed under Creative Commons CC0 or "No Rights Reserved". The easiest way to trade is using the Opensea Collection Page.'),(0,a.kt)("h2",{id:"benefits"},"Benefits"),(0,a.kt)("p",null,"Givers PFP owners will be able to have their NFTs integrated on their Giveth.io profile when logged in! We\u2019ll also have additional cosmetic effects integrated into your user profile on the dApp. More details forthcoming on this."),(0,a.kt)("p",null,"Giveth is also partnering with Punk Domains to provide Givers NFT holders a discount on the Giveth domain names that will be launched along with the collection. Anyone will be able to purchase \u201cyourname.giveth\u201d, which will also be linked to your account. You can check out ",(0,a.kt)("a",{parentName:"p",href:"https://giveth.punk.domains/#/"},"Giveth domain names here"),"."),(0,a.kt)("h2",{id:"contract-address"},"Contract Address"),(0,a.kt)("p",null,"GiversPFP Contract (Mainnet): ",(0,a.kt)("a",{parentName:"p",href:"https://etherscan.io/token/0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db"},"0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db")),(0,a.kt)("hr",null),(0,a.kt)("p",null,"Mint a Givers PFP here: ",(0,a.kt)("a",{parentName:"p",href:"https://giveth.io/nft"},"https://giveth.io/nft"),(0,a.kt)("br",{parentName:"p"}),"\n","View the Givers collection on Opensea here: ",(0,a.kt)("a",{parentName:"p",href:"https://opensea.io/collection/giveth-givers-pfp-collection"},"Giveth Givers PFP")))}h.isMDXComponent=!0},8668:(e,t,o)=>{o.d(t,{ZP:()=>r});var n=o(7462),a=(o(7294),o(3905));const i={toc:[{value:"Este artigo n\xe3o foi traduzido e est\xe1 atualmente dispon\xedvel apenas em seu formato original em ingl\xeas. Se voc\xea quiser nos ajudar a traduzir este documento, sinta-se \xe0 vontade para enviar uma tradu\xe7\xe3o atrav\xe9s de nosso reposit\xf3rio de c\xf3digo aberto, ou entre em contato conosco pelo Discord",id:"este-artigo-n\xe3o-foi-traduzido-e-est\xe1-atualmente-dispon\xedvel-apenas-em-seu-formato-original-em-ingl\xeas-se-voc\xea-quiser-nos-ajudar-a-traduzir-este-documento-sinta-se-\xe0-vontade-para-enviar-uma-tradu\xe7\xe3o-atrav\xe9s-de-nosso-reposit\xf3rio-de-c\xf3digo-aberto-ou-entre-em-contato-conosco-pelo-discord",level:4}]};function r(e){let{components:t,...o}=e;return(0,a.kt)("wrapper",(0,n.Z)({},i,o,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h4",{id:"este-artigo-n\xe3o-foi-traduzido-e-est\xe1-atualmente-dispon\xedvel-apenas-em-seu-formato-original-em-ingl\xeas-se-voc\xea-quiser-nos-ajudar-a-traduzir-este-documento-sinta-se-\xe0-vontade-para-enviar-uma-tradu\xe7\xe3o-atrav\xe9s-de-nosso-reposit\xf3rio-de-c\xf3digo-aberto-ou-entre-em-contato-conosco-pelo-discord"},(0,a.kt)("em",{parentName:"h4"},"Este artigo n\xe3o foi traduzido e est\xe1 atualmente dispon\xedvel apenas em seu formato original em ingl\xeas. Se voc\xea quiser nos ajudar a traduzir este documento, sinta-se \xe0 vontade para enviar uma tradu\xe7\xe3o atrav\xe9s de nosso reposit\xf3rio de c\xf3digo aberto, ou entre em contato conosco pelo ",(0,a.kt)("a",{parentName:"em",href:"https://discord.giveth.io"},"Discord"))),(0,a.kt)("hr",null))}r.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/pt/assets/js/1f00284e.49c7692c.js b/pt/assets/js/1f00284e.49c7692c.js deleted file mode 100644 index fae8e45b7..000000000 --- a/pt/assets/js/1f00284e.49c7692c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[3686],{3905:(t,e,a)=>{a.d(e,{Zo:()=>u,kt:()=>p});var i=a(7294);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function o(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}function r(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var d=i.createContext({}),c=function(t){var e=i.useContext(d),a=e;return t&&(a="function"==typeof t?t(e):r(r({},e),t)),a},u=function(t){var e=c(t.components);return i.createElement(d.Provider,{value:e},t.children)},l={inlineCode:"code",wrapper:function(t){var e=t.children;return i.createElement(i.Fragment,{},e)}},h=i.forwardRef((function(t,e){var a=t.components,n=t.mdxType,o=t.originalType,d=t.parentName,u=s(t,["components","mdxType","originalType","parentName"]),h=c(a),p=n,m=h["".concat(d,".").concat(p)]||h[p]||l[p]||o;return a?i.createElement(m,r(r({ref:e},u),{},{components:a})):i.createElement(m,r({ref:e},u))}));function p(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var o=a.length,r=new Array(o);r[0]=h;var s={};for(var d in e)hasOwnProperty.call(e,d)&&(s[d]=e[d]);s.originalType=t,s.mdxType="string"==typeof t?t:n,r[1]=s;for(var c=2;c{a.r(e),a.d(e,{assets:()=>c,contentTitle:()=>s,default:()=>h,frontMatter:()=>r,metadata:()=>d,toc:()=>u});var i=a(7462),n=(a(7294),a(3905)),o=a(4996);const r={id:"quadraticfunding",title:"Quadratic Funding",slug:"dapps/quadraticfunding"},s="Quadratic Funding",d={unversionedId:"quadraticfunding",id:"quadraticfunding",title:"Quadratic Funding",description:"What is Quadratic Funding?",source:"@site/dapps/quadraticfunding.md",sourceDirName:".",slug:"/dapps/quadraticfunding",permalink:"/pt/dapps/quadraticfunding",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/quadraticfunding.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1693595613,formattedLastUpdatedAt:"1 de set. de 2023",frontMatter:{id:"quadraticfunding",title:"Quadratic Funding",slug:"dapps/quadraticfunding"},sidebar:"dapps",previous:{title:"$nice Token",permalink:"/pt/giveconomy/niceToken"},next:{title:"The Givers PFP Collection",permalink:"/pt/dapps/giverspfp"}},c={},u=[{value:"What is Quadratic Funding?",id:"what-is-quadratic-funding",level:2},{value:"Giveth Quadratic Funding",id:"giveth-quadratic-funding",level:2},{value:"Fraud protection",id:"fraud-protection",level:2},{value:"Gitcoin Passport",id:"gitcoin-passport",level:3},{value:"Trustalabs",id:"trustalabs",level:3},{value:"Quadratic Force",id:"quadratic-force",level:2},{value:"Giveth Alpha QF Round",id:"giveth-alpha-qf-round",level:2},{value:"Round dates",id:"round-dates",level:3},{value:"Matching pool",id:"matching-pool",level:3},{value:"Project eligibility",id:"project-eligibility",level:3},{value:"Estimated matching",id:"estimated-matching",level:2},{value:"Source: https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/",id:"source-httpsblogwoodstockfundcom20210520quadratic-funding-a-better-way-to-fund-public-goods",level:5},{value:"Payout",id:"payout",level:2}],l={toc:u};function h(t){let{components:e,...a}=t;return(0,n.kt)("wrapper",(0,i.Z)({},l,a,{components:e,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"quadratic-funding"},"Quadratic Funding"),(0,n.kt)("h2",{id:"what-is-quadratic-funding"},"What is Quadratic Funding?"),(0,n.kt)("p",null,'Quadratic Funding (QF) is a funding mechanism designed to distribute a matching pool among multiple projects based on the number of unique contributors. In quadratic funding, matched amounts are calculated by using the quadratic formula, where "the amount received by the project is proportional to the square of the sum of the square roots of contributions received". ',(0,n.kt)("a",{parentName:"p",href:"https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656"},"(Reference: Liberal Radicalism: A Flexible Design for Philanthropic Matching Funds)")),(0,n.kt)("p",null,"With Quadratic Funding, the matching rate decreases as the size of the contribution increases. The goal is to bring the most funding to projects that have the largest community supporting them, rather than supporting only projects with a few large donations from a small number of people. This helps to create a more democratic and inclusive system for funding projects."),(0,n.kt)("p",null,"For more information, details, and even a helpful simulator, visit ",(0,n.kt)("a",{parentName:"p",href:"https://wtfisqf.com/?grant=&grant=&grant=&grant=&match=1000"},"\u201cWTF is QF?\u201d")," or check out ",(0,n.kt)("a",{parentName:"p",href:"https://finematics.com/quadratic-funding-explained/"},"this explanation by Finematics.")),(0,n.kt)("h2",{id:"giveth-quadratic-funding"},"Giveth Quadratic Funding"),(0,n.kt)("p",null,"Giveth has integrated quadratic funding into ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/"},"our existing donation platform")," to help drive more donations to amazing public goods projects!"),(0,n.kt)("p",null,"QF on Giveth operates in rounds. Only donations made during an active QF round are eligible to be matched, any donations made before or after the round dates will not be matched. Rounds can vary in length but generally will last between 2-3 weeks. Other restrictions may apply such as ",(0,n.kt)("a",{parentName:"p",href:"#project-eligibility"},"project eligibility"),", fraud detection and the donor\u2019s Gitcoin passport score, more on that below in this article."),(0,n.kt)("p",null,"Our quadratic funding rounds allow for donations on any of our ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectdonating/#swictching-networks"},"supported chains")," (Mainnet, Gnosis, Optimism, Polygon and Celo, as of July 2023). Projects participating in active rounds are sorted on the ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/qf"},"QF project page")," by default according to ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givpower"},"GIVpower")," and donations to these ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectVerification"},"verified projects")," are also eligible for ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givbacks"},"GIVbacks"),"."),(0,n.kt)("p",null,"Donations on Giveth are direct, peer-to-peer with ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/whatisgiveth/zero-fees"},"zero fees")," and intermediaries."),(0,n.kt)("h2",{id:"fraud-protection"},"Fraud protection"),(0,n.kt)("h3",{id:"gitcoin-passport"},"Gitcoin Passport"),(0,n.kt)("p",null,"Gitcoin Passport is an identity verification application that enables anyone to collect ",(0,n.kt)("a",{parentName:"p",href:"https://decentralized-id.com/web-standards/w3c/wg/vc/verifiable-credentials/"},"verifiable credentials")," that prove your identity and trustworthiness without exposing personally identifying information."),(0,n.kt)("p",null,"Anyone can donate on Giveth, but in order for a donation to be eligible to be matched during quadratic funding rounds, the donor must verify their ",(0,n.kt)("a",{parentName:"p",href:"https://passport.gitcoin.co/"},"Gitcoin Passport")," ",(0,n.kt)("strong",{parentName:"p"},"before the end of the round"),". They don\u2019t need to verify their passport right away, but they must have a Passport score above the ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/passport"},"specified threshold")," before the round ends in order for any of their in-round donations to count towards the matching. "),(0,n.kt)("p",null,"You can learn more about Gitcoin Passport in their ",(0,n.kt)("a",{parentName:"p",href:"https://docs.passport.gitcoin.co/"},"documentation.")),(0,n.kt)("img",{alt:"passport",src:(0,o.Z)("img/passport.png")}),(0,n.kt)("h3",{id:"trustalabs"},"Trustalabs"),(0,n.kt)("p",null,"For post-round sybil analysis, we will be supported by our partners ",(0,n.kt)("a",{parentName:"p",href:"https://www.trustalabs.ai/"},"Trustalabs")," who have synthesized multiple algorithmic sybil-detection approaches into one single tool."),(0,n.kt)("h2",{id:"quadratic-force"},"Quadratic Force"),(0,n.kt)("p",null,"Quadratic Force is the name given to the launch partners that make Giveth quadratic funding rounds possible by donating to the matching pool."),(0,n.kt)("p",null,"Anyone can become a member of the Quadratic Force by donating $1000 USD or more to our ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/project/Giveth-Matching-Pool-0"},"matching pool verified project"),". Members of the Quadratic Force benefit from brand exposure, project nominations, GIVbacks and more! To learn more about the Quadratic Force, reach out to our fundraising team by sending a message in our ",(0,n.kt)("a",{parentName:"p",href:"https://discord.gg/gsZDyx3Mdc"},"Discord support channel"),"."),(0,n.kt)("p",null,"To remain sustainable Giveth will use 10% of the pool funds for the operation and management of the round, and 5% will be given to our partner ",(0,n.kt)("a",{parentName:"p",href:"https://www.trustalabs.ai/"},"Trustalabs")," for sybil detection."),(0,n.kt)("h2",{id:"giveth-alpha-qf-round"},"Giveth Alpha QF Round"),(0,n.kt)("p",null,"The goal of the Giveth Alpha QF round is to test this new product live with existing verified projects who are familiar with our platform so that we can iron out any kinks with our trusted community! Following the alpha round, we will address any issues that emerge and work towards launching bigger and better QF rounds in the near future."),(0,n.kt)("h3",{id:"round-dates"},"Round dates"),(0,n.kt)("p",null,"Our Alpha runs from July 18th to August 1st."),(0,n.kt)("h3",{id:"matching-pool"},"Matching pool"),(0,n.kt)("p",null,"A matching pool of $10,000 USD equivalent is available to be distributed via the alpha round on Gnosis Chain. This pool will be used to match donations made to participating projects during the funding period according to QF. The matching funds will be distributed some weeks after the round ends, when post-round sybil analysis is completed."),(0,n.kt)("h3",{id:"project-eligibility"},"Project eligibility"),(0,n.kt)("p",null,"We contacted 55 verified projects who had raised over $900 USD equivalent on Giveth by July 1st, 2023 to apply to enter. In order for those projects to become eligible for the round, projects needed to ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectUpdates/"},"provide an update")," by Friday July 14. A maximum of 50 verified projects will be accepted into the alpha round."),(0,n.kt)("p",null,"In addition to these initial projects, each member of the ",(0,n.kt)("a",{parentName:"p",href:"#quadratic-force"},"quadratic force")," (large donors to the matching pool) were able to select 1-3 verified projects to be included in the round, depending on the size of their contribution to the matching pool."),(0,n.kt)("p",null,"We will limit the total number of projects allowed in this alpha round to 50."),(0,n.kt)("h2",{id:"estimated-matching"},"Estimated matching"),(0,n.kt)("p",null,"Estimated matching amounts are calculated by using the ",(0,n.kt)("a",{parentName:"p",href:"https://www.wtfisqf.com/?grant=&grant=&grant=&grant=&match=1000"},"quadratic funding formula"),", to understand how this formula works, check out this infographic below:"),(0,n.kt)("img",{id:"qfinfographic",alt:"infographic",width:"50%",heigh:"auto",src:(0,o.Z)("img/qfinfographic.png")}),(0,n.kt)("h5",{id:"source-httpsblogwoodstockfundcom20210520quadratic-funding-a-better-way-to-fund-public-goods"},(0,n.kt)("em",{parentName:"h5"},"Source: ",(0,n.kt)("a",{parentName:"em",href:"https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/"},"https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/"))),(0,n.kt)("p",null,"The estimated matching calculations do not consider the donors' ",(0,n.kt)("a",{parentName:"p",href:"#gitcoin-passport"},"Passport scores"),", or post-round fraud analysis. They are rough estimations calculated by assuming that the entire matching pool would be distributed according to the donations made in the round to date. This means that the estimated matching amounts are more accurate towards the end of the round, when there is more donation data being used in the calculations. "),(0,n.kt)("p",null,"The maximum amount that any one project will be able to receive is equal to 20% of the total matching funds for the round."),(0,n.kt)("p",null,"During an active round, the estimated matching will be shown on several pages:"),(0,n.kt)("img",{id:"projectcard",alt:"estimatedmatchingprojectcard",width:"30%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingprojectcard.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"On the ",(0,n.kt)("a",{parentName:"li",href:"https://giveth.io/qf"},"Projects page"),', the "project card" corresponding to projects in an active QF shows the amount raised during the round, the number of donors so far that round, and the estimated matching. The estimated matching on the project card is determined using the total amount of matching funds, and the total contributions to each QF project to date in that round. This calculation assumes that every unique address is a unique donor, which may lead to discrepancies in estimated matching and actual matching received by the project post-round.')),(0,n.kt)("img",{id:"matchingtable",alt:"estimatedmatchingcard",width:"30%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingcard.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"On each QF eligible project page, you will see the current estimated matching for that project. This number is the same as the estimated matching on the project card ",(0,n.kt)("a",{parentName:"p",href:"#projectcard"},"(above)"),". ")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},'The project page also has a "contribution matching table" that shows an estimated matching amount from a new donation of a given amount. These values are calculated by assuming that a new donation of ',(0,n.kt)("em",{parentName:"p"},"x")," (in the column on the left) is made to this project in the round. The estimated matching amount (on the right) is calculated by determining the total matching amount that would be allocated to that project if donation ",(0,n.kt)("em",{parentName:"p"},"x")," were included, and then determining what amount of the total matching to that project would be associated with the new donation."))),(0,n.kt)("img",{alt:"estimatedmatchingtab",width:"80%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingtab.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"While on the \u201cDonations\u201d tab on the project page, you can filter all donations to see which are associated with a particular QF round. If the particular QF round is \u201cactive\u201d, you\u2019ll be able to see an estimated matching amount associated with that project for the round. This is calculated using the same logic as the \u201cproject card\u201d ",(0,n.kt)("a",{parentName:"li",href:"#projectcard"},"(above)"),".")),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},'After a QF round ends, the fraud analysis is completed, and the real matching funds are distributed, you will see the actual matching funds corresponding to that project and that round on the "Donations" tab in place of estimated matching. ')),(0,n.kt)("img",{alt:"estimatedmatchingdonate",width:"70%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingdonate.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"When you are making a donation to a project, an estimated matching amount corresponding to your donation will be shown. This is calculated using the same logic as the \u201ccontribution matching table\u201d ",(0,n.kt)("a",{parentName:"li",href:"#matchingtable"},"(above)"),".")),(0,n.kt)("h2",{id:"payout"},"Payout"),(0,n.kt)("p",null,"Once the round is finished and the sybil analysis is complete, the final matching funds will be distributed from our ",(0,n.kt)("a",{parentName:"p",href:"https://app.safe.global/home?safe=gno:0x6e8873085530406995170Da467010565968C7C62"},(0,n.kt)("inlineCode",{parentName:"a"},"donation.eth")),' multisig account and distributed to the project\'s registered addresses. The actual matching amount sent to each project post-round will be shown on the project\u2019s "Donations" tab, under the corresponding round filter.'),(0,n.kt)("img",{alt:"roundfinal",src:(0,o.Z)("img/roundfinal.png")}))}h.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/pt/assets/js/1f00284e.7eef9af0.js b/pt/assets/js/1f00284e.7eef9af0.js new file mode 100644 index 000000000..00eaa08ed --- /dev/null +++ b/pt/assets/js/1f00284e.7eef9af0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[3686],{3905:(t,e,a)=>{a.d(e,{Zo:()=>u,kt:()=>p});var i=a(7294);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function o(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}function r(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var d=i.createContext({}),c=function(t){var e=i.useContext(d),a=e;return t&&(a="function"==typeof t?t(e):r(r({},e),t)),a},u=function(t){var e=c(t.components);return i.createElement(d.Provider,{value:e},t.children)},l={inlineCode:"code",wrapper:function(t){var e=t.children;return i.createElement(i.Fragment,{},e)}},h=i.forwardRef((function(t,e){var a=t.components,n=t.mdxType,o=t.originalType,d=t.parentName,u=s(t,["components","mdxType","originalType","parentName"]),h=c(a),p=n,m=h["".concat(d,".").concat(p)]||h[p]||l[p]||o;return a?i.createElement(m,r(r({ref:e},u),{},{components:a})):i.createElement(m,r({ref:e},u))}));function p(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var o=a.length,r=new Array(o);r[0]=h;var s={};for(var d in e)hasOwnProperty.call(e,d)&&(s[d]=e[d]);s.originalType=t,s.mdxType="string"==typeof t?t:n,r[1]=s;for(var c=2;c{a.r(e),a.d(e,{assets:()=>c,contentTitle:()=>s,default:()=>h,frontMatter:()=>r,metadata:()=>d,toc:()=>u});var i=a(7462),n=(a(7294),a(3905)),o=a(4996);const r={id:"quadraticfunding",title:"Quadratic Funding",slug:"/quadraticfunding"},s="Quadratic Funding",d={unversionedId:"quadraticfunding",id:"quadraticfunding",title:"Quadratic Funding",description:"What is Quadratic Funding?",source:"@site/dapps/quadraticfunding.md",sourceDirName:".",slug:"/quadraticfunding",permalink:"/pt/quadraticfunding",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/quadraticfunding.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1696373367,formattedLastUpdatedAt:"3 de out. de 2023",frontMatter:{id:"quadraticfunding",title:"Quadratic Funding",slug:"/quadraticfunding"},sidebar:"dapps",previous:{title:"$nice Token",permalink:"/pt/giveconomy/niceToken"},next:{title:"The Givers PFP Collection",permalink:"/pt/dapps/giverspfp"}},c={},u=[{value:"What is Quadratic Funding?",id:"what-is-quadratic-funding",level:2},{value:"Giveth Quadratic Funding",id:"giveth-quadratic-funding",level:2},{value:"Fraud protection",id:"fraud-protection",level:2},{value:"Gitcoin Passport",id:"gitcoin-passport",level:3},{value:"Trustalabs",id:"trustalabs",level:3},{value:"Quadratic Force",id:"quadratic-force",level:2},{value:"Giveth Alpha QF Round",id:"giveth-alpha-qf-round",level:2},{value:"Round dates",id:"round-dates",level:3},{value:"Matching pool",id:"matching-pool",level:3},{value:"Project eligibility",id:"project-eligibility",level:3},{value:"Estimated matching",id:"estimated-matching",level:2},{value:"Source: https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/",id:"source-httpsblogwoodstockfundcom20210520quadratic-funding-a-better-way-to-fund-public-goods",level:5},{value:"Payout",id:"payout",level:2}],l={toc:u};function h(t){let{components:e,...a}=t;return(0,n.kt)("wrapper",(0,i.Z)({},l,a,{components:e,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"quadratic-funding"},"Quadratic Funding"),(0,n.kt)("h2",{id:"what-is-quadratic-funding"},"What is Quadratic Funding?"),(0,n.kt)("p",null,'Quadratic Funding (QF) is a funding mechanism designed to distribute a matching pool among multiple projects based on the number of unique contributors. In quadratic funding, matched amounts are calculated by using the quadratic formula, where "the amount received by the project is proportional to the square of the sum of the square roots of contributions received". ',(0,n.kt)("a",{parentName:"p",href:"https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656"},"(Reference: Liberal Radicalism: A Flexible Design for Philanthropic Matching Funds)")),(0,n.kt)("p",null,"With Quadratic Funding, the matching rate decreases as the size of the contribution increases. The goal is to bring the most funding to projects that have the largest community supporting them, rather than supporting only projects with a few large donations from a small number of people. This helps to create a more democratic and inclusive system for funding projects."),(0,n.kt)("p",null,"For more information, details, and even a helpful simulator, visit ",(0,n.kt)("a",{parentName:"p",href:"https://wtfisqf.com/?grant=&grant=&grant=&grant=&match=1000"},"\u201cWTF is QF?\u201d")," or check out ",(0,n.kt)("a",{parentName:"p",href:"https://finematics.com/quadratic-funding-explained/"},"this explanation by Finematics.")),(0,n.kt)("h2",{id:"giveth-quadratic-funding"},"Giveth Quadratic Funding"),(0,n.kt)("p",null,"Giveth has integrated quadratic funding into ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/"},"our existing donation platform")," to help drive more donations to amazing public goods projects!"),(0,n.kt)("p",null,"QF on Giveth operates in rounds. Only donations made during an active QF round are eligible to be matched, any donations made before or after the round dates will not be matched. Rounds can vary in length but generally will last between 2-3 weeks. Other restrictions may apply such as ",(0,n.kt)("a",{parentName:"p",href:"#project-eligibility"},"project eligibility"),", fraud detection and the donor\u2019s Gitcoin passport score, more on that below in this article."),(0,n.kt)("p",null,"Our quadratic funding rounds allow for donations on any of our ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectdonating/#swictching-networks"},"supported chains")," (Mainnet, Gnosis, Optimism, Polygon and Celo, as of July 2023). Projects participating in active rounds are sorted on the ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/qf"},"QF project page")," by default according to ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givpower"},"GIVpower")," and donations to these ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectVerification"},"verified projects")," are also eligible for ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givbacks"},"GIVbacks"),"."),(0,n.kt)("p",null,"Donations on Giveth are direct, peer-to-peer with ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/whatisgiveth/zero-fees"},"zero fees")," and intermediaries."),(0,n.kt)("h2",{id:"fraud-protection"},"Fraud protection"),(0,n.kt)("h3",{id:"gitcoin-passport"},"Gitcoin Passport"),(0,n.kt)("p",null,"Gitcoin Passport is an identity verification application that enables anyone to collect ",(0,n.kt)("a",{parentName:"p",href:"https://decentralized-id.com/web-standards/w3c/wg/vc/verifiable-credentials/"},"verifiable credentials")," that prove your identity and trustworthiness without exposing personally identifying information."),(0,n.kt)("p",null,"Anyone can donate on Giveth, but in order for a donation to be eligible to be matched during quadratic funding rounds, the donor must verify their ",(0,n.kt)("a",{parentName:"p",href:"https://passport.gitcoin.co/"},"Gitcoin Passport")," ",(0,n.kt)("strong",{parentName:"p"},"before the end of the round"),". They don\u2019t need to verify their passport right away, but they must have a Passport score above the ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/passport"},"specified threshold")," before the round ends in order for any of their in-round donations to count towards the matching. "),(0,n.kt)("p",null,"You can learn more about Gitcoin Passport in their ",(0,n.kt)("a",{parentName:"p",href:"https://docs.passport.gitcoin.co/"},"documentation.")),(0,n.kt)("img",{alt:"passport",src:(0,o.Z)("img/passport.png")}),(0,n.kt)("h3",{id:"trustalabs"},"Trustalabs"),(0,n.kt)("p",null,"For post-round sybil analysis, we will be supported by our partners ",(0,n.kt)("a",{parentName:"p",href:"https://www.trustalabs.ai/"},"Trustalabs")," who have synthesized multiple algorithmic sybil-detection approaches into one single tool."),(0,n.kt)("h2",{id:"quadratic-force"},"Quadratic Force"),(0,n.kt)("p",null,"Quadratic Force is the name given to the launch partners that make Giveth quadratic funding rounds possible by donating to the matching pool."),(0,n.kt)("p",null,"Anyone can become a member of the Quadratic Force by donating $1000 USD or more to our ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/project/Giveth-Matching-Pool-0"},"matching pool verified project"),". Members of the Quadratic Force benefit from brand exposure, project nominations, GIVbacks and more! To learn more about the Quadratic Force, reach out to our fundraising team by sending a message in our ",(0,n.kt)("a",{parentName:"p",href:"https://discord.gg/gsZDyx3Mdc"},"Discord support channel"),"."),(0,n.kt)("p",null,"To remain sustainable Giveth will use 10% of the pool funds for the operation and management of the round, and 5% will be given to our partner ",(0,n.kt)("a",{parentName:"p",href:"https://www.trustalabs.ai/"},"Trustalabs")," for sybil detection."),(0,n.kt)("h2",{id:"giveth-alpha-qf-round"},"Giveth Alpha QF Round"),(0,n.kt)("p",null,"The goal of the Giveth Alpha QF round is to test this new product live with existing verified projects who are familiar with our platform so that we can iron out any kinks with our trusted community! Following the alpha round, we will address any issues that emerge and work towards launching bigger and better QF rounds in the near future."),(0,n.kt)("h3",{id:"round-dates"},"Round dates"),(0,n.kt)("p",null,"Our Alpha runs from July 18th to August 1st."),(0,n.kt)("h3",{id:"matching-pool"},"Matching pool"),(0,n.kt)("p",null,"A matching pool of $10,000 USD equivalent is available to be distributed via the alpha round on Gnosis Chain. This pool will be used to match donations made to participating projects during the funding period according to QF. The matching funds will be distributed some weeks after the round ends, when post-round sybil analysis is completed."),(0,n.kt)("h3",{id:"project-eligibility"},"Project eligibility"),(0,n.kt)("p",null,"We contacted 55 verified projects who had raised over $900 USD equivalent on Giveth by July 1st, 2023 to apply to enter. In order for those projects to become eligible for the round, projects needed to ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectUpdates/"},"provide an update")," by Friday July 14. A maximum of 50 verified projects will be accepted into the alpha round."),(0,n.kt)("p",null,"In addition to these initial projects, each member of the ",(0,n.kt)("a",{parentName:"p",href:"#quadratic-force"},"quadratic force")," (large donors to the matching pool) were able to select 1-3 verified projects to be included in the round, depending on the size of their contribution to the matching pool."),(0,n.kt)("p",null,"We will limit the total number of projects allowed in this alpha round to 50."),(0,n.kt)("h2",{id:"estimated-matching"},"Estimated matching"),(0,n.kt)("p",null,"Estimated matching amounts are calculated by using the ",(0,n.kt)("a",{parentName:"p",href:"https://www.wtfisqf.com/?grant=&grant=&grant=&grant=&match=1000"},"quadratic funding formula"),", to understand how this formula works, check out this infographic below:"),(0,n.kt)("img",{id:"qfinfographic",alt:"infographic",width:"50%",heigh:"auto",src:(0,o.Z)("img/qfinfographic.png")}),(0,n.kt)("h5",{id:"source-httpsblogwoodstockfundcom20210520quadratic-funding-a-better-way-to-fund-public-goods"},(0,n.kt)("em",{parentName:"h5"},"Source: ",(0,n.kt)("a",{parentName:"em",href:"https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/"},"https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/"))),(0,n.kt)("p",null,"The estimated matching calculations do not consider the donors' ",(0,n.kt)("a",{parentName:"p",href:"#gitcoin-passport"},"Passport scores"),", or post-round fraud analysis. They are rough estimations calculated by assuming that the entire matching pool would be distributed according to the donations made in the round to date. This means that the estimated matching amounts are more accurate towards the end of the round, when there is more donation data being used in the calculations. "),(0,n.kt)("p",null,"The maximum amount that any one project will be able to receive is equal to 20% of the total matching funds for the round."),(0,n.kt)("p",null,"During an active round, the estimated matching will be shown on several pages:"),(0,n.kt)("img",{id:"projectcard",alt:"estimatedmatchingprojectcard",width:"30%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingprojectcard.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"On the ",(0,n.kt)("a",{parentName:"li",href:"https://giveth.io/qf"},"Projects page"),', the "project card" corresponding to projects in an active QF shows the amount raised during the round, the number of donors so far that round, and the estimated matching. The estimated matching on the project card is determined using the total amount of matching funds, and the total contributions to each QF project to date in that round. This calculation assumes that every unique address is a unique donor, which may lead to discrepancies in estimated matching and actual matching received by the project post-round.')),(0,n.kt)("img",{id:"matchingtable",alt:"estimatedmatchingcard",width:"30%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingcard.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"On each QF eligible project page, you will see the current estimated matching for that project. This number is the same as the estimated matching on the project card ",(0,n.kt)("a",{parentName:"p",href:"#projectcard"},"(above)"),". ")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},'The project page also has a "contribution matching table" that shows an estimated matching amount from a new donation of a given amount. These values are calculated by assuming that a new donation of ',(0,n.kt)("em",{parentName:"p"},"x")," (in the column on the left) is made to this project in the round. The estimated matching amount (on the right) is calculated by determining the total matching amount that would be allocated to that project if donation ",(0,n.kt)("em",{parentName:"p"},"x")," were included, and then determining what amount of the total matching to that project would be associated with the new donation."))),(0,n.kt)("img",{alt:"estimatedmatchingtab",width:"80%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingtab.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"While on the \u201cDonations\u201d tab on the project page, you can filter all donations to see which are associated with a particular QF round. If the particular QF round is \u201cactive\u201d, you\u2019ll be able to see an estimated matching amount associated with that project for the round. This is calculated using the same logic as the \u201cproject card\u201d ",(0,n.kt)("a",{parentName:"li",href:"#projectcard"},"(above)"),".")),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},'After a QF round ends, the fraud analysis is completed, and the real matching funds are distributed, you will see the actual matching funds corresponding to that project and that round on the "Donations" tab in place of estimated matching. ')),(0,n.kt)("img",{alt:"estimatedmatchingdonate",width:"70%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingdonate.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"When you are making a donation to a project, an estimated matching amount corresponding to your donation will be shown. This is calculated using the same logic as the \u201ccontribution matching table\u201d ",(0,n.kt)("a",{parentName:"li",href:"#matchingtable"},"(above)"),".")),(0,n.kt)("h2",{id:"payout"},"Payout"),(0,n.kt)("p",null,"Once the round is finished and the sybil analysis is complete, the final matching funds will be distributed from our ",(0,n.kt)("a",{parentName:"p",href:"https://app.safe.global/home?safe=gno:0x6e8873085530406995170Da467010565968C7C62"},(0,n.kt)("inlineCode",{parentName:"a"},"donation.eth")),' multisig account and distributed to the project\'s registered addresses. The actual matching amount sent to each project post-round will be shown on the project\u2019s "Donations" tab, under the corresponding round filter.'),(0,n.kt)("img",{alt:"roundfinal",src:(0,o.Z)("img/roundfinal.png")}))}h.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/pt/assets/js/826632ab.69ad32d9.js b/pt/assets/js/826632ab.69ad32d9.js deleted file mode 100644 index 11650eb40..000000000 --- a/pt/assets/js/826632ab.69ad32d9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[1212],{3905:(e,t,o)=>{o.d(t,{Zo:()=>u,kt:()=>m});var a=o(7294);function r(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function n(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,a)}return o}function i(e){for(var t=1;t=0||(r[o]=e[o]);return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(r[o]=e[o])}return r}var p=a.createContext({}),c=function(e){var t=a.useContext(p),o=t;return e&&(o="function"==typeof e?e(t):i(i({},t),e)),o},u=function(e){var t=c(e.components);return a.createElement(p.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},l=a.forwardRef((function(e,t){var o=e.components,r=e.mdxType,n=e.originalType,p=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),l=c(o),m=r,k=l["".concat(p,".").concat(m)]||l[m]||d[m]||n;return o?a.createElement(k,i(i({ref:t},u),{},{components:o})):a.createElement(k,i({ref:t},u))}));function m(e,t){var o=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var n=o.length,i=new Array(n);i[0]=l;var s={};for(var p in t)hasOwnProperty.call(t,p)&&(s[p]=t[p]);s.originalType=e,s.mdxType="string"==typeof e?e:r,i[1]=s;for(var c=2;c{o.r(t),o.d(t,{assets:()=>d,contentTitle:()=>c,default:()=>k,frontMatter:()=>p,metadata:()=>u,toc:()=>l});var a=o(7462),r=(o(7294),o(3905)),n=o(4996);const i={toc:[]};function s(e){let{components:t,...o}=e;return(0,r.kt)("wrapper",(0,a.Z)({},i,o,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"https://etherscan.io/token/0x6b175474e89094c44da98b954eedeac495271d0f"},"DAI")," (Mainnet)"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"https://etherscan.io/token/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},"USDC")," (Mainnet)"),(0,r.kt)("li",{parentName:"ul"},"xDAI (Gnosis Chain)"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"https://www.blockscout.com/xdai/mainnet/token/0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d/token-transfers"},"wxDAI")," (Gnosis Chain)")))}s.isMDXComponent=!0;const p={id:"niceToken",title:"$nice Token",slug:"/giveconomy/niceToken"},c=void 0,u={unversionedId:"niceToken",id:"niceToken",title:"$nice Token",description:"O token $nice foi lan\xe7ado no terceiro trimestre de 2022 em um esfor\xe7o para promover doa\xe7\xf5es diretas \xe0 Giveth Organization.",source:"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/niceToken.md",sourceDirName:".",slug:"/giveconomy/niceToken",permalink:"/pt/giveconomy/niceToken",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/niceToken.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1667592878,formattedLastUpdatedAt:"4 de nov. de 2022",frontMatter:{id:"niceToken",title:"$nice Token",slug:"/giveconomy/niceToken"},sidebar:"dapps",previous:{title:"GIVpower",permalink:"/pt/giveconomy/givpower"},next:{title:"Quadratic Funding",permalink:"/pt/dapps/quadraticfunding"}},d={},l=[{value:"Utilit\xe1rio",id:"utilit\xe1rio",level:2},{value:"Uso de fundos",id:"uso-de-fundos",level:2}],m={toc:l};function k(e){let{components:t,...o}=e;return(0,r.kt)("wrapper",(0,a.Z)({},m,o,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,"O token $nice foi lan\xe7ado no terceiro trimestre de 2022 em um esfor\xe7o para promover doa\xe7\xf5es diretas \xe0 Giveth Organization."),(0,r.kt)("p",null,"Quando os usu\xe1rios do Giveth Dapp fizerem uma doa\xe7\xe3o para o ",(0,r.kt)("a",{parentName:"p",href:"https://giveth.io/project/the-giveth-community-of-makers"},"Giveth Project")," em determinados tokens qualificados, eles receber\xe3o $nice em troca."),(0,r.kt)("a",{href:"https://giveth.io/project/the-giveth-community-of-makers"},(0,r.kt)("img",{alt:"nice token banner",src:(0,n.Z)("img/content/niceBanner.png")})),(0,r.kt)("p",null,"Os seguintes tokens foram listados como eleg\xedveis para $nice quando doados para Giveth:"),(0,r.kt)(s,{mdxType:"NiceTokenList"}),(0,r.kt)("p",null,"$nice corresponde a uma propor\xe7\xe3o de 1:1 do valor em d\xf3lares das doa\xe7\xf5es no momento em que a doa\xe7\xe3o foi feita. Por exemplo, se voc\xea doar 50 DAI para Giveth (assumindo que ele mantenha seu peg de $1), voc\xea receberia 50 $nice."),(0,r.kt)("p",null,"As doa\xe7\xf5es qualificadas s\xe3o registradas nas mesmas rodadas quinzenais que os ",(0,r.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givbacks/"},"GIVbacks")," seguem. A distribui\xe7\xe3o de $nice, uma vez calculada, \xe9 feita ao mesmo tempo que os GIVbacks s\xe3o enviados."),(0,r.kt)("h2",{id:"utilit\xe1rio"},"Utilit\xe1rio"),(0,r.kt)("p",null,"O primeiro de muitos recursos do $nice ser\xe1 a capacidade de troc\xe1-lo por ganhos na ",(0,r.kt)("a",{parentName:"p",href:"https://swag.giveth.io/"},"loja de brindes"),". Voc\xea pode receber roupas da Giveth e muito mais bem na sua porta para nos apoiar."),(0,r.kt)("p",null,"Alguns outros utilit\xe1rios interessantes no futuro podem incluir:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Acesso antecipado e resgate de $nice para ",(0,r.kt)("a",{parentName:"li",href:"https://forum.giveth.io/t/the-givers-pfp-collection-initial-sketches/656/5"},"Giveth PFPs"),"."),(0,r.kt)("li",{parentName:"ul"},"Leaderboards e promo\xe7\xe3o de m\xeddia social dos principais doadores Giveth e detentores de $ nice."),(0,r.kt)("li",{parentName:"ul"},"Programa de recompensas GIV para holders $nice.")),(0,r.kt)("p",null,"O c\xe9u \xe9 o limite para $nice e a equipe da Giveth est\xe1 construindo e experimentando ativamente recursos e utilit\xe1rios futuros deste novo token."),(0,r.kt)("h2",{id:"uso-de-fundos"},"Uso de fundos"),(0,r.kt)("p",null,"A Giveth usar\xe1 os fundos adquiridos para uma estrat\xe9gia muito direta para garantir a estabilidade e o crescimento da Giveth e da GIVeconomy."),(0,r.kt)("p",null,"50% do valor em USD das doa\xe7\xf5es eleg\xedveis recebidas ser\xe1 usado para recomprar GIV. Os outros 50% ser\xe3o usados \u200b\u200bpara criar um par de pool de liquidez com o GIV comprado de volta."),(0,r.kt)("p",null,"Vejamos um exemplo:"),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"Durante um per\xedodo de 3 meses, a Giveth adquire US$ 100.000 em doa\xe7\xf5es eleg\xedveis em DAI."),(0,r.kt)("blockquote",{parentName:"blockquote"},(0,r.kt)("p",{parentName:"blockquote"},"Usamos US$ 50.000 da DAI recebida para recomprar GIV do suprimento circulante."))),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"Subsequentemente, pegamos esses $50.000 em GIV que acabamos de comprar e combinamos com os $50.000 restantes de DAI para fornecer uma posi\xe7\xe3o de $100.000 DAI/GIV LP na Uniswap v2 que \xe9 de propriedade da Giveth multisig.")),(0,r.kt)("p",null,"Isso efetivamente permite que a Giveth crie fortes posi\xe7\xf5es de liquidez de propriedade para a DAO ao longo do tempo, que, por sua vez, ajuda a mitigar a volatilidade que os programas de agricultura de liquidez podem ter na economia do token GIV."),(0,r.kt)("p",null,"A Giveth pode empregar novas estrat\xe9gias para os fundos recebidos a qualquer momento no futuro."))}k.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/pt/assets/js/826632ab.94e388aa.js b/pt/assets/js/826632ab.94e388aa.js new file mode 100644 index 000000000..7cfb2f47b --- /dev/null +++ b/pt/assets/js/826632ab.94e388aa.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[1212],{3905:(e,t,o)=>{o.d(t,{Zo:()=>u,kt:()=>m});var a=o(7294);function r(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function n(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,a)}return o}function i(e){for(var t=1;t=0||(r[o]=e[o]);return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(r[o]=e[o])}return r}var c=a.createContext({}),p=function(e){var t=a.useContext(c),o=t;return e&&(o="function"==typeof e?e(t):i(i({},t),e)),o},u=function(e){var t=p(e.components);return a.createElement(c.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},l=a.forwardRef((function(e,t){var o=e.components,r=e.mdxType,n=e.originalType,c=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),l=p(o),m=r,k=l["".concat(c,".").concat(m)]||l[m]||d[m]||n;return o?a.createElement(k,i(i({ref:t},u),{},{components:o})):a.createElement(k,i({ref:t},u))}));function m(e,t){var o=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var n=o.length,i=new Array(n);i[0]=l;var s={};for(var c in t)hasOwnProperty.call(t,c)&&(s[c]=t[c]);s.originalType=e,s.mdxType="string"==typeof e?e:r,i[1]=s;for(var p=2;p{o.r(t),o.d(t,{assets:()=>d,contentTitle:()=>p,default:()=>k,frontMatter:()=>c,metadata:()=>u,toc:()=>l});var a=o(7462),r=(o(7294),o(3905)),n=o(4996);const i={toc:[]};function s(e){let{components:t,...o}=e;return(0,r.kt)("wrapper",(0,a.Z)({},i,o,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"https://etherscan.io/token/0x6b175474e89094c44da98b954eedeac495271d0f"},"DAI")," (Mainnet)"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"https://etherscan.io/token/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},"USDC")," (Mainnet)"),(0,r.kt)("li",{parentName:"ul"},"xDAI (Gnosis Chain)"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("a",{parentName:"li",href:"https://www.blockscout.com/xdai/mainnet/token/0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d/token-transfers"},"wxDAI")," (Gnosis Chain)")))}s.isMDXComponent=!0;const c={id:"niceToken",title:"$nice Token",slug:"/giveconomy/niceToken"},p=void 0,u={unversionedId:"niceToken",id:"niceToken",title:"$nice Token",description:"O token $nice foi lan\xe7ado no terceiro trimestre de 2022 em um esfor\xe7o para promover doa\xe7\xf5es diretas \xe0 Giveth Organization.",source:"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/niceToken.md",sourceDirName:".",slug:"/giveconomy/niceToken",permalink:"/pt/giveconomy/niceToken",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/niceToken.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1667592878,formattedLastUpdatedAt:"4 de nov. de 2022",frontMatter:{id:"niceToken",title:"$nice Token",slug:"/giveconomy/niceToken"},sidebar:"dapps",previous:{title:"GIVpower",permalink:"/pt/giveconomy/givpower"},next:{title:"Quadratic Funding",permalink:"/pt/quadraticfunding"}},d={},l=[{value:"Utilit\xe1rio",id:"utilit\xe1rio",level:2},{value:"Uso de fundos",id:"uso-de-fundos",level:2}],m={toc:l};function k(e){let{components:t,...o}=e;return(0,r.kt)("wrapper",(0,a.Z)({},m,o,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("p",null,"O token $nice foi lan\xe7ado no terceiro trimestre de 2022 em um esfor\xe7o para promover doa\xe7\xf5es diretas \xe0 Giveth Organization."),(0,r.kt)("p",null,"Quando os usu\xe1rios do Giveth Dapp fizerem uma doa\xe7\xe3o para o ",(0,r.kt)("a",{parentName:"p",href:"https://giveth.io/project/the-giveth-community-of-makers"},"Giveth Project")," em determinados tokens qualificados, eles receber\xe3o $nice em troca."),(0,r.kt)("a",{href:"https://giveth.io/project/the-giveth-community-of-makers"},(0,r.kt)("img",{alt:"nice token banner",src:(0,n.Z)("img/content/niceBanner.png")})),(0,r.kt)("p",null,"Os seguintes tokens foram listados como eleg\xedveis para $nice quando doados para Giveth:"),(0,r.kt)(s,{mdxType:"NiceTokenList"}),(0,r.kt)("p",null,"$nice corresponde a uma propor\xe7\xe3o de 1:1 do valor em d\xf3lares das doa\xe7\xf5es no momento em que a doa\xe7\xe3o foi feita. Por exemplo, se voc\xea doar 50 DAI para Giveth (assumindo que ele mantenha seu peg de $1), voc\xea receberia 50 $nice."),(0,r.kt)("p",null,"As doa\xe7\xf5es qualificadas s\xe3o registradas nas mesmas rodadas quinzenais que os ",(0,r.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givbacks/"},"GIVbacks")," seguem. A distribui\xe7\xe3o de $nice, uma vez calculada, \xe9 feita ao mesmo tempo que os GIVbacks s\xe3o enviados."),(0,r.kt)("h2",{id:"utilit\xe1rio"},"Utilit\xe1rio"),(0,r.kt)("p",null,"O primeiro de muitos recursos do $nice ser\xe1 a capacidade de troc\xe1-lo por ganhos na ",(0,r.kt)("a",{parentName:"p",href:"https://swag.giveth.io/"},"loja de brindes"),". Voc\xea pode receber roupas da Giveth e muito mais bem na sua porta para nos apoiar."),(0,r.kt)("p",null,"Alguns outros utilit\xe1rios interessantes no futuro podem incluir:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Acesso antecipado e resgate de $nice para ",(0,r.kt)("a",{parentName:"li",href:"https://forum.giveth.io/t/the-givers-pfp-collection-initial-sketches/656/5"},"Giveth PFPs"),"."),(0,r.kt)("li",{parentName:"ul"},"Leaderboards e promo\xe7\xe3o de m\xeddia social dos principais doadores Giveth e detentores de $ nice."),(0,r.kt)("li",{parentName:"ul"},"Programa de recompensas GIV para holders $nice.")),(0,r.kt)("p",null,"O c\xe9u \xe9 o limite para $nice e a equipe da Giveth est\xe1 construindo e experimentando ativamente recursos e utilit\xe1rios futuros deste novo token."),(0,r.kt)("h2",{id:"uso-de-fundos"},"Uso de fundos"),(0,r.kt)("p",null,"A Giveth usar\xe1 os fundos adquiridos para uma estrat\xe9gia muito direta para garantir a estabilidade e o crescimento da Giveth e da GIVeconomy."),(0,r.kt)("p",null,"50% do valor em USD das doa\xe7\xf5es eleg\xedveis recebidas ser\xe1 usado para recomprar GIV. Os outros 50% ser\xe3o usados \u200b\u200bpara criar um par de pool de liquidez com o GIV comprado de volta."),(0,r.kt)("p",null,"Vejamos um exemplo:"),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"Durante um per\xedodo de 3 meses, a Giveth adquire US$ 100.000 em doa\xe7\xf5es eleg\xedveis em DAI."),(0,r.kt)("blockquote",{parentName:"blockquote"},(0,r.kt)("p",{parentName:"blockquote"},"Usamos US$ 50.000 da DAI recebida para recomprar GIV do suprimento circulante."))),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"Subsequentemente, pegamos esses $50.000 em GIV que acabamos de comprar e combinamos com os $50.000 restantes de DAI para fornecer uma posi\xe7\xe3o de $100.000 DAI/GIV LP na Uniswap v2 que \xe9 de propriedade da Giveth multisig.")),(0,r.kt)("p",null,"Isso efetivamente permite que a Giveth crie fortes posi\xe7\xf5es de liquidez de propriedade para a DAO ao longo do tempo, que, por sua vez, ajuda a mitigar a volatilidade que os programas de agricultura de liquidez podem ter na economia do token GIV."),(0,r.kt)("p",null,"A Giveth pode empregar novas estrat\xe9gias para os fundos recebidos a qualquer momento no futuro."))}k.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/pt/assets/js/e0473e90.a2fafef4.js b/pt/assets/js/e0473e90.a2fafef4.js new file mode 100644 index 000000000..d8c00f67e --- /dev/null +++ b/pt/assets/js/e0473e90.a2fafef4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[8020],{7545:e=>{e.exports=JSON.parse('{"pluginId":"dapps","version":"current","label":"Pr\xf3ximo","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"dapps":[{"type":"category","label":"Documenta\xe7\xe3o do Dapps","items":[{"type":"category","label":"Guia de usu\xe1rio","collapsed":true,"items":[{"type":"category","label":"Giveth.io","collapsed":true,"items":[{"type":"link","label":"Come\xe7ando","href":"/pt/dapps/gettingStarted","docId":"gettingStarted"},{"type":"link","label":"Criar um projeto","href":"/pt/dapps/createproject","docId":"createproject"},{"type":"link","label":"Guia de Garantia de Qualidade do Projeto","href":"/pt/dapps/listedUnlisted","docId":"listedUnlisted"},{"type":"link","label":"Diretrizes e Processos de Verifica\xe7\xe3o do Projeto","href":"/pt/dapps/projectVerification","docId":"projectVerification"},{"type":"link","label":"Adding Updates to Your Project","href":"/pt/dapps/projectUpdates","docId":"projectUpdates"},{"type":"link","label":"Como fa\xe7o para doar para um projeto?","href":"/pt/dapps/projectdonating","docId":"projectdonating"},{"type":"category","label":"Carteiras","items":[{"type":"link","label":"Usando a carteira Torus","href":"/pt/dapps/torusUserGuide","docId":"torusUserGuide"},{"type":"link","label":"Doar com moeda fiat atrav\xe9s do on-ramp da Torus","href":"/pt/dapps/torusonramp","docId":"torusonramp"},{"type":"link","label":"Importar a chave privada do Torus para a Metamask","href":"/pt/dapps/importTorusMM","docId":"importTorusMM"},{"type":"link","label":"Doando com Metamask","href":"/pt/dapps/donatingmetamask","docId":"donatingmetamask"}],"collapsed":true,"collapsible":true},{"type":"link","label":"Solu\xe7\xe3o de problemas","href":"/pt/dapps/troubleshooting","docId":"troubleshooting"},{"type":"link","label":"Perguntas Frequentes","href":"/pt/dapps/faq","docId":"faq"}],"collapsible":true,"href":"/pt/dapps/givethIO"},{"type":"category","label":"GIVeconomy","items":[{"type":"link","label":"GIVdrop","href":"/pt/giveconomy/givdrop","docId":"givdrop"},{"type":"link","label":"GIVbacks","href":"/pt/giveconomy/givbacks","docId":"givbacks"},{"type":"link","label":"GIVstream","href":"/pt/giveconomy/givstream","docId":"givstream"},{"type":"category","label":"GIVgarden","items":[{"type":"link","label":"Terms & Conditions for Submitting or Challenging a Proposal","href":"/pt/giveconomy/termsForProposals","docId":"termsForProposals"}],"collapsed":true,"collapsible":true,"href":"/pt/giveconomy/givgarden"},{"type":"category","label":"GIVfarm","items":[{"type":"link","label":"Regen Farms","href":"/pt/regenFarms","docId":"regenFarms"},{"type":"link","label":"The Angel Vault","href":"/pt/angelVault","docId":"angelVault"}],"collapsed":true,"collapsible":true,"href":"/pt/giveconomy/givfarm"},{"type":"link","label":"GIVpower","href":"/pt/giveconomy/givpower","docId":"givpower"},{"type":"link","label":"$nice Token","href":"/pt/giveconomy/niceToken","docId":"niceToken"}],"collapsed":true,"collapsible":true,"href":"/pt/giveconomy/"},{"type":"link","label":"Quadratic Funding","href":"/pt/quadraticfunding","docId":"quadraticfunding"},{"type":"link","label":"The Givers PFP Collection","href":"/pt/dapps/giverspfp","docId":"giverspfp"},{"type":"link","label":"Giveth Referral Program","href":"/pt/giveconomy/referral","docId":"referral"}],"collapsible":true},{"type":"category","label":"Guia do desenvolvedor","items":[{"type":"link","label":"Contribuindo para o Desenvolvimento da Giveth","href":"/pt/dapps/contributors","docId":"contributors"},{"type":"link","label":"Installing Giveth.io for Local Development","href":"/pt/dapps/givethioinstallation","docId":"givethioinstallation"},{"type":"category","label":"Giveth TRACE (Deprecated)","items":[{"type":"link","label":"Instalando Giveth TRACE para Desenvolvimento Local","href":"/pt/dapps/TRACEinstallation","docId":"TRACEinstallation"},{"type":"link","label":"Implementa\xe7\xe3o de seguran\xe7a da Giveth Bridge","href":"/pt/dapps/bridgeSecurity","docId":"bridgeSecurity"},{"type":"link","label":"Processo de Desenvolvimento","href":"/pt/dapps/developmentProcess","docId":"developmentProcess"}],"collapsed":true,"collapsible":true},{"type":"link","label":"Regen Farm Smart Contract Guide","href":"/pt/dapps/regenFarmContracts","docId":"regenFarmContracts"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Security","items":[{"type":"link","label":"Responsible Disclosure","href":"/pt/security/responsible-disclosure","docId":"disclosure"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Giveth TRACE (Deprecated)","items":[{"type":"link","label":"Giveth Entidades e Fun\xe7\xf5es","href":"/pt/dapps/entitiesAndRoles","docId":"entitiesAndRoles"},{"type":"link","label":"Colocando seu Projeto na TRACE","href":"/pt/dapps/makeTraceableProject","docId":"makeTraceableProject"},{"type":"link","label":"Deixando Traces (anteriormente Criando Milestones)","href":"/pt/dapps/leavingTraces","docId":"leavingTraces"},{"type":"link","label":"Documento T\xe9cnico","href":"/pt/technicalWhitePaper","docId":"technicalWhitePaper"},{"type":"link","label":"Taxas de C\xe2mbio","href":"/pt/dapps/exchangeRates","docId":"exchangeRates"},{"type":"link","label":"Informa\xe7\xf5es T\xe9cnicas de Contratos, Bridges e Multisigs","href":"/pt/dapps/traceContracts","docId":"traceContracts"}],"collapsed":true,"collapsible":true,"href":"/pt/dapps/introTrace"}],"collapsed":true,"collapsible":true,"href":"/pt/dapps/"}]},"docs":{"angelVault":{"id":"angelVault","title":"The Angel Vault","description":"O Angel Vault \xe9 uma posi\xe7\xe3o Univ3 estrategicamente gerida e estruturada para proteger o GIV da volatilidade descendente. Ele \xe9 gerenciado por nosso multisig do Angel Vault, um multisig de 4/7 dos membros da equipe principal da Giveth e dois membros para o ICHI. Para saber mais sobre Angel Vaults e como eles funcionam, consulte a documenta\xe7\xe3o do ICHI..","sidebar":"dapps"},"bridgeSecurity":{"id":"bridgeSecurity","title":"Implementa\xe7\xe3o de seguran\xe7a da Giveth Bridge","description":"Uma vis\xe3o t\xe9cnica geral dos recursos, fun\xe7\xf5es e teoria por tr\xe1s da seguran\xe7a da Giveth Bridge.","sidebar":"dapps"},"contributors":{"id":"contributors","title":"Contribuindo para o Desenvolvimento da Giveth","description":"A Giveth atualmente mant\xe9m tr\xeas produtos que se concentram em gerenciamento de financiamento, doa\xe7\xf5es P2P e economias em tokens DeFi For-Good. Essas s\xe3o as Giveth TRACE, Giveth.io e GIVeconomy, respectivamente.","sidebar":"dapps"},"createproject":{"id":"createproject","title":"Criar um projeto","description":"Contemple a vis\xe3o para o seu projeto","sidebar":"dapps"},"crypto":{"id":"crypto","title":"Doa\xe7\xf5es de criptomoedas","description":"O que \xe9 e por que criptomoeda?"},"developmentProcess":{"id":"developmentProcess","title":"Processo de Desenvolvimento","description":"Essa se\xe7\xe3o detalha o processo de desenvolvimento da Giveth TRACE, implanta\xe7\xf5es e como a mesclagem e o teste s\xe3o tratados.*","sidebar":"dapps"},"disclosure":{"id":"disclosure","title":"Responsible Disclosure","description":"Smart Contract security","sidebar":"dapps"},"donatingmetamask":{"id":"donatingmetamask","title":"Doando com Metamask","description":"Vamos orient\xe1-lo no processo de fazer uma doa\xe7\xe3o de criptomoedas via Metamask aqui. Se voc\xea n\xe3o tem uma carteira Metamask, bem, ent\xe3o voc\xea deve ir ao site da Metamask e aprender como obter uma!","sidebar":"dapps"},"entitiesAndRoles":{"id":"entitiesAndRoles","title":"Giveth Entidades e Fun\xe7\xf5es","description":"O conte\xfado e as ideias foram modificados a partir desse excelente artigo \u201cUma vis\xe3o geral do aplicativo de doa\xe7\xf5es\u201d, de autoria de Kris Decoodt em 2017. Muitas coisas foram revisadas e modificadas desde 2017. Aqui detalhamos o como est\xe1 o DApp em 2022.","sidebar":"dapps"},"exchangeRates":{"id":"exchangeRates","title":"Taxas de C\xe2mbio","description":"Quando voc\xea deixa uma Trace dentro do Giveth TRACE, voc\xea pode inserir um valor em ether ou em moeda fiduci\xe1ria. Nosso sistema calcula automaticamente a taxa de convers\xe3o com base na data da Trace.","sidebar":"dapps"},"faq":{"id":"faq","title":"Perguntas Frequentes","description":"O que \xe9 Torus? Para obter a resposta mais detalhada, consulte https//app.tor.us/","sidebar":"dapps"},"gettingStarted":{"id":"gettingStarted","title":"Come\xe7ando","description":"Giveth.io \xe9 uma plataforma onde voc\xea pode facilmente apoiar projetos com criptomoedas e que voc\xea \u2764\ufe0f. Ou crie seu pr\xf3prio projeto e aceite financiamento de um p\xfablico mundial.","sidebar":"dapps"},"givbacks":{"id":"givbacks","title":"GIVbacks","description":"GIVbacks \xe9 um conceito revolucion\xe1rio que recompensa doadores para projetos verificados com tokens GIV. Ao doar para projetos verificados durante uma rodada de GIVbacks, voc\xea se torna eleg\xedvel para receber recompensas GIV ap\xf3s o t\xe9rmino da rodada e o GIV estar\xe1 pronto para ser coletado. Voc\xea pode acompanhar as informa\xe7\xf5es ao vivo --- incluindo cronograma de rodadas e o seu GIV dispon\xedvel para ser coletado. --- na p\xe1gina GIVbacks.","sidebar":"dapps"},"givdrop":{"id":"givdrop","title":"GIVdrop","description":"O GIVdrop foi projetado para impulsionar a GIVeconomy distribuindo tokens GIV para a trusted seed da Giveth - filantropos de cryptomoedas, usu\xe1rios e construtores da Giveth, membros da Blockchain4Good DAO e outros parceiros do ecossistema. Clique aqui para verificar sua elegibilidade para o GIVdrop ou para reinvindic\xe1-los.","sidebar":"dapps"},"giveconomy":{"id":"giveconomy","title":"GIVeconomy","description":"A Giveth est\xe1 construindo uma cultura de doa\xe7\xe3o que capacita e recompensa aqueles que doam \u2013 para projetos, para a sociedade e para o mundo. Nosso objetivo \xe9 inspirar nossa comunidade a participar de um ecossistema de apoio coletivo, abund\xe2ncia e cria\xe7\xe3o de valor. Bem-vindo ao GIVeconomy.","sidebar":"dapps"},"giverspfp":{"id":"giverspfp","title":"The Givers PFP Collection","description":"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth\'s first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.","sidebar":"dapps"},"givethIO":{"id":"givethIO","title":"Intro to Giveth.io","description":"O Giveth.io, lan\xe7ado em mar\xe7o de 2021, oferece uma maneira simples e objetiva de o mundo doar para projetos ben\xe9ficos por meio do Ethereum Blockchain.","sidebar":"dapps"},"givethioinstallation":{"id":"givethioinstallation","title":"Installing Giveth.io for Local Development","description":"This guide will document the steps to set up and run Giveth.io locally for the purposes of development. The setup process was documented using Ubuntu 20.04 LTS.","sidebar":"dapps"},"givethMatchingPool":{"id":"givethMatchingPool","title":"Giveth Matching Pool","description":"Giveth Matching Pool est\xe1 arrecadando fundos para distribuir a projetos verificados na Giveth. \xc9 perfeito para doadores que desejam ter um amplo impacto em bens p\xfablicos enquanto s\xe3o recompensados com GIVbacks."},"givfarm":{"id":"givfarm","title":"GIVfarm","description":"O GIVfarm foi lan\xe7ado em 24 de dezembro de 2021. 3,5% do fornecimento total de tokens, 35 milh\xf5es de GIV, foram alocados para a primeira rodada GIVfarm de 6 meses, enquanto 65 milh\xf5es de tokens s\xe3o mantidos em uma multisig para futura provis\xe3o de liquidez.","sidebar":"dapps"},"givgarden":{"id":"givgarden","title":"GIVgarden","description":"A Giveth escolheu a plataforma de governan\xe7a Gardens DAO desenvolvida pela 1hive para permitir que os detentores de tokens GIV possam guiar o futuro da DAO e alocar fundos para projetos que est\xe3o alinhados com sua miss\xe3o, vis\xe3o e valores. Nosso exclusivo Giveth Garden (Jardim Giveth) foi apropriadamente chamado de \u201cGIVgarden\u201d e \xe9 implantado na Gnosis Chain (antiga xDai Network). As principais ferramentas utilizadas para governan\xe7a no GIVgarden s\xe3o os Convicting Voting e Tao Voting.","sidebar":"dapps"},"givpower":{"id":"givpower","title":"GIVpower","description":"GIVpower foi criado para construir uma rela\xe7\xe3o ganha-ganha entre projetos e doadores. Os detentores de GIV obt\xeam GIVpower e ganham um rendimento quando apostam e - se escolherem - bloqueiam o GIV no GIVfarm. Eventualmente, eles poder\xe3o usar seu GIVpower para \u201cimpulsionar\u201d projetos na Giveth e ajudar a melhorar sua classifica\xe7\xe3o. Os projetos mais bem classificados receber\xe3o benef\xedcios na plataforma. Inicialmente, seus doadores receber\xe3o mais GIVbacks e, eventualmente, receber\xe3o fundos correspondentes e outros benef\xedcios.","sidebar":"dapps"},"givstream":{"id":"givstream","title":"GIVstream","description":"Bem-vindo ao GIViverso em expans\xe3o! A GIVstream alinha os membros da comunidade com o sucesso de longo prazo da Giveth e da GIVeconomy. Com a GIVstream, aqueles que agregam valor ao GIVEconomy, recebem GIVs continuamente por at\xe9 5 anos a partir da data de lan\xe7amento da GIVeconomy. A GIVeconomy come\xe7a humildemente, mas com o passar do tempo, o GIViverso se expande: Mais GIVs se tornam l\xedquidos e s\xe3o transmitidos para nossa comunidade de GIVernautas.","sidebar":"dapps"},"importTorusMM":{"id":"importTorusMM","title":"Importar a chave privada do Torus para a Metamask","description":"Embora a carteira Torus seja uma \xf3tima op\xe7\xe3o para iniciantes em criptomoedas, pode ser mais dif\xedcil de usar ao interagir com aplicativos descentralizados (dApps). Os usu\xe1rios da Giveth t\xeam a oportunidade de ganhar GIV interagindo com a GIVeconomy. Os usu\xe1rios do Torus podem reivindicar GIVbacks, participar do GIVfarm, reivindicar seu GIVstream e reivindicar seu GIVdrop (se eleg\xedvel), mas os usu\xe1rios do MetaMask se beneficiam de uma experi\xeancia de usu\xe1rio mais simplificada. Al\xe9m disso, atualmente o GIVgarden n\xe3o inclui a integra\xe7\xe3o da carteira Torus. Queremos capacitar os rec\xe9m-chegados ao mundo cripto os meios para se integrarem totalmente \xe0 comunidade web3. MetaMask \xe9 uma carteira cripto segura e um gateway altamente otimizado para aplicativos blockchain. O objetivo deste guia \xe9 explicar como importar a chave privada do Torus para o MetaMask, permitindo assim uma funcionalidade mais ampla. Para obter instru\xe7\xf5es sobre como come\xe7ar a usar uma carteira MetaMask, confira este artigo da equipe Metamask.","sidebar":"dapps"},"installGIVeconomy":{"id":"installGIVeconomy","title":"Instalando o front-end do GIVeconomy","description":"Voc\xea pode encontrar o reposit\xf3rio do Github contendo o front-end GIVeconomy em https://github.com/Giveth/liquidity-mining-dapp."},"introTrace":{"id":"introTrace","title":"Introdu\xe7\xe3o ao Giveth TRACE","description":"A Giveth est\xe1 reestruturando as doa\xe7\xf5es de caridade, criando plataformas totalmente gratuitas e de c\xf3digo aberto, constru\xeddas na Blockchain Ethereum. O Giveth TRACE elimina a burocracia e permite que os Criadores - respons\xe1veis por desenvolver iniciativas - criem um alto n\xedvel de transpar\xeancia e responsabilidade para os Doadores. A hierarquia b\xe1sica de doa\xe7\xe3o de Comunidades, Campanhas e Rastreios permite que os usu\xe1rios especifiquem o escopo de sua doa\xe7\xe3o. Existem v\xe1rias fun\xe7\xf5es de revisores e pontos de verifica\xe7\xe3o de seguran\xe7a que permitem que Doadores e Criadores usem nosso DApp com confian\xe7a. Voc\xea pode ler mais sobre os componentes b\xe1sicos e a l\xf3gica por tr\xe1s do nosso DApp (Aplicativo de Doa\xe7\xe3o) nesse post.","sidebar":"dapps"},"leavingTraces":{"id":"leavingTraces","title":"Deixando Traces (anteriormente Criando Milestones)","description":"Bem-Vindo! Se voc\xea \xe9 super novo no Giveth, entre no canal #\ud83d\udd28contribua no Discord. Voc\xea pode se apresentar e tirar d\xfavidas l\xe1! Este \xe9 um documento vivo e mudar\xe1 \xe0 medida que os bugs forem corrigidos e os recursos adicionados ao DApp","sidebar":"dapps"},"listedUnlisted":{"id":"listedUnlisted","title":"Guia de Garantia de Qualidade do Projeto","description":"Para garantir a qualidade dos projetos em nosso DApp, implementamos um processo de pr\xe9-sele\xe7\xe3o de projetos antes de serem apresentados na p\xe1gina inicial da Giveth. Todos os novos projetos s\xe3o inicialmente n\xe3o listados at\xe9 que sejam revisados e aprovados por um Giveth Unicorn. Projetos n\xe3o listados ainda podem receber doa\xe7\xf5es e podem ser acessados atrav\xe9s da URL do projeto. No entanto, apenas os projetos listados aparecer\xe3o na p\xe1gina inicial e na p\xe1gina de projetos da Giveth, usando nossas funcionalidades de classifica\xe7\xe3o, filtro e pesquisa.","sidebar":"dapps"},"makeTraceableProject":{"id":"makeTraceableProject","title":"Colocando seu Projeto na TRACE","description":"Este guia mostrar\xe1 como tornar seu projeto rastre\xe1vel. Analisaremos as etapas para primeiro verificar seu projeto e depois atualiz\xe1-lo para uma campanha no Giveth TRACE.","sidebar":"dapps"},"niceToken":{"id":"niceToken","title":"$nice Token","description":"O token $nice foi lan\xe7ado no terceiro trimestre de 2022 em um esfor\xe7o para promover doa\xe7\xf5es diretas \xe0 Giveth Organization.","sidebar":"dapps"},"projectdonating":{"id":"projectdonating","title":"Como fa\xe7o para doar para um projeto?","description":"Encontre um projeto que voc\xea goste.","sidebar":"dapps"},"projectUpdates":{"id":"projectUpdates","title":"Adding Updates to Your Project","description":"Are you the proud owner of a verified project on Giveth? If so, it\'s important to keep your donors in the loop and maintain your active status by posting updates every 3 months.","sidebar":"dapps"},"projectVerification":{"id":"projectVerification","title":"Diretrizes e Processos de Verifica\xe7\xe3o do Projeto","description":"A Giveth est\xe1 fazendo uso da verifica\xe7\xe3o de projetos para revisar a legitimidade de um projeto e recompensar os doadores desses projetos por meio do programa GIVbacks. Os propriet\xe1rios do projeto podem solicitar a verifica\xe7\xe3o aqui.","sidebar":"dapps"},"quadraticfunding":{"id":"quadraticfunding","title":"Quadratic Funding","description":"What is Quadratic Funding?","sidebar":"dapps"},"referral":{"id":"referral","title":"Giveth Referral Program","description":"The Giveth referral program is a way for users to earn rewards by inviting their friends and network to donate to impact projects. Since the launch of the GIVeconomy in 2020, donors can earn GIV tokens when they donate to verified projects thanks to our GIVbacks program. With our referral program, users can earn even more rewards!","sidebar":"dapps"},"regenFarmContracts":{"id":"regenFarmContracts","title":"Regen Farm Smart Contract Guide","description":"GIVeconomy is a collection of audited smart contracts which work together to provide capabilities, including: token streaming, airdropping, and various types of farming. Contracts and scripts can be found at the Giveth giv-token-contracts repository.","sidebar":"dapps"},"regenFarms":{"id":"regenFarms","title":"Regen Farms","description":"RegenFarms \xe9 a pr\xf3xima gera\xe7\xe3o de oportunidades de minera\xe7\xe3o de liquidez ReFi para DAOs e regens. Usando nossos contratos para a GIVfarm e a GIVstream, estamos capacitando outras DAOs para o lan\xe7amento de programas de incentivo \xe0 minera\xe7\xe3o de liquidez , \u201cRegenFarms\u201d, com streams pr\xf3prias.","sidebar":"dapps"},"styleguide":{"id":"styleguide","title":"Style Guide","description":"Giveth Design by @markoprljic."},"technicalWhitePaper":{"id":"technicalWhitePaper","title":"Documento T\xe9cnico","description":"O objetivo da nossa tecnologia \xe9 dar aos usu\xe1rios de criptomoedas a capacidade de doar sem esfor\xe7o para Campanhas focadas em tornar o mundo um lugar melhor. Eles podem usar a plataforma Giveth para encontrar essas Campanhas e doar diretamente, ou podem doar suas criptomoedas para uma causa e fazer com que um Delegado escolha uma Campanha ou Rastreamento apropriado para eles. Como alternativa aos sistemas tradicionais de doa\xe7\xe3o, nosso contrato Liquid_** Pledge_ permite que os Doadores recuperem sua promessa se discordarem de como suas doa\xe7\xf5es foram alocadas. Isso s\xf3 pode ocorrer antes de ser bloqueado em uma campanha para uma finalidade espec\xedfica.","sidebar":"dapps"},"termsForProposals":{"id":"termsForProposals","title":"Terms & Conditions for Submitting or Challenging a Proposal","description":"1. ACCEPTANCE OF TERMS","sidebar":"dapps"},"testing-guidelines":{"id":"testing-guidelines","title":"Diretrizes de teste da Giveth.io","description":"Este guia fornece uma estrutura para testar o DApp Giveth.io."},"testingGIVeconomy":{"id":"testingGIVeconomy","title":"Diretrizes de Teste GIVeconomy","description":"Este \xe9 um guia para cen\xe1rios completos de teste de usu\xe1rio para o GIVeconomy DApp. O teste deve ser feito no servidor de teste que pode ser encontrado em https://staging.giv.giveth.io/."},"torusonramp":{"id":"torusonramp","title":"Doar com moeda fiat atrav\xe9s do on-ramp da Torus","description":"Este guia o guiar\xe1 pelas etapas de doa\xe7\xe3o de sua moeda fiat - d\xf3lar - usando o Torus. Para fazer isso, voc\xea usar\xe1 um provedor de pagamento terceirizado para enviar seu dinheiro para a Torus, que \'recarregar\xe1\' sua carteira Torus com a criptomoeda escolhida. Esta cripto convertida ser\xe1 ent\xe3o doada para o projeto que voc\xea selecionou. Existem taxas associadas a esta convers\xe3o da Torus, bem como do provedor de terceiros que voc\xea escolher. Vamos orient\xe1-lo nas etapas, mas dependendo da sua moeda nativa, do provedor de pagamento que voc\xea usa e da criptomoeda para a qual est\xe1 convertendo, as coisas podem parecer um pouco diferentes.","sidebar":"dapps"},"torusUserGuide":{"id":"torusUserGuide","title":"Usando a carteira Torus","description":"A carteira Torus \xe9 uma \xf3tima op\xe7\xe3o para iniciantes em criptomoedas. Usando a tecnologia web3, permite que voc\xea crie uma carteira Ethereum vinculada \xe0 sua identidade por meio da plataforma de m\xeddia social escolhida.","sidebar":"dapps"},"traceContracts":{"id":"traceContracts","title":"Informa\xe7\xf5es T\xe9cnicas de Contratos, Bridges e Multisigs","description":"Contratos:","sidebar":"dapps"},"TRACEinstallation":{"id":"TRACEinstallation","title":"Instalando Giveth TRACE para Desenvolvimento Local","description":"Esse \xe9 um guia abrangente que mostrar\xe1 aos novos colaboradores sobre como executar o Giveth TRACE localmente. Estaremos lidando com 2 reposit\xf3rios encontrados no Github Giveth: o giveth-dapp para o front-end, feathers-giveth para a interface de contrato inteligente e banco de dados de back-end.","sidebar":"dapps"},"troubleshooting":{"id":"troubleshooting","title":"Solu\xe7\xe3o de problemas","description":"Se voc\xea est\xe1 tendo problemas t\xe9cnicos com o Giveth DApp, voc\xea pode encontrar uma solu\xe7\xe3o nesta p\xe1gina.","sidebar":"dapps"}}}')}}]); \ No newline at end of file diff --git a/pt/assets/js/e0473e90.aa4c582f.js b/pt/assets/js/e0473e90.aa4c582f.js deleted file mode 100644 index 662f189f9..000000000 --- a/pt/assets/js/e0473e90.aa4c582f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[8020],{7545:e=>{e.exports=JSON.parse('{"pluginId":"dapps","version":"current","label":"Pr\xf3ximo","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"dapps":[{"type":"category","label":"Documenta\xe7\xe3o do Dapps","items":[{"type":"category","label":"Guia de usu\xe1rio","collapsed":true,"items":[{"type":"category","label":"Giveth.io","collapsed":true,"items":[{"type":"link","label":"Come\xe7ando","href":"/pt/dapps/gettingStarted","docId":"gettingStarted"},{"type":"link","label":"Criar um projeto","href":"/pt/dapps/createproject","docId":"createproject"},{"type":"link","label":"Guia de Garantia de Qualidade do Projeto","href":"/pt/dapps/listedUnlisted","docId":"listedUnlisted"},{"type":"link","label":"Diretrizes e Processos de Verifica\xe7\xe3o do Projeto","href":"/pt/dapps/projectVerification","docId":"projectVerification"},{"type":"link","label":"Adding Updates to Your Project","href":"/pt/dapps/projectUpdates","docId":"projectUpdates"},{"type":"link","label":"Como fa\xe7o para doar para um projeto?","href":"/pt/dapps/projectdonating","docId":"projectdonating"},{"type":"category","label":"Carteiras","items":[{"type":"link","label":"Usando a carteira Torus","href":"/pt/dapps/torusUserGuide","docId":"torusUserGuide"},{"type":"link","label":"Doar com moeda fiat atrav\xe9s do on-ramp da Torus","href":"/pt/dapps/torusonramp","docId":"torusonramp"},{"type":"link","label":"Importar a chave privada do Torus para a Metamask","href":"/pt/dapps/importTorusMM","docId":"importTorusMM"},{"type":"link","label":"Doando com Metamask","href":"/pt/dapps/donatingmetamask","docId":"donatingmetamask"}],"collapsed":true,"collapsible":true},{"type":"link","label":"Solu\xe7\xe3o de problemas","href":"/pt/dapps/troubleshooting","docId":"troubleshooting"},{"type":"link","label":"Perguntas Frequentes","href":"/pt/dapps/faq","docId":"faq"}],"collapsible":true,"href":"/pt/dapps/givethIO"},{"type":"category","label":"GIVeconomy","items":[{"type":"link","label":"GIVdrop","href":"/pt/giveconomy/givdrop","docId":"givdrop"},{"type":"link","label":"GIVbacks","href":"/pt/giveconomy/givbacks","docId":"givbacks"},{"type":"link","label":"GIVstream","href":"/pt/giveconomy/givstream","docId":"givstream"},{"type":"category","label":"GIVgarden","items":[{"type":"link","label":"Terms & Conditions for Submitting or Challenging a Proposal","href":"/pt/giveconomy/termsForProposals","docId":"termsForProposals"}],"collapsed":true,"collapsible":true,"href":"/pt/giveconomy/givgarden"},{"type":"category","label":"GIVfarm","items":[{"type":"link","label":"Regen Farms","href":"/pt/regenFarms","docId":"regenFarms"},{"type":"link","label":"The Angel Vault","href":"/pt/angelVault","docId":"angelVault"}],"collapsed":true,"collapsible":true,"href":"/pt/giveconomy/givfarm"},{"type":"link","label":"GIVpower","href":"/pt/giveconomy/givpower","docId":"givpower"},{"type":"link","label":"$nice Token","href":"/pt/giveconomy/niceToken","docId":"niceToken"}],"collapsed":true,"collapsible":true,"href":"/pt/giveconomy/"},{"type":"link","label":"Quadratic Funding","href":"/pt/dapps/quadraticfunding","docId":"quadraticfunding"},{"type":"link","label":"The Givers PFP Collection","href":"/pt/dapps/giverspfp","docId":"giverspfp"},{"type":"link","label":"Giveth Referral Program","href":"/pt/giveconomy/referral","docId":"referral"}],"collapsible":true},{"type":"category","label":"Guia do desenvolvedor","items":[{"type":"link","label":"Contribuindo para o Desenvolvimento da Giveth","href":"/pt/dapps/contributors","docId":"contributors"},{"type":"link","label":"Installing Giveth.io for Local Development","href":"/pt/dapps/givethioinstallation","docId":"givethioinstallation"},{"type":"category","label":"Giveth TRACE (Deprecated)","items":[{"type":"link","label":"Instalando Giveth TRACE para Desenvolvimento Local","href":"/pt/dapps/TRACEinstallation","docId":"TRACEinstallation"},{"type":"link","label":"Implementa\xe7\xe3o de seguran\xe7a da Giveth Bridge","href":"/pt/dapps/bridgeSecurity","docId":"bridgeSecurity"},{"type":"link","label":"Processo de Desenvolvimento","href":"/pt/dapps/developmentProcess","docId":"developmentProcess"}],"collapsed":true,"collapsible":true},{"type":"link","label":"Regen Farm Smart Contract Guide","href":"/pt/dapps/regenFarmContracts","docId":"regenFarmContracts"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Security","items":[{"type":"link","label":"Responsible Disclosure","href":"/pt/security/responsible-disclosure","docId":"disclosure"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Giveth TRACE (Deprecated)","items":[{"type":"link","label":"Giveth Entidades e Fun\xe7\xf5es","href":"/pt/dapps/entitiesAndRoles","docId":"entitiesAndRoles"},{"type":"link","label":"Colocando seu Projeto na TRACE","href":"/pt/dapps/makeTraceableProject","docId":"makeTraceableProject"},{"type":"link","label":"Deixando Traces (anteriormente Criando Milestones)","href":"/pt/dapps/leavingTraces","docId":"leavingTraces"},{"type":"link","label":"Documento T\xe9cnico","href":"/pt/technicalWhitePaper","docId":"technicalWhitePaper"},{"type":"link","label":"Taxas de C\xe2mbio","href":"/pt/dapps/exchangeRates","docId":"exchangeRates"},{"type":"link","label":"Informa\xe7\xf5es T\xe9cnicas de Contratos, Bridges e Multisigs","href":"/pt/dapps/traceContracts","docId":"traceContracts"}],"collapsed":true,"collapsible":true,"href":"/pt/dapps/introTrace"}],"collapsed":true,"collapsible":true,"href":"/pt/dapps/"}]},"docs":{"angelVault":{"id":"angelVault","title":"The Angel Vault","description":"O Angel Vault \xe9 uma posi\xe7\xe3o Univ3 estrategicamente gerida e estruturada para proteger o GIV da volatilidade descendente. Ele \xe9 gerenciado por nosso multisig do Angel Vault, um multisig de 4/7 dos membros da equipe principal da Giveth e dois membros para o ICHI. Para saber mais sobre Angel Vaults e como eles funcionam, consulte a documenta\xe7\xe3o do ICHI..","sidebar":"dapps"},"bridgeSecurity":{"id":"bridgeSecurity","title":"Implementa\xe7\xe3o de seguran\xe7a da Giveth Bridge","description":"Uma vis\xe3o t\xe9cnica geral dos recursos, fun\xe7\xf5es e teoria por tr\xe1s da seguran\xe7a da Giveth Bridge.","sidebar":"dapps"},"contributors":{"id":"contributors","title":"Contribuindo para o Desenvolvimento da Giveth","description":"A Giveth atualmente mant\xe9m tr\xeas produtos que se concentram em gerenciamento de financiamento, doa\xe7\xf5es P2P e economias em tokens DeFi For-Good. Essas s\xe3o as Giveth TRACE, Giveth.io e GIVeconomy, respectivamente.","sidebar":"dapps"},"createproject":{"id":"createproject","title":"Criar um projeto","description":"Contemple a vis\xe3o para o seu projeto","sidebar":"dapps"},"crypto":{"id":"crypto","title":"Doa\xe7\xf5es de criptomoedas","description":"O que \xe9 e por que criptomoeda?"},"developmentProcess":{"id":"developmentProcess","title":"Processo de Desenvolvimento","description":"Essa se\xe7\xe3o detalha o processo de desenvolvimento da Giveth TRACE, implanta\xe7\xf5es e como a mesclagem e o teste s\xe3o tratados.*","sidebar":"dapps"},"disclosure":{"id":"disclosure","title":"Responsible Disclosure","description":"Smart Contract security","sidebar":"dapps"},"donatingmetamask":{"id":"donatingmetamask","title":"Doando com Metamask","description":"Vamos orient\xe1-lo no processo de fazer uma doa\xe7\xe3o de criptomoedas via Metamask aqui. Se voc\xea n\xe3o tem uma carteira Metamask, bem, ent\xe3o voc\xea deve ir ao site da Metamask e aprender como obter uma!","sidebar":"dapps"},"entitiesAndRoles":{"id":"entitiesAndRoles","title":"Giveth Entidades e Fun\xe7\xf5es","description":"O conte\xfado e as ideias foram modificados a partir desse excelente artigo \u201cUma vis\xe3o geral do aplicativo de doa\xe7\xf5es\u201d, de autoria de Kris Decoodt em 2017. Muitas coisas foram revisadas e modificadas desde 2017. Aqui detalhamos o como est\xe1 o DApp em 2022.","sidebar":"dapps"},"exchangeRates":{"id":"exchangeRates","title":"Taxas de C\xe2mbio","description":"Quando voc\xea deixa uma Trace dentro do Giveth TRACE, voc\xea pode inserir um valor em ether ou em moeda fiduci\xe1ria. Nosso sistema calcula automaticamente a taxa de convers\xe3o com base na data da Trace.","sidebar":"dapps"},"faq":{"id":"faq","title":"Perguntas Frequentes","description":"O que \xe9 Torus? Para obter a resposta mais detalhada, consulte https//app.tor.us/","sidebar":"dapps"},"gettingStarted":{"id":"gettingStarted","title":"Come\xe7ando","description":"Giveth.io \xe9 uma plataforma onde voc\xea pode facilmente apoiar projetos com criptomoedas e que voc\xea \u2764\ufe0f. Ou crie seu pr\xf3prio projeto e aceite financiamento de um p\xfablico mundial.","sidebar":"dapps"},"givbacks":{"id":"givbacks","title":"GIVbacks","description":"GIVbacks \xe9 um conceito revolucion\xe1rio que recompensa doadores para projetos verificados com tokens GIV. Ao doar para projetos verificados durante uma rodada de GIVbacks, voc\xea se torna eleg\xedvel para receber recompensas GIV ap\xf3s o t\xe9rmino da rodada e o GIV estar\xe1 pronto para ser coletado. Voc\xea pode acompanhar as informa\xe7\xf5es ao vivo --- incluindo cronograma de rodadas e o seu GIV dispon\xedvel para ser coletado. --- na p\xe1gina GIVbacks.","sidebar":"dapps"},"givdrop":{"id":"givdrop","title":"GIVdrop","description":"O GIVdrop foi projetado para impulsionar a GIVeconomy distribuindo tokens GIV para a trusted seed da Giveth - filantropos de cryptomoedas, usu\xe1rios e construtores da Giveth, membros da Blockchain4Good DAO e outros parceiros do ecossistema. Clique aqui para verificar sua elegibilidade para o GIVdrop ou para reinvindic\xe1-los.","sidebar":"dapps"},"giveconomy":{"id":"giveconomy","title":"GIVeconomy","description":"A Giveth est\xe1 construindo uma cultura de doa\xe7\xe3o que capacita e recompensa aqueles que doam \u2013 para projetos, para a sociedade e para o mundo. Nosso objetivo \xe9 inspirar nossa comunidade a participar de um ecossistema de apoio coletivo, abund\xe2ncia e cria\xe7\xe3o de valor. Bem-vindo ao GIVeconomy.","sidebar":"dapps"},"giverspfp":{"id":"giverspfp","title":"The Givers PFP Collection","description":"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth\'s first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.","sidebar":"dapps"},"givethIO":{"id":"givethIO","title":"Intro to Giveth.io","description":"O Giveth.io, lan\xe7ado em mar\xe7o de 2021, oferece uma maneira simples e objetiva de o mundo doar para projetos ben\xe9ficos por meio do Ethereum Blockchain.","sidebar":"dapps"},"givethioinstallation":{"id":"givethioinstallation","title":"Installing Giveth.io for Local Development","description":"This guide will document the steps to set up and run Giveth.io locally for the purposes of development. The setup process was documented using Ubuntu 20.04 LTS.","sidebar":"dapps"},"givethMatchingPool":{"id":"givethMatchingPool","title":"Giveth Matching Pool","description":"Giveth Matching Pool est\xe1 arrecadando fundos para distribuir a projetos verificados na Giveth. \xc9 perfeito para doadores que desejam ter um amplo impacto em bens p\xfablicos enquanto s\xe3o recompensados com GIVbacks."},"givfarm":{"id":"givfarm","title":"GIVfarm","description":"O GIVfarm foi lan\xe7ado em 24 de dezembro de 2021. 3,5% do fornecimento total de tokens, 35 milh\xf5es de GIV, foram alocados para a primeira rodada GIVfarm de 6 meses, enquanto 65 milh\xf5es de tokens s\xe3o mantidos em uma multisig para futura provis\xe3o de liquidez.","sidebar":"dapps"},"givgarden":{"id":"givgarden","title":"GIVgarden","description":"A Giveth escolheu a plataforma de governan\xe7a Gardens DAO desenvolvida pela 1hive para permitir que os detentores de tokens GIV possam guiar o futuro da DAO e alocar fundos para projetos que est\xe3o alinhados com sua miss\xe3o, vis\xe3o e valores. Nosso exclusivo Giveth Garden (Jardim Giveth) foi apropriadamente chamado de \u201cGIVgarden\u201d e \xe9 implantado na Gnosis Chain (antiga xDai Network). As principais ferramentas utilizadas para governan\xe7a no GIVgarden s\xe3o os Convicting Voting e Tao Voting.","sidebar":"dapps"},"givpower":{"id":"givpower","title":"GIVpower","description":"GIVpower foi criado para construir uma rela\xe7\xe3o ganha-ganha entre projetos e doadores. Os detentores de GIV obt\xeam GIVpower e ganham um rendimento quando apostam e - se escolherem - bloqueiam o GIV no GIVfarm. Eventualmente, eles poder\xe3o usar seu GIVpower para \u201cimpulsionar\u201d projetos na Giveth e ajudar a melhorar sua classifica\xe7\xe3o. Os projetos mais bem classificados receber\xe3o benef\xedcios na plataforma. Inicialmente, seus doadores receber\xe3o mais GIVbacks e, eventualmente, receber\xe3o fundos correspondentes e outros benef\xedcios.","sidebar":"dapps"},"givstream":{"id":"givstream","title":"GIVstream","description":"Bem-vindo ao GIViverso em expans\xe3o! A GIVstream alinha os membros da comunidade com o sucesso de longo prazo da Giveth e da GIVeconomy. Com a GIVstream, aqueles que agregam valor ao GIVEconomy, recebem GIVs continuamente por at\xe9 5 anos a partir da data de lan\xe7amento da GIVeconomy. A GIVeconomy come\xe7a humildemente, mas com o passar do tempo, o GIViverso se expande: Mais GIVs se tornam l\xedquidos e s\xe3o transmitidos para nossa comunidade de GIVernautas.","sidebar":"dapps"},"importTorusMM":{"id":"importTorusMM","title":"Importar a chave privada do Torus para a Metamask","description":"Embora a carteira Torus seja uma \xf3tima op\xe7\xe3o para iniciantes em criptomoedas, pode ser mais dif\xedcil de usar ao interagir com aplicativos descentralizados (dApps). Os usu\xe1rios da Giveth t\xeam a oportunidade de ganhar GIV interagindo com a GIVeconomy. Os usu\xe1rios do Torus podem reivindicar GIVbacks, participar do GIVfarm, reivindicar seu GIVstream e reivindicar seu GIVdrop (se eleg\xedvel), mas os usu\xe1rios do MetaMask se beneficiam de uma experi\xeancia de usu\xe1rio mais simplificada. Al\xe9m disso, atualmente o GIVgarden n\xe3o inclui a integra\xe7\xe3o da carteira Torus. Queremos capacitar os rec\xe9m-chegados ao mundo cripto os meios para se integrarem totalmente \xe0 comunidade web3. MetaMask \xe9 uma carteira cripto segura e um gateway altamente otimizado para aplicativos blockchain. O objetivo deste guia \xe9 explicar como importar a chave privada do Torus para o MetaMask, permitindo assim uma funcionalidade mais ampla. Para obter instru\xe7\xf5es sobre como come\xe7ar a usar uma carteira MetaMask, confira este artigo da equipe Metamask.","sidebar":"dapps"},"installGIVeconomy":{"id":"installGIVeconomy","title":"Instalando o front-end do GIVeconomy","description":"Voc\xea pode encontrar o reposit\xf3rio do Github contendo o front-end GIVeconomy em https://github.com/Giveth/liquidity-mining-dapp."},"introTrace":{"id":"introTrace","title":"Introdu\xe7\xe3o ao Giveth TRACE","description":"A Giveth est\xe1 reestruturando as doa\xe7\xf5es de caridade, criando plataformas totalmente gratuitas e de c\xf3digo aberto, constru\xeddas na Blockchain Ethereum. O Giveth TRACE elimina a burocracia e permite que os Criadores - respons\xe1veis por desenvolver iniciativas - criem um alto n\xedvel de transpar\xeancia e responsabilidade para os Doadores. A hierarquia b\xe1sica de doa\xe7\xe3o de Comunidades, Campanhas e Rastreios permite que os usu\xe1rios especifiquem o escopo de sua doa\xe7\xe3o. Existem v\xe1rias fun\xe7\xf5es de revisores e pontos de verifica\xe7\xe3o de seguran\xe7a que permitem que Doadores e Criadores usem nosso DApp com confian\xe7a. Voc\xea pode ler mais sobre os componentes b\xe1sicos e a l\xf3gica por tr\xe1s do nosso DApp (Aplicativo de Doa\xe7\xe3o) nesse post.","sidebar":"dapps"},"leavingTraces":{"id":"leavingTraces","title":"Deixando Traces (anteriormente Criando Milestones)","description":"Bem-Vindo! Se voc\xea \xe9 super novo no Giveth, entre no canal #\ud83d\udd28contribua no Discord. Voc\xea pode se apresentar e tirar d\xfavidas l\xe1! Este \xe9 um documento vivo e mudar\xe1 \xe0 medida que os bugs forem corrigidos e os recursos adicionados ao DApp","sidebar":"dapps"},"listedUnlisted":{"id":"listedUnlisted","title":"Guia de Garantia de Qualidade do Projeto","description":"Para garantir a qualidade dos projetos em nosso DApp, implementamos um processo de pr\xe9-sele\xe7\xe3o de projetos antes de serem apresentados na p\xe1gina inicial da Giveth. Todos os novos projetos s\xe3o inicialmente n\xe3o listados at\xe9 que sejam revisados e aprovados por um Giveth Unicorn. Projetos n\xe3o listados ainda podem receber doa\xe7\xf5es e podem ser acessados atrav\xe9s da URL do projeto. No entanto, apenas os projetos listados aparecer\xe3o na p\xe1gina inicial e na p\xe1gina de projetos da Giveth, usando nossas funcionalidades de classifica\xe7\xe3o, filtro e pesquisa.","sidebar":"dapps"},"makeTraceableProject":{"id":"makeTraceableProject","title":"Colocando seu Projeto na TRACE","description":"Este guia mostrar\xe1 como tornar seu projeto rastre\xe1vel. Analisaremos as etapas para primeiro verificar seu projeto e depois atualiz\xe1-lo para uma campanha no Giveth TRACE.","sidebar":"dapps"},"niceToken":{"id":"niceToken","title":"$nice Token","description":"O token $nice foi lan\xe7ado no terceiro trimestre de 2022 em um esfor\xe7o para promover doa\xe7\xf5es diretas \xe0 Giveth Organization.","sidebar":"dapps"},"projectdonating":{"id":"projectdonating","title":"Como fa\xe7o para doar para um projeto?","description":"Encontre um projeto que voc\xea goste.","sidebar":"dapps"},"projectUpdates":{"id":"projectUpdates","title":"Adding Updates to Your Project","description":"Are you the proud owner of a verified project on Giveth? If so, it\'s important to keep your donors in the loop and maintain your active status by posting updates every 3 months.","sidebar":"dapps"},"projectVerification":{"id":"projectVerification","title":"Diretrizes e Processos de Verifica\xe7\xe3o do Projeto","description":"A Giveth est\xe1 fazendo uso da verifica\xe7\xe3o de projetos para revisar a legitimidade de um projeto e recompensar os doadores desses projetos por meio do programa GIVbacks. Os propriet\xe1rios do projeto podem solicitar a verifica\xe7\xe3o aqui.","sidebar":"dapps"},"quadraticfunding":{"id":"quadraticfunding","title":"Quadratic Funding","description":"What is Quadratic Funding?","sidebar":"dapps"},"referral":{"id":"referral","title":"Giveth Referral Program","description":"The Giveth referral program is a way for users to earn rewards by inviting their friends and network to donate to impact projects. Since the launch of the GIVeconomy in 2020, donors can earn GIV tokens when they donate to verified projects thanks to our GIVbacks program. With our referral program, users can earn even more rewards!","sidebar":"dapps"},"regenFarmContracts":{"id":"regenFarmContracts","title":"Regen Farm Smart Contract Guide","description":"GIVeconomy is a collection of audited smart contracts which work together to provide capabilities, including: token streaming, airdropping, and various types of farming. Contracts and scripts can be found at the Giveth giv-token-contracts repository.","sidebar":"dapps"},"regenFarms":{"id":"regenFarms","title":"Regen Farms","description":"RegenFarms \xe9 a pr\xf3xima gera\xe7\xe3o de oportunidades de minera\xe7\xe3o de liquidez ReFi para DAOs e regens. Usando nossos contratos para a GIVfarm e a GIVstream, estamos capacitando outras DAOs para o lan\xe7amento de programas de incentivo \xe0 minera\xe7\xe3o de liquidez , \u201cRegenFarms\u201d, com streams pr\xf3prias.","sidebar":"dapps"},"styleguide":{"id":"styleguide","title":"Style Guide","description":"Giveth Design by @markoprljic."},"technicalWhitePaper":{"id":"technicalWhitePaper","title":"Documento T\xe9cnico","description":"O objetivo da nossa tecnologia \xe9 dar aos usu\xe1rios de criptomoedas a capacidade de doar sem esfor\xe7o para Campanhas focadas em tornar o mundo um lugar melhor. Eles podem usar a plataforma Giveth para encontrar essas Campanhas e doar diretamente, ou podem doar suas criptomoedas para uma causa e fazer com que um Delegado escolha uma Campanha ou Rastreamento apropriado para eles. Como alternativa aos sistemas tradicionais de doa\xe7\xe3o, nosso contrato Liquid_** Pledge_ permite que os Doadores recuperem sua promessa se discordarem de como suas doa\xe7\xf5es foram alocadas. Isso s\xf3 pode ocorrer antes de ser bloqueado em uma campanha para uma finalidade espec\xedfica.","sidebar":"dapps"},"termsForProposals":{"id":"termsForProposals","title":"Terms & Conditions for Submitting or Challenging a Proposal","description":"1. ACCEPTANCE OF TERMS","sidebar":"dapps"},"testing-guidelines":{"id":"testing-guidelines","title":"Diretrizes de teste da Giveth.io","description":"Este guia fornece uma estrutura para testar o DApp Giveth.io."},"testingGIVeconomy":{"id":"testingGIVeconomy","title":"Diretrizes de Teste GIVeconomy","description":"Este \xe9 um guia para cen\xe1rios completos de teste de usu\xe1rio para o GIVeconomy DApp. O teste deve ser feito no servidor de teste que pode ser encontrado em https://staging.giv.giveth.io/."},"torusonramp":{"id":"torusonramp","title":"Doar com moeda fiat atrav\xe9s do on-ramp da Torus","description":"Este guia o guiar\xe1 pelas etapas de doa\xe7\xe3o de sua moeda fiat - d\xf3lar - usando o Torus. Para fazer isso, voc\xea usar\xe1 um provedor de pagamento terceirizado para enviar seu dinheiro para a Torus, que \'recarregar\xe1\' sua carteira Torus com a criptomoeda escolhida. Esta cripto convertida ser\xe1 ent\xe3o doada para o projeto que voc\xea selecionou. Existem taxas associadas a esta convers\xe3o da Torus, bem como do provedor de terceiros que voc\xea escolher. Vamos orient\xe1-lo nas etapas, mas dependendo da sua moeda nativa, do provedor de pagamento que voc\xea usa e da criptomoeda para a qual est\xe1 convertendo, as coisas podem parecer um pouco diferentes.","sidebar":"dapps"},"torusUserGuide":{"id":"torusUserGuide","title":"Usando a carteira Torus","description":"A carteira Torus \xe9 uma \xf3tima op\xe7\xe3o para iniciantes em criptomoedas. Usando a tecnologia web3, permite que voc\xea crie uma carteira Ethereum vinculada \xe0 sua identidade por meio da plataforma de m\xeddia social escolhida.","sidebar":"dapps"},"traceContracts":{"id":"traceContracts","title":"Informa\xe7\xf5es T\xe9cnicas de Contratos, Bridges e Multisigs","description":"Contratos:","sidebar":"dapps"},"TRACEinstallation":{"id":"TRACEinstallation","title":"Instalando Giveth TRACE para Desenvolvimento Local","description":"Esse \xe9 um guia abrangente que mostrar\xe1 aos novos colaboradores sobre como executar o Giveth TRACE localmente. Estaremos lidando com 2 reposit\xf3rios encontrados no Github Giveth: o giveth-dapp para o front-end, feathers-giveth para a interface de contrato inteligente e banco de dados de back-end.","sidebar":"dapps"},"troubleshooting":{"id":"troubleshooting","title":"Solu\xe7\xe3o de problemas","description":"Se voc\xea est\xe1 tendo problemas t\xe9cnicos com o Giveth DApp, voc\xea pode encontrar uma solu\xe7\xe3o nesta p\xe1gina.","sidebar":"dapps"}}}')}}]); \ No newline at end of file diff --git a/pt/assets/js/main.38c5088a.js b/pt/assets/js/main.38c5088a.js new file mode 100644 index 000000000..c8512af1e --- /dev/null +++ b/pt/assets/js/main.38c5088a.js @@ -0,0 +1,2 @@ +/*! For license information please see main.38c5088a.js.LICENSE.txt */ +(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[179],{830:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var r=n(7294);function a(){return r.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},r.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}},723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),a=n(7462),o=n(8356),i=n.n(o),l=n(6887);const s={"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,1223)),"@theme/BlogTagsListPage",1223],"05e29cf0":[()=>n.e(818).then(n.bind(n,5243)),"@site/blog/2021-05-04-changeMakersRoundup1.md",5243],"063116f2":[()=>n.e(7246).then(n.bind(n,5109)),"@site/blog/2018-03-22-decentralizedGiving.md?truncated=true",5109],"0a7142d8":[()=>n.e(3350).then(n.bind(n,4566)),"@site/blog/2018-05-15-masterpieceManifesto.md",4566],"0c69d290":[()=>Promise.all([n.e(532),n.e(55)]).then(n.bind(n,8277)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/testingGIVeconomy.md",8277],"0cbf0b9d":[()=>n.e(7919).then(n.bind(n,8177)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/torusonramp.md",8177],"0cc56ee6":[()=>n.e(3669).then(n.t.bind(n,4534,19)),"~blog/default/pt-blog-tags-documentation-799.json",4534],"0cd3ba5d":[()=>n.e(3705).then(n.bind(n,2512)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/PFPcollection.md",2512],"0d8c98a2":[()=>n.e(7279).then(n.bind(n,1950)),"@site/i18n/pt/docusaurus-plugin-content-docs-whatisgiveth/current/history.md",1950],"12d03d7f":[()=>n.e(4004).then(n.bind(n,4699)),"@site/blog/2021-05-04-changeMakersRoundup1.md?truncated=true",4699],"14eb3368":[()=>Promise.all([n.e(532),n.e(9817)]).then(n.bind(n,4228)),"@theme/DocCategoryGeneratedIndexPage",4228],"17799e25":[()=>n.e(3405).then(n.t.bind(n,6174,19)),"~blog/default/pt-blog-tags-documentation-799-list.json",6174],17896441:[()=>Promise.all([n.e(532),n.e(210),n.e(7918)]).then(n.bind(n,5154)),"@theme/DocItem",5154],"186c9ebb":[()=>n.e(6950).then(n.bind(n,8066)),"@site/blog/2021-08-12-communtiySpotlight1.md?truncated=true",8066],"1a4e3797":[()=>Promise.all([n.e(532),n.e(7920)]).then(n.bind(n,9172)),"@theme/SearchPage",9172],"1be78505":[()=>Promise.all([n.e(532),n.e(9514)]).then(n.bind(n,9963)),"@theme/DocPage",9963],"1ca9ec39":[()=>n.e(8490).then(n.bind(n,3419)),"@site/i18n/pt/docusaurus-plugin-content-docs-whatisgiveth/current/externalContributors.md",3419],"1e245ad0":[()=>n.e(1243).then(n.bind(n,1403)),"@site/blog/2021-04-19-whatDappened2.md?truncated=true",1403],"1eaafa75":[()=>n.e(7714).then(n.bind(n,1197)),"@site/blog/2021-04-15-change-makers.md?truncated=true",1197],"1f00284e":[()=>n.e(3686).then(n.bind(n,872)),"@site/dapps/quadraticfunding.md",872],"1f391b9e":[()=>Promise.all([n.e(532),n.e(210),n.e(3085)]).then(n.bind(n,4247)),"@theme/MDXPage",4247],"20b92156":[()=>n.e(4327).then(n.bind(n,9821)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/entitiesAndRoles.md",9821],"2443c520":[()=>n.e(7827).then(n.bind(n,6312)),"@site/blog/2021-04-19-whatDappened2.md",6312],"252f725d":[()=>n.e(7138).then(n.bind(n,9999)),"@site/blog/2018-11-30-unicornDACexperiment.md",9999],"2872114f":[()=>n.e(880).then(n.bind(n,5021)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/giveconomy.md",5021],"2aff3c16":[()=>n.e(8136).then(n.bind(n,2015)),"@site/blog/2021-12-24-welcomeGIVeconomy.md?truncated=true",2015],"30ff2fd6":[()=>n.e(4230).then(n.bind(n,1091)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/termsForProposals.md",1091],"31ab04b2":[()=>n.e(1600).then(n.bind(n,4568)),"@site/dapps/mandatoryupdates.md",4568],"32ce0e8a":[()=>n.e(8221).then(n.bind(n,1747)),"@site/dapps/submit-vulnerability.md",1747],"3462400c":[()=>n.e(9749).then(n.bind(n,1629)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/GIVdrop.md",1629],"3483a5e6":[()=>n.e(8455).then(n.bind(n,4537)),"@site/blog/2021-03-01-howToDocs.md",4537],"35ac7830":[()=>n.e(6156).then(n.bind(n,4660)),"@site/whatisgiveth/zero-fees.md",4660],"3637a28f":[()=>n.e(8947).then(n.bind(n,3515)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/installGIVeconomy.md",3515],"393b5e9d":[()=>n.e(7485).then(n.bind(n,4667)),"@site/blog/2018-11-30-unicornDACexperiment.md?truncated=true",4667],"394fd793":[()=>n.e(6743).then(n.bind(n,6449)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/givethmatchingpool.md",6449],"3beb93a7":[()=>n.e(2518).then(n.bind(n,7682)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/leavingTraces.md",7682],"3d1f4451":[()=>n.e(1618).then(n.t.bind(n,363,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-docs/whatisgiveth/plugin-route-context-module-100.json",363],"3fabeafc":[()=>n.e(8812).then(n.bind(n,3982)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/developmentProcess.md",3982],"434fff4c":[()=>n.e(2218).then(n.t.bind(n,3749,19)),"~blog/default/pt-blog-page-3-99e.json",3749],"487571dc":[()=>n.e(1909).then(n.t.bind(n,6936,19)),"~blog/default/pt-blog-archive-b3e.json",6936],"491d3d99":[()=>n.e(1821).then(n.bind(n,988)),"@site/i18n/pt/docusaurus-plugin-content-docs-whatisgiveth/current/codeofconduct.md",988],"4a0c699c":[()=>n.e(407).then(n.bind(n,1597)),"@site/blog/2021-03-24-futureofGiving.md?truncated=true",1597],"4b631abc":[()=>Promise.all([n.e(1068),n.e(8125)]).then(n.bind(n,4581)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/GIVpower.md",4581],"4cbd8b0f":[()=>n.e(844).then(n.bind(n,8866)),"@site/blog/2018-01-12-liquidDemocracy.md?truncated=true",8866],"5067090e":[()=>n.e(9201).then(n.bind(n,1516)),"@site/blog/2021-03-30-flavorsOfGiveth.md",1516],"568c4b18":[()=>n.e(2756).then(n.bind(n,6964)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/bridgeSecurity.md",6964],"57eb562b":[()=>n.e(8037).then(n.bind(n,6226)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/projectdonating.md",6226],"57f64362":[()=>n.e(885).then(n.bind(n,9369)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/guide1-createproject.md",9369],"581a9015":[()=>n.e(644).then(n.t.bind(n,3769,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],"5a29a95d":[()=>n.e(8944).then(n.bind(n,5013)),"@site/blog/2021-03-01-howToDocs.md?truncated=true",5013],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"626f2ca9":[()=>n.e(649).then(n.bind(n,7341)),"@site/i18n/pt/docusaurus-plugin-content-docs-whatisgiveth/current/introPlatform.md",7341],"63aeec13":[()=>n.e(9035).then(n.bind(n,8253)),"@site/i18n/pt/docusaurus-plugin-content-docs/current/givethioinstallation.md",8253],"661e27a1":[()=>n.e(1944).then(n.bind(n,1918)),"@site/blog/2019-03-27-realigningIncentives.md",1918],"6875c492":[()=>Promise.all([n.e(532),n.e(210),n.e(2529),n.e(8610)]).then(n.bind(n,1714)),"@theme/BlogTagsPostsPage",1714],"6c3cd777":[()=>n.e(3346).then(n.bind(n,979)),"@site/blog/2021-05-10-whatDappened3.md",979],"6cc2700d":[()=>n.e(9342).then(n.t.bind(n,6222,19)),"~blog/default/pt-blog-tags-how-to-dfc.json",6222],"6d28845e":[()=>n.e(2681).then(n.bind(n,4501)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/donatingmetamask.md",4501],"71501b55":[()=>n.e(8120).then(n.bind(n,3954)),"@site/blog/2019-03-27-realigningIncentives.md?truncated=true",3954],"7375d1b5":[()=>n.e(610).then(n.bind(n,9584)),"@site/blog/2021-05-10-whatDappened3.md?truncated=true",9584],"744a0dde":[()=>n.e(3887).then(n.bind(n,6851)),"@site/i18n/pt/docusaurus-plugin-content-docs-whatisgiveth/current/conflictResolution.md",6851],"7842f3be":[()=>n.e(9913).then(n.bind(n,4091)),"@site/blog/2021-10-19-communitySpotlight3.md?truncated=true",4091],"7934d018":[()=>n.e(2504).then(n.t.bind(n,2243,19)),"~blog/default/pt-blog-e59.json",2243],"7a6b63f7":[()=>n.e(9503).then(n.bind(n,4249)),"@site/i18n/pt/docusaurus-plugin-content-docs-whatisgiveth/current/daoStructure.md",4249],"7bb52a6e":[()=>n.e(8616).then(n.bind(n,7861)),"@site/blog/2021-05-14-changeMakersRoundup2.md",7861],"7f3e8a20":[()=>n.e(420).then(n.bind(n,597)),"@site/i18n/pt/docusaurus-plugin-content-docs-whatisgiveth/current/introCommunity.md",597],"80c63d7d":[()=>n.e(7461).then(n.bind(n,9078)),"@site/blog/2021-11-18-communitySpotlight4.md?truncated=true",9078],"814f3328":[()=>n.e(2535).then(n.t.bind(n,5641,19)),"~blog/default/blog-post-list-prop-default.json",5641],"826632ab":[()=>n.e(1212).then(n.bind(n,8057)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/niceToken.md",8057],"833b487c":[()=>n.e(1180).then(n.bind(n,5508)),"@site/blog/2021-04-05-whatDappened1.md?truncated=true",5508],"839bb152":[()=>n.e(5195).then(n.t.bind(n,7085,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-theme-search-algolia/default/plugin-route-context-module-100.json",7085],"83a2710c":[()=>n.e(9442).then(n.bind(n,2656)),"@site/whatisgiveth/fundraisingGuide.md",2656],"86d23f97":[()=>n.e(4043).then(n.bind(n,6470)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/angelVault.md",6470],"89123bae":[()=>n.e(2778).then(n.t.bind(n,8958,19)),"~blog/default/pt-blog-tags-tags-02e.json",8958],"894ed9e1":[()=>n.e(7976).then(n.bind(n,2279)),"@site/blog/2021-07-13-traceLaunch.md?truncated=true",2279],"8a5397ad":[()=>n.e(280).then(n.bind(n,2553)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/introTrace.md",2553],"8c1546b4":[()=>n.e(6028).then(n.bind(n,5546)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/guide0-gettingstarted.md",5546],"8ccd19fa":[()=>n.e(7833).then(n.bind(n,2027)),"@site/blog/2022-01-19-evolvingPhilanthropy.md?truncated=true",2027],"8fc4f0be":[()=>n.e(138).then(n.bind(n,6916)),"@site/blog/2021-08-12-communtiySpotlight1.md",6916],"900d7d3c":[()=>n.e(1457).then(n.bind(n,4127)),"@site/blog/2021-05-14-changeMakersRoundup2.md?truncated=true",4127],"917de644":[()=>n.e(7274).then(n.bind(n,7020)),"@site/blog/2021-12-06-givethDAO.md?truncated=true",7020],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"9364e17c":[()=>n.e(9163).then(n.bind(n,9742)),"@site/blog/2018-01-12-liquidDemocracy.md",9742],"9472b88e":[()=>n.e(702).then(n.bind(n,195)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/guide2-crypto.md",195],"947bbf74":[()=>n.e(862).then(n.bind(n,6794)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/TRACEinstallation.md",6794],"9547bbd3":[()=>n.e(4461).then(n.bind(n,3349)),"@site/blog/2021-12-06-givethDAO.md",3349],"9559fdc3":[()=>n.e(3317).then(n.bind(n,1678)),"@site/blog/2021-10-19-communitySpotlight3.md",1678],"959a8abf":[()=>n.e(7199).then(n.t.bind(n,5745,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],"966822ae":[()=>n.e(5373).then(n.t.bind(n,4469,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",4469],"9842fd94":[()=>n.e(84).then(n.t.bind(n,6032,19)),"~blog/default/pt-blog-tags-how-to-dfc-list.json",6032],"986860ee":[()=>n.e(821).then(n.bind(n,1182)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/givethioinstallation.md",1182],"9abb5b0c":[()=>n.e(3286).then(n.bind(n,4173)),"@site/i18n/pt/docusaurus-plugin-content-docs-whatisgiveth/current/communityCommsGuide.md",4173],"9b0e01cf":[()=>n.e(753).then(n.bind(n,2839)),"@site/i18n/pt/docusaurus-plugin-content-docs-whatisgiveth/current/introDiscord.md",2839],"9b2234a5":[()=>n.e(1590).then(n.bind(n,8573)),"@site/blog/2021-03-24-futureofGiving.md",8573],"9c427d51":[()=>n.e(927).then(n.bind(n,2448)),"@site/blog/2021-04-05-whatDappened1.md",2448],"9e087f19":[()=>n.e(5166).then(n.bind(n,7071)),"@site/i18n/pt/docusaurus-plugin-content-docs-whatisgiveth/current/toolsDecentralizedCommunities.md",7071],"9e4087bc":[()=>n.e(3608).then(n.bind(n,3169)),"@theme/BlogArchivePage",3169],"9e70dc58":[()=>n.e(2481).then(n.bind(n,7889)),"@site/dapps/regenFarmContracts.md",7889],"9f6afb1a":[()=>n.e(5066).then(n.bind(n,8471)),"@site/i18n/pt/docusaurus-plugin-content-docs-whatisgiveth/current/meetingsGuide.md",8471],a0a187ad:[()=>n.e(6657).then(n.bind(n,7584)),"@site/blog/2018-03-22-decentralizedGiving.md",7584],a187ce25:[()=>n.e(7122).then(n.bind(n,995)),"@site/blog/2018-11-20-futureOfWork.md?truncated=true",995],a541a844:[()=>Promise.all([n.e(1068),n.e(4780)]).then(n.bind(n,2606)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/givstream.md",2606],a5437c88:[()=>n.e(8347).then(n.bind(n,9278)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/guide3-troubleshooting.md",9278],a64c8910:[()=>n.e(6211).then(n.bind(n,2865)),"@site/blog/2022-01-19-evolvingPhilanthropy.md",2865],a6aa9e1f:[()=>Promise.all([n.e(532),n.e(210),n.e(2529),n.e(3089)]).then(n.bind(n,46)),"@theme/BlogListPage",46],a78c3333:[()=>n.e(187).then(n.bind(n,1315)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/GIVgarden.md",1315],a856c38f:[()=>n.e(2256).then(n.bind(n,674)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/listedUnlisted.md",674],ab0f9f9c:[()=>n.e(1148).then(n.bind(n,2795)),"@site/i18n/pt/docusaurus-plugin-content-docs-whatisgiveth/current/brandBook.md",2795],abe66227:[()=>n.e(8864).then(n.t.bind(n,2907,19)),"~docs/whatisgiveth/version-current-metadata-prop-751.json",2907],acfccad9:[()=>n.e(2738).then(n.bind(n,1059)),"@site/blog/2021-07-13-traceLaunch.md",1059],b1cd1031:[()=>n.e(7148).then(n.bind(n,2192)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/introGivethIO.md",2192],b44b327e:[()=>n.e(5073).then(n.bind(n,8622)),"@site/whatisgiveth/commsContributorGuide.md",8622],b5cc739b:[()=>n.e(7839).then(n.bind(n,3336)),"@site/i18n/pt/docusaurus-plugin-content-docs-whatisgiveth/current/adviceProcess.md",3336],b8ff8b97:[()=>n.e(8166).then(n.bind(n,3206)),"@site/blog/2021-04-15-change-makers.md",3206],b9a00ec6:[()=>n.e(1244).then(n.bind(n,9447)),"@site/blog/2021-03-30-flavorsOfGiveth.md?truncated=true",9447],bf2bda70:[()=>n.e(7007).then(n.bind(n,2036)),"@site/blog/2018-05-15-masterpieceManifesto.md?truncated=true",2036],bf8ca11b:[()=>n.e(321).then(n.bind(n,4867)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/guide5-FAQ.md",4867],bfbadba4:[()=>n.e(4444).then(n.bind(n,1666)),"@site/blog/2017-10-26-futureofGiving2017.md?truncated=true",1666],c0d7f86d:[()=>n.e(8798).then(n.bind(n,8770)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/torusUserGuide.md",8770],c294c92d:[()=>n.e(7360).then(n.bind(n,514)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/ImportTorusMM.md",514],c30598cf:[()=>n.e(2684).then(n.bind(n,5916)),"@site/src/pages/jobs.md",5916],c43fae1e:[()=>n.e(2029).then(n.bind(n,745)),"@site/i18n/pt/docusaurus-plugin-content-docs-whatisgiveth/current/whatisgiveth.md",745],c4f5d8e4:[()=>Promise.all([n.e(532),n.e(4195)]).then(n.bind(n,5239)),"@site/src/pages/index.js",5239],c51fd020:[()=>n.e(8505).then(n.bind(n,5976)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/traceContracts.md",5976],c59f89a8:[()=>n.e(6987).then(n.bind(n,3274)),"@site/blog/2018-11-20-futureOfWork.md",3274],c6789411:[()=>n.e(4266).then(n.t.bind(n,3416,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-docs/dapps/plugin-route-context-module-100.json",3416],c72b4dc6:[()=>n.e(3045).then(n.bind(n,2159)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/GIVfarm.md",2159],cc26c5ab:[()=>n.e(3981).then(n.bind(n,4416)),"@site/blog/2021-09-10-communtiySpotlight2.md?truncated=true",4416],ccc49370:[()=>Promise.all([n.e(532),n.e(210),n.e(2529),n.e(6103)]).then(n.bind(n,5203)),"@theme/BlogPostPage",5203],d027eb2a:[()=>n.e(7033).then(n.bind(n,7363)),"@site/i18n/pt/docusaurus-plugin-content-docs-whatisgiveth/current/introGIVernance.md",7363],d05c918d:[()=>n.e(524).then(n.bind(n,1220)),"@site/blog/2021-09-10-communtiySpotlight2.md",1220],d3c22918:[()=>n.e(7462).then(n.t.bind(n,2502,19)),"~blog/default/pt-blog-page-2-d0a.json",2502],d4f1bd51:[()=>n.e(1662).then(n.bind(n,2938)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/doc1-styleguide.md",2938],d7db1260:[()=>n.e(6222).then(n.bind(n,7751)),"@site/blog/2021-11-18-communitySpotlight4.md",7751],d7e6eb15:[()=>n.e(2350).then(n.bind(n,8528)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/projectVerification.md",8528],d87462c4:[()=>n.e(2837).then(n.bind(n,8683)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/givbacks.md",8683],d8e54771:[()=>n.e(39).then(n.bind(n,6132)),"@site/i18n/pt/docusaurus-plugin-content-docs-whatisgiveth/current/governanceProcess.md",6132],da6f53d1:[()=>n.e(2794).then(n.bind(n,7)),"@site/blog/2021-12-24-welcomeGIVeconomy.md",7],df8e672e:[()=>n.e(2767).then(n.bind(n,8545)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/regenfarms.md",8545],df9533c9:[()=>n.e(9561).then(n.bind(n,3659)),"@site/blog/2021-07-05-changeMakersFinal.md?truncated=true",3659],e0473e90:[()=>n.e(8020).then(n.t.bind(n,7545,19)),"~docs/dapps/version-current-metadata-prop-751.json",7545],e3e0d81d:[()=>n.e(4113).then(n.bind(n,1190)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/traceableProject.md",1190],e45e5e90:[()=>n.e(8248).then(n.bind(n,2790)),"@site/i18n/pt/docusaurus-plugin-content-docs-whatisgiveth/current/covenant.md",2790],e545b448:[()=>n.e(2840).then(n.t.bind(n,7127,19)),"~docs/dapps/category-pt-dapps-category-documentacao-do-dapps-19b.json",7127],f1e5a686:[()=>n.e(2143).then(n.bind(n,407)),"@site/dapps/referralprogram.md",407],f327d2ee:[()=>n.e(232).then(n.bind(n,276)),"@site/blog/2017-10-26-futureofGiving2017.md",276],f52904f8:[()=>n.e(4317).then(n.bind(n,6599)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/technicalWhitePaper.md",6599],f529d87a:[()=>n.e(6056).then(n.bind(n,7249)),"@site/whatisgiveth/finance.md",7249],f69c22ca:[()=>n.e(6055).then(n.bind(n,8198)),"@site/blog/2021-07-05-changeMakersFinal.md",8198],fe520acc:[()=>n.e(5992).then(n.bind(n,5385)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/doc1a-contributors.md",5385],ff62438c:[()=>n.e(9734).then(n.bind(n,5798)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/doc1b-testing-guidelines.md",5798],ffd422a7:[()=>n.e(8907).then(n.bind(n,9370)),"@site/i18n/pt/docusaurus-plugin-content-docs-dapps/current/exchangeRates.md",9370]};function c(e){let{error:t,retry:n,pastDelay:a}=e;return t?r.createElement("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"}},r.createElement("p",null,String(t)),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},"Retry"))):a?r.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},r.createElement("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb"},r.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"8"},r.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null}var u=n(9670),d=n(226);function p(e,t){if("*"===e)return i()({loading:c,loader:()=>n.e(4972).then(n.bind(n,4972)),modules:["@theme/NotFound"],webpack:()=>[4972],render(e,t){const n=e.default;return r.createElement(d.z,{value:{plugin:{name:"native",id:"default"}}},r.createElement(n,t))}});const o=l[e+"-"+t],p={},f=[],m=[],h=(0,u.Z)(o);return Object.entries(h).forEach((e=>{let[t,n]=e;const r=s[n];r&&(p[t]=r[0],f.push(r[1]),m.push(r[2]))})),i().Map({loading:c,loader:p,modules:f,webpack:()=>m,render(t,n){const i=JSON.parse(JSON.stringify(o));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)throw new Error("The page component at "+e+" doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.");"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let o=i;const l=n.split(".");l.slice(0,-1).forEach((e=>{o=o[e]})),o[l[l.length-1]]=a}));const l=i.__comp;delete i.__comp;const s=i.__context;return delete i.__context,r.createElement(d.z,{value:s},r.createElement(l,(0,a.Z)({},i,n)))}})}const f=[{path:"/pt/blog",component:p("/pt/blog","59a"),exact:!0},{path:"/pt/blog/archive",component:p("/pt/blog/archive","1a5"),exact:!0},{path:"/pt/blog/changeMakers",component:p("/pt/blog/changeMakers","498"),exact:!0},{path:"/pt/blog/changeMakersFinal",component:p("/pt/blog/changeMakersFinal","c44"),exact:!0},{path:"/pt/blog/changeMakersRoundup1",component:p("/pt/blog/changeMakersRoundup1","713"),exact:!0},{path:"/pt/blog/changeMakersRoundup2",component:p("/pt/blog/changeMakersRoundup2","3a5"),exact:!0},{path:"/pt/blog/communitySpotlight1",component:p("/pt/blog/communitySpotlight1","b77"),exact:!0},{path:"/pt/blog/communitySpotlight2",component:p("/pt/blog/communitySpotlight2","066"),exact:!0},{path:"/pt/blog/communitySpotlight3",component:p("/pt/blog/communitySpotlight3","863"),exact:!0},{path:"/pt/blog/communitySpotlight4",component:p("/pt/blog/communitySpotlight4","205"),exact:!0},{path:"/pt/blog/decentralizedGiving",component:p("/pt/blog/decentralizedGiving","979"),exact:!0},{path:"/pt/blog/evolvingPhilanthropy",component:p("/pt/blog/evolvingPhilanthropy","a65"),exact:!0},{path:"/pt/blog/flavorsOfGiveth",component:p("/pt/blog/flavorsOfGiveth","a38"),exact:!0},{path:"/pt/blog/futureofGiving",component:p("/pt/blog/futureofGiving","d59"),exact:!0},{path:"/pt/blog/futureOfGiving2017",component:p("/pt/blog/futureOfGiving2017","009"),exact:!0},{path:"/pt/blog/futureOfWork",component:p("/pt/blog/futureOfWork","7cb"),exact:!0},{path:"/pt/blog/givethDAO",component:p("/pt/blog/givethDAO","6c8"),exact:!0},{path:"/pt/blog/howToDocs",component:p("/pt/blog/howToDocs","2e7"),exact:!0},{path:"/pt/blog/liquidDemocracy",component:p("/pt/blog/liquidDemocracy","edb"),exact:!0},{path:"/pt/blog/masterpieceManifesto",component:p("/pt/blog/masterpieceManifesto","19d"),exact:!0},{path:"/pt/blog/page/2",component:p("/pt/blog/page/2","69b"),exact:!0},{path:"/pt/blog/page/3",component:p("/pt/blog/page/3","cdf"),exact:!0},{path:"/pt/blog/realigningIncentives",component:p("/pt/blog/realigningIncentives","4b2"),exact:!0},{path:"/pt/blog/tags",component:p("/pt/blog/tags","af6"),exact:!0},{path:"/pt/blog/tags/documentation",component:p("/pt/blog/tags/documentation","ae7"),exact:!0},{path:"/pt/blog/tags/how-to",component:p("/pt/blog/tags/how-to","44e"),exact:!0},{path:"/pt/blog/traceLaunch",component:p("/pt/blog/traceLaunch","068"),exact:!0},{path:"/pt/blog/unicornDACexperiment",component:p("/pt/blog/unicornDACexperiment","141"),exact:!0},{path:"/pt/blog/welcomeGIVeconomy",component:p("/pt/blog/welcomeGIVeconomy","781"),exact:!0},{path:"/pt/blog/whatDappened1",component:p("/pt/blog/whatDappened1","bcf"),exact:!0},{path:"/pt/blog/whatDappened2",component:p("/pt/blog/whatDappened2","fd8"),exact:!0},{path:"/pt/blog/whatDappened3",component:p("/pt/blog/whatDappened3","e99"),exact:!0},{path:"/pt/jobs",component:p("/pt/jobs","015"),exact:!0},{path:"/pt/search",component:p("/pt/search","653"),exact:!0},{path:"/pt/docs",component:p("/pt/docs","e69"),routes:[{path:"/pt/docs/givethioinstallation",component:p("/pt/docs/givethioinstallation","027"),exact:!0,sidebar:"defaultSidebar"}]},{path:"/pt/whatisgiveth",component:p("/pt/whatisgiveth","824"),routes:[{path:"/pt/whatisgiveth/",component:p("/pt/whatisgiveth/","9c6"),exact:!0,sidebar:"whatisgiveth"},{path:"/pt/whatisgiveth/adviceProcess",component:p("/pt/whatisgiveth/adviceProcess","88d"),exact:!0,sidebar:"whatisgiveth"},{path:"/pt/whatisgiveth/brandBook",component:p("/pt/whatisgiveth/brandBook","e07"),exact:!0,sidebar:"whatisgiveth"},{path:"/pt/whatisgiveth/codeofconduct",component:p("/pt/whatisgiveth/codeofconduct","fe8"),exact:!0,sidebar:"whatisgiveth"},{path:"/pt/whatisgiveth/commsContributorGuide",component:p("/pt/whatisgiveth/commsContributorGuide","7c3"),exact:!0,sidebar:"whatisgiveth"},{path:"/pt/whatisgiveth/communityCommsGuide",component:p("/pt/whatisgiveth/communityCommsGuide","d9b"),exact:!0,sidebar:"whatisgiveth"},{path:"/pt/whatisgiveth/conflictResolution",component:p("/pt/whatisgiveth/conflictResolution","58c"),exact:!0,sidebar:"whatisgiveth"},{path:"/pt/whatisgiveth/covenant",component:p("/pt/whatisgiveth/covenant","41f"),exact:!0,sidebar:"whatisgiveth"},{path:"/pt/whatisgiveth/daoStructure",component:p("/pt/whatisgiveth/daoStructure","3c0"),exact:!0,sidebar:"whatisgiveth"},{path:"/pt/whatisgiveth/externalContributors",component:p("/pt/whatisgiveth/externalContributors","6d3"),exact:!0,sidebar:"whatisgiveth"},{path:"/pt/whatisgiveth/finances",component:p("/pt/whatisgiveth/finances","0c3"),exact:!0},{path:"/pt/whatisgiveth/fundraisingGuide",component:p("/pt/whatisgiveth/fundraisingGuide","f94"),exact:!0,sidebar:"whatisgiveth"},{path:"/pt/whatisgiveth/governanceProcess",component:p("/pt/whatisgiveth/governanceProcess","992"),exact:!0,sidebar:"whatisgiveth"},{path:"/pt/whatisgiveth/history",component:p("/pt/whatisgiveth/history","530"),exact:!0,sidebar:"whatisgiveth"},{path:"/pt/whatisgiveth/introCommunity",component:p("/pt/whatisgiveth/introCommunity","812"),exact:!0},{path:"/pt/whatisgiveth/introDiscord",component:p("/pt/whatisgiveth/introDiscord","dcf"),exact:!0,sidebar:"whatisgiveth"},{path:"/pt/whatisgiveth/introGIVernance",component:p("/pt/whatisgiveth/introGIVernance","578"),exact:!0},{path:"/pt/whatisgiveth/introPlatform",component:p("/pt/whatisgiveth/introPlatform","795"),exact:!0},{path:"/pt/whatisgiveth/meetingsGuide",component:p("/pt/whatisgiveth/meetingsGuide","595"),exact:!0,sidebar:"whatisgiveth"},{path:"/pt/whatisgiveth/toolsDecentralizedCommunities",component:p("/pt/whatisgiveth/toolsDecentralizedCommunities","0b7"),exact:!0,sidebar:"whatisgiveth"},{path:"/pt/whatisgiveth/zero-fees",component:p("/pt/whatisgiveth/zero-fees","016"),exact:!0,sidebar:"whatisgiveth"}]},{path:"/pt/",component:p("/pt/","5d1"),exact:!0},{path:"/pt/",component:p("/pt/","e97"),routes:[{path:"/pt/angelVault",component:p("/pt/angelVault","afc"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/",component:p("/pt/dapps/","ece"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/bridgeSecurity",component:p("/pt/dapps/bridgeSecurity","cc4"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/contributors",component:p("/pt/dapps/contributors","61b"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/createproject",component:p("/pt/dapps/createproject","f7d"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/crypto",component:p("/pt/dapps/crypto","911"),exact:!0},{path:"/pt/dapps/developmentProcess",component:p("/pt/dapps/developmentProcess","03b"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/donatingmetamask",component:p("/pt/dapps/donatingmetamask","d80"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/entitiesAndRoles",component:p("/pt/dapps/entitiesAndRoles","254"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/exchangeRates",component:p("/pt/dapps/exchangeRates","5ba"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/faq",component:p("/pt/dapps/faq","021"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/gettingStarted",component:p("/pt/dapps/gettingStarted","b51"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/giverspfp",component:p("/pt/dapps/giverspfp","087"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/givethIO",component:p("/pt/dapps/givethIO","8c1"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/givethioinstallation",component:p("/pt/dapps/givethioinstallation","ef7"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/importTorusMM",component:p("/pt/dapps/importTorusMM","b22"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/installGIVeconomy",component:p("/pt/dapps/installGIVeconomy","0b1"),exact:!0},{path:"/pt/dapps/introTrace",component:p("/pt/dapps/introTrace","0e9"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/leavingTraces",component:p("/pt/dapps/leavingTraces","b61"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/listedUnlisted",component:p("/pt/dapps/listedUnlisted","445"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/makeTraceableProject",component:p("/pt/dapps/makeTraceableProject","1e5"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/projectdonating",component:p("/pt/dapps/projectdonating","b8f"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/projectUpdates",component:p("/pt/dapps/projectUpdates","75b"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/projectVerification",component:p("/pt/dapps/projectVerification","2c0"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/regenFarmContracts",component:p("/pt/dapps/regenFarmContracts","46e"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/testing-guidelines",component:p("/pt/dapps/testing-guidelines","4f1"),exact:!0},{path:"/pt/dapps/testingGIVeconomy",component:p("/pt/dapps/testingGIVeconomy","73d"),exact:!0},{path:"/pt/dapps/torusonramp",component:p("/pt/dapps/torusonramp","827"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/torusUserGuide",component:p("/pt/dapps/torusUserGuide","e45"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/traceContracts",component:p("/pt/dapps/traceContracts","35f"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/TRACEinstallation",component:p("/pt/dapps/TRACEinstallation","f9a"),exact:!0,sidebar:"dapps"},{path:"/pt/dapps/troubleshooting",component:p("/pt/dapps/troubleshooting","8de"),exact:!0,sidebar:"dapps"},{path:"/pt/giveconomy/",component:p("/pt/giveconomy/","14e"),exact:!0,sidebar:"dapps"},{path:"/pt/giveconomy/givbacks",component:p("/pt/giveconomy/givbacks","96a"),exact:!0,sidebar:"dapps"},{path:"/pt/giveconomy/givdrop",component:p("/pt/giveconomy/givdrop","801"),exact:!0,sidebar:"dapps"},{path:"/pt/giveconomy/givfarm",component:p("/pt/giveconomy/givfarm","6b6"),exact:!0,sidebar:"dapps"},{path:"/pt/giveconomy/givgarden",component:p("/pt/giveconomy/givgarden","b4e"),exact:!0,sidebar:"dapps"},{path:"/pt/giveconomy/givpower",component:p("/pt/giveconomy/givpower","2da"),exact:!0,sidebar:"dapps"},{path:"/pt/giveconomy/givstream",component:p("/pt/giveconomy/givstream","deb"),exact:!0,sidebar:"dapps"},{path:"/pt/giveconomy/niceToken",component:p("/pt/giveconomy/niceToken","6e7"),exact:!0,sidebar:"dapps"},{path:"/pt/giveconomy/referral",component:p("/pt/giveconomy/referral","b43"),exact:!0,sidebar:"dapps"},{path:"/pt/giveconomy/termsForProposals",component:p("/pt/giveconomy/termsForProposals","47f"),exact:!0,sidebar:"dapps"},{path:"/pt/givethMatchingPool",component:p("/pt/givethMatchingPool","67e"),exact:!0},{path:"/pt/quadraticfunding",component:p("/pt/quadraticfunding","5a3"),exact:!0,sidebar:"dapps"},{path:"/pt/regenFarms",component:p("/pt/regenFarms","290"),exact:!0,sidebar:"dapps"},{path:"/pt/security/responsible-disclosure",component:p("/pt/security/responsible-disclosure","719"),exact:!0,sidebar:"dapps"},{path:"/pt/styleguide",component:p("/pt/styleguide","78e"),exact:!0},{path:"/pt/technicalWhitePaper",component:p("/pt/technicalWhitePaper","267"),exact:!0,sidebar:"dapps"}]},{path:"*",component:p("*")}]},8934:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>o});var r=n(7294);const a=r.createContext(!1);function o(e){let{children:t}=e;const[n,o]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{o(!0)}),[]),r.createElement(a.Provider,{value:n},t)}},9383:(e,t,n)=>{"use strict";var r=n(7294),a=n(3935),o=n(3727),i=n(405),l=n(412);const s=[n(2497),n(3310),n(8320),n(2295)];var c=n(723),u=n(6775),d=n(8790);function p(e){let{children:t}=e;return r.createElement(r.Fragment,null,t)}var f=n(7462),m=n(5742),h=n(2263),g=n(4996),b=n(6668),v=n(833),y=n(4711),w=n(9727),k=n(3320),E=n(197);function S(){const{i18n:{defaultLocale:e,localeConfigs:t}}=(0,h.Z)(),n=(0,y.l)();return r.createElement(m.Z,null,Object.entries(t).map((e=>{let[t,{htmlLang:a}]=e;return r.createElement("link",{key:t,rel:"alternate",href:n.createUrl({locale:t,fullyQualified:!0}),hrefLang:a})})),r.createElement("link",{rel:"alternate",href:n.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}))}function x(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,h.Z)(),a=function(){const{siteConfig:{url:e}}=(0,h.Z)(),{pathname:t}=(0,u.TH)();return e+(0,g.Z)(t)}(),o=t?""+n+t:a;return r.createElement(m.Z,null,r.createElement("meta",{property:"og:url",content:o}),r.createElement("link",{rel:"canonical",href:o}))}function T(){const{i18n:{currentLocale:e}}=(0,h.Z)(),{metadata:t,image:n}=(0,b.L)();return r.createElement(r.Fragment,null,r.createElement(m.Z,null,r.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),r.createElement("body",{className:w.h})),n&&r.createElement(v.d,{image:n}),r.createElement(x,null),r.createElement(S,null),r.createElement(E.Z,{tag:k.HX,locale:e}),r.createElement(m.Z,null,t.map(((e,t)=>r.createElement("meta",(0,f.Z)({key:t},e))))))}const _=new Map;function C(e){if(_.has(e.pathname))return{...e,pathname:_.get(e.pathname)};if((0,d.f)(c.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return _.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return _.set(e.pathname,t),{...e,pathname:t}}var P=n(8934),A=n(8940);function R(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{var r,a;const o=null!=(r=null==(a=t.default)?void 0:a[e])?r:t[e];return null==o?void 0:o(...n)}));return()=>a.forEach((e=>null==e?void 0:e()))}const L=function(e){let{children:t,location:n,previousLocation:a}=e;return(0,r.useLayoutEffect)((()=>{a!==n&&(a&&function(e){const{hash:t}=e;if(t){const e=decodeURIComponent(t.substring(1)),n=document.getElementById(e);null==n||n.scrollIntoView()}else window.scrollTo(0,0)}(n),R("onRouteDidUpdate",{previousLocation:a,location:n}))}),[a,n]),t};function O(e){const t=(0,d.f)(c.Z,e);return Promise.all(t.map((e=>null==e.route.component.preload?void 0:e.route.component.preload())))}class I extends r.Component{constructor(e){super(e),this.previousLocation=void 0,this.routeUpdateCleanupCb=void 0,this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?R("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=R("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return r.createElement(L,{previousLocation:this.previousLocation,location:t},r.createElement(u.AW,{location:t,render:()=>e}))}}const N=I,D="docusaurus-base-url-issue-banner-container",M="docusaurus-base-url-issue-banner-suggestion-container",F="__DOCUSAURUS_INSERT_BASEURL_BANNER";function B(e){return"\nwindow['"+F+"'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n var shouldInsert = window['"+F+"'];\n shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n var bannerContainer = document.getElementById('"+D+"');\n if (!bannerContainer) {\n return;\n }\n var bannerHtml = "+JSON.stringify(function(e){return'\n
    \n

    Your Docusaurus site did not load properly.

    \n

    A very common reason is a wrong site baseUrl configuration.

    \n

    Current configured baseUrl = '+e+" "+("/"===e?" (default value)":"")+'

    \n

    We suggest trying baseUrl =

    \n
    \n'}(e)).replace(/{window[F]=!1}),[]),r.createElement(r.Fragment,null,!l.Z.canUseDOM&&r.createElement(m.Z,null,r.createElement("script",null,B(e))),r.createElement("div",{id:D}))}function U(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,h.Z)(),{pathname:n}=(0,u.TH)();return t&&n===e?r.createElement(j,null):null}function z(){const{siteConfig:{favicon:e,title:t},i18n:{currentLocale:n,localeConfigs:a}}=(0,h.Z)(),o=(0,g.Z)(e),{htmlLang:i,direction:l}=a[n];return r.createElement(m.Z,null,r.createElement("html",{lang:i,dir:l}),r.createElement("title",null,t),r.createElement("meta",{property:"og:title",content:t}),e&&r.createElement("link",{rel:"icon",href:o}))}var G=n(4763);function q(){const e=(0,d.H)(c.Z),t=(0,u.TH)();return r.createElement(G.Z,null,r.createElement(A.M,null,r.createElement(P.t,null,r.createElement(p,null,r.createElement(z,null),r.createElement(T,null),r.createElement(U,null),r.createElement(N,{location:C(t)},e)))))}var $=n(6887);const H=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{var r,a;if("undefined"==typeof document)return void n();const o=document.createElement("link");o.setAttribute("rel","prefetch"),o.setAttribute("href",e),o.onload=()=>t(),o.onerror=()=>n();const i=null!=(r=document.getElementsByTagName("head")[0])?r:null==(a=document.getElementsByName("script")[0])?void 0:a.parentNode;null==i||i.appendChild(o)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Z=n(9670);const V=new Set,W=new Set,K=()=>{var e,t;return(null==(e=navigator.connection)?void 0:e.effectiveType.includes("2g"))||(null==(t=navigator.connection)?void 0:t.saveData)},Q={prefetch(e){if(!(e=>!K()&&!W.has(e)&&!V.has(e))(e))return!1;V.add(e);const t=(0,d.f)(c.Z,e).flatMap((e=>{return t=e.route.path,Object.entries($).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Z.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?H(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!K()&&!W.has(e))(e)&&(W.add(e),O(e))},Y=Object.freeze(Q);if(l.Z.canUseDOM){window.docusaurus=Y;const e=a.hydrate;O(window.location.pathname).then((()=>{e(r.createElement(i.B6,null,r.createElement(o.VK,null,r.createElement(q,null))),document.getElementById("__docusaurus"))}))}},8940:(e,t,n)=>{"use strict";n.d(t,{_:()=>u,M:()=>d});var r=n(7294),a=n(6809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/pt/docs","versions":[{"name":"current","label":"Pr\xf3ximo","isLast":true,"path":"/pt/docs","mainDocId":"givethioinstallation","docs":[{"id":"givethioinstallation","path":"/pt/docs/givethioinstallation","sidebar":"defaultSidebar"}],"draftIds":[],"sidebars":{"defaultSidebar":{"link":{"path":"/pt/docs/givethioinstallation","label":"givethioinstallation"}}}}],"breadcrumbs":true},"dapps":{"path":"/pt/","versions":[{"name":"current","label":"Pr\xf3ximo","isLast":true,"path":"/pt/","mainDocId":"givethIO","docs":[{"id":"angelVault","path":"/pt/angelVault","sidebar":"dapps"},{"id":"bridgeSecurity","path":"/pt/dapps/bridgeSecurity","sidebar":"dapps"},{"id":"contributors","path":"/pt/dapps/contributors","sidebar":"dapps"},{"id":"createproject","path":"/pt/dapps/createproject","sidebar":"dapps"},{"id":"crypto","path":"/pt/dapps/crypto"},{"id":"developmentProcess","path":"/pt/dapps/developmentProcess","sidebar":"dapps"},{"id":"disclosure","path":"/pt/security/responsible-disclosure","sidebar":"dapps"},{"id":"donatingmetamask","path":"/pt/dapps/donatingmetamask","sidebar":"dapps"},{"id":"entitiesAndRoles","path":"/pt/dapps/entitiesAndRoles","sidebar":"dapps"},{"id":"exchangeRates","path":"/pt/dapps/exchangeRates","sidebar":"dapps"},{"id":"faq","path":"/pt/dapps/faq","sidebar":"dapps"},{"id":"gettingStarted","path":"/pt/dapps/gettingStarted","sidebar":"dapps"},{"id":"givbacks","path":"/pt/giveconomy/givbacks","sidebar":"dapps"},{"id":"givdrop","path":"/pt/giveconomy/givdrop","sidebar":"dapps"},{"id":"giveconomy","path":"/pt/giveconomy/","sidebar":"dapps"},{"id":"giverspfp","path":"/pt/dapps/giverspfp","sidebar":"dapps"},{"id":"givethIO","path":"/pt/dapps/givethIO","sidebar":"dapps"},{"id":"givethioinstallation","path":"/pt/dapps/givethioinstallation","sidebar":"dapps"},{"id":"givethMatchingPool","path":"/pt/givethMatchingPool"},{"id":"givfarm","path":"/pt/giveconomy/givfarm","sidebar":"dapps"},{"id":"givgarden","path":"/pt/giveconomy/givgarden","sidebar":"dapps"},{"id":"givpower","path":"/pt/giveconomy/givpower","sidebar":"dapps"},{"id":"givstream","path":"/pt/giveconomy/givstream","sidebar":"dapps"},{"id":"importTorusMM","path":"/pt/dapps/importTorusMM","sidebar":"dapps"},{"id":"installGIVeconomy","path":"/pt/dapps/installGIVeconomy"},{"id":"introTrace","path":"/pt/dapps/introTrace","sidebar":"dapps"},{"id":"leavingTraces","path":"/pt/dapps/leavingTraces","sidebar":"dapps"},{"id":"listedUnlisted","path":"/pt/dapps/listedUnlisted","sidebar":"dapps"},{"id":"makeTraceableProject","path":"/pt/dapps/makeTraceableProject","sidebar":"dapps"},{"id":"niceToken","path":"/pt/giveconomy/niceToken","sidebar":"dapps"},{"id":"projectdonating","path":"/pt/dapps/projectdonating","sidebar":"dapps"},{"id":"projectUpdates","path":"/pt/dapps/projectUpdates","sidebar":"dapps"},{"id":"projectVerification","path":"/pt/dapps/projectVerification","sidebar":"dapps"},{"id":"quadraticfunding","path":"/pt/quadraticfunding","sidebar":"dapps"},{"id":"referral","path":"/pt/giveconomy/referral","sidebar":"dapps"},{"id":"regenFarmContracts","path":"/pt/dapps/regenFarmContracts","sidebar":"dapps"},{"id":"regenFarms","path":"/pt/regenFarms","sidebar":"dapps"},{"id":"styleguide","path":"/pt/styleguide"},{"id":"technicalWhitePaper","path":"/pt/technicalWhitePaper","sidebar":"dapps"},{"id":"termsForProposals","path":"/pt/giveconomy/termsForProposals","sidebar":"dapps"},{"id":"testing-guidelines","path":"/pt/dapps/testing-guidelines"},{"id":"testingGIVeconomy","path":"/pt/dapps/testingGIVeconomy"},{"id":"torusonramp","path":"/pt/dapps/torusonramp","sidebar":"dapps"},{"id":"torusUserGuide","path":"/pt/dapps/torusUserGuide","sidebar":"dapps"},{"id":"traceContracts","path":"/pt/dapps/traceContracts","sidebar":"dapps"},{"id":"TRACEinstallation","path":"/pt/dapps/TRACEinstallation","sidebar":"dapps"},{"id":"troubleshooting","path":"/pt/dapps/troubleshooting","sidebar":"dapps"},{"id":"dapps/","path":"/pt/dapps/","sidebar":"dapps"}],"draftIds":[],"sidebars":{"dapps":{"link":{"path":"/pt/dapps/","label":"Documenta\xe7\xe3o do Dapps"}}}}],"breadcrumbs":true},"whatisgiveth":{"path":"/pt/whatisgiveth","versions":[{"name":"current","label":"Pr\xf3ximo","isLast":true,"path":"/pt/whatisgiveth","mainDocId":"whatisgiveth","docs":[{"id":"adviceProcess","path":"/pt/whatisgiveth/adviceProcess","sidebar":"whatisgiveth"},{"id":"brandBook","path":"/pt/whatisgiveth/brandBook","sidebar":"whatisgiveth"},{"id":"codeofconduct","path":"/pt/whatisgiveth/codeofconduct","sidebar":"whatisgiveth"},{"id":"commsContributorGuide","path":"/pt/whatisgiveth/commsContributorGuide","sidebar":"whatisgiveth"},{"id":"communityCommsGuide","path":"/pt/whatisgiveth/communityCommsGuide","sidebar":"whatisgiveth"},{"id":"conflictResolution","path":"/pt/whatisgiveth/conflictResolution","sidebar":"whatisgiveth"},{"id":"covenant","path":"/pt/whatisgiveth/covenant","sidebar":"whatisgiveth"},{"id":"daoStructure","path":"/pt/whatisgiveth/daoStructure","sidebar":"whatisgiveth"},{"id":"externalContributors","path":"/pt/whatisgiveth/externalContributors","sidebar":"whatisgiveth"},{"id":"finances","path":"/pt/whatisgiveth/finances"},{"id":"fundraisingGuide","path":"/pt/whatisgiveth/fundraisingGuide","sidebar":"whatisgiveth"},{"id":"governanceProcess","path":"/pt/whatisgiveth/governanceProcess","sidebar":"whatisgiveth"},{"id":"history","path":"/pt/whatisgiveth/history","sidebar":"whatisgiveth"},{"id":"introCommunity","path":"/pt/whatisgiveth/introCommunity"},{"id":"introDiscord","path":"/pt/whatisgiveth/introDiscord","sidebar":"whatisgiveth"},{"id":"introGIVernance","path":"/pt/whatisgiveth/introGIVernance"},{"id":"introPlatform","path":"/pt/whatisgiveth/introPlatform"},{"id":"meetingsGuide","path":"/pt/whatisgiveth/meetingsGuide","sidebar":"whatisgiveth"},{"id":"toolsDecentralizedCommunities","path":"/pt/whatisgiveth/toolsDecentralizedCommunities","sidebar":"whatisgiveth"},{"id":"whatisgiveth","path":"/pt/whatisgiveth/","sidebar":"whatisgiveth"},{"id":"zero-fees","path":"/pt/whatisgiveth/zero-fees","sidebar":"whatisgiveth"}],"draftIds":[],"sidebars":{"whatisgiveth":{"link":{"path":"/pt/whatisgiveth/","label":"whatisgiveth"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en","es","pt","tr"],"path":"i18n","currentLocale":"pt","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en-US","calendar":"gregory","path":"en"},"es":{"label":"Espa\xf1ol","direction":"ltr","htmlLang":"es-MX","calendar":"gregory","path":"es"},"pt":{"label":"Portugu\xe9s","direction":"ltr","htmlLang":"pt-BR","calendar":"gregory","path":"pt"},"tr":{"label":"T\xfcrk\xe7e","direction":"ltr","htmlLang":"tr-TR","calendar":"gregory","path":"tr"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"2.0.0-rc.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.0.0-rc.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.0.0-rc.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.0.0-rc.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.0.0-rc.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.0.0-rc.1"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"2.0.0-rc.1"}}}'),c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},u=r.createContext(c);function d(e){let{children:t}=e;return r.createElement(u.Provider,{value:c},t)}},4763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(7294),a=n(412),o=n(5742),i=n(1566);function l(e){let{error:t,tryAgain:n}=e;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",height:"50vh",width:"100%",fontSize:"20px"}},r.createElement("h1",null,"This page crashed."),r.createElement("p",null,t.message),r.createElement("button",{type:"button",onClick:n},"Try again"))}function s(e){let{error:t,tryAgain:n}=e;return r.createElement(u,{fallback:()=>r.createElement(l,{error:t,tryAgain:n})},r.createElement(o.Z,null,r.createElement("title",null,"Page Error")),r.createElement(i.Z,null,r.createElement(l,{error:t,tryAgain:n})))}const c=e=>r.createElement(s,e);class u extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){var n;const e={error:t,tryAgain:()=>this.setState({error:null})};return(null!=(n=this.props.fallback)?n:c)(e)}return null!=e?e:null}}},412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(405);function o(e){return r.createElement(a.ql,e)}},9960:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7462),a=n(7294),o=n(3727),i=n(8780),l=n(2263),s=n(3919),c=n(412);const u=a.createContext({collectLink:()=>{}});var d=n(4996);function p(e,t){var n,p;let{isNavLink:f,to:m,href:h,activeClassName:g,isActive:b,"data-noBrokenLinkCheck":v,autoAddBaseUrl:y=!0,...w}=e;const{siteConfig:{trailingSlash:k,baseUrl:E}}=(0,l.Z)(),{withBaseUrl:S}=(0,d.C)(),x=(0,a.useContext)(u),T=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(()=>T.current));const _=m||h;const C=(0,s.Z)(_),P=null==_?void 0:_.replace("pathname://","");let A=void 0!==P?(R=P,y&&(e=>e.startsWith("/"))(R)?S(R):R):void 0;var R;A&&C&&(A=(0,i.applyTrailingSlash)(A,{trailingSlash:k,baseUrl:E}));const L=(0,a.useRef)(!1),O=f?o.OL:o.rU,I=c.Z.canUseIntersectionObserver,N=(0,a.useRef)();(0,a.useEffect)((()=>(!I&&C&&null!=A&&window.docusaurus.prefetch(A),()=>{I&&N.current&&N.current.disconnect()})),[N,A,I,C]);const D=null!=(n=null==(p=A)?void 0:p.startsWith("#"))&&n,M=!A||!C||D;return M||v||x.collectLink(A),M?a.createElement("a",(0,r.Z)({ref:T,href:A},_&&!C&&{target:"_blank",rel:"noopener noreferrer"},w)):a.createElement(O,(0,r.Z)({},w,{onMouseEnter:()=>{L.current||null==A||(window.docusaurus.preload(A),L.current=!0)},innerRef:e=>{T.current=e,I&&e&&C&&(N.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(N.current.unobserve(e),N.current.disconnect(),null!=A&&window.docusaurus.prefetch(A))}))})),N.current.observe(e))},to:A},f&&{isActive:b,activeClassName:g}))}const f=a.forwardRef(p)},5999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s,I:()=>l});var r=n(7294);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=null==t?void 0:t[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var o=n(7529);function i(e){var t,n;let{id:r,message:a}=e;if(void 0===r&&void 0===a)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return null!=(t=null!=(n=o[null!=r?r:a])?n:a)?t:r}function l(e,t){let{message:n,id:r}=e;return a(i({message:n,id:r}),t)}function s(e){let{children:t,id:n,values:o}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const l=i({message:t,id:n});return r.createElement(r.Fragment,null,a(l,o))}},9935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},3919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},4996:(e,t,n)=>{"use strict";n.d(t,{C:()=>o,Z:()=>i});var r=n(2263),a=n(3919);function o(){const{siteConfig:{baseUrl:e,url:t}}=(0,r.Z)();return{withBaseUrl:(n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:o=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,a.b)(n))return n;if(o)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)}}function i(e,t){void 0===t&&(t={});const{withBaseUrl:n}=o();return n(e,t)}},2263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8940);function o(){return(0,r.useContext)(a._)}},2389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8934);function o(){return(0,r.useContext)(a._)}},9670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});function r(e){const t={};return function e(n,r){Object.entries(n).forEach((n=>{let[a,o]=n;const i=r?r+"."+a:a;var l;"object"==typeof(l=o)&&l&&Object.keys(l).length>0?e(o,i):t[i]=o}))}(e),t}},226:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>o});var r=n(7294);const a=r.createContext(null);function o(e){let{children:t,value:n}=e;const o=r.useContext(a),i=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...null==n?void 0:n.data};return{plugin:t.plugin,data:r}}({parent:o,value:n})),[o,n]);return r.createElement(a.Provider,{value:i},t)}},143:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>b,gA:()=>f,WS:()=>m,_r:()=>d,Jo:()=>v,zh:()=>p,yW:()=>g,gB:()=>h});var r=n(6775),a=n(2263),o=n(9935);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin.');return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}function c(e,t){const n=s(e,t),a=null==n?void 0:n.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},d=()=>{var e;return null!=(e=i("docusaurus-plugin-content-docs"))?e:u},p=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=null==r?void 0:r[t];if(!a&&n.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin with id "'+t+'".');return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function f(e){void 0===e&&(e={});const t=d(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error("Can't find active docs plugin for \""+t+'" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: '+Object.values(e).map((e=>e.path)).join(", "));return o}(t,n,e)}function m(e){void 0===e&&(e={});const t=f(e),{pathname:n}=(0,r.TH)();if(!t)return;return{activePlugin:t,activeVersion:s(t.pluginData,n)}}function h(e){return p(e).versions}function g(e){const t=p(e);return l(t)}function b(e){const t=p(e),{pathname:n}=(0,r.TH)();return c(t,n)}function v(e){const t=p(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:c(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},8320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(4865),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(7410),a=n(6809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{n(6726)("./prism-"+e)})),delete globalThis.Prism}(r.Z)},9471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294);const a="iconExternalLink_nPIU";function o(e){let{width:t=13.5,height:n=13.5}=e;return r.createElement("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:a},r.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},1566:(e,t,n)=>{"use strict";n.d(t,{Z:()=>kt});var r=n(7294),a=n(6010),o=n(4763),i=n(833),l=n(5281),s=n(9727),c=n(5999),u=n(6775),d=n(5936);function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}const f="skipToContent_fXgn";function m(){const{containerRef:e,handleSkip:t}=function(){const e=(0,r.useRef)(null),{action:t}=(0,u.k6)(),n=(0,r.useCallback)((e=>{var t;e.preventDefault();const n=null!=(t=document.querySelector("main:first-of-type"))?t:document.querySelector("."+l.k.wrapper.main);n&&p(n)}),[]);return(0,d.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,handleSkip:n}}();return r.createElement("div",{ref:e,role:"region"},r.createElement("a",{href:"#",className:f,onClick:t},r.createElement(c.Z,{id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"},"Skip to main content")))}var h=n(6668),g=n(9689),b=n(7462);function v(e){let{width:t=21,height:n=21,color:a="currentColor",strokeWidth:o=1.2,className:i,...l}=e;return r.createElement("svg",(0,b.Z)({viewBox:"0 0 15 15",width:t,height:n},l),r.createElement("g",{stroke:a,strokeWidth:o},r.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}const y="announcementBar_mb4j",w="announcementBarPlaceholder_vyr4",k="announcementBarClose_gvF7",E="announcementBarContent_xLdY";function S(){const{isActive:e,close:t}=(0,g.nT)(),{announcementBar:n}=(0,h.L)();if(!e)return null;const{content:o,backgroundColor:i,textColor:l,isCloseable:s}=n;return r.createElement("div",{className:y,style:{backgroundColor:i,color:l},role:"banner"},s&&r.createElement("div",{className:w}),r.createElement("div",{className:E,dangerouslySetInnerHTML:{__html:o}}),s?r.createElement("button",{type:"button",className:(0,a.Z)("clean-btn close",k),onClick:t,"aria-label":(0,c.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},r.createElement(v,{width:14,height:14,strokeWidth:3.1})):null)}var x=n(2961),T=n(2466);var _=n(902),C=n(3102);const P=r.createContext(null);function A(e){let{children:t}=e;const n=function(){const e=(0,x.e)(),t=(0,C.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,_.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return r.createElement(P.Provider,{value:n},t)}function R(e){if(e.component){const t=e.component;return r.createElement(t,e.props)}}function L(){const e=(0,r.useContext)(P);if(!e)throw new _.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,C.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:R(o)})),[a,o,t])}function O(e){let{header:t,primaryMenu:n,secondaryMenu:o}=e;const{shown:i}=L();return r.createElement("div",{className:"navbar-sidebar"},t,r.createElement("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":i})},r.createElement("div",{className:"navbar-sidebar__item menu"},n),r.createElement("div",{className:"navbar-sidebar__item menu"},o)))}var I=n(2949),N=n(2389);function D(e){return r.createElement("svg",(0,b.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}function M(e){return r.createElement("svg",(0,b.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}const F={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function B(e){let{className:t,value:n,onChange:o}=e;const i=(0,N.Z)(),l=(0,c.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===n?(0,c.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,c.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return r.createElement("div",{className:(0,a.Z)(F.toggle,t)},r.createElement("button",{className:(0,a.Z)("clean-btn",F.toggleButton,!i&&F.toggleButtonDisabled),type:"button",onClick:()=>o("dark"===n?"light":"dark"),disabled:!i,title:l,"aria-label":l},r.createElement(D,{className:(0,a.Z)(F.toggleIcon,F.lightToggleIcon)}),r.createElement(M,{className:(0,a.Z)(F.toggleIcon,F.darkToggleIcon)})))}const j=r.memo(B);function U(e){let{className:t}=e;const n=(0,h.L)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,I.I)();return n?null:r.createElement(j,{className:t,value:a,onChange:o})}var z=n(1327);function G(){return r.createElement(z.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function q(){const e=(0,x.e)();return r.createElement("button",{type:"button",className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle()},r.createElement(v,{color:"var(--ifm-color-emphasis-600)"}))}function $(){return r.createElement("div",{className:"navbar-sidebar__brand"},r.createElement(G,null),r.createElement(U,{className:"margin-right--md"}),r.createElement(q,null))}var H=n(9960),Z=n(4996),V=n(3919),W=n(8022),K=n(9471);function Q(e){let{activeBasePath:t,activeBaseRegex:n,to:a,href:o,label:i,html:l,isDropdownLink:s,prependBaseUrlToHref:c,...u}=e;const d=(0,Z.Z)(a),p=(0,Z.Z)(t),f=(0,Z.Z)(o,{forcePrependBaseUrl:!0}),m=i&&o&&!(0,V.Z)(o),h=l?{dangerouslySetInnerHTML:{__html:l}}:{children:r.createElement(r.Fragment,null,i,m&&r.createElement(K.Z,s&&{width:12,height:12}))};return o?r.createElement(H.Z,(0,b.Z)({href:c?f:o},u,h)):r.createElement(H.Z,(0,b.Z)({to:d,isNavLink:!0},(t||n)&&{isActive:(e,t)=>n?(0,W.F)(n,t.pathname):t.pathname.startsWith(p)},u,h))}function Y(e){let{className:t,isDropdownItem:n=!1,...o}=e;const i=r.createElement(Q,(0,b.Z)({className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n},o));return n?r.createElement("li",null,i):i}function X(e){let{className:t,isDropdownItem:n,...o}=e;return r.createElement("li",{className:"menu__list-item"},r.createElement(Q,(0,b.Z)({className:(0,a.Z)("menu__link",t)},o)))}function J(e){var t;let{mobile:n=!1,position:a,...o}=e;const i=n?X:Y;return r.createElement(i,(0,b.Z)({},o,{activeClassName:null!=(t=o.activeClassName)?t:n?"menu__link--active":"navbar__link--active"}))}var ee=n(6043),te=n(8596),ne=n(2263);function re(e,t){return e.some((e=>function(e,t){return!!(0,te.Mg)(e.to,t)||!!(0,W.F)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function ae(e){var t;let{items:n,position:o,className:i,onClick:l,...s}=e;const c=(0,r.useRef)(null),[u,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{c.current&&!c.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}),[c]),r.createElement("div",{ref:c,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===o,"dropdown--show":u})},r.createElement(Q,(0,b.Z)({"aria-haspopup":"true","aria-expanded":u,role:"button",href:s.to?void 0:"#",className:(0,a.Z)("navbar__link",i)},s,{onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!u))}}),null!=(t=s.children)?t:s.label),r.createElement("ul",{className:"dropdown__menu"},n.map(((e,t)=>r.createElement(Me,(0,b.Z)({isDropdownItem:!0,onKeyDown:e=>{if(t===n.length-1&&"Tab"===e.key){e.preventDefault(),d(!1);const t=c.current.nextElementSibling;if(t){(t instanceof HTMLAnchorElement?t:t.querySelector("a")).focus()}}},activeClassName:"dropdown__link--active"},e,{key:t}))))))}function oe(e){var t;let{items:n,className:o,position:i,onClick:l,...s}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,ne.Z)(),{pathname:t}=(0,u.TH)();return t.replace(e,"/")}(),d=re(n,c),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,ee.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[c,d,m]),r.createElement("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":p})},r.createElement(Q,(0,b.Z)({role:"button",className:(0,a.Z)("menu__link menu__link--sublist menu__link--sublist-caret",o)},s,{onClick:e=>{e.preventDefault(),f()}}),null!=(t=s.children)?t:s.label),r.createElement(ee.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p},n.map(((e,t)=>r.createElement(Me,(0,b.Z)({mobile:!0,isDropdownItem:!0,onClick:l,activeClassName:"menu__link--active"},e,{key:t}))))))}function ie(e){let{mobile:t=!1,...n}=e;const a=t?oe:ae;return r.createElement(a,n)}var le=n(4711);function se(e){let{width:t=20,height:n=20,...a}=e;return r.createElement("svg",(0,b.Z)({viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0},a),r.createElement("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"}))}const ce="iconLanguage_nlXk";var ue=n(3935),de=n(5742),pe=n(6177);function fe(){return r.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},r.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}var me=n(830),he=["translations"];function ge(){return ge=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var we="Ctrl";var ke=r.forwardRef((function(e,t){var n=e.translations,a=void 0===n?{}:n,o=ye(e,he),i=a.buttonText,l=void 0===i?"Search":i,s=a.buttonAriaLabel,c=void 0===s?"Search":s,u=be((0,r.useState)(null),2),d=u[0],p=u[1];return(0,r.useEffect)((function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?p("\u2318"):p(we))}),[]),r.createElement("button",ge({type:"button",className:"DocSearch DocSearch-Button","aria-label":c},o,{ref:t}),r.createElement("span",{className:"DocSearch-Button-Container"},r.createElement(me.W,null),r.createElement("span",{className:"DocSearch-Button-Placeholder"},l)),r.createElement("span",{className:"DocSearch-Button-Keys"},null!==d&&r.createElement(r.Fragment,null,r.createElement("kbd",{className:"DocSearch-Button-Key"},d===we?r.createElement(fe,null):d),r.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))})),Ee=n(3320);const Se={button:{buttonText:(0,c.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,c.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,c.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,c.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,c.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,c.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,c.I)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,c.I)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,c.I)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,c.I)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,c.I)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,c.I)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,c.I)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,c.I)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,c.I)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,c.I)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};let xe=null;function Te(e){let{hit:t,children:n}=e;return r.createElement(H.Z,{to:t.url},n)}function _e(e){let{state:t,onClose:n}=e;const{generateSearchPageLink:a}=(0,pe.O)();return r.createElement(H.Z,{to:a(t.query),onClick:n},r.createElement(c.Z,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits}},"See all {count} results"))}function Ce(e){var t,a;let{contextualSearch:o,externalUrlRegex:i,...l}=e;const{siteMetadata:s}=(0,ne.Z)(),c=function(){const{locale:e,tags:t}=(0,Ee._q)();return["language:"+e,t.map((e=>"docusaurus_tag:"+e))]}(),d=null!=(t=null==(a=l.searchParameters)?void 0:a.facetFilters)?t:[],p=o?function(e,t){const n=e=>"string"==typeof e?[e]:e;return[...n(e),...n(t)]}(c,d):d,f={...l.searchParameters,facetFilters:p},{withBaseUrl:m}=(0,Z.C)(),h=(0,u.k6)(),g=(0,r.useRef)(null),v=(0,r.useRef)(null),[y,w]=(0,r.useState)(!1),[k,E]=(0,r.useState)(void 0),S=(0,r.useCallback)((()=>xe?Promise.resolve():Promise.all([n.e(6780).then(n.bind(n,6780)),Promise.all([n.e(532),n.e(6945)]).then(n.bind(n,6945)),Promise.all([n.e(532),n.e(8894)]).then(n.bind(n,8894))]).then((e=>{let[{DocSearchModal:t}]=e;xe=t}))),[]),x=(0,r.useCallback)((()=>{S().then((()=>{g.current=document.createElement("div"),document.body.insertBefore(g.current,document.body.firstChild),w(!0)}))}),[S,w]),T=(0,r.useCallback)((()=>{var e;w(!1),null==(e=g.current)||e.remove()}),[w]),_=(0,r.useCallback)((e=>{S().then((()=>{w(!0),E(e.key)}))}),[S,w,E]),C=(0,r.useRef)({navigate(e){let{itemUrl:t}=e;(0,W.F)(i,t)?window.location.href=t:h.push(t)}}).current,P=(0,r.useRef)((e=>e.map((e=>{if((0,W.F)(i,e.url))return e;const t=new URL(e.url);return{...e,url:m(""+t.pathname+t.hash)}})))).current,A=(0,r.useMemo)((()=>e=>r.createElement(_e,(0,b.Z)({},e,{onClose:T}))),[T]),R=(0,r.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",s.docusaurusVersion),e)),[s.docusaurusVersion]);return function(e){var t=e.isOpen,n=e.onOpen,a=e.onClose,o=e.onInput,i=e.searchButtonRef;r.useEffect((function(){function e(e){(27===e.keyCode&&t||"k"===e.key&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?a():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),i&&i.current===document.activeElement&&o&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&o(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,a,o,i])}({isOpen:y,onOpen:x,onClose:T,onInput:_,searchButtonRef:v}),r.createElement(r.Fragment,null,r.createElement(de.Z,null,r.createElement("link",{rel:"preconnect",href:"https://"+l.appId+"-dsn.algolia.net",crossOrigin:"anonymous"})),r.createElement(ke,{onTouchStart:S,onFocus:S,onMouseOver:S,onClick:x,ref:v,translations:Se.button}),y&&xe&&g.current&&(0,ue.createPortal)(r.createElement(xe,(0,b.Z)({onClose:T,initialScrollY:window.scrollY,initialQuery:k,navigator:C,transformItems:P,hitComponent:Te,transformSearchClient:R},l.searchPagePath&&{resultsFooterComponent:A},l,{searchParameters:f,placeholder:Se.placeholder,translations:Se.modal})),g.current))}function Pe(){const{siteConfig:e}=(0,ne.Z)();return r.createElement(Ce,e.themeConfig.algolia)}const Ae="searchBox_ZlJk";function Re(e){let{children:t,className:n}=e;return r.createElement("div",{className:(0,a.Z)(n,Ae)},t)}var Le=n(143),Oe=n(2802);var Ie=n(373);const Ne=e=>e.docs.find((t=>t.id===e.mainDocId));const De={default:J,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:a,...o}=e;const{i18n:{currentLocale:i,locales:l,localeConfigs:s}}=(0,ne.Z)(),u=(0,le.l)(),d=[...n,...l.map((e=>{const n="pathname://"+u.createUrl({locale:e,fullyQualified:!1});return{label:s[e].label,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...a],p=t?(0,c.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):s[i].label;return r.createElement(ie,(0,b.Z)({},o,{mobile:t,label:r.createElement(r.Fragment,null,r.createElement(se,{className:ce}),p),items:d}))},search:function(e){let{mobile:t,className:n}=e;return t?null:r.createElement(Re,{className:n},r.createElement(Pe,null))},dropdown:ie,html:function(e){let{value:t,className:n,mobile:o=!1,isDropdownItem:i=!1}=e;const l=i?"li":"div";return r.createElement(l,{className:(0,a.Z)({navbar__item:!o&&!i,"menu__list-item":o},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,Le.Iw)(a),l=(0,Oe.vY)(t,a);return null===l?null:r.createElement(J,(0,b.Z)({exact:!0},o,{isActive:()=>(null==i?void 0:i.path)===l.path||!(null==i||!i.sidebar)&&i.sidebar===l.sidebar,label:null!=n?n:l.id,to:l.path}))},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,Le.Iw)(a),l=(0,Oe.oz)(t,a).link;if(!l)throw new Error('DocSidebarNavbarItem: Sidebar with ID "'+t+"\" doesn't have anything to be linked to.");return r.createElement(J,(0,b.Z)({exact:!0},o,{isActive:()=>(null==i?void 0:i.sidebar)===t,label:null!=n?n:l.label,to:l.path}))},docsVersion:function(e){let{label:t,to:n,docsPluginId:a,...o}=e;const i=(0,Oe.lO)(a)[0],l=null!=t?t:i.label,s=null!=n?n:(e=>e.docs.find((t=>t.id===e.mainDocId)))(i).path;return r.createElement(J,(0,b.Z)({},o,{label:l,to:s}))},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:a,dropdownItemsBefore:o,dropdownItemsAfter:i,...l}=e;const s=(0,Le.Iw)(n),u=(0,Le.gB)(n),{savePreferredVersionName:d}=(0,Ie.J)(n),p=[...o,...u.map((e=>{var t;const n=null!=(t=s.alternateDocVersions[e.name])?t:Ne(e);return{label:e.label,to:n.path,isActive:()=>e===s.activeVersion,onClick:()=>d(e.name)}})),...i],f=(0,Oe.lO)(n)[0],m=t&&p.length>1?(0,c.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):f.label,h=t&&p.length>1?void 0:Ne(f).path;return p.length<=1?r.createElement(J,(0,b.Z)({},l,{mobile:t,label:m,to:h,isActive:a?()=>!1:void 0})):r.createElement(ie,(0,b.Z)({},l,{mobile:t,label:m,to:h,items:p,isActive:a?()=>!1:void 0}))}};function Me(e){let{type:t,...n}=e;const a=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=De[a];if(!o)throw new Error('No NavbarItem component found for type "'+t+'".');return r.createElement(o,n)}function Fe(){const e=(0,x.e)(),t=(0,h.L)().navbar.items;return r.createElement("ul",{className:"menu__list"},t.map(((t,n)=>r.createElement(Me,(0,b.Z)({mobile:!0},t,{onClick:()=>e.toggle(),key:n})))))}function Be(e){return r.createElement("button",(0,b.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),r.createElement(c.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu"))}function je(){const e=0===(0,h.L)().navbar.items.length,t=L();return r.createElement(r.Fragment,null,!e&&r.createElement(Be,{onClick:()=>t.hide()}),t.content)}function Ue(){const e=(0,x.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?r.createElement(O,{header:r.createElement($,null),primaryMenu:r.createElement(Fe,null),secondaryMenu:r.createElement(je,null)}):null}const ze="navbarHideable_m1mJ",Ge="navbarHidden_jGov";function qe(e){return r.createElement("div",(0,b.Z)({role:"presentation"},e,{className:(0,a.Z)("navbar-sidebar__backdrop",e.className)}))}function $e(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,h.L)(),i=(0,x.e)(),{navbarRef:l,isNavbarVisible:s}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,T.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+c{if(e)return t.location.hash?(a.current=!0,void n(!1)):void n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return r.createElement("nav",{ref:l,className:(0,a.Z)("navbar","navbar--fixed-top",n&&[ze,!s&&Ge],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown})},t,r.createElement(qe,{onClick:i.toggle}),r.createElement(Ue,null))}function He(e){let{width:t=30,height:n=30,className:a,...o}=e;return r.createElement("svg",(0,b.Z)({className:a,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true"},o),r.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function Ze(){const e=(0,x.e)();return r.createElement("button",{onClick:e.toggle,onKeyDown:e.toggle,"aria-label":"Navigation bar toggle",className:"navbar__toggle clean-btn",type:"button",tabIndex:0},r.createElement(He,null))}const Ve="colorModeToggle_DEke";function We(e){let{items:t}=e;return r.createElement(r.Fragment,null,t.map(((e,t)=>r.createElement(Me,(0,b.Z)({},e,{key:t})))))}function Ke(e){let{left:t,right:n}=e;return r.createElement("div",{className:"navbar__inner"},r.createElement("div",{className:"navbar__items"},t),r.createElement("div",{className:"navbar__items navbar__items--right"},n))}function Qe(){const e=(0,x.e)(),t=(0,h.L)().navbar.items,[n,a]=function(e){function t(e){var t;return"left"===(null!=(t=e.position)?t:"right")}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return r.createElement(Ke,{left:r.createElement(r.Fragment,null,!e.disabled&&r.createElement(Ze,null),r.createElement(G,null),r.createElement(We,{items:n})),right:r.createElement(r.Fragment,null,r.createElement(We,{items:a}),r.createElement(U,{className:Ve}),!o&&r.createElement(Re,null,r.createElement(Pe,null)))})}function Ye(){return r.createElement($e,null,r.createElement(Qe,null))}function Xe(e){let{item:t}=e;const{to:n,href:a,label:o,prependBaseUrlToHref:i,...l}=t,s=(0,Z.Z)(n),c=(0,Z.Z)(a,{forcePrependBaseUrl:!0});return r.createElement(H.Z,(0,b.Z)({className:"footer__link-item"},a?{href:i?c:a}:{to:s},l),o,a&&!(0,V.Z)(a)&&r.createElement(K.Z,null))}function Je(e){var t;let{item:n}=e;return n.html?r.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:n.html}}):r.createElement("li",{key:null!=(t=n.href)?t:n.to,className:"footer__item"},r.createElement(Xe,{item:n}))}function et(e){let{column:t}=e;return r.createElement("div",{className:"col footer__col"},r.createElement("div",{className:"footer__title"},t.title),r.createElement("ul",{className:"footer__items clean-list"},t.items.map(((e,t)=>r.createElement(Je,{key:t,item:e})))))}function tt(e){let{columns:t}=e;return r.createElement("div",{className:"row footer__links"},t.map(((e,t)=>r.createElement(et,{key:t,column:e}))))}function nt(){return r.createElement("span",{className:"footer__link-separator"},"\xb7")}function rt(e){let{item:t}=e;return t.html?r.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement(Xe,{item:t})}function at(e){let{links:t}=e;return r.createElement("div",{className:"footer__links text--center"},r.createElement("div",{className:"footer__links"},t.map(((e,n)=>r.createElement(r.Fragment,{key:n},r.createElement(rt,{item:e}),t.length!==n+1&&r.createElement(nt,null))))))}function ot(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?r.createElement(tt,{columns:t}):r.createElement(at,{links:t})}var it=n(941);const lt="footerLogoLink_BH7S";function st(e){var t;let{logo:n}=e;const{withBaseUrl:o}=(0,Z.C)(),i={light:o(n.src),dark:o(null!=(t=n.srcDark)?t:n.src)};return r.createElement(it.Z,{className:(0,a.Z)("footer__logo",n.className),alt:n.alt,sources:i,width:n.width,height:n.height,style:n.style})}function ct(e){let{logo:t}=e;return t.href?r.createElement(H.Z,{href:t.href,className:lt,target:t.target},r.createElement(st,{logo:t})):r.createElement(st,{logo:t})}function ut(e){let{copyright:t}=e;return r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function dt(e){let{style:t,links:n,logo:o,copyright:i}=e;return r.createElement("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t})},r.createElement("div",{className:"container container-fluid"},n,(o||i)&&r.createElement("div",{className:"footer__bottom text--center"},o&&r.createElement("div",{className:"margin-bottom--sm"},o),i)))}function pt(){const{footer:e}=(0,h.L)();if(!e)return null;const{copyright:t,links:n,logo:a,style:o}=e;return r.createElement(dt,{style:o,links:n&&n.length>0&&r.createElement(ot,{links:n}),logo:a&&r.createElement(ct,{logo:a}),copyright:t&&r.createElement(ut,{copyright:t})})}const ft=r.memo(pt);var mt=n(12);const ht="docusaurus.tab.",gt=r.createContext(void 0);const bt=(0,_.Qc)([I.S,g.pl,function(e){let{children:t}=e;const n=function(){const[e,t]=(0,r.useState)({}),n=(0,r.useCallback)(((e,t)=>{(0,mt.W)("docusaurus.tab."+e).set(t)}),[]);(0,r.useEffect)((()=>{try{const e={};(0,mt._)().forEach((t=>{if(t.startsWith(ht)){const n=t.substring(ht.length);e[n]=(0,mt.W)(t).get()}})),t(e)}catch(e){console.error(e)}}),[]);const a=(0,r.useCallback)(((e,r)=>{t((t=>({...t,[e]:r}))),n(e,r)}),[n]);return(0,r.useMemo)((()=>({tabGroupChoices:e,setTabGroupChoices:a})),[e,a])}();return r.createElement(gt.Provider,{value:n},t)},T.OC,Ie.L5,i.VC,function(e){let{children:t}=e;return r.createElement(C.n2,null,r.createElement(x.M,null,r.createElement(A,null,t)))}]);function vt(e){let{children:t}=e;return r.createElement(bt,null,t)}function yt(e){let{error:t,tryAgain:n}=e;return r.createElement("main",{className:"container margin-vert--xl"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col col--6 col--offset-3"},r.createElement("h1",{className:"hero__title"},r.createElement(c.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),r.createElement("p",null,t.message),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},r.createElement(c.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again when the page crashed"},"Try again"))))))}const wt="mainWrapper_z2l0";function kt(e){const{children:t,noFooter:n,wrapperClassName:c,title:u,description:d}=e;return(0,s.t)(),r.createElement(vt,null,r.createElement(i.d,{title:u,description:d}),r.createElement(m,null),r.createElement(S,null),r.createElement(Ye,null),r.createElement("div",{className:(0,a.Z)(l.k.wrapper.main,wt,c)},r.createElement(o.Z,{fallback:e=>r.createElement(yt,e)},t)),!n&&r.createElement(ft,null))}},1327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(7462),a=n(7294),o=n(9960),i=n(4996),l=n(2263),s=n(6668),c=n(941);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,i.Z)(t.src),dark:(0,i.Z)(t.srcDark||t.src)},l=a.createElement(c.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?a.createElement("div",{className:r},l):l}function d(e){var t;const{siteConfig:{title:n}}=(0,l.Z)(),{navbar:{title:c,logo:d}}=(0,s.L)(),{imageClassName:p,titleClassName:f,...m}=e,h=(0,i.Z)((null==d?void 0:d.href)||"/"),g=c?"":n,b=null!=(t=null==d?void 0:d.alt)?t:g;return a.createElement(o.Z,(0,r.Z)({to:h},m,(null==d?void 0:d.target)&&{target:d.target}),d&&a.createElement(u,{logo:d,alt:b,imageClassName:p}),null!=c&&a.createElement("b",{className:f},c))}},197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(5742);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return r.createElement(a.Z,null,t&&r.createElement("meta",{name:"docusaurus_locale",content:t}),n&&r.createElement("meta",{name:"docusaurus_version",content:n}),o&&r.createElement("meta",{name:"docusaurus_tag",content:o}),i&&r.createElement("meta",{name:"docsearch:language",content:i}),n&&r.createElement("meta",{name:"docsearch:version",content:n}),o&&r.createElement("meta",{name:"docsearch:docusaurus_tag",content:o}))}},941:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(7462),a=n(7294),o=n(6010),i=n(2389),l=n(2949);const s={themedImage:"themedImage_ToTc","themedImage--light":"themedImage--light_HNdA","themedImage--dark":"themedImage--dark_i4oU"};function c(e){const t=(0,i.Z)(),{colorMode:n}=(0,l.I)(),{sources:c,className:u,alt:d,...p}=e,f=t?"dark"===n?["dark"]:["light"]:["light","dark"];return a.createElement(a.Fragment,null,f.map((e=>a.createElement("img",(0,r.Z)({key:e,src:c[e],alt:d,className:(0,o.Z)(s.themedImage,s["themedImage--"+e],u)},p)))))}},6043:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,z:()=>m});var r=n(7462),a=n(7294),o=n(412);function i(e){let{initialState:t}=e;const[n,r]=(0,a.useState)(null!=t&&t),o=(0,a.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:o}}const l={display:"none",overflow:"hidden",height:"0px"},s={display:"block",overflow:"visible",height:"auto"};function c(e,t){const n=t?l:s;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function u(e){let{collapsibleRef:t,collapsed:n,animation:r}=e;const o=(0,a.useRef)(!1);(0,a.useEffect)((()=>{const e=t.current;function a(){var t,n;const a=e.scrollHeight,o=null!=(t=null==r?void 0:r.duration)?t:function(e){const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(a);return{transition:"height "+o+"ms "+(null!=(n=null==r?void 0:r.easing)?n:"ease-in-out"),height:a+"px"}}function i(){const t=a();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return c(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(i(),requestAnimationFrame((()=>{e.style.height=l.height,e.style.overflow=l.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{i()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function d(e){if(!o.Z.canUseDOM)return e?l:s}function p(e){let{as:t="div",collapsed:n,children:r,animation:o,onCollapseTransitionEnd:i,className:l,disableSSRStyle:s}=e;const p=(0,a.useRef)(null);return u({collapsibleRef:p,collapsed:n,animation:o}),a.createElement(t,{ref:p,style:s?void 0:d(n),onTransitionEnd:e=>{"height"===e.propertyName&&(c(p.current,n),null==i||i(n))},className:l},r)}function f(e){let{collapsed:t,...n}=e;const[o,i]=(0,a.useState)(!t),[l,s]=(0,a.useState)(t);return(0,a.useLayoutEffect)((()=>{t||i(!0)}),[t]),(0,a.useLayoutEffect)((()=>{o&&s(t)}),[o,t]),o?a.createElement(p,(0,r.Z)({},n,{collapsed:l})):null}function m(e){let{lazy:t,...n}=e;const r=t?f:p;return a.createElement(r,n)}},9689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>m,pl:()=>f});var r=n(7294),a=n(2389),o=n(12),i=n(902),l=n(6668);const s=(0,o.W)("docusaurus.announcement.dismiss"),c=(0,o.W)("docusaurus.announcement.id"),u=()=>"true"===s.get(),d=e=>s.set(String(e)),p=r.createContext(null);function f(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.Z)(),[n,o]=(0,r.useState)((()=>!!t&&u()));(0,r.useEffect)((()=>{o(u())}),[]);const i=(0,r.useCallback)((()=>{d(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&d(!1),!r&&u()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return r.createElement(p.Provider,{value:n},t)}function m(){const e=(0,r.useContext)(p);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},2949:(e,t,n)=>{"use strict";n.d(t,{I:()=>g,S:()=>h});var r=n(7294),a=n(412),o=n(902),i=n(12),l=n(6668);const s=r.createContext(void 0),c="theme",u=(0,i.W)(c),d="light",p="dark",f=e=>e===p?p:d;function m(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[o,i]=(0,r.useState)((e=>a.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e))(e));(0,r.useEffect)((()=>{t&&u.del()}),[t]);const s=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(i(t),a&&(e=>{u.set(f(e))})(t)):(i(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p:d:e),u.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=u.get();null!==t&&s(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,s]);const m=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||m.current?m.current=window.matchMedia("print").matches:s(null)};return e.addListener(r),()=>e.removeListener(r)}),[s,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:s,get isDarkTheme(){return o===p},setLightTheme(){s(d)},setDarkTheme(){s(p)}})),[o,s])}function h(e){let{children:t}=e;const n=m();return r.createElement(s.Provider,{value:n},t)}function g(){const e=(0,r.useContext)(s);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},373:(e,t,n)=>{"use strict";n.d(t,{J:()=>y,L5:()=>b,Oh:()=>w});var r=n(7294),a=n(143),o=n(9935),i=n(6668),l=n(2802),s=n(902),c=n(12);const u=e=>"docs-preferred-version-"+e,d=(e,t,n)=>{(0,c.W)(u(e),{persistence:t}).set(n)},p=(e,t)=>(0,c.W)(u(e),{persistence:t}).get(),f=(e,t)=>{(0,c.W)(u(e),{persistence:t}).del()};const m=r.createContext(null);function h(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>(e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}]))))(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=p(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(f(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function g(e){let{children:t}=e;const n=h();return r.createElement(m.Provider,{value:n},t)}function b(e){let{children:t}=e;return l.cE?r.createElement(g,null,t):r.createElement(r.Fragment,null,t)}function v(){const e=(0,r.useContext)(m);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function y(e){var t;void 0===e&&(e=o.m);const n=(0,a.zh)(e),[i,l]=v(),{preferredVersionName:s}=i[e];return{preferredVersion:null!=(t=n.versions.find((e=>e.name===s)))?t:null,savePreferredVersionName:(0,r.useCallback)((t=>{l.savePreferredVersion(e,t)}),[l,e])}}function w(){const e=(0,a._r)(),[t]=v();function n(n){var r;const a=e[n],{preferredVersionName:o}=t[n];return null!=(r=a.versions.find((e=>e.name===o)))?r:null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,b:()=>l});var r=n(7294),a=n(902);const o=Symbol("EmptyContext"),i=r.createContext(o);function l(e){let{children:t,name:n,items:a}=e;const o=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return r.createElement(i.Provider,{value:o},t)}function s(){const e=(0,r.useContext)(i);if(e===o)throw new a.i6("DocsSidebarProvider");return e}},4477:(e,t,n)=>{"use strict";n.d(t,{E:()=>l,q:()=>i});var r=n(7294),a=n(902);const o=r.createContext(null);function i(e){let{children:t,version:n}=e;return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(null===e)throw new a.i6("DocsVersionProvider");return e}},2961:(e,t,n)=>{"use strict";n.d(t,{M:()=>p,e:()=>f});var r=n(7294),a=n(3102),o=n(7524),i=n(6775),l=n(902);function s(e){!function(e){const t=(0,i.k6)(),n=(0,l.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var c=n(6668);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,c.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1);s((()=>{if(i)return l(!1),!1}));const u=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:i})),[e,n,u,i])}function p(e){let{children:t}=e;const n=d();return r.createElement(u.Provider,{value:n},t)}function f(){const e=r.useContext(u);if(void 0===e)throw new l.i6("NavbarMobileSidebarProvider");return e}},3102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>s,n2:()=>i});var r=n(7294),a=n(902);const o=r.createContext(null);function i(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function s(e){let{component:t,props:n}=e;const i=(0,r.useContext)(o);if(!i)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=i,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},9727:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(7294);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},6177:(e,t,n)=>{"use strict";n.d(t,{O:()=>l});var r=n(7294),a=n(6775),o=n(2263);const i="q";function l(){const e=(0,a.k6)(),{siteConfig:{baseUrl:t}}=(0,o.Z)(),[n,l]=(0,r.useState)("");(0,r.useEffect)((()=>{var e;const t=null!=(e=new URLSearchParams(window.location.search).get(i))?e:"";l(t)}),[]);return{searchQuery:n,setSearchQuery:(0,r.useCallback)((t=>{const n=new URLSearchParams(window.location.search);t?n.set(i,t):n.delete(i),e.replace({search:n.toString()}),l(t)}),[e]),generateSearchPageLink:(0,r.useCallback)((e=>t+"search?"+"q="+encodeURIComponent(e)),[t])}}},7524:(e,t,n)=>{"use strict";n.d(t,{i:()=>c});var r=n(7294),a=n(412);const o="desktop",i="mobile",l="ssr";function s(){return a.Z.canUseDOM?window.innerWidth>996?o:i:l}function c(){const[e,t]=(0,r.useState)((()=>s()));return(0,r.useEffect)((()=>{function e(){t(s())}return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(undefined)}}),[]),e}},5281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",admonitionType:e=>"theme-admonition-"+e},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>"theme-doc-sidebar-item-category-level-"+e,docSidebarItemLinkLevel:e=>"theme-doc-sidebar-item-link-level-"+e},blog:{}}},2802:(e,t,n)=>{"use strict";n.d(t,{Wl:()=>h,_F:()=>v,cE:()=>p,jA:()=>g,xz:()=>f,hI:()=>S,lO:()=>w,vY:()=>E,oz:()=>k,s1:()=>y});var r=n(7294),a=n(6775),o=n(8790),i=n(143),l=n(373),s=n(4477),c=n(1116);function u(e){return Array.from(new Set(e))}var d=n(8596);const p=!!i._r;function f(e){const t=(0,s.E)();if(!e)return;const n=t.docs[e];if(!n)throw new Error("no version doc found by id="+e);return n}function m(e,t){for(const n of e)if("category"===n.type){if(t(n))return n;const e=m(n.items,t);if(e)return e}}function h(e){if(e.href)return e.href;for(const t of e.items){if("link"===t.type)return t.href;if("category"===t.type){const e=h(t);if(e)return e}}}function g(){const{pathname:e}=(0,a.TH)(),t=(0,c.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=m(t.items,(t=>(0,d.Mg)(t.href,e)));if(!n)throw new Error(e+" is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.");return n}const b=(e,t)=>void 0!==e&&(0,d.Mg)(e,t);function v(e,t){return"link"===e.type?b(e.href,t):"category"===e.type&&(b(e.href,t)||((e,t)=>e.some((e=>v(e,t))))(e.items,t))}function y(){var e;const t=(0,c.V)(),{pathname:n}=(0,a.TH)();if(!1===(null==(e=(0,i.gA)())?void 0:e.pluginData.breadcrumbs)||!t)return null;const r=[];return function e(t){for(const a of t)if("category"===a.type&&((0,d.Mg)(a.href,n)||e(a.items))||"link"===a.type&&(0,d.Mg)(a.href,n))return r.push(a),!0;return!1}(t.items),r.reverse()}function w(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>u([t,n,a].filter(Boolean))),[t,n,a])}function k(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error("Can't find any sidebar with id \""+e+'" in version'+(n.length>1?"s":"")+" "+n.map((e=>e.name)).join(", ")+'".\n Available sidebar ids are:\n - '+Object.keys(t).join("\n- "));return r[1]}),[e,n])}function E(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error("DocNavbarItem: couldn't find any doc with id \""+e+'" in version'+(n.length>1?"s":"")+" "+n.map((e=>e.name)).join(", ")+'".\nAvailable doc ids are:\n- '+u(t.map((e=>e.id))).join("\n- "))}return r}),[e,n])}function S(e){let{route:t,versionMetadata:n}=e;const r=(0,a.TH)(),i=t.routes,l=i.find((e=>(0,a.LX)(r.pathname,e)));if(!l)return null;const s=l.sidebar,c=s?n.docsSidebars[s]:void 0;return{docElement:(0,o.H)(i),sidebarName:s,sidebarItems:c}}},2128:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(2263);function a(e){const{siteConfig:t}=(0,r.Z)(),{title:n,titleDelimiter:a}=t;return null!=e&&e.trim().length?e.trim()+" "+a+" "+n:n}},833:(e,t,n)=>{"use strict";n.d(t,{FG:()=>p,d:()=>u,VC:()=>f});var r=n(7294),a=n(6010),o=n(5742),i=n(226);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(4996),c=n(2128);function u(e){let{title:t,description:n,keywords:a,image:i,children:l}=e;const u=(0,c.p)(t),{withBaseUrl:d}=(0,s.C)(),p=i?d(i,{absolute:!0}):void 0;return r.createElement(o.Z,null,t&&r.createElement("title",null,u),t&&r.createElement("meta",{property:"og:title",content:u}),n&&r.createElement("meta",{name:"description",content:n}),n&&r.createElement("meta",{property:"og:description",content:n}),a&&r.createElement("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),p&&r.createElement("meta",{property:"og:image",content:p}),p&&r.createElement("meta",{name:"twitter:image",content:p}),l)}const d=r.createContext(void 0);function p(e){let{className:t,children:n}=e;const i=r.useContext(d),l=(0,a.Z)(i,t);return r.createElement(d.Provider,{value:l},r.createElement(o.Z,null,r.createElement("html",{className:l})),n)}function f(e){let{children:t}=e;const n=l(),o="plugin-"+n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"");const i="plugin-id-"+n.plugin.id;return r.createElement(p,{className:(0,a.Z)(o,i)},t)}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>i,Qc:()=>c,Ql:()=>s,i6:()=>l,zX:()=>o});var r=n(7294);const a=n(412).Z.canUseDOM?r.useLayoutEffect:r.useEffect;function o(e){const t=(0,r.useRef)(e);return a((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function i(e){const t=(0,r.useRef)();return a((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){var n,r,a,o;super(),this.name="ReactContextError",this.message="Hook "+(null!=(n=null==(r=this.stack)||null==(a=r.split("\n")[1])||null==(o=a.match(/at (?:\w+\.)?(?\w+)/))?void 0:o.groups.name)?n:"")+" is called outside the <"+e+">. "+(null!=t?t:"")}}function s(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return r.createElement(r.Fragment,null,e.reduceRight(((e,t)=>r.createElement(t,null,e)),n))}}},8022:(e,t,n)=>{"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{F:()=>r})},8596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(7294),a=n(723),o=n(2263);function i(e,t){const n=e=>{var t;return null==(t=!e||e.endsWith("/")?e:e+"/")?void 0:t.toLowerCase()};return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>{var t;return null!=(t=e.routes)?t:[]})))}(n)}({routes:a.Z,baseUrl:e})),[e])}},2466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>p,OC:()=>s,RF:()=>d});var r=n(7294),a=n(412),o=n(2389),i=n(902);const l=r.createContext(void 0);function s(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return r.createElement(l.Provider,{value:n},t)}function c(){const e=(0,r.useContext)(l);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const u=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=c(),a=(0,r.useRef)(u()),o=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=u();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function p(){const e=(0,r.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&at&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>null==e.current?void 0:e.current()}}},3320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>i,_q:()=>s,os:()=>l});var r=n(143),a=n(2263),o=n(373);const i="default";function l(e,t){return"docs-"+e+"-"+t}function s(){const{i18n:e}=(0,a.Z)(),t=(0,r._r)(),n=(0,r.WS)(),s=(0,o.Oh)();const c=[i,...Object.keys(t).map((function(e){var r;const a=(null==n?void 0:n.activePlugin.pluginId)===e?n.activeVersion:void 0,o=s[e],i=t[e].versions.find((e=>e.isLast));return l(e,(null!=(r=null!=a?a:o)?r:i).name)}))];return{locale:e.currentLocale,tags:c}}},12:(e,t,n)=>{"use strict";n.d(t,{W:()=>l,_:()=>s});const r="localStorage";function a(e){if(void 0===e&&(e=r),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,o||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),o=!0),null}var t}let o=!1;const i={get:()=>null,set:()=>{},del:()=>{}};function l(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error('Illegal storage API usage for storage key "'+e+'".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.')}return{get:t,set:t,del:t}}(e);const n=a(null==t?void 0:t.persistence);return null===n?i:{get:()=>{try{return n.getItem(e)}catch(t){return console.error("Docusaurus storage error, can't get key="+e,t),null}},set:t=>{try{n.setItem(e,t)}catch(r){console.error("Docusaurus storage error, can't set "+e+"="+t,r)}},del:()=>{try{n.removeItem(e)}catch(t){console.error("Docusaurus storage error, can't delete key="+e,t)}}}}function s(e){void 0===e&&(e=r);const t=a(e);if(!t)return[];const n=[];for(let r=0;r{"use strict";n.d(t,{l:()=>o});var r=n(2263),a=n(6775);function o(){const{siteConfig:{baseUrl:e,url:t},i18n:{defaultLocale:n,currentLocale:o}}=(0,r.Z)(),{pathname:i}=(0,a.TH)(),l=o===n?e:e.replace("/"+o+"/","/"),s=i.replace(e,"");return{createUrl:function(e){let{locale:r,fullyQualified:a}=e;return""+(a?t:"")+function(e){return e===n?""+l:""+l+e+"/"}(r)+s}}}},5936:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(7294),a=n(6775),o=n(902);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6668:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(2263);function a(){return(0,r.Z)().siteConfig.themeConfig}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:e+"/"}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},8780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="post-content";var a=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}})},6010:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;ta});const a=function(){for(var e,t,n=0,a="";n{"use strict";n.d(t,{lX:()=>w,q_:()=>_,ob:()=>f,PP:()=>P,Ep:()=>p});var r=n(7462);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(2177);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function f(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=f(e,t,h(),w.location);u.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(9864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=f(n);a&&a!==m&&e(t,a,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,o,i,l],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2497:(e,t,n)=>{"use strict";n.r(t)},2295:(e,t,n)=>{"use strict";n.r(t)},4865:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
    '};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(r.barSelector),u=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),c=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},7418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(a){return!1}}()?Object.assign:function(e,o){for(var i,l,s=a(e),c=1;c{"use strict";n.d(t,{Z:()=>o});var r=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);S+=E.value.length,E=E.next){var x=E.value;if(t.length>e.length)return;if(!(x instanceof a)){var T,_=1;if(v){if(!(T=o(k,S,e,b))||T.index>=e.length)break;var C=T.index,P=T.index+T[0].length,A=S;for(A+=E.value.length;C>=A;)A+=(E=E.next).value.length;if(S=A-=E.value.length,E.value instanceof a)continue;for(var R=E;R!==t.tail&&(Ad.reach&&(d.reach=N);var D=E.prev;if(O&&(D=s(t,D,O),S+=O.length),c(t,D,_),E=s(t,D,new a(p,g?r.tokenize(L,g):L,y,L)),I&&s(t,E,I),_>1){var M={cause:p+","+m,reach:N};i(e,t,n,E.prev,S,M),d&&M.reach>d.reach&&(d.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function c(e,t,n){for(var r=t.next,a=0;a"+o.content+""},r}(),a=r;r.default=r,a.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},a.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,i=0;i]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.c=a.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),a.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),a.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},a.languages.c.string],char:a.languages.c.char,comment:a.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:a.languages.c}}}}),a.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete a.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(a),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(a),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:a})}(a),a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(a),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(a),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(a),a.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:a.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},a.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var l=p(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s=0&&f(c,"variable-input")}}}}function u(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function s(t,n,r){var a={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(a.code,a.grammar),e.hooks.run("after-tokenize",a),a.tokens}function c(t){var n={};n["interpolation-punctuation"]=a;var o=e.tokenize(t,n);if(3===o.length){var i=[1,1];i.push.apply(i,s(o[1],e.languages.javascript,"javascript")),o.splice.apply(o,i)}return new e.Token("interpolation",o,r.alias,t)}function u(t,n,r){var a=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),i=0,u={},d=s(a.map((function(e){if("string"==typeof e)return e;for(var n,a=e.content;-1!==t.indexOf(n=l(i++,r)););return u[n]=a,n})).join(""),n,r),p=Object.keys(u);return i=0,function e(t){for(var n=0;n=p.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=p[i],o="string"==typeof r?r:r.content,l=o.indexOf(a);if(-1!==l){++i;var s=o.substring(0,l),d=c(u[a]),f=o.substring(l+a.length),m=[];if(s&&m.push(s),m.push(d),f){var h=[f];e(h),m.push.apply(m,h)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(m)),n+=m.length-1):r.content=m}}else{var g=r.content;Array.isArray(g)?e(g):e([g])}}}(d),new e.Token(r,d,"language-"+r,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var d={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function p(e){return"string"==typeof e?e:Array.isArray(e)?e.map(p).join(""):p(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in d&&function t(n){for(var r=0,a=n.length;r]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(a),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r*\.{3}(?:[^{}]|)*\})/.source;function o(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return r})).replace(//g,(function(){return a})),RegExp(e,t)}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""},l=function(t){for(var n=[],r=0;r0&&n[n.length-1].tagName===i(a.content[0].content[1])&&n.pop():"/>"===a.content[a.content.length-1].content||n.push({tagName:i(a.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&n.length>0&&0===n[n.length-1].openedBraces){var s=i(a);r0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(s=i(t[r-1])+s,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",s,null,s)}a.content&&"string"!=typeof a.content&&l(a.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)}))}(a),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],a=[];/^\w+$/.test(n)||a.push(/\w+/.exec(n)[0]),"diff"===n&&a.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(a),a.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},a.languages.go=a.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),a.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete a.languages.go["class-name"],function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=o.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[a],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),m=p.indexOf(f);if(m>-1){++a;var h=p.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(m+f.length),v=[];h&&v.push.apply(v,i([h])),v.push(g),b&&v.push.apply(v,i([b])),"string"==typeof c?l.splice.apply(l,[s,1].concat(v)):c.content=v}}else c.content&&i(c.content)}return l}(n.tokens)}}}})}(a),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(a),a.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},a.languages.webmanifest=a.languages.json,a.languages.less=a.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),a.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),a.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},a.languages.objectivec=a.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete a.languages.objectivec["class-name"],a.languages.objc=a.languages.objectivec,a.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},a.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},a.languages.python["string-interpolation"].inside.interpolation.inside.rest=a.languages.python,a.languages.py=a.languages.python,a.languages.reason=a.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),a.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete a.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(a),a.languages.scss=a.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),a.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),a.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),a.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),a.languages.scss.atrule.inside.rest=a.languages.scss,function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(a),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(a),a.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/};const o=a},9901:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:"shell",aliasTitles:{shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (Scss)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(e,t,n)=>{const r=n(9901),a=n(9642),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6500).resolve(t)],delete Prism.languages[e],n(6500)(t),o.add(e)}))}i.silent=!1,e.exports=i},6726:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6726},6500:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6500},9642:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var l={},s=e[r];if(s){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,c),t(s.optional,c),t(s.modify,c)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(c),l=(l||[]).map(c);var u=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(u[t]=!0,e(t))}))}));for(var p,f=r(s),m=u;a(m);){for(var h in p={},m){var g=s[h];t(g&&g.modify,(function(e){e in d&&(p[e]=!0)}))}for(var b in d)if(!(b in u))for(var v in f(b))if(v in u){p[b]=!0;break}for(var y in m=p)u[y]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function c(e){if(e in l)return l[e];s[e]=!0;var a,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)a=r(e);else{var p=i(u.map((function(e){var t=c(e);return delete s[e],t})));o?a=o(p,(function(){return r(e)})):r(e)}return l[e]=a}for(var u in n)c(u);var d=[];for(var p in s)d.push(l[p]);return i(d)}(f,u,t,n)}};return w}}();e.exports=t},2703:(e,t,n)=>{"use strict";var r=n(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,n)=>{"use strict";var r=n(7294),a=n(7418),o=n(3840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n
    - - + + \ No newline at end of file diff --git a/pt/blog/page/2/index.html b/pt/blog/page/2/index.html index cf5d1a7ff..a155d7295 100644 --- a/pt/blog/page/2/index.html +++ b/pt/blog/page/2/index.html @@ -13,14 +13,14 @@ Blog | Giveth Docs - - + +

    · 3 min de leitura
    Lauren

    Upholding our values of Transparency and Accountability by sharing recent development updates from this past sprint.

    In this past sprint, we worked out the kinks on our rich text editor, allowing Makers to add photos, videos, numbered lists, font styles, headers and more to project descriptions and updates! This should be ready to go on giveth.io this week. If you’re a project owner, be sure to log-on and update your description to get potential Givers even more excited about what you’ve been up to.

    Rich Text Editor Embedded in Create-a-Project
    Rich Text Editor Embedded in Create-a-Project

    We also spent some time optimizing the presentation of our Dapp for Mobile, fixing some visual inconsistencies and improving overall usability. We improved upon our email notifications, ensuring that Givers and Makers receive confirmation when a donation is made.

    We developed and implemented automated testing for the create-a-project flow and updated the testing guidelines in our documentation — two measures to ensure that new features work as intended.

    We also addressed a few bugs: ensured that cancelled projects don’t show up in the projects list, fixed pricing, and rerouted external links for xDai donations to blockscout.

    One of our all-star developers also surprised us this past sprint with a proof of concept: building Giveth.io using Next.js and Vercel instead of Gatsby and Netlify. Once we make sure all our functionality is bug-free, this change will drastically improve the UX. We’re talking faster site build, fewer issues on loading and updating, and an overall snappier site experience.

    In the future, we’re going to be enhancing the UI so Makers will be able to upload photos via Unsplash when editing or creating a project. We are in the process of updating our Join, About, Contact and Support sections to the most recent info. We are also still working on the integration of an embedded chat bridged directly to our team, and project/profile verification using 3box or other.

    Finally, the most exciting update to share is that we are working on giving the site a little makeover. We won’t give too much away, but here’s a little sneak peak of the new design:

    Working on a New Look for Giveth.io
    Working on a New Look for Giveth.io

    We want to extend a huge thank you to our community for all your support so far! Since launching in March, Giveth.io has seen the following metrics:

    Working on a New Look for Giveth.io
    Site Metrics from Giveth.io

    As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

    Thanks for reading and we’ll see you at the end of the next sprint for more dev updates 😘

    Many thanks to our amazing team for making all this possible: James, Mateo, Kay, Merlin, Danibelle, Willy, Griff, Marko, Mitch, Ashley, and Lauren!

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    · 6 min de leitura
    Mitch

    We asked our community to add their projects to giveth.io and share their stories about how they are changing the world for the better using #giveth4change. Read on to discover our first round of submissions, or submit your story via twitter or reddit to be featured in our next summary.

    Purrfect Project on Giveth

    Wow 2 weeks already into the change-maker campaign! It’s been an exciting couple of months for Giveth. We’ve come hot off the heels from the Giveth.io launch right into this opportunity to hear about projects making a difference across the globe. We’ve received six outstanding submissions that we would like to highlight in our first roundup. Without further ado here they are!


    Sage to Saddle

    aims to focus Native American youth on healthy lifestyle alternatives, rising above the poverty and substance abuse that they often live with. Nate Bressler realized while on photo-assignment shooting Native American horse racing teams for Outside Magazine, that a winter horse riding facility would greatly benefit the community of Pine Ridge, South Dakota. He teamed up with Lakota Native, Stan Brewer, the driving force behind Pine Ridge’s horse community and Angela Smith, who grew up in Utah and has been involved in nonprofits her whole life. Together, they created lofty but attainable goals that will bring structure, education, celebration, along with the opportunity for these Native youth to lift their chins with pride.

    This project hopes to provide an after-school program for kids 8–18 focused on equine relationships in an indoor horse riding arena. Students of the program will be granted the opportunity to learn and grow while carrying on a traditional relationship with the very animal that made their ancestors’ survival possible. Check out Sage to Saddle on Giveth here!

    Conscious Medicine Collective

    dreams to create a one-of-a-kind psychedelic consciousness center. Manex Ibar and Victoria Ibar, partners and founders, intend to create powerful experiences to bring together creativity, music, art, and high-end healing. The intention is to gather medical practitioners and influencers together into a club that fosters innovation, problem solving, and creative solutions through the use of plant medicines, psychedelics, and consciousness programs. They seek funding to establish their center on 12 acres of land they already have purchased in the picturesque Basque Pyrenées. Conscious Medicine Collective aims to bring magic, nature and wonder into an experiential club center that provides elevation of consciousness. Venture over to their Giveth project page.

    Trust Graphic Novel

    is a transmedia project by Blockchain Philanthropy Champion Anne Connelly and accomplished artist and storyteller Chief Nyamweya. Both a graphic novel and motion comic, it is set in a future African nation that tells the story of Moraa, a young woman who learns about blockchain and uses it to protect her homeland from cultural and ecological destruction. By using storytelling to educate readers about blockchain technology, they hope to inspire African youth to see a bright future and link them to the training to create it. Currently Anne and her team are partnered with groups in Ghana, Kenya, Rwanda and South Africa. The book will cover the basics of blockchains and cryptocurrency, and provide resources and links to their African-based educational partners. You can find their Giveth project here.

    Bloom Network

    represents an international community of people and projects working toward regenerative cultures. Local Bloom hubs around the world grow participation in practices such as food security, local economies, celebrations of diversity, and art as cultural transformation. There are tens of thousands of initiatives solving major social and environmental problems, who are excluded from mainstream media and institutional finance because the way they work is naturally collaborative and polycentric. Three big picture goals the Bloom Network hopes to achieve are:

    • Inspire a billion acts of regeneration.
    • Build capacity and relationships across regenerative culture initiatives.
    • Transfer power and resources to decentralized networks.

    Contributions made to their project will go towards “Regenerative Actions Ticker” on their homepage, DAO templates that local Bloom chapters can use to fund the coordination labor of actions and launch the “Call to Bloom” that will help 100+ local Blooms get started as centers of regenerative action in their cities. Donate to Bloom Network on Giveth.io!

    Must Have Crypto

    is a Cryptocurrency project based out of Kenya led by Mutinda Kisio. The Project is about teaching the masses about Crypto while enabling them to earn a daily basic income. They have minted their own token and plan to use it to teach low income individuals and families about how to use cryptocurrency by providing a steady stream of airdrops up to a maximum of a 1000 addresses. Mutinda is seeking funding to back the value of the token and provide real value to the tokens that are being airdropped. Make a Contribution to Must Have Crypto on their Giveth project page.

    Diamante Bridge Collective

    is a group of land stewards in the Diamante Valley, Costa Rica working together to create collective foundational agreements and a local regenerative economy that includes digital currencies for the transparent and accountable recordkeeping of their exchanges. They are building bridges between communities and organizations, local and global cultures, property owners and skilled service providers who are committed to working together long term to care for their bio-region, their neighbors, and the community at large. The Diamante Bridge Collective functions as a hub of many physical nodes, connected via global networks of shared vision and missions with the goal of restoring, preserving and consciously stewarding surrounding lands and watersheds while living harmoniously within them in alignment with planetary values. Donations will help develop infrastructure systems to support growing communities. Head over to their project on giveth.io to make a donation!

    Six change-making projects live on Giveth and inspiring change! There are a couple more weeks left to make submissions so if you or someone you know is working on a great cause then now is the time to get on board! You can check out our original medium post here for more details!

    Koolaid Man

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    · 3 min de leitura
    Lauren

    We’re back with another development update from our recent sprint cycle! Read on to stay in-the-know on what’s dAppening at giveth.io

    In this past sprint, we discovered in our testing a wee little bug in our “sort” feature that was causing only the pre-loaded projects to be sorted. Rest assured, we squashed that bug and now the sort/filter/search functionality is working smoothly. We have documented how to obtain a project with a high “quality score” in our Giveth docs. Makers can now ensure that they’re doing everything they can to see their projects rise to the top!

    We’ve upgraded the projects page as well with “infinite scroll”, allowing the user to scroll down the page as new projects load automatically.

    Infinite Scroll is fun

    To further improve upon the quality of projects on our dApp, our team has been working on the new project verification method. We are developing a process in which Makers can submit their projects for review by our team and potentially achieve “verified” status. In the future, verified projects will be eligible for some exciting benefits 😉

    Bob Ross for Giveth4Change

    If you haven’t heard yet, we launched the “Change Maker Campaign” with #giveth4change, encouraging Makers to creatively share their stories on how they are making a positive impact in the world we live in. Our favourite projects are going to be highlighted across the Giveth social network, helping them gain cred and support!

    It runs until May 12, 2021, so it’s not too late to submit your projects!


    Coming with our next sprint, we’ll be putting the finishing touches on rich text formatting for project descriptions so Makers can add photos, embed videos, create lists, format texts, and customize the presentation of their project information.

    We’re also continuing to improve email notifications so that our users get appropriate and useful emails in accordance with their interactions on Giveth.

    Further adding to the dApp, we’ll be integrating an embedded support chat so that users on giveth.io can ask questions directly to our team while using the platform.

    Still in the works is the implementation of efficient methods of fiat on-ramping and off-ramping, and we now have more of our team members focusing efforts on resolving this long standing issue.


    As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

    Thanks for reading and we’ll see you at the end of the next sprint for more dev updates 😘

    Many thanks to our amazing team for making all this possible: James, Mateo, Kay, Merlin, Danibelle, Willy, Griff, Marko, Mitch, Ashley, and Lauren!

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    · 3 min de leitura
    Mitch

    Are you passionate about changing the world for the better? We want to hear how you’re taking action to improve upon a social or environmental issue that speaks to you. Tell us how you’re making a difference. Share your story.

    This is a call to action for all projects that are making a positive impact in the world! We would like to feature your stories on the Giveth social network and bring you into the Giveth ecosystem to help you achieve your goals. We believe in supporting each other to bring about global change as a collective. That’s why we are hard at work building the Future of Giving, connecting Givers to impact projects with a passion for global evolution.

    Cat Donating on a Computer

    In March of 2021 we launched the new Giveth Donation Application for fostering and facilitating donations to philanthropic projects on the Ethereum blockchain. It’s a free open-source platform for transparent peer-to-peer donations that aims to support innovators by building communities of donors around vital causes.

    The goal of this campaign is to provide a space for altruistic developers and change-makers to talk about their passion projects, find guidance, and gain credibility and support with our dApp. So we want to hear from you! Share your perspective and tell us how you are creating change or helping to solve a problem.

    Your Task?

    1. Go to Giveth.io and add your project
    2. Tell your story*
    3. Share your project and story on Twitter or Reddit using the hashtag #Giveth4Change**

    *Describe the problem you’re working on, the difference you want to make, and why this matters. Your impact story can be told as a tweet thread, a short video, a blog post/article, a photo journal — feel free to get creative! Be sure to include the message you wish to share with others.

    **Submissions must be made either on Twitter (tagging @giveth.io and #Giveth4Change) or under our subreddit (r/giveth with #Giveth4Change). Your submission must include your story and a link to your project on giveth.io.

    Great Gatsby calling all change-makers

    We will be shining the spotlight on submitted projects by sharing them in Medium blog posts, via Twitter, Discord, and blasting off your praises throughout our network. Don’t miss this opportunity to get involved and get noticed with #Giveth4Change.

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    · 4 min de leitura
    Lauren

    Hello friends and fans of Giveth! This is one part of a series of short transparency posts where we keep you in the loop with updates on what’s in development for giveth.io.

    Our new DApp went live at giveth.io on March 24, 2021, and since then we got some great feedback from our testers and community, and we’ve been hard at work fixing bugs and adding new features.

    First, we addressed the issue of gas fees not being calculated correctly, added an informative banner, and enabled users to login directly on xDai chain. We disabled the ability of a project creator to use a contract address for their project so that donations to all projects can be done either on Mainnet or xDai. We also added more tokens to our list in order to allow the Giver to donate with even more flexibility!

    We onboarded a new member into our dev team and thanks to him we now have functional automated testing that allows us to make changes to the DApp in development and then push to our testing site with greater confidence.

    Next we tackled a bigger fish: the development and implementation of a quality score, sorting/filtering method, and search function to add greater flow and organization to the projects page.

    Magic Sorting

    Now the projects are sorted by default using a “quality score” — a combination of number of likes, number of donations and quality of project description. We have also added the ability for the user to filter projects by category, and to change the sorting method from the default to “number of likes” or “amount raised”.

    Lastly, you are now able to use the search bar to quickly and easily find the exact project you want to view or Give to!

    Filter and Sort on Giveth.io
    “Filter by Category”, “Sort By” and “Search Projects” Features on Giveth.io

    Another exciting update is that we’re now using Segment analytics and Autopilot to track activity on the DApp and send appropriate corresponding notifications. We also worked on some internal organization in our Discord server that enables us to receive notifications so we can monitor site actions (such as new project creation, new donation, etc.) in-house.

    In the next sprint we’re excited to continue with QA by getting email notifications working smoothly and ensuring that the donation amount (at time of donation) is being calculated and added to the database correctly. We also plan to add rich text formatting to the project creation flow, and enable the Maker to add videos and/or images to their project description. Furthermore, we are now developing systems for project verification to increase the quality of projects on the DApp.

    In the coming weeks we will be investigating fiat integration for on-ramping and off-ramping solutions, and continuing to work on creating a white-label option.

    As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

    Darth Vaders Wants you on Giveth!

    Thanks for reading and we’ll see you at the end of the next sprint for more dev updates ;)

    Many thanks to our amazing team for making all this possible: James Farrell, Mateo Daza, Kay, Merlin Egalite, Danielle Gennety, Willy Ogorzaly, Griff Green, Mark Prljic, Mitch, Ashley Wagner, and Lauren Bajin!

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    · 6 min de leitura
    Mitch
    Giveth TRACE and Giveth.io landing pages

    A new DApp for Giveth has launched! WOW! Much Excite! The pre-existing Giveth henceforth will be known as Giveth TRACE. The new Giveth.io Donation Application is an important continuation of our mission to build the future of giving. Both iterations will continue to exist and do contain different features. In this article we’ll be diving into the nitty gritty to help you decide which version of Giveth will aid you the most on your philanthropic venture.

    TL;DR

    Three key distinguishers of the Giveths are: Trust, User Experience, and Scope. Let’s dive in.

    Trust

    First up let’s talk about Trust. Giveth TRACE (Originally Giveth Beta) was launched in 2017. Following the great DAO hack from the previous year, the burning question at the time was: how do we make these new decentralized innovations resilient and trustworthy? Giveth itself was on the frontlines of these events and set out to solve these issues.

    Giveth TRACE employs smart contracts to handle various transparency-oriented functions of the platform. These interactions happen on the blockchain, including traceable donations, escrow, and dispersal of funds. It uses Milestones for specific projects or goals that can have conditions outlined for funds to be released. An example would be to prove work was done on a project or that money was spent to acquire something specific. The milestone contract is employed to act as an escrow. A milestone creator can designate a recipient other than themselves and also a reviewer. The reviewer of a milestone is responsible to assure that any stated expectations were completed before authorizing the smart contract to release the funds to the recipient.

    The new Giveth DApp does not use smart contracts to facilitate donations but instead provides a true peer-to-peer experience where funds go directly from donor to receiver. The resulting transaction is eternally scribed onto the blockchain. There are no escrow or reviewer functions on the Giveth.io DApp so while donations are much more direct, you are encouraged to do your due diligence before donating.

    User Experience

    Following the rise of ‘cryptokitties’ and the mooning of the price of ETH in 2018, the Rinkeby test network was implemented on Giveth TRACE to resolve absurd gas fees and scalability issues. This allows users to interact with smart contracts on the Dapp for no actual fees, using only gas on Rinkeby to execute the majority of contract transactions. In fact, Giveth actually pays the fees to send your donations to mainnet.

    “The Rise and Fall of Ethereum circa 2018 AD”

    Image Source: medium.com

    Profile creation on Giveth TRACE is facilitated by smart contract interactions on Rinkeby and is reasonably straightforward, however is currently limited to MetaMask. Giveth TRACE currently allows donations in ETH, DAI, PAN, WBTC and USDC.

    Giveth.io has expanded giving capabilities by allowing donations in ETH and any ERC-20 Token on Mainnet and xDai network! The Giveth.io DApp uses Onboard.js to permit virtually any Ethereum wallet to be used for donations. Project creation has been streamlined, so creators can sign-in, make a project and start collecting funds literally in minutes. For creating a profile you may choose between standard MetaMask login or Torus Wallet. Torus Wallet also provides a crypto on-ramping feature so you can convert your cold-hard cash into cryptocurrency very easily and get to donating in the digital age. More Info on Torus wallet can be found here.

    Scope

    Scope is the last, but perhaps coolest, distinction I want to mention. Giveth TRACE has huge scope: its donation hierarchy is broken down into Communities (formerly known as DACs), Campaigns, and Milestones. Donations made to Communities and Campaigns are stored in a ‘pledge’ vault. The Community or Campaign manager can then delegate your pledge into the Campaign or Milestone, respectively, of their choosing. This system created by Giveth has coined the term ‘Liquid Pledging’ and in effect allows for curated donor funds. This means would-be donors can make non-custodial contributions to causes that they care about and funds can find their way to the right place at the right time. Once your funds have been delegated you’re able to track where they went on Giveth TRACE.

    Giveth.io Dapp aims to provide a simpler experience. While not achieving the same scope of Giveth TRACE it is much easier to navigate. Donations made on Giveth.io go straight A → B and the project owners themselves dictate the scope by the projects they choose to create.

    To Summarize:

    Giveth TRACE

    • Allows for donations on macro and micro levels via Communities, Campaigns, and Milestones
    • Has a system of oversight to prevent misuse or fraud
    • Donations accepted in ETH, DAI, PAN, WBTC, and USDC
    • Curated Donor Funds via ‘Liquid Pledging’
    • Giveth doesn’t charge any fees, in fact we pay the fees to send funds to the recipient
    • Works with MetaMask

    Giveth.io

    • Streamlined project creation accessible for all
    • Multi-wallet functionality
    • Peer-to-peer transactions
    • Giveth doesn’t charge any fees
    • Fiat donations via Torus On-ramping
    • ETH and ERC-20 token donations
    • Donate on xDai and save on gas

    The new Giveth is straightforward if you’re looking to make simple donations peer to peer without any added complexity but with more connectivity. Giveth TRACE allows you to define how broad or narrow your donations are while maintaining a high standard of transparency and checks on fund flow. Each has specific advantages in terms of collecting donations. Check out both and decide which flavor suits your taste; Giveth TRACE or Giveth.io.

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    · 3 min de leitura
    Lauren

    We are very excited to announce the launch of Giveth at giveth.io — a free, open-source donation application for community philanthropy featuring an all-new UI/UX.

    Photo by Giveth

    Giveth is known for being radically transparent, community-owned and community-driven. Our flagship DApp (live for 3 years at beta.giveth.io) is now being rebranded as “Giveth TRACE”. Giveth TRACE offers a platform for peer-to-peer donations on the blockchain with detailed traceability for “Givers” and mutual aid projects. However, it does require some knowledge of Ethereum and wallet management.

    With the new Giveth, project owners anywhere in the world can publish an online profile and start accepting donations within minutes.

    Image Credit: Grandma Finds the Internet via imgflip
    Screenshot taken from Giveth

    Both Torus and MetaMask wallets are fully integrated into the DApp, meaning that a blockchain newbie can create a wallet with Torus by signing in via social media as easily as the crypto-savvy can sign in with their MetaMask browser extension. Torus integration also means that Giveth is compatible with mobile and a wide range of desktop browsers.

    Once logged in, a “Maker” can follow the highly intuitive step-by-step project creation flow and begin raising funds in crypto right away with zero fees added by Giveth.

    100% of every donation goes directly to the project. This way, together, we can make the world a better place.

    Image Credit: Imagination Spongebob via imgflip

    We have really made it easy for you to give to the regenerative projects you love! Anyone can become a Giver simply by clicking donate and connecting to their preferred wallet. New to crypto? No worries! Torus integration makes it possible for you to top-up your crypto wallet easily with fiat.

    For all Givers, to save and track your donations you need only to sign in with Torus or MetaMask and all that you give will be visible in your account. Your generosity shall be forever immortalized transparently on the Ethereum blockchain!

    Screenshot taken from Giveth

    At Giveth we are committed to building the future of giving based on feedback from you, our community.

    In the next months as we continue to hone the user experience and squash any bugs we encounter while on-boarding new projects, we want to hear what we can do better to make Giveth the best user-friendly DApp for peer-to-peer donations.

    So head over to giveth.io, try it out for yourself, and let us know what you think!

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    · 2 min de leitura

    Hello dear contributor!

    It is very easy to contribute to our new Giveth documentation website. We use docusaurus v2, so you can also refer to their documentation, especially for advanced changes.

    However - here are the simple ways to contribute:

    Change something in a page

    Editing a page;

    Click on the Edit page link at the bottom of any entry.

    Add an image

    If your content needs an image, you should place it in this folder: static/img/content

    For relative links you should also import the useBaseUrl hook from @docusaurus/useBaseUrl - place it immediately after your front matter.

    import useBaseUrl from '@docusaurus/useBaseUrl'

    Then you can import the image - i.e. the image I used above to demonstrate the look of the edit link:

    <img
    alt="Editing a page"
    src={useBaseUrl('img/content/screenshot-edit-page.png')}
    />;

    Make a new page

    In order for this to work nicely, please fork and clone from our main repository on github and make a pull request after you have made your changes.

    Docusaurus will automatically create new pages from any added markdown (.md) files with the correct frontmatter (look at current pages to get an example).

    So to create a new page, you should create a new markdown document, depending on the type of content.

    • User guides should be created in the guides folder
    • Developer documentation should be created in the docs folder
    • Updates, content that does not easily fit other categories, as well as longer entries should go into the blog folder

    If you want the entry to show up in the respective sidebar you will need to add the title to the existing array:

    • sidebars.js for the docs section
    • sidebarsGuides.js for the guides section No newline at end of file

    · 16 min de leitura
    Kris
    All hands on for Giveth

    A Trade leaves things as they were, with no external Surplus. A Gift creates a Surplus as it spreads. ~ Seth Godin

    Giveth is exploring new territories and expanding its horizons: we are embarking on an exciting mission to enrich the Giveth Donation Application by making the core part of it, the donations, more sustainable. From enabling Givers to donate to the causes they believe in and providing a layer of transparency and accountability through our DApp, we will now be tackling the sustainability of the donation process itself. We want to create continuous streams of funding through the creation of economies around causes, by building a system of token bonding curves feeding cause-focused DAOs (with a unique governance model) on top of the Giveth DApp, in a collaboration with BlockScience.

    Edit May 2019: for more on the Commons Stack initiative, read this most recent update by Jeff Emmett, for a technical deepdive by Abbey Titcomb go here.

    From centralized Donations to sustainable Collaborations

    If you have been following Giveth closely, you will know by now that we are not your regular organization and are constantly changing our own collaboration models through many experiments, and that we are involved in many, many initiatives, seemingly not moving in just one specific direction, but actually, we are! We are a Decentralized Altruistic Community (DAC) focused on making the World a Better Place through the use of blockchain technology, and yes, this is a wide and ambitious mission. But we have a path we are on, well, actually we have several, and we are doing this on purpose, to make us more resilient, even antifragile. The Ethereum community and the blockchain space as a whole is in constant flux, so we are working on and supporting a wide array of different initiatives (we call it the Giveth Galaxy) that we believe are bringing lasting value to the wider community.

    During this cryptowinter, we ourselves, as a non-profit blockchain-based entity, have been struggling quite a bit to keep financially afloat and have only been able to do this through a generous donation by an anonymous donor, but mostly through a constant stream of personal donations by our co-founder Griff Green, for which we are eternally grateful. This scarcity however got us to discuss our own sustainability quite a bit, and the importance of good, objective governance that will benefit our individual and collective interests, our ‘Commons’. Depending on pure goodwill, even if it happens in a transparent and accountable way, is not sustainable, not for us nor for any other altruistic community: it puts you in a scarcity mindset and is a heavy distraction from the cause(s) that unite you. This concern made us see more clearly than ever that we have to invest time in bringing Giving to the next level, and change the way humans collaborate.

    1–2–3 — Infinity.

    First things first, we are very happy and proud to say that our flagship project, the Giveth DApp, currently in beta, is now feature-complete, bringing us very close to what we could call ‘Giveth 1.0’. This of course does not mean that we will stop working on the DApp, on the contrary, much more is coming, such as deploying our DApp on the xDAI chain, introducing governance solutions through Aragon, a complete UX overhaul and so much more. This is all in the making but in order to continue with this, we are currently focusing very hard on the funding part of the puzzle. We want to help forward the ecosystem itself through an ambitious token-engineering experiment, in collaboration with BlockScience. The target of this experiment is to transform communities around altruistic causes into entire economies and to build this on top of the Giveth DApp. In the coming months, we will be working hard on this initiative that will bring us at some point to what we like to call ‘Giveth 2.0’.

    Now that we have traceable donations working in the DApp, we can start to experiment with new models to support both the organization as well as the funding of communities. Your support stays very, very welcome (all tokens accepted 🙏) but in the long run, we want to incentivize you so that you are no longer just a Giver, but have a real stake in the success of the community you will be supporting: we want to align the very human behavior of profit-seeking with socially beneficial behavior: to us this is the real Future of Giving.

    We built the foundational layer of our Giveth DApp on the Ethereum blockchain and not on a centralized server to bring true accountability and transparency to decentralized governance experiments: there is an immutable piece of evidence of what happened with your funds. The true magic however, that will allow us to create sustainable streams of funding, lies hidden within the existing dynamics of blockchain technology. Every blockchain network in existence has aligned incentives around supporting the network itself: every ‘actor’ in the system, when acting in their own best interest, actually benefits the system. Miners earn inflation for supporting the network, developers hold the token hoping their efforts will raise its value, and users buy the token creating demand and pay transaction fees: it is a very simple and well-balanced ecosystem: helping yourself, helps the system to thrive, and very often it doesn’t even matter whether that system is useful or not.

    We are building the Future Of Giving and are fascinated by these mechanisms, we want to use these self-sustaining models for actual good. The ‘Commons’ can be defined as “[] resources that groups of people (communities, user groups) manage for individual and collective benefit.” We, and many communities like ours, that are organized around social impact causes, are suffering from scarcity, because we think about the collective benefit and ignore the individual, who needs to survive as well; this is unsustainable. By default, people will actually do the opposite and take their individual interest over that of the common good, which is often called the tragedy of the commons. In both cases, there is a major incentive alignment issue: either the individual gains but the collective suffers or the other way around. Witnessing for a while now these emerging, more sustainable systems, we believe it is time for the next step. By modeling the success of existing blockchain ecosystems (through the implementation of new cryptoeconomic primitives) we want to create abundance to support the Commons, thinking about both the collective as well as the individual interests.

    Now, our goal at Giveth is to use token engineering, more specifically, Curation Markets, to bring this from a purely digital realm, into the real world. We will build it on top of our Dapp, and build it in such a way that it supports projects that benefit our common interest, or in other words, that will enable us to sustainably crowdfund the Commons. The initial work was to enable transparent and accountable donations on the blockchain, the next step is to move away from ‘donating’ altogether and to create a sustainable system: gifted funds become backed by a token of value in a circular economy. As Abbey Titcomb says:

    “We believe the answer to the underfunding of social goods and underserved community contribution is to reframe social goods as self-governing and continuously funded commons.”

    Wait but How?

    Through building the augmented bonding curve model created by BlockScience on top of our DApp we want to create continuously funded organizations. How does this work? We first learned about them through a post by Jeff Emmett, a Giveth collaborator, who explains the basic building blocks — a highly recommended read to learn more on how token bonding curves could enable a project to bootstrap funding and token value along with project success and popularity. You can find more references in Abbey Titcomb’s report on what we built at ETHDenver, and for all technical definitions and more theory, we refer you to Michael Zargham.

    However, we would like to illustrate the theory now through a real life example of how this could work, imagining a future in which Giveth has already built this model into its DApp (also available in video format, narrated by Griff Green):

    So imagine you live by the beach, and you have the habit of picking up trash regularly, but you see this is just not having the impact you desire: it doesn’t scale. For more impact you are also regularly donating to a nonprofit promising exactly this, large-scale impact but … all you see is a lot of marketing and a continuous request for more funds. This is all very frustrating.

    At this point in time, you run into Jonathan, an activist who you often saw on the beach doing exactly what you do: cleaning up. He tells you about a new kid on the block: the ‘TrashHeroes’ and they are offering you something else. They invite you to not just give money but to actually help them steer the organization. In return for an amount you choose you will receive tokens, tokens that allow you to make decisions for the common good of the organization. On top of this, if you do a good job and the organization runs smoothly one day those tokens could be worth more than what you donated. This sounds too good to be true, but hey, you were donating funds anyways and with this one you get a say in the decisions!

    So you give 10 xDAI (a representation of DAI token) and receive TrashHero Tokens, which you hear actually have value, in the real world. The value however, is not determined by an open market, but by a smart contract, which is actually the token bonding curve. So how does this work you ask? The price, the value of the TrashHero Token, is determined by the total supply of the token in general: if more people mint the token in return for xDAI, the price of the TrashHero Token goes up. If the supply goes down — when people burn their tokens and take money out of the contract the price of the token goes down. The big difference however with existing curve models, and which makes this one sustainable is two-fold. First, there is the curve itself which disincentivizes people who get in late to burn their tokens quickly, they need to keep these for a while if they want to make a profit. The second element is that people who get in early should be the people who are in it for the long haul, because they are the believers in the cause, they will most often be the experts. This is stimulated by preventing our pioneers from burning their tokens immediately: their tokens are locked until specific goals (which we call Milestones in our DApp) have been reached. In this way the collective interests you are fighting for are protected by default, the Commons needs those funds and outweigh your short-term self-interest, and you are incentivized to reach the set goals, the Milestones. This innovative system where everyone acts in their own self-interest, propels the Commons forward and pushes it to reach its set goals.

    Back to our TrashHeroes that have invited you to be part of this initial group of experts who together have raised quite some xDAI to initialize the curve and the TrashHero Commons. One half, 50% of this xDAI, is locked in the smart contract, 50% of this xDAI is given to a DAO controlled by the TrashHero token holders to execute on their common interest, now baptized the TrashHero Commons. This Commons that supports the cause of cleaning up the beaches will now need to come up with good proposals to actually support this cause. As the Commons spends money, the tokens that were given to the group that initialized the curve will become unlocked periodically. This spending goes through Milestones you help create in the Giveth DApp: xDAI will be released once the initiative takers (the ‘Milestone Managers’) prove they have actually reached the goals they set that support the Commons’ cause (i.e. cleaning up beaches) — this is where the power of Giveth kicks in: you only get rewarded when you are being accountable.

    The effective working of the TrashHero Commons is steered through a novel type of curation market governance system that allows you to use your TrashHero Tokens to signal priorities of tasks (Milestones) to be executed for the Commons to reach its goals. When a target that supports the goals of the Commons is proposed — for example, you get 15 friends together and make a Milestone for doing a side-by-side, step-by-step cleaning of 5 km of coast — and if it is supported by the TrashHero Token holders, it will receive funding from the Commons: xDAI will be sent to the Giveth Milestone. Then once the task has been completed, by documenting in pictures and videos the gathering of 3 tons of plastic and waste, the xDAI will be sent to the token bonding curve and you will be minted TrashHero Tokens, which you can then decide to burn immediately (without a need to speculate if you don’t want to) to receive your xDAI. When you or anyone else decides to burn your tokens, there is a fee that goes back into the Commons, which is the lever that will support more social good. To us, this is the Future of Giving: your socially beneficial behavior creates a surplus!

    Griff Green’s talk at EthCC Paris on the evolutionary movement of human collaboration through blockchain (TrashHero Commons example starts at 10:55)

    Generosity generates Income

    Doing good feels good, and we hope our alternative economic system will attract more people who want to do good by not just giving but by staying involved. Instead of just simply donating, they get the opportunity to participate in a circular economy that supports the underlying cause. As more people will be encouraged to join the Commons, it incentivizes the people who initialized the curve to do even better, as the initial token holder’s funds will only be unlocked as the community actually does good, and spends the money. By being generous and by participating in good governance they can generate an actual financial return, an income — they create abundance.

    Next to this, speculators will get involved, because that is what happens with tokens, and actually, its great! Secondary markets and the trading volume will hopefully create an extra flow of funds that isn’t normally part of a charitable community. After the initialization of the curve, the new donations create tokens that have no locking period, and 100% of those funds go straight into the bonding curve. When later participants burn their tokens they however always pay a fee, and this fee goes back into the Commons, which further support its goals. Every participant — whether it is an initial crowdfunder, a regular Giver or a speculator — should and will act in their own self-interest, which is steering the Commons to become a success, with everyone’s incentives aligned.

    One more important note: this is a giant experiment and it may not work. However because of the use of the Giveth DApp the projects that are looking to clean up beaches, help the homeless or do research to cure Alzheimer are insulated from the governance experiment’s failure. The benefit is that these initiatives will exist on our Giveth DApp, so there are multiple ways to fund them. If a token holder really wants a specific Giveth Milestone to be supported but the governance of the Commons breaks down for one reason or another, they can burn their token (again helping the economy through a small fee), receive xDAI, and send it directly to the specific Milestone on the DApp they wanted to support. The Commons is one actor in an open system. What we will have done is create an extra way to fund projects on our DApp and most probably generate quite some buzz around that specific economy, a buzz supported both by the community as well as by speculators. Whatever happens, more people will know that this cause needs to be supported.

    We started Building this Future of Giving Yesterday

    With every statement we make, new questions come up (for example this dialogue in our chat), and we do not have all the answers just yet. The models we use are however based on years of research by BlockScience, and are being refined and further documented by the team led by Michael Zargham with whom we are in a constant dialogue. To put this theory to the test, we wanted to build this yesterday, so that’s what we are doing. With the very limited funds we have available, we have decided to kickstart this project by addressing the wisdom and skills of the very core for whom we are building this: the Crowd, the Commons, You. We will build and hack this together with you, and we have already started doing this successfully. At ETHDenver we supported the Pactful Team, where we won the Impact Track by building a proof-of-concept user interface for our idea. We continued at EthParis and are now ramping up to build various components that will all tie into a working whole during Odyssey in the Netherlands, the biggest AI & Blockchain Hackathon in the world. We are the largest group participating and have been accepted with five teams, working on four of the hackathon’s tracks gathering a multi-talented team of 30+ people. We are uniting developers from many different projects in the Ethereum space to form a Commons and help us build this Future of Giving, together.

    Abbey Titcomb with the Pactful Team, who won the Impact Track at ETHDenver

    More is coming very soon but in the meantime you can catch up by watching Griff Green’s EthCC talk, read Abbey Titcomb’s ETHDenver update, scrutinize the models at BlockScience, and keep yourself up-to-date by following us on Twitter. Next to this we are actively looking for more developers to help us build at future hackathons (such as ETHCapeTown) and beyond, so please come join our community via the Social Coding chat and signal your interest.

    We hope you will join us on an adventure that has already started and is expanding our Giveth Galaxy, and invite you to be an active participant in this primordial Ethereum and Giveth-powered Commons that is Building The Future Of Giving. Join us Today.

    Warm regards,

    Giveth

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    · 11 min de leitura
    Lanski

    Why are bosses necessary? They aren’t. Self-managed organizations exist all over the world, but there is no template for how a decentralized self-managed organization should work. Let us try to change that.

    Self-managed organizations (those without a management middlemen layer and hierarchy) have to overcome a lot of hurdles when it comes to governance. For example, on one side, the direction of the organization cannot be dictated top-down by management and on the other side nobody can push responsibility up and “just do what they are told”.

    These hurdles, Frederic Laloux, author of “Reinventing Organizations” suggests, exist mainly because traditional management practices and traditionally managed organizations are so prevalent that we have a lack of examples to follow. In other words, we might have never seen better! Moreover, there have been years and years of organizational research and practice on hierarchical structures (think both about an old-age tribe with a clear, visible head and also a large corporation with a twitter rant-prone CEO).

    On top of that, we have new models of governance arising within blockchain structures or enabled by blockchain solutions (here’s a pretty good article that touches on some of the key points), although there is not so much literature on specifically non-hierarchical, egalitarian structures.

    While there are great companies pushing the envelope in both blockchain governance and self-management, it’s time for us to investigate, explore and document different forms of non-hierarchical governance for organizations. Giveth’s Governance Circle, and particularly Loie, whose goal is to foster governance experiments, is launching the Unicorn DAC on that regard. Lorelei devoted countless hours to ideate, iterate and bring to life this project with the rest of the Unicorns… and this is the result.

    Stepping up the game

    Operationally, Giveth works much like a swarm. Around a strong core of main contributors, collaborators that are aligned with the purpose of Giveth come and go and offer their time, ideas and work. Some of these collaborators do one assignment and leave and others stay collaborating on the periphery but for the longest time. They are rewarded through a mechanism called RewardDAO, with which everyone can get points that then can be exchanged for ether if they upload a video on our Wall of Fame or to the DApp itself.

    But these points are awarded somewhat arbitrarily and there’s a limited amount of monthly ether that goes to fund these rewards. Hence, the amount that collaborators receive in ether can vary depending on other people’s contributions and points. We think it’s a great introductory system for getting into the Giveth Galaxy, but might not be ideal as a fully decentralized non-hierarchical governance model. In fact, it’s not really a complete governance model, as it doesn’t necessarily steer Giveth’s big decisions, but our experience tells us that it does motivate people to take initiative, talk to the most committed contributors and suggest new projects and initiatives.

    Put your money where your purpose is

    To be clear, governance in self-managed organizations boils down to who decides — and how it is decided — what the organization dedicates its resources to?

    So in the case of Giveth, the question was: How could we empower everyone that is fully committed to Giveth to decide what actions and what strategic direction should the organization take? And even further, could we do that in a way that we leverage our own products, i.e. the Giveth DApp? -we do like our #dogfooding!

    Well, the Giveth DApp allows Makers to create DACs, Campaigns and Milestones, and Givers to fund whatever change they want to see realized in the world. Could we not create a DAC that Unicorns can use to propose projects through Milestones, and other Unicorns can fund them if they think they are aligned with Giveth’s purpose? We would distribute money to our Unicorns — this group of core contributors — and they could fund any Milestone they wanted.

    What better way to steer an organization than by democratizing both the access to resources and the power to propose actions and then let everyone actually put resources where the Giveth purpose lies the strongest?

    Sometimes Unicorns will decide to fund already existing Milestones, and sometimes they will create a new bounty. This gives everyone the power to suggest a project, give it a price tag, and if the funding target gets reached, empower and pay this person to make it happen. If it doesn’t get funded, it would mean that the project was possibly not so aligned with the general feeling and purpose anyway.

    Examples of funded proposals:

    a) Lorelei is often frustrated by the lack of sharing info in the Ethereum community. Everybody seems to be having the same conversations but no one is hearing each other. When she hears about Tennagraph, the community signaling aggregator to answer just this need, she becomes very passionate about it and decides to use her Unicorn DAC delegation allowance to fund Deam to go to Web3 Summit and raise awareness and adoption for Tennagraph!

    b) Lanski has identified a feature for our DApp that a bunch of Makers would like to have in the platform. It might not seem it’s a priority from a technical point of view, but as a matter of fact, all the feedback that he is receiving from the users mentions that particular need. He assesses the cost with the DApp team and creates a Milestone where they (the DApp team) are the beneficiary. The work, though, is too expensive and he cannot pay it on his own, but Lorelei realizes how important the feature is and funds the Milestone too so the DApp team can go ahead and build it to claim the Milestone.

    Example of an unsuccessful proposal:

    Lanski wants to make stickers of Giveth’s logo to stick all over the world — for marketing purposes. Everyone has got some stickers left from the last batch, but not enough to cover half of the world with them, so he wants to make MORE. But the general consensus is that we are publicizing well and doing the right outreach in the circles that we want to attract at this stage, so nobody actually funds the Milestone. Sorry Lanski, maybe later when we decide to do a publicity campaign for the general public!

    Ins and outs of the Unicorn DAC

    This Governance experiment is precisely that, an experiment. And the initial parameters are sort of arbitrarily defined and will be polished as we go along.

    1. We’ve been a community gathered around shared principles and purpose for a while now, but never had an official onboarding process because there’s no clear entity to be onboarded to. Now, we have the opportunity to come together around these agreements and create a membrane that gathers and recognizes the most committed of us as we join the Unicorn DAC. You can read about our Onboarding Process here, which ensures commitment to Giveth’s purpose and alignment with our principles in order to opt to be part of the DAC.
    2. The resource allowance per head will be the equivalent in ether to 600 USD every week. In order for people not to fund only their own Milestones, we have capped the amount people can put into their own Milestones at 150 USD, so 450 will be used to decide on other people’s initiatives. Unicorns don’t have to use the full 600 USD every week if they feel that there are no interesting projects to fund, or the ones that are truly interesting are already fully funded.
    3. Needless to say, people can choose NOT to fund any of their own Milestones. The reason why we allow people to self-fund their Milestones for a certain amount is to facilitate the funding of menial or uninteresting jobs that have to be done, but they would waste people’s time and resources if they had to be reviewed and funded by other unicorns.
    4. We cannot expect people to feel connected to a purpose by only chipping money into Milestones. Hence, in order to keep purpose alive, we have a once a month Unicorn Meeting! Here, we discuss which projects we delegated to and why it is aligned to Giveth.
    5. As a rule of thumb, Milestones will be created by those who hold roles related to the matter at hand. That’s not to say that people can’t have great ideas outside of their roles, but they should follow the advice process and certainly consult with those who hold relevant roles before taking action, even if it is merely for keeping information flows going. Roles are evaluated on how well they have been fulfilled in a peer review system every month.

    MVPing our way through it

    We are ready to try the Unicorn DAC and carve our own way in decentralized governance practices. As the experiment that it is, we do expect some issues to come up, and we have already identified a few:

    1. Dogfooding is our motto because we believe the Giveth DApp is a great tool. Nevertheless, it does not yet have the advanced functionalities of a compounded delegation system that would allow you to allocate only up to a percentage of funds into your own Milestones and the rest to others. We will track donations manually at this point while we look for a solution, be it homemade or leveraging Aragon.
    2. Foreign influence. Our DAC will always be public, transparent and held to the highest standards, but the fact that it’s an open way to fund the projects that Giveth undertakes, it could be exposed to an admittedly unlikely vector of attack where a powerful party decides to fund specific Milestones or projects that are on the periphery of the purpose and this acts in detriment of the best direction to take. This would be a similar attack to sovereignty to the IMF dictating policies to countries in exchange for bailouts or access to concessional loans.
    3. That said, we have funds to support this initiative for a limited period of time, and since Giveth is a non-profit blockchain entity that accepts donations, if you are a donor and want to support Blockchain4Good projects PLUS a decentralized non-hierarchical governance experiment like the Unicorn DAC, we are all ears (and eyes!): hit us up on Riot or Twitter or fund us directly!

    Already winning

    The Unicorn DAC was presented during DevCon4 at the Aragon Dream DAO contest… and it won the runner-up prize! 250 ANT + 250 DAI for making it a reality! Aragon and Giveth (and the Unicorn DAC in particular) share the basic principles of decentralization and non-hierarchicality. We see Aragon as the perfect tool to facilitate and enable this governance experiment.

    Have a look at Lorelei pitching at minute 58:15 below!

    #winning

    But… why?

    It is worth reproducing a conversation I had with Lorelei on the reason to spend money and effort trying to devise and implement untested ways of governance:

    “Is it appropriate to answer this question with a meme?

    Santa Gives Unicorns

    Ha, but in all seriousness, the Unicorn DAC takes these decentralization experiments within. Any good mission reaches as far out into the world as it does into its creator, which in this case is us, the Ethereum community. We can yab about decentralization of power all day while at home we still have one or a privileged few making the influential calls on how money is spent, and this DAC offers a solution to that.”

    We are launching this experiment to change how the world looks at self-management. We believe there are more human ways to interact and organize than the rigid, sometimes alienating structures of today.

    Come join our dialog in our Riot or share your ideas below — they will be read and discussed! Participate and join us in the revolution of management!

    Enter the Unicorn DAC.

    The Giveth DAC — the community working on the DApp and many other projects — is funded through our Donation Application. We ourselves depend on you, on Givers: the people out there who believe a tool like this should be a reality, individuals who want to help us to make the World a Better Place. If you want to be one of our favorite Unicorns, go to donate.giveth.io and claim your space on our leaderboard, donate directly in the DApp (right here) or come talk to Griff or Kris on Riot, and tell us how you’d like to contribute.

    - - + + \ No newline at end of file diff --git a/pt/blog/page/3/index.html b/pt/blog/page/3/index.html index 1c01c94f9..55e5afb04 100644 --- a/pt/blog/page/3/index.html +++ b/pt/blog/page/3/index.html @@ -13,8 +13,8 @@ Blog | Giveth Docs - - + +
    @@ -33,7 +33,7 @@ play through daring experiments,
    apply original thinking,
    open our hearts to share love as a human experience.

    ~KRASSVS

    🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉

    Humanity vs. The Problems of the World

    Why do we have the problems we do, like global warming, homelessness, and environmental destruction?

    It’s not because we lack the capacity to fix it. For any problem, there’s an array of experts who have a plan of action to tackle it.

    It’s not because we lack the capital. There’s more money in the world than ever before.

    What we lack is an effective system for organizing and incentivizing people to tackle the problems that are not profitable to solve.

    Giveth is that system — a platform for unleashing the human spirit to conquer the problems of our world. Giveth enables those who want to do good in the world to trustlessly collaborate with those who want to fund that work. Funds are paid only when the work happens. All actions are transparently recorded on the Ethereum blockchain. Giveth is the lightest possible framework for allowing strangers to effect change together.

    The Giveth Unicorns are the group of people building Giveth. We have different backgrounds, skill sets, and countries of residence; but we’re united by a shared vision:

    We believe that every human being should be able to get funding to make the world a better place.

    We believe that every human being should be able to transparently see their funds create good in the world.

    We believe that our problems are too large for any individual to solve, and so we need the power of communities.

    We believe that transparency is the key to staying focused on the work at hand.

    We believe a better world is possible if we effectively unite the minds, funds, and time of everyone who cares about the same issues.

    Are you one of those magical creatures — a Unicorn — who believes our problems are solvable through collaboration, aligned incentives, and a little ETH? Giveth will be better with your contributions. Come create Giveth with us.

    ~Cleo

    🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀

    Giveth is a decentralized community of collaborators around the cause of making the world a better place. We are the Giveth Galaxy that empowers communities to achieve their mission. Giveth’s actions are guided by following principles:

    Radical Openness and Transparency:

    Any project, git repository, presentation or document that has been made within Giveth shall be publicly accessible and usable. We pledge to share these transparently in an organized fashion and provide all necessary guidance. In this sense we identify ourselves with the GNU principles.

    Inclusiveness

    To Giveth there is only one race -the human race-, no sex, no religion, no disability nor political affiliation. Everyone is welcome and we encourage you to share your view and enrich our community.

    Independence

    We are financed through unconditional donations that will be used to build, support, evolve and maintain our products, contributors and community. As a group of individuals we pledge to be neutral and any affiliation or promotion of other projects, political parties or movements shall be discussed and agreed by the majority of our community through our internal governance organs. Any such decision shall be publicly shared and be accessible as long as Giveth exists. You can not buy Giveth.

    Accountability

    We see Giveth as a gift to humanity. As such we are accountable to our donors, contributors and the whole of humanity that we will do our best to build Giveth with the resources given and according to our abilities. We assume the responsibility of accounting for our actions as a movement.

    Voice of change

    We are not blind nor silent. When we witness acts of violence, bullying or oppression we may speak out publicly as individuals or as a group. Any such action is not welcome in our own community and will be dealt with.

    ~Vojtěch Šimetka

    🏃🏻‍🏃🏻🏃🏻🏃🏻‍🏃🏻🏃🏻‍🏃🏻‍🏃🏻🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻🏃🏻‍🏃🏻🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍

    What Giveth.io Means to Me

    Giveth is a very special altruistic offering of distributed software and grouping of rare unicorns. At its core Giveth enables communities to form around the causes that matter to them the most. On a personal level Giveth is the reason I shifted my vision from only seeing fungible stores of value loosely referred to as ‘crypto’ and decided to dedicate my corporeal energy to enabling trust within this space. A bit about me is in order first however.

    I came to ‘crypto’ not as a newbie but someone who was well versed in utilizing cryptographic hashes and technology within daily operations. My first introduction to personal computers came in 1986 when my family moved to Houston TX, and I would play games like ‘Wheel of Fortune’ , ‘Ninja Gaiden’, and ‘SpiderMan’ on our IBM 8086. My first tech job came at the age of 17 where I taught children QBASIC, html, and audio processing at the ‘American Computer Experience’ summer camps. Fast forward to 2009 and my technolust was immediately sparked by this thing I caught wind of called Bitcoin. I had no position in the market other than watching the price of BTC go from near nothing to over $10 USD/BTC.

    In August of 2017 life dealt me two perspective altering situations within a week: Hurricane Harvey and losing my job as a Corporate Security Analyst of 5 years. The loss of my position was heartbreaking but being surrounded by constant destruction brought on by an “800 year flood” kept me sane and sober. By December life had begun to return back to normal for most of us Houstonian’s, however something incredible was taking place with the price of Bitcoin: it was over $10,000/BTC!

    The dramatic increase of volume plus pricing momentum within Bitcoin caused me to study value theory and seriously contemplate just wtf was going on. Whether it was serendipity, fate, or just plain dumb luck I discovered Giveth via a youtube presentation from Griff Green at the Ethereum Community Conference 2018. At this point all of my attention shifted studying pricing and volatility to determining how to best distribute trust.

    Giveth will play a key role in enabling communities to distribute trust via decentralized governance. At a high level, Giveth can be viewed as software that enables communities to form causes and promote those causes via group determined milestones. Individuals who are part of a given community can spawn their own milestones, and via pledging of ETH to those milestones prioritize what is and is not important for that community with 100% transparency. Additionally those who give within this structure can be notified when their milestone is reached as well as delegate authority of their contribution to others within their community.

    Giveth is not an ICO, a corporation, or a monolithic organization that promises to render aid while capturing the majority of users contributions in times of need (most charities). Giveth is an opportunity to do better by humanity via distributed trust within systems of decentralized governance that *anyone* can run.

    ~Meefs

    🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩

    ~DAppLion

    🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧

    Why Giveth?

    We believe in the power of communities to solve problems.

    We believe in decentralized technology to unleash the creativity and energy of altruistic communities.

    Giving is a humanitarian act of solidarity and empathy — we believe in the fundamental rights and dignity of every human being.

    We are doing nothing less than reinventing giving!

    What?

    We build a platform for trust and transparency in giving.

    Decentralized altruistic communities promote social innovation and create opportunities for people.

    This platform is in strong contrast to the systems currently in place: bureaucratic, inflexible, centralized, with a lot of overhead

    How?

    We are enthusiastic and passionate — we do a hell of a lot of amazing stuff.

    We are a community — open, transparent, cooperative, companionable and focused to deliver.

    We are an active part of the Ethereum eco-system and contribute to the development of Ethereum.

    ~Ron Mat

    ⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️

    “You can’t go around building a better world for people. Only people can build a better world. Otherwise it’s just a cage.” — Terry Pratchett

    If you want to understand what Giveth values are and what it means to be a Unicorn and to be part of the Giveth community, you has to understand that the simple goal of all Unicorns in the Giveth galaxy, all around the world is, to make the world a better place.

    This starts with the fact that Giveth trusts in people, real, actual people.

    Let me explain why this is an amazing, outstanding fact in 2018. We spend the last years and maybe generation with the trust in the big systems and cooperations. The (centralized) banking system, centralized political systems with so called “representatives of the people” who rule countries and do not even know any longer what is going on in a country, the idea that the fact that we are allowed to go to vote every 4 (or 5 years) is all it needs for a democracy to work. We trusted in this centralized systems to rule the world and sort out our human problems. What we end up with was a banking crisis, plastic rubbish all over the planet, a so called refugee crisis and more and more the distrust in systems. We trust in charity organizations all over the world to sort out what we humans fucked up in the past and wonder in the end that we do not know what happened with the donations that we made. We trusted in system for a long time, until we realized that this systems are not working out the way we wanted. We realized that no one will sort out all the rubbish in the oceans and at the beaches if we do not start doing it ourselves, more and more people realize that we need to take our power as citizens back to actually have a say in a democracy, we start to realize that it makes sense to have a reliable person we can trust instead of a bank. We start to realize that centralized systems do not work out the way we though. Decentralization and the trust in people, actually people are two of the main values of Giveth. All these people, all over the world, who contribute their love and time, their work and ideas into Giveth are Unicorns. People with ideas who want to be part of the movement to change the world and make it a better place are Unicorns.

    Giveth wants to give power back to people while decentralizing systems. One of Giveths goals and values is to make a donation system transparent, complete and absolute. We want to make donations transparent, direct and reliable. And even if Giveth is a charity organization, we are not just talking about donations. We are talking about the structure of governance within the organization, about reliable, accountable people within the Giveth galaxy, about the fact that everyone and anyone can actively participate in the platform, the organization and the idea of Giveth. The future of giving is not just giving ether to a cause that needs support. Giving can of course be monetary but can also be work force, bodys, love, time, minds and ideas for the greater good.

    A lot of people already volunteer for a good cause, give time and love to a project or an idea. Giveth is on the way to build a platform that allows any one of us to make a real change in our community, our neighborhood. I will be able to put up a cause that is important in my direct neighborhood and will make a change and a direct impact in my community — and you can too. Because, you not what? No one knows better what’s going on in your neighborhood than you. Why should anyone donate money to a big, intransparent organization that pays CEO’s instead of directly to your cause? Your community wants to teach kids how to code, you want to feed the homeless people, you want to gather a couple of people and pick up all the rubbish at your local beach/town/park? Cool, put up a cause on the Giveth platform and start to do so. Giveth believes and trusts in people and in you. This is the highest value any organization can have: the trust in people.

    Shaping the future needs more than just a couple of people, it needs all of us, the human community. So we are calling everyone, to become a Unicorn and join us in the movement to #maketheworldabtterplace.

    ~ jen Giveth

    🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌

    “It was the best of times, it was the worst of times, it was the age of wisdom, it was the age of foolishness, it was the epoch of belief, it was the epoch of incredulity, it was the season of Light, it was the season of Darkness, it was the spring of hope, it was the winter of despair, we had everything before us, we had nothing before us, we were all going direct to Heaven, we were all going direct the other way”

    in short the Unicorns were getting easier and easier to spot as they were coming together to reinvent the most fundamental thing there is.

    Giveth is reinventing what it means to be human.

    Humans are not the only life form which create but we have made it our ultimate evolutionary skill. To create is to give and vice versa. Giving is the most primal expression of creating, the most basic level. To voluntarily give something that is yours ( mind, body, property…) by leaving your ownership it becomes something for somebody else. In other words : something changed, transformed, got created.

    So giving, What’s so special about that? Everybody does it in one way or another. But the giving the Unicorns are talking about is voluntarily or coercion-free! This means no one can force you in any way. Nor are there gatekeepers who have the power to interfere in the process of you giving. The Giveth Unicorns credo is very clear :

    • Donating can be simple, fun and effective.

    • Transparency and accountability can be the default.

    • Every idea has the potential to make a positive impact, and it can be heard and funded in a decentralized fashion.

    • Every Donor can have the ultimate say over how their donation is used.

    • People that want to do good work for their cause can be rewarded for their actions.

    • Real change and innovation comes about when communities join together to make the world a better place.

    Unicorns have always been elusive creatures but now the stars in the Giveth Galaxy have aligned and they are popping up everywhere. Everywhere people are noticing what is being built, being reinvented and want to contribute. The moment you give your time, your energy, your love to this community and project, and help in some way in its existence, a new Unicorn is born.

    Permissionless creation will make us unstoppable. It gives hope for the future and the confidence that there will always be people who act for the good of others and that they will succeed.

    ~Xilef

    👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽

    There are restrictive walls that contain possibility. Inside these walls passion and motivation are strangled by bureaucracy, limitations, and unrelated political tethers. Giveth breaks down these walls and exposes possibility to the wide open expanse contained only by the one natural restriction, capacity. Giveth is where possibility meets capacity, where, passion and motivation are free to flourish and where only nature itself can restrain us.

    Those with the passion to change the world sit on one side of a vast and long continent, on the other side are those who want to help them and have the resources to make their vision possible. Giveth is a canal right through the middle of that continent, removing the need to go all the way around and convincing more and more people on both sides to make the journey from the world we live in to the world we believe in.

    • Giveth is a decentralized platform that facilitates better giving and better receiving, contributing to creating a better world
    • Giveth creates increased transparency and allows results based giving for individual donors, in turn inspiring creation of more and more givers and more and more change makers
    • Giveth believes in connecting change makers with those who want to support their mission, allowing them to avoid the mission creep that comes with chasing semi-related funding
    • Giveth believes in decentralized, democratic, liquid control of donor funds
    • Giveth believes in maximizing each gifts potential, utilizing blockchain technology to decrease administrative cost requirements
    • Giveth believes in giving change makers the funds and trust they need to make the change they want to see a reality

    ~Parker Williams

    🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗

    Unicorns, previously thought of as being as elusive as they are mysterious and wondrous are in actuality easier to see than one would think and you even possess what it takes to be one. With transparency at the height of their values, however, they are just as easily looked past as they are open with their ability to share and positively impact their world. Hiding in the plain sight of the blockchain forests, these Unicorns believe in a simplicity that allow the moving parts of the world they believe in to glide seamlessly together without the need of a centralized force to guide them. They hope to give the power over sharing and donation out to the very people participating in order to stimulate a positive change of attitude and integrity for the Decentralized Altruistic Communities that they are a part of. By using this value system based on participation, innovation, transparency, and accountability the Giveth Unicorns hope to use smart contracts to put donors in charge of how their funds are used, they hope to allow that direct relationship to create a rewarding system for all who are involved so that positivity is felt at the very core of each donation. Giveth Unicorns know that sharing should feel good and that goodness has the ability to shift attitudes of the world for the better, for a more common force toward one another acting accountable and responsible for what they are putting out into the place we’re all a part of.

    ~Zak Perna

    👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨

    Dear Galaxy,

    If you’re reading this we’ve done it, all the work the Unicorn troopers fought for was not in vain.

    The mission we set out to accomplish was clear:

    Create a trustless system of self governing bodies, capable of uniting around causes they choose to support.

    Build a platform that fosters experimentation, collaboration and open source initiatives.

    Awaken the Giver within all the citizen of this Galaxy and beyond, by showing them how and where their contributions make a difference.

    The Centralization forces were determined to keep the Galaxy under their control, well we couldn’t let that happen, not for our sake and the sake of generations to come.

    To accomplish our mission we had to do something greater than simply unseating the unjust forces.

    We had to show them a better way!

    The way of the Unicorn.

    We started a battle that will never end, the fight for truth, justice and transparency between citizens and powers is one that must live on forever.

    It’s up to you to keep this fight alive all throughout your Galaxy, to inspire, incite and expose the truth for all to see.

    This was the cause we chose to fight for, the one we believed mattered most to our generation.

    Now it’s your turn to decide, what will you fight for?

    We’ve given you the tools to sculpt your future, to build your community and free yourselves.

    Use them wisely and never, EVER…… Forget!

    The way of the Unicorn ( ͡o ͜ʖ ͡o)

    ~Yalor Tackson

    🌕🌖🌗🌘🌚🌑🌒🌓🌔🌕🌖🌗🌘🌚🌑🌒🌓🌔🌕🌖🌗🌘🌚🌑🌒🌓🌔🌕🌖🌗

    Giveth is a global community focused on improving the world through blockchain technology.

    Trustless systems like a distributed ledger allow us to eliminate the middle man, cut down costs and provide transparency and accountability. Our mission at Giveth is to bring this new reality to the world of charitable giving.

    Although we recognize the important work performed by NGOs and philantropic institutions around the world, we believe that with blockchain technology we can improve and streamline this process by finally connecting the donor directly to the recipient through on-chain transactions.

    This allows for a new level of engagement between givers and makers, between communities and sponsors between the developed and developing worlds.

    Giveth is a community of communities. We are building a platform that provides the tools for individuals to get together, organize and fund their own projects.

    We value honesty, transparency, freedom and accountability. We believe in the power of people to self-govern for the interest of the community.

    Giveth is open to all individuals and communities who wish to build a better future together. Will you join us?

    ~Alan Borger

    🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻

    To help facilitate a greater understanding of emergent technologies

    To show the world the power of blockchain and smart contracts to make huge improvements in more than just charitable donations

    To help foster new coders into this new ecosystem

    To demonstrate the importance of transparency in giving by using our own technology to drive the creation and improvement of our own systems

    To remain ever vigilant for problems or threats to the system (both Giveth and the greater Ethereum community), vis-a-vis scammers, bugs or ongoing hacks

    Something something Batman costume?

    ~Bowen Sanders

    🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇

    Urban dictionary explains a unicorn as: The rare creature who is able to give you the thing you always wanted but thought you you could never have.

    I feel that is at of the heart of Giveth. So many people from all over the globe are coming together to build a tool that will change the future in ways we thought we could never could; creating impact that was impossible not long ago.

    We see past borders, languages and currencies and are building a new way of helping each other without any of these traditional obstacles.

    Giveth is for the do-er, the dreamer who desires to see their dream as reality, the heroes, and everyone out there who has a different expression of love.

    ~LinzeeLouu

    🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋

    From an aid perspective:

    Transparency: A completely transparent process!

    -The ability to influence where your donations get spent!

    A great way to utilize new technologies.

    A platform that has immense possibilities…

    The motto in my head keeps revolving around GivEth — Give ETH — Ethical Giving

    For GRACEaid the GivEth ideology aligns with our ethos and look forward to moving together.

    Supporting and promoting the ethos of GivEth as well as putting on the forefront of our work important issues like Refugees and destitute people.

    ~Andreas Papazidis

    👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼

    Decentralized community where everyone is encouraged to get involved in decision making.

    Dissolving the blurred gap between the giver and the receiver.

    Our transparency causes everyone in the community to have good working relationships and a higher level of engagement.

    Offering coders of any skillset & level to contribute.

    Advancing the power and utilization of blockchain through open source code.

    ~Mandala Kitten

    👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤

    There you have it 21 beautiful, thoughtful and truly inspiring visions of Giveth. If you want to find out more or you want to contribute 👇🏼

    Join our community: by tackling interesting issues you can help us positively impact charitable giving forever!

    Help us Build the Future of Giving: 🚀 Donate directly 🚀 or buy a Ledger with our affiliate link

    · 8 min de leitura
    Lanski

    Oxfam, consistently rated one of the best NGOs in the world and a household name in most western countries, is mired in a scandal over allegedly abusing of both people and funds in Haiti during the aid mission deployed after the hurricane Harvey. Not only this, but it is also accused of its employees exchanging aid for sexual favours, plain and simple sexual abuse. The case has opened the door for a cry of the nonprofit sector to uncover and denounce these practises, which seem to be more common than one would think.

    Transparency and accountability in charitable donations have been put in check after the scandal broke out, with the International Development Secretary of the UK announcing a big audit of the organizations funded by public money, under threat of cutting the funding if their standards are not met. Presumably, such an audit will be expensive and will not bring much to light, as the system is fundamentally opaque, spending more taxpayers’ money that could be dedicated to social impact projects.

    Despite some challenges, I genuinely believe that almost every person working in the development sector is in it to help other people and that they do the best they can. Until now, we didn’t have tools that allowed for a different governance and management of large amounts of aid funds… but now we do.

    Campaign-based giving

    Nowadays, one gives money to an organization and must trust them to use it properly. The money is given a priori, being a grant from the government, from a granting organization or from individuals. Once the money is in their bank account, it’s -by design of how the banking system works- opaque to external people: we must trust them again to have proper procedures in place to avoid mismanagement of such funds i.e. “Caligula orgy with prostitutes in Oxfam T-shirts”.

    With Giveth you will be able to see how the project is laid out, Milestone by Milestone, and how much money is required for each and every part. If a Milestone is not achieved, or the Milestone Reviewers (more on this category of validators shortly) perceive misconduct, 1) this Milestone will not be approved and paid out and 2) the Reviewer can decide to send all of the unspent funds back to the original Givers to be donated to other projects.

    The most common issue raised here is: what happens if the Milestone Reviewer(s) is/are ‘greased’ by the Milestone Manager to approve an underachieved Milestone or to turn a blind eye on inappropriate behaviour? I see this as an excellent opportunity to bring together agents that have no special interest in colluding: a grassroots organization, the local community leadership, the government and an independent observer. One could decide that all of these need to agree on the validation and submit proof, similar to the videos used in Giveth’s RewardDAO. Technically, since the figure of the Reviewer is just an Ethereum address, it can be a contract, it could be a multisig wallet held by these relevant stakeholders. Another, if slightly more complex, setup is that a percentage of all Givers to a Campaign need to approve the Milestone after reviewing proof. Using a Liquid Democracy governance system here would naturally concentrate voting power in people that are reputable and are perceived to be neutral in this particular Campaign or even Milestone.

    I see this as a side benefit of Giveth’s Campaigns: the need to be in constant communication with Milestone Reviewers and Campaign Managers creates — apart from transparency — a true Community where problems are openly discussed and input comes from all sides, because everyone has stake in the game.

    Communities solving problems

    Thinking of the bigger picture, how can we really shake the giving ‘industry’ awake? Without questioning the expertise and indubitable economies of scale and know-how transfer of the big International NGOs, Giveth enables another sort of organization: The DAC, the Decentralized Altruistic Community. Can we do better than just trust Oxfam (or any equivalent INGO) to drop out of the air and deploy their tactics? The Giveth platform can be used for validation of Campaigns and Milestones, but … maybe we could go a step further.

    Imagine the creation of a true DAC in Haiti, conformed by Givers, people on the ground (the ‘Makers’) and even representation of the INGOs, all communicating with each other and through an agreed form of governance that works to pledge resources the right way. This way we can make sure that Oxfam’s expertise is allocated where it can impact the most, in constant communication with other stakeholders and with fully transparent decision making.

    You get some decision power, you get some more, and you get some too!

    Does it sound complicated? After all, you are not an expert in Haiti… maybe you’ve never even been there! How are you supposed to choose where to pledge funds or to know which Campaigns are going to be the most impactful? Giveth has got you covered. With Liquid Pledging, a concept derived from liquid democracy, you can delegate the choice of your donations to Communities you perceive as experts: this can be an influential development group — Oxfam if you really must!- but also your former roommate’s social impact group, which was really into this ‘making a better world’ thing. You delegate to a DAC, and it can send your donation to its chosen Campaign, a lot like how charity is supposed to work nowadays, but with much more oversight. You will be able to track your donation, veto any decisions the delegates make and get connected to the people/communities running the Campaigns you will be funding.

    Once you start down the rabbit hole, the possibilities are endless: You can delegate half of your pledged funds to a DAC specializing in disaster relief, which in turn will fund some trusted Campaigns for smaller specific problems. The other half you can delegate to your favourite Campaign focusing on improving education in your hometown or even to another DAC that brings together all education projects in your area. Be as local or global as you want!

    Liquid pledging at work
    Liquid pledging at work

    Help us solve the challenges

    The future is near. But not quite here yet, as this is not happening now. The main challenges are

    • Scalablity of the crypto ecosystem. Let’s face it, maybe we are not quite there yet. And I am not even speaking of unpredictable transaction fees raising the cost of donating and transactions not going through: Liquid Pledging is a complicated system that requires a lot of gas. Luckily Giveth has a good stop-gap solution.

    If you are a Dev and/or working on scalability solutions, have a look at what ScalingNOW is doing here and join us in building the future of Ethereum!

    • Liquid pledging would benefit greatly from some sort of identity on the blockchain, integrated with governance tools like AragonOS. The UI/UX for most of these applications remains outside of the control of most individuals, let alone organizations in the humanitarian sector who shouldn’t have to focus on the technical side and should be able to interface seamlessly with the platform(s).

    Our Social Coding circle pushes Open Source projects like BrightID for Proof-of-Identity and other great projects. Read more about them here!

    • Bridge Crypto — Fiat. How do you deal with international crypto transfers and especially the conversion of ETH (or whatever cryptocurrency Campaigns receive as donations) to fiat in order to pay for the expenses of the Campaigns?

    If you are working on projects that are building solutions for the last mile, please get in touch!

    • There are also many unanswered questions around taxation for the organizations deploying the Campaigns. They are receiving donations in crypto currencies and how this is to be treated is not well defined for taxation in most jurisdictions right now.

    If you are a lawyer and/or have good resources on the regulatory aspect, please hit me up or leave them in the comments!

    Join our community: by tackling interesting problems like this one you can help us positively impact charitable giving forever!

    Help us Build the Future of Giving: 🤲🏼 Donate directly 🤲🏼 or buy a Ledger with our affiliate link

    Written by Pol, lovingly edited by Griff and Kris

    · 4 min de leitura
    Yalor
    Liquid Democracy

    Welcome to the future of voting.

    Or as some would say the Land of Possibilities :-)

    So what IS liquid democracy?

    In addition to being simply a system of tokenized voting you can think of it as a hybrid between representative and direct democracy.

    Instead of one person casting one vote, the system can become fractional. One vote can now be split in any number of ways between multiple delegates or sent entirely to your chosen delegate, and your delegate can delegate to someone else. Much delegation, so democracy.

    As an example take a busy college student who just doesn’t have time to vote, she could delegate ½ her vote to her mom and ½ her vote to her professor. If either of them wanted they could allocate a portion of the vote or all of it to a popular politically active persona that acts as a representative for the local community and controls an influential % of the total vote.

    Giveth is a perfect playground for implementing liquid democracy

    Of course, the reason we’re explaining liquid democracy is because it is one of the core technologies that inspired Giveth’s Liquid Pledging system, and we see it as an important building block for the governance of DACs.

    While there is no voting inherent in Giveth’s base layer, there is an opportunity to use a governance system like liquid democracy in the various roles that are filled currently by people such as Delegates or Reviewers. This would mean that that a delegate, instead of being one person, would become a smart contract that has liquid democracy built in so that the donors can elect several delegates to decide which projects get funded (we will likely use a “liquid plutocracy” model, the more you donate the more votes you get).

    But wait there’s more, with liquid democracy + blockchain you have the ability to actually codify your vote.

    Yes, I know, code what?

    Codifying your vote could allow you to tag different delegates to represent you based on the subject matter for the initiative. This means that if one initiative has an economic tag your vote for that initiative would be automatically allocated to the delegate you want to represent you on the economic issues, if another initiative carries the environmental tag your vote would be automatically allocated to your environmental delegate. Very diverse, much effective.

    Say an important issue comes up that you feel very strongly about. You can push a button and take your voting back and vote yourself, then push a button and put your delegation settings back the way they were.

    You set the term limits, you can delegate for 20 seconds or 20 years!

    Liquid democracy gives everybody the ability to delegate their vote accordingly or even to overstep the position of their representative keeping them accountable for their actions on a day to day spectrum instead of year to year.

    No one knows exactly what the future of voting looks like, but with Giveth we can start experimenting with this incredible model while making the world a better place at the same time! Much vast, many possibility, sooo future!

    Democracy 3.0 For The Transparent World

    (Updated 11/20 ) Excellent article by Igor Line on the varied benefits of Liquid Democracy.

    To find out more about liquid democracy and how you can experiment within Giveth:

    · 7 min de leitura
    Kris

    Edit: for the current status of the development, more recent updates here

    If you ever talked to a Giveth Unicorn chances are high we did not let you go before you understood what Giveth is all about — we’re a passionate bunch. If you haven’t met people like Griff Green, Jordi Baylina, Grace Torrellas, Vojtech Simetka and the many other great faces contributing to the Giveth Platform you might wonder what it is exactly we’re building and why.

    To put it plain and simple: we want to make the process of giving to causes you believe in effective and transparent, and we are using blockchain technology to do so. In October 2016 the team started developing the DApp (Donation Application) and is now coming closer to the release of its Minimum Viable Product (MVP). In the build-up to this, we would like to take a moment to explain why we are creating the platform and give you a sneak peak of the user flow.

    Wait, but why?

    If you have ever donated to non-profits or charitable organizations chances are high your experience was similar to this one: on your way to the metro you got stopped by a convincing youth who got your name, mailing address and signature for a fixed monthly donation to a specific cause. Since that moment, a few times per year — if you’re lucky — you receive an old-school newsletter which you throw away without reading. You are left entirely in the dark about where your donation went, and the non-profit receives a monthly amount until you decide to cancel.

    Giveth changes all this. As all donations are recorded on the Ethereum blockchain you can follow, in real-time, who gets your donations and why at a very granular level.

    The Giveth platform has a simple result-based incentive structure: when funds are collected they are stored in our Vault and only after Milestones are completed, can the funds be withdrawn. The Giver’s funds are under their control until their donations are locked for a specific purpose.

    This basic structure gives them a clear view on the various people involved in the process and the possibility to contact everyone directly. And if they don’t like what their funds are intended to be used for, they have time to block its use.

    We are building the Future of Giving by cutting out the bureaucracy so that funds can be spent more efficiently and everyone can collaborate in making the world a better place.

    Talk the Talk

    We are re-engineering how donations are made, and with it, we had to reinvent the language to talk about it. The 3 key building blocks of the Giveth system are Communities (DACs), Campaigns and Milestones. A DAC — short for Decentralized Altruistic Community — is the group of people united around a cause they want to support. This DAC will fund and steer multiple Campaigns, which can in their turn also be supported by more than one DAC. A Campaign translates the dreams of a DAC into a more specific agenda to which action points are linked: we call these the Milestones. Milestones are the smallest entity within the Giveth system and are the last step in our donation flow. Once completed, the funds are released into the wild to reimburse and reward good people for their good work.

    Building Blocks of Giveth
    The 3 key building blocks of Giveth are Communities (DACs), Campaigns and Milestones.

    We focus on the technology so people can focus entirely on uniting around causes. In order to do so, we need to define some of the basic roles in our system.

    A Giver can donate directly to a Campaign they believe in, or can decide to pledge funds to a DAC that will allocate these funds to appropriate Campaigns in the Giver’s name — we call this process Liquid pledging. By donating, the Giver automatically becomes part of the DAC and is connected with the rest of the community.

    The Delegates are registered DAC members that take on the task of allocating funds sent to their DAC to one or more Campaigns.

    The Makers are all the people within these campaigns making the change the DACs want to see in the world. There are a few specific roles the Makers have to fulfill.

    • The Campaign Managers are the Makers that create Campaigns, assign funds to specific Milestones and make sure their specific Campaign is a success.
    • The Milestone Managers are the Makers in charge of specific Milestones and need to assure these very specific actions are achieved as described.
    • The Recipients are the Makers that receive the funds when a Milestone is successfully completed.
    Giveth Roles
    Main roles within the Giveth Platform: Giver, Delegate, Campaign Manager, Milestone Manager, Recipient.

    Two additional roles have been created to guarantee the correct usage of funds.

    • The Campaign Reviewer can reject completion of any Milestone and can, as a strong security measure, even cancel a whole Campaign if it appears to be fraudulent.
    • The Milestone Reviewer’s role is to confirm the Milestone Manager really achieved the proposed goal or action described in the Milestone.

    This brings us to the true power of the Giveth platform: at all times the Giver knows exactly what is happening to the donated funds, how these are being spent and is in full control through a transparent network of accountabilities. If a Milestone is canceled, the funds are returned to the Campaign. If a Campaign is canceled, the funds are automatically returned to the Delegates that supported it. If a Delegate quits, the funds are returned to the Giver. On top of this, one of the most revolutionary aspects of this system is that at any point up until the moment funds are locked into a Campaign, the Giver can decide to withdraw them.

    Giveth Additonal Roles
    Two extra roles guarantee the correct usage of funds: Campaign Reviewer and Milestone Reviewer.

    You can discover more about these roles and responsibilities by reading on in the product definition on our wiki.

    Walk the Walk

    The Giveth Donation Application is now in beta stage on testnet, with all of the roles described above integrated, and currently undergoing testing with a select team of volunteers.

    Giveth co-founder Griff Green explains what the Giveth Donation Application is about.

    We always have opportunities for skilled developers to contribute to our project, and you can donate to `revolution.eth` to reward and incentivize the devs that are making the Giveth platform a reality. Please join our Slack and find out how you can contribute.

    In the meantime, we will keep on building the platform and will share in the coming weeks and months how the different components work. Stay tuned for more!

    Warm regards,

    Giveth

    Help us Build the Future of Giving: 🤲🏼 Donate directly 🤲🏼 or buy a Ledger with our affiliate link. ⏎

    - - + + \ No newline at end of file diff --git a/pt/blog/realigningIncentives/index.html b/pt/blog/realigningIncentives/index.html index a9da951a4..48506798e 100644 --- a/pt/blog/realigningIncentives/index.html +++ b/pt/blog/realigningIncentives/index.html @@ -13,13 +13,13 @@ The Future of Giving is Realigning Incentives | Giveth Docs - - + +

    The Future of Giving is Realigning Incentives

    · 16 min de leitura
    Kris
    All hands on for Giveth

    A Trade leaves things as they were, with no external Surplus. A Gift creates a Surplus as it spreads. ~ Seth Godin

    Giveth is exploring new territories and expanding its horizons: we are embarking on an exciting mission to enrich the Giveth Donation Application by making the core part of it, the donations, more sustainable. From enabling Givers to donate to the causes they believe in and providing a layer of transparency and accountability through our DApp, we will now be tackling the sustainability of the donation process itself. We want to create continuous streams of funding through the creation of economies around causes, by building a system of token bonding curves feeding cause-focused DAOs (with a unique governance model) on top of the Giveth DApp, in a collaboration with BlockScience.

    Edit May 2019: for more on the Commons Stack initiative, read this most recent update by Jeff Emmett, for a technical deepdive by Abbey Titcomb go here.

    From centralized Donations to sustainable Collaborations

    If you have been following Giveth closely, you will know by now that we are not your regular organization and are constantly changing our own collaboration models through many experiments, and that we are involved in many, many initiatives, seemingly not moving in just one specific direction, but actually, we are! We are a Decentralized Altruistic Community (DAC) focused on making the World a Better Place through the use of blockchain technology, and yes, this is a wide and ambitious mission. But we have a path we are on, well, actually we have several, and we are doing this on purpose, to make us more resilient, even antifragile. The Ethereum community and the blockchain space as a whole is in constant flux, so we are working on and supporting a wide array of different initiatives (we call it the Giveth Galaxy) that we believe are bringing lasting value to the wider community.

    During this cryptowinter, we ourselves, as a non-profit blockchain-based entity, have been struggling quite a bit to keep financially afloat and have only been able to do this through a generous donation by an anonymous donor, but mostly through a constant stream of personal donations by our co-founder Griff Green, for which we are eternally grateful. This scarcity however got us to discuss our own sustainability quite a bit, and the importance of good, objective governance that will benefit our individual and collective interests, our ‘Commons’. Depending on pure goodwill, even if it happens in a transparent and accountable way, is not sustainable, not for us nor for any other altruistic community: it puts you in a scarcity mindset and is a heavy distraction from the cause(s) that unite you. This concern made us see more clearly than ever that we have to invest time in bringing Giving to the next level, and change the way humans collaborate.

    1–2–3 — Infinity.

    First things first, we are very happy and proud to say that our flagship project, the Giveth DApp, currently in beta, is now feature-complete, bringing us very close to what we could call ‘Giveth 1.0’. This of course does not mean that we will stop working on the DApp, on the contrary, much more is coming, such as deploying our DApp on the xDAI chain, introducing governance solutions through Aragon, a complete UX overhaul and so much more. This is all in the making but in order to continue with this, we are currently focusing very hard on the funding part of the puzzle. We want to help forward the ecosystem itself through an ambitious token-engineering experiment, in collaboration with BlockScience. The target of this experiment is to transform communities around altruistic causes into entire economies and to build this on top of the Giveth DApp. In the coming months, we will be working hard on this initiative that will bring us at some point to what we like to call ‘Giveth 2.0’.

    Now that we have traceable donations working in the DApp, we can start to experiment with new models to support both the organization as well as the funding of communities. Your support stays very, very welcome (all tokens accepted 🙏) but in the long run, we want to incentivize you so that you are no longer just a Giver, but have a real stake in the success of the community you will be supporting: we want to align the very human behavior of profit-seeking with socially beneficial behavior: to us this is the real Future of Giving.

    We built the foundational layer of our Giveth DApp on the Ethereum blockchain and not on a centralized server to bring true accountability and transparency to decentralized governance experiments: there is an immutable piece of evidence of what happened with your funds. The true magic however, that will allow us to create sustainable streams of funding, lies hidden within the existing dynamics of blockchain technology. Every blockchain network in existence has aligned incentives around supporting the network itself: every ‘actor’ in the system, when acting in their own best interest, actually benefits the system. Miners earn inflation for supporting the network, developers hold the token hoping their efforts will raise its value, and users buy the token creating demand and pay transaction fees: it is a very simple and well-balanced ecosystem: helping yourself, helps the system to thrive, and very often it doesn’t even matter whether that system is useful or not.

    We are building the Future Of Giving and are fascinated by these mechanisms, we want to use these self-sustaining models for actual good. The ‘Commons’ can be defined as “[] resources that groups of people (communities, user groups) manage for individual and collective benefit.” We, and many communities like ours, that are organized around social impact causes, are suffering from scarcity, because we think about the collective benefit and ignore the individual, who needs to survive as well; this is unsustainable. By default, people will actually do the opposite and take their individual interest over that of the common good, which is often called the tragedy of the commons. In both cases, there is a major incentive alignment issue: either the individual gains but the collective suffers or the other way around. Witnessing for a while now these emerging, more sustainable systems, we believe it is time for the next step. By modeling the success of existing blockchain ecosystems (through the implementation of new cryptoeconomic primitives) we want to create abundance to support the Commons, thinking about both the collective as well as the individual interests.

    Now, our goal at Giveth is to use token engineering, more specifically, Curation Markets, to bring this from a purely digital realm, into the real world. We will build it on top of our Dapp, and build it in such a way that it supports projects that benefit our common interest, or in other words, that will enable us to sustainably crowdfund the Commons. The initial work was to enable transparent and accountable donations on the blockchain, the next step is to move away from ‘donating’ altogether and to create a sustainable system: gifted funds become backed by a token of value in a circular economy. As Abbey Titcomb says:

    “We believe the answer to the underfunding of social goods and underserved community contribution is to reframe social goods as self-governing and continuously funded commons.”

    Wait but How?

    Through building the augmented bonding curve model created by BlockScience on top of our DApp we want to create continuously funded organizations. How does this work? We first learned about them through a post by Jeff Emmett, a Giveth collaborator, who explains the basic building blocks — a highly recommended read to learn more on how token bonding curves could enable a project to bootstrap funding and token value along with project success and popularity. You can find more references in Abbey Titcomb’s report on what we built at ETHDenver, and for all technical definitions and more theory, we refer you to Michael Zargham.

    However, we would like to illustrate the theory now through a real life example of how this could work, imagining a future in which Giveth has already built this model into its DApp (also available in video format, narrated by Griff Green):

    So imagine you live by the beach, and you have the habit of picking up trash regularly, but you see this is just not having the impact you desire: it doesn’t scale. For more impact you are also regularly donating to a nonprofit promising exactly this, large-scale impact but … all you see is a lot of marketing and a continuous request for more funds. This is all very frustrating.

    At this point in time, you run into Jonathan, an activist who you often saw on the beach doing exactly what you do: cleaning up. He tells you about a new kid on the block: the ‘TrashHeroes’ and they are offering you something else. They invite you to not just give money but to actually help them steer the organization. In return for an amount you choose you will receive tokens, tokens that allow you to make decisions for the common good of the organization. On top of this, if you do a good job and the organization runs smoothly one day those tokens could be worth more than what you donated. This sounds too good to be true, but hey, you were donating funds anyways and with this one you get a say in the decisions!

    So you give 10 xDAI (a representation of DAI token) and receive TrashHero Tokens, which you hear actually have value, in the real world. The value however, is not determined by an open market, but by a smart contract, which is actually the token bonding curve. So how does this work you ask? The price, the value of the TrashHero Token, is determined by the total supply of the token in general: if more people mint the token in return for xDAI, the price of the TrashHero Token goes up. If the supply goes down — when people burn their tokens and take money out of the contract the price of the token goes down. The big difference however with existing curve models, and which makes this one sustainable is two-fold. First, there is the curve itself which disincentivizes people who get in late to burn their tokens quickly, they need to keep these for a while if they want to make a profit. The second element is that people who get in early should be the people who are in it for the long haul, because they are the believers in the cause, they will most often be the experts. This is stimulated by preventing our pioneers from burning their tokens immediately: their tokens are locked until specific goals (which we call Milestones in our DApp) have been reached. In this way the collective interests you are fighting for are protected by default, the Commons needs those funds and outweigh your short-term self-interest, and you are incentivized to reach the set goals, the Milestones. This innovative system where everyone acts in their own self-interest, propels the Commons forward and pushes it to reach its set goals.

    Back to our TrashHeroes that have invited you to be part of this initial group of experts who together have raised quite some xDAI to initialize the curve and the TrashHero Commons. One half, 50% of this xDAI, is locked in the smart contract, 50% of this xDAI is given to a DAO controlled by the TrashHero token holders to execute on their common interest, now baptized the TrashHero Commons. This Commons that supports the cause of cleaning up the beaches will now need to come up with good proposals to actually support this cause. As the Commons spends money, the tokens that were given to the group that initialized the curve will become unlocked periodically. This spending goes through Milestones you help create in the Giveth DApp: xDAI will be released once the initiative takers (the ‘Milestone Managers’) prove they have actually reached the goals they set that support the Commons’ cause (i.e. cleaning up beaches) — this is where the power of Giveth kicks in: you only get rewarded when you are being accountable.

    The effective working of the TrashHero Commons is steered through a novel type of curation market governance system that allows you to use your TrashHero Tokens to signal priorities of tasks (Milestones) to be executed for the Commons to reach its goals. When a target that supports the goals of the Commons is proposed — for example, you get 15 friends together and make a Milestone for doing a side-by-side, step-by-step cleaning of 5 km of coast — and if it is supported by the TrashHero Token holders, it will receive funding from the Commons: xDAI will be sent to the Giveth Milestone. Then once the task has been completed, by documenting in pictures and videos the gathering of 3 tons of plastic and waste, the xDAI will be sent to the token bonding curve and you will be minted TrashHero Tokens, which you can then decide to burn immediately (without a need to speculate if you don’t want to) to receive your xDAI. When you or anyone else decides to burn your tokens, there is a fee that goes back into the Commons, which is the lever that will support more social good. To us, this is the Future of Giving: your socially beneficial behavior creates a surplus!

    Griff Green’s talk at EthCC Paris on the evolutionary movement of human collaboration through blockchain (TrashHero Commons example starts at 10:55)

    Generosity generates Income

    Doing good feels good, and we hope our alternative economic system will attract more people who want to do good by not just giving but by staying involved. Instead of just simply donating, they get the opportunity to participate in a circular economy that supports the underlying cause. As more people will be encouraged to join the Commons, it incentivizes the people who initialized the curve to do even better, as the initial token holder’s funds will only be unlocked as the community actually does good, and spends the money. By being generous and by participating in good governance they can generate an actual financial return, an income — they create abundance.

    Next to this, speculators will get involved, because that is what happens with tokens, and actually, its great! Secondary markets and the trading volume will hopefully create an extra flow of funds that isn’t normally part of a charitable community. After the initialization of the curve, the new donations create tokens that have no locking period, and 100% of those funds go straight into the bonding curve. When later participants burn their tokens they however always pay a fee, and this fee goes back into the Commons, which further support its goals. Every participant — whether it is an initial crowdfunder, a regular Giver or a speculator — should and will act in their own self-interest, which is steering the Commons to become a success, with everyone’s incentives aligned.

    One more important note: this is a giant experiment and it may not work. However because of the use of the Giveth DApp the projects that are looking to clean up beaches, help the homeless or do research to cure Alzheimer are insulated from the governance experiment’s failure. The benefit is that these initiatives will exist on our Giveth DApp, so there are multiple ways to fund them. If a token holder really wants a specific Giveth Milestone to be supported but the governance of the Commons breaks down for one reason or another, they can burn their token (again helping the economy through a small fee), receive xDAI, and send it directly to the specific Milestone on the DApp they wanted to support. The Commons is one actor in an open system. What we will have done is create an extra way to fund projects on our DApp and most probably generate quite some buzz around that specific economy, a buzz supported both by the community as well as by speculators. Whatever happens, more people will know that this cause needs to be supported.

    We started Building this Future of Giving Yesterday

    With every statement we make, new questions come up (for example this dialogue in our chat), and we do not have all the answers just yet. The models we use are however based on years of research by BlockScience, and are being refined and further documented by the team led by Michael Zargham with whom we are in a constant dialogue. To put this theory to the test, we wanted to build this yesterday, so that’s what we are doing. With the very limited funds we have available, we have decided to kickstart this project by addressing the wisdom and skills of the very core for whom we are building this: the Crowd, the Commons, You. We will build and hack this together with you, and we have already started doing this successfully. At ETHDenver we supported the Pactful Team, where we won the Impact Track by building a proof-of-concept user interface for our idea. We continued at EthParis and are now ramping up to build various components that will all tie into a working whole during Odyssey in the Netherlands, the biggest AI & Blockchain Hackathon in the world. We are the largest group participating and have been accepted with five teams, working on four of the hackathon’s tracks gathering a multi-talented team of 30+ people. We are uniting developers from many different projects in the Ethereum space to form a Commons and help us build this Future of Giving, together.

    Abbey Titcomb with the Pactful Team, who won the Impact Track at ETHDenver

    More is coming very soon but in the meantime you can catch up by watching Griff Green’s EthCC talk, read Abbey Titcomb’s ETHDenver update, scrutinize the models at BlockScience, and keep yourself up-to-date by following us on Twitter. Next to this we are actively looking for more developers to help us build at future hackathons (such as ETHCapeTown) and beyond, so please come join our community via the Social Coding chat and signal your interest.

    We hope you will join us on an adventure that has already started and is expanding our Giveth Galaxy, and invite you to be an active participant in this primordial Ethereum and Giveth-powered Commons that is Building The Future Of Giving. Join us Today.

    Warm regards,

    Giveth

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    - - + + \ No newline at end of file diff --git a/pt/blog/tags/documentation/index.html b/pt/blog/tags/documentation/index.html index ebc6527b6..b182e6459 100644 --- a/pt/blog/tags/documentation/index.html +++ b/pt/blog/tags/documentation/index.html @@ -13,14 +13,14 @@ Uma publicação marcados com "documentation" | Giveth Docs - - + +

    Uma publicação marcados com "documentation"

    Ver Todas as Marcações

    · 2 min de leitura

    Hello dear contributor!

    It is very easy to contribute to our new Giveth documentation website. We use docusaurus v2, so you can also refer to their documentation, especially for advanced changes.

    However - here are the simple ways to contribute:

    Change something in a page

    Editing a page;

    Click on the Edit page link at the bottom of any entry.

    Add an image

    If your content needs an image, you should place it in this folder: static/img/content

    For relative links you should also import the useBaseUrl hook from @docusaurus/useBaseUrl - place it immediately after your front matter.

    import useBaseUrl from '@docusaurus/useBaseUrl'

    Then you can import the image - i.e. the image I used above to demonstrate the look of the edit link:

    <img
    alt="Editing a page"
    src={useBaseUrl('img/content/screenshot-edit-page.png')}
    />;

    Make a new page

    In order for this to work nicely, please fork and clone from our main repository on github and make a pull request after you have made your changes.

    Docusaurus will automatically create new pages from any added markdown (.md) files with the correct frontmatter (look at current pages to get an example).

    So to create a new page, you should create a new markdown document, depending on the type of content.

    • User guides should be created in the guides folder
    • Developer documentation should be created in the docs folder
    • Updates, content that does not easily fit other categories, as well as longer entries should go into the blog folder

    If you want the entry to show up in the respective sidebar you will need to add the title to the existing array:

    • sidebars.js for the docs section
    • sidebarsGuides.js for the guides section No newline at end of file
    - - + + \ No newline at end of file diff --git a/pt/blog/tags/how-to/index.html b/pt/blog/tags/how-to/index.html index 39816187b..76018b4dc 100644 --- a/pt/blog/tags/how-to/index.html +++ b/pt/blog/tags/how-to/index.html @@ -13,14 +13,14 @@ Uma publicação marcados com "how-to" | Giveth Docs - - + +

    Uma publicação marcados com "how-to"

    Ver Todas as Marcações

    · 2 min de leitura

    Hello dear contributor!

    It is very easy to contribute to our new Giveth documentation website. We use docusaurus v2, so you can also refer to their documentation, especially for advanced changes.

    However - here are the simple ways to contribute:

    Change something in a page

    Editing a page;

    Click on the Edit page link at the bottom of any entry.

    Add an image

    If your content needs an image, you should place it in this folder: static/img/content

    For relative links you should also import the useBaseUrl hook from @docusaurus/useBaseUrl - place it immediately after your front matter.

    import useBaseUrl from '@docusaurus/useBaseUrl'

    Then you can import the image - i.e. the image I used above to demonstrate the look of the edit link:

    <img
    alt="Editing a page"
    src={useBaseUrl('img/content/screenshot-edit-page.png')}
    />;

    Make a new page

    In order for this to work nicely, please fork and clone from our main repository on github and make a pull request after you have made your changes.

    Docusaurus will automatically create new pages from any added markdown (.md) files with the correct frontmatter (look at current pages to get an example).

    So to create a new page, you should create a new markdown document, depending on the type of content.

    • User guides should be created in the guides folder
    • Developer documentation should be created in the docs folder
    • Updates, content that does not easily fit other categories, as well as longer entries should go into the blog folder

    If you want the entry to show up in the respective sidebar you will need to add the title to the existing array:

    • sidebars.js for the docs section
    • sidebarsGuides.js for the guides section No newline at end of file
    - - + + \ No newline at end of file diff --git a/pt/blog/tags/index.html b/pt/blog/tags/index.html index 319c5a45c..ea1c97f10 100644 --- a/pt/blog/tags/index.html +++ b/pt/blog/tags/index.html @@ -13,13 +13,13 @@ Marcações | Giveth Docs - - + + - - + + \ No newline at end of file diff --git a/pt/blog/traceLaunch/index.html b/pt/blog/traceLaunch/index.html index 1c6c6ec3c..0e71c273e 100644 --- a/pt/blog/traceLaunch/index.html +++ b/pt/blog/traceLaunch/index.html @@ -13,13 +13,13 @@ Giveth TRACE is Live 🚀 | Giveth Docs - - + +

    Giveth TRACE is Live 🚀

    · 5 min de leitura
    Lauren

    We are pleased to announce the official full release of Giveth TRACE — a platform for traceable, accountable, effective donations powered by blockchain technology.

    Giveth TRACE homepage

    In the early stages of Giveth, we set out to demystify philanthropic contributions to nonprofits by empowering Givers with the ability to see where and how their donations are being used. We released our MVP DApp in 2018 to be beta tested by the Giveth Galaxy, but faced huge obstacles. Scope creep, maintenance of a complex system, and an overly complicated user experience prevented a quick release, and then we simply ran out of funding. We were close to “calling it quits” on our original DApp in favour of a simpler, user-friendly version that we would design from scratch.

    Fortunately for Givers everywhere, our all-star devs refused to give up. We assembled a team around the DApp and worked tirelessly for months on stabilization and beautification. With our hearts full of joy and our hats in our hands, we are proud to finally come out of beta and release TRACE to the world.

    Giveth TRACE is no longer a wistful dream of something that could have been — it’s a reality!

    Allow us to proudly present a platform that lifts the veil between Givers and their donations in action. A platform that empowers projects to create highly customizable online representations to attract real supporters. A platform that emphasizes the development of trust between all parties — the Givers, the projects and the greater community. We proudly present: Giveth TRACE.

    Memery - Traceable Donations

    Project Verification

    Verified Project Badge

    Givers using TRACE know that their donations are going to top-quality legitimate projects thanks to our project verification system. In order to add a project as a Campaign on Giveth TRACE, a Maker must first add their project to giveth.io and apply to become verified. Currently this process is informal, but soon it will be integrated into the project flow. For now, if you want to verify your project, fill out this typeform and reach out in the #project-onboarding channel on our Discord.

    Accountability

    Campaigns represent the big picture for each project — projects use Campaigns to collect traceable donations and manage them transparently. Under each Campaign there can be multiple “Traces”, i.e. payments, bounties, or expenses. Traces specify how the project is using their donations to achieve the goals of the overarching Campaigns. When a Giver donates to a Campaign they can follow the flow of their donations. Whenever donations are moved from a Campaign to a Trace, the Giver is notified and can see exactly how their donations are used.

    Traces are the only way for donations to leave Giveth TRACE. Every project on the platform will have to explain how they are using the donations before collecting them.

    This way, the Campaigns are held accountable to the Givers and the Givers can see their donations in action!

    TRACE campaign page
    Campaigns Live on Giveth TRACE

    Donor Empowerment

    Not sure which Campaign to donate to? Giveth TRACE also offers “Communities”, which represent people and projects united by common goals and initiatives. When you donate to a Community, you are donating to a cause that you believe in! Communities can delegate donations to Campaigns or to specific Traces, and each time donations are delegated, the Giver can choose to veto the movement.

    In this way, Giveth TRACE builds on blockchain technology with an added layer of donor empowerment that has never before been possible. Givers don’t have to trust that their donations are flowing to projects they believe in, they can actively ensure it.

    But wait — there’s more…

    Free Gas for Giveth TRACE Projects

    Memery - Free gas, gas station

    On Giveth TRACE, Giveth pays the gas fees so projects don’t have to!

    Giveth TRACE makes use of two networks in order to address security and scalability issues. Our use of Rinkeby testnet makes it free to perform basic site interactions, such as creating a Trace, managing donations, or updating a profile. However, in order to collect or disburse donations from a Trace, Ethereum gas fees must still be paid to get the donations to the final recipient on mainnet. We are excited to financially support each project on Giveth TRACE while also protecting them from the difficult user experience and the complications of the Ethereum network, so we cover their gas costs!

    You can see the total gas Giveth paid for each Campaign, Trace or Individual on TRACE — and can even share it with your friends.

    Memery - Traceable Donations
    Total Gas Paid for the Commons Stack Community Campaign on Giveth TRACE

    Our mission at Giveth is to bridge the non-profit and blockchain worlds, connecting people, ideas and resources with free, open source decentralized applications. The launch of Giveth TRACE and its ability to offer unique transparency, traceability, customization, empowerment and accountability is a major milestone in Building the Future of Giving!

    So what are you waiting for? Head over to Giveth TRACE, try it out for yourself and let us know what you think!

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    - - + + \ No newline at end of file diff --git a/pt/blog/unicornDACexperiment/index.html b/pt/blog/unicornDACexperiment/index.html index 125309d0f..ac2ab793b 100644 --- a/pt/blog/unicornDACexperiment/index.html +++ b/pt/blog/unicornDACexperiment/index.html @@ -13,13 +13,13 @@ The Unicorn DAC, a Non-hierarchical Decentralized Governance Experiment | Giveth Docs - - + +

    The Unicorn DAC, a Non-hierarchical Decentralized Governance Experiment

    · 11 min de leitura
    Lanski

    Why are bosses necessary? They aren’t. Self-managed organizations exist all over the world, but there is no template for how a decentralized self-managed organization should work. Let us try to change that.

    Self-managed organizations (those without a management middlemen layer and hierarchy) have to overcome a lot of hurdles when it comes to governance. For example, on one side, the direction of the organization cannot be dictated top-down by management and on the other side nobody can push responsibility up and “just do what they are told”.

    These hurdles, Frederic Laloux, author of “Reinventing Organizations” suggests, exist mainly because traditional management practices and traditionally managed organizations are so prevalent that we have a lack of examples to follow. In other words, we might have never seen better! Moreover, there have been years and years of organizational research and practice on hierarchical structures (think both about an old-age tribe with a clear, visible head and also a large corporation with a twitter rant-prone CEO).

    On top of that, we have new models of governance arising within blockchain structures or enabled by blockchain solutions (here’s a pretty good article that touches on some of the key points), although there is not so much literature on specifically non-hierarchical, egalitarian structures.

    While there are great companies pushing the envelope in both blockchain governance and self-management, it’s time for us to investigate, explore and document different forms of non-hierarchical governance for organizations. Giveth’s Governance Circle, and particularly Loie, whose goal is to foster governance experiments, is launching the Unicorn DAC on that regard. Lorelei devoted countless hours to ideate, iterate and bring to life this project with the rest of the Unicorns… and this is the result.

    Stepping up the game

    Operationally, Giveth works much like a swarm. Around a strong core of main contributors, collaborators that are aligned with the purpose of Giveth come and go and offer their time, ideas and work. Some of these collaborators do one assignment and leave and others stay collaborating on the periphery but for the longest time. They are rewarded through a mechanism called RewardDAO, with which everyone can get points that then can be exchanged for ether if they upload a video on our Wall of Fame or to the DApp itself.

    But these points are awarded somewhat arbitrarily and there’s a limited amount of monthly ether that goes to fund these rewards. Hence, the amount that collaborators receive in ether can vary depending on other people’s contributions and points. We think it’s a great introductory system for getting into the Giveth Galaxy, but might not be ideal as a fully decentralized non-hierarchical governance model. In fact, it’s not really a complete governance model, as it doesn’t necessarily steer Giveth’s big decisions, but our experience tells us that it does motivate people to take initiative, talk to the most committed contributors and suggest new projects and initiatives.

    Put your money where your purpose is

    To be clear, governance in self-managed organizations boils down to who decides — and how it is decided — what the organization dedicates its resources to?

    So in the case of Giveth, the question was: How could we empower everyone that is fully committed to Giveth to decide what actions and what strategic direction should the organization take? And even further, could we do that in a way that we leverage our own products, i.e. the Giveth DApp? -we do like our #dogfooding!

    Well, the Giveth DApp allows Makers to create DACs, Campaigns and Milestones, and Givers to fund whatever change they want to see realized in the world. Could we not create a DAC that Unicorns can use to propose projects through Milestones, and other Unicorns can fund them if they think they are aligned with Giveth’s purpose? We would distribute money to our Unicorns — this group of core contributors — and they could fund any Milestone they wanted.

    What better way to steer an organization than by democratizing both the access to resources and the power to propose actions and then let everyone actually put resources where the Giveth purpose lies the strongest?

    Sometimes Unicorns will decide to fund already existing Milestones, and sometimes they will create a new bounty. This gives everyone the power to suggest a project, give it a price tag, and if the funding target gets reached, empower and pay this person to make it happen. If it doesn’t get funded, it would mean that the project was possibly not so aligned with the general feeling and purpose anyway.

    Examples of funded proposals:

    a) Lorelei is often frustrated by the lack of sharing info in the Ethereum community. Everybody seems to be having the same conversations but no one is hearing each other. When she hears about Tennagraph, the community signaling aggregator to answer just this need, she becomes very passionate about it and decides to use her Unicorn DAC delegation allowance to fund Deam to go to Web3 Summit and raise awareness and adoption for Tennagraph!

    b) Lanski has identified a feature for our DApp that a bunch of Makers would like to have in the platform. It might not seem it’s a priority from a technical point of view, but as a matter of fact, all the feedback that he is receiving from the users mentions that particular need. He assesses the cost with the DApp team and creates a Milestone where they (the DApp team) are the beneficiary. The work, though, is too expensive and he cannot pay it on his own, but Lorelei realizes how important the feature is and funds the Milestone too so the DApp team can go ahead and build it to claim the Milestone.

    Example of an unsuccessful proposal:

    Lanski wants to make stickers of Giveth’s logo to stick all over the world — for marketing purposes. Everyone has got some stickers left from the last batch, but not enough to cover half of the world with them, so he wants to make MORE. But the general consensus is that we are publicizing well and doing the right outreach in the circles that we want to attract at this stage, so nobody actually funds the Milestone. Sorry Lanski, maybe later when we decide to do a publicity campaign for the general public!

    Ins and outs of the Unicorn DAC

    This Governance experiment is precisely that, an experiment. And the initial parameters are sort of arbitrarily defined and will be polished as we go along.

    1. We’ve been a community gathered around shared principles and purpose for a while now, but never had an official onboarding process because there’s no clear entity to be onboarded to. Now, we have the opportunity to come together around these agreements and create a membrane that gathers and recognizes the most committed of us as we join the Unicorn DAC. You can read about our Onboarding Process here, which ensures commitment to Giveth’s purpose and alignment with our principles in order to opt to be part of the DAC.
    2. The resource allowance per head will be the equivalent in ether to 600 USD every week. In order for people not to fund only their own Milestones, we have capped the amount people can put into their own Milestones at 150 USD, so 450 will be used to decide on other people’s initiatives. Unicorns don’t have to use the full 600 USD every week if they feel that there are no interesting projects to fund, or the ones that are truly interesting are already fully funded.
    3. Needless to say, people can choose NOT to fund any of their own Milestones. The reason why we allow people to self-fund their Milestones for a certain amount is to facilitate the funding of menial or uninteresting jobs that have to be done, but they would waste people’s time and resources if they had to be reviewed and funded by other unicorns.
    4. We cannot expect people to feel connected to a purpose by only chipping money into Milestones. Hence, in order to keep purpose alive, we have a once a month Unicorn Meeting! Here, we discuss which projects we delegated to and why it is aligned to Giveth.
    5. As a rule of thumb, Milestones will be created by those who hold roles related to the matter at hand. That’s not to say that people can’t have great ideas outside of their roles, but they should follow the advice process and certainly consult with those who hold relevant roles before taking action, even if it is merely for keeping information flows going. Roles are evaluated on how well they have been fulfilled in a peer review system every month.

    MVPing our way through it

    We are ready to try the Unicorn DAC and carve our own way in decentralized governance practices. As the experiment that it is, we do expect some issues to come up, and we have already identified a few:

    1. Dogfooding is our motto because we believe the Giveth DApp is a great tool. Nevertheless, it does not yet have the advanced functionalities of a compounded delegation system that would allow you to allocate only up to a percentage of funds into your own Milestones and the rest to others. We will track donations manually at this point while we look for a solution, be it homemade or leveraging Aragon.
    2. Foreign influence. Our DAC will always be public, transparent and held to the highest standards, but the fact that it’s an open way to fund the projects that Giveth undertakes, it could be exposed to an admittedly unlikely vector of attack where a powerful party decides to fund specific Milestones or projects that are on the periphery of the purpose and this acts in detriment of the best direction to take. This would be a similar attack to sovereignty to the IMF dictating policies to countries in exchange for bailouts or access to concessional loans.
    3. That said, we have funds to support this initiative for a limited period of time, and since Giveth is a non-profit blockchain entity that accepts donations, if you are a donor and want to support Blockchain4Good projects PLUS a decentralized non-hierarchical governance experiment like the Unicorn DAC, we are all ears (and eyes!): hit us up on Riot or Twitter or fund us directly!

    Already winning

    The Unicorn DAC was presented during DevCon4 at the Aragon Dream DAO contest… and it won the runner-up prize! 250 ANT + 250 DAI for making it a reality! Aragon and Giveth (and the Unicorn DAC in particular) share the basic principles of decentralization and non-hierarchicality. We see Aragon as the perfect tool to facilitate and enable this governance experiment.

    Have a look at Lorelei pitching at minute 58:15 below!

    #winning

    But… why?

    It is worth reproducing a conversation I had with Lorelei on the reason to spend money and effort trying to devise and implement untested ways of governance:

    “Is it appropriate to answer this question with a meme?

    Santa Gives Unicorns

    Ha, but in all seriousness, the Unicorn DAC takes these decentralization experiments within. Any good mission reaches as far out into the world as it does into its creator, which in this case is us, the Ethereum community. We can yab about decentralization of power all day while at home we still have one or a privileged few making the influential calls on how money is spent, and this DAC offers a solution to that.”

    We are launching this experiment to change how the world looks at self-management. We believe there are more human ways to interact and organize than the rigid, sometimes alienating structures of today.

    Come join our dialog in our Riot or share your ideas below — they will be read and discussed! Participate and join us in the revolution of management!

    Enter the Unicorn DAC.

    The Giveth DAC — the community working on the DApp and many other projects — is funded through our Donation Application. We ourselves depend on you, on Givers: the people out there who believe a tool like this should be a reality, individuals who want to help us to make the World a Better Place. If you want to be one of our favorite Unicorns, go to donate.giveth.io and claim your space on our leaderboard, donate directly in the DApp (right here) or come talk to Griff or Kris on Riot, and tell us how you’d like to contribute.

    - - + + \ No newline at end of file diff --git a/pt/blog/welcomeGIVeconomy/index.html b/pt/blog/welcomeGIVeconomy/index.html index 3e0c99283..f7ee8aaca 100644 --- a/pt/blog/welcomeGIVeconomy/index.html +++ b/pt/blog/welcomeGIVeconomy/index.html @@ -13,13 +13,13 @@ Welcome to the GIVeconomy | Giveth Docs - - + +

    Welcome to the GIVeconomy

    · 8 min de leitura
    Lauren

    It is our great pleasure to officially introduce the GIVeconomy — an economy that rewards and empowers those who give to projects, to societies, and to the world.

    At Giveth, we’ve been Building the Future of Giving since day one. We started in 2016 by writing the MiniMe token and the Vault contracts, building open-source infrastructure and using it for our donation applications (DApps). Fast forward to this year, we released giveth.io for streamlined P2P giving and Giveth TRACE for customizable fund management and traceable donations, both powered by blockchain technology. These are the building blocks that we’ve been developing to realize our vision for the future. A future in which…

    Giving is effortless and people all around the world are rewarded for creating positive change.

    Today, our dreams enter reality as we proudly announce the GIVeconomy: An economy that supports projects that create value for society and encourages on-the-ground change-makers to enter web3. An economy that empowers and rewards donors for giving. And, fundamentally, an economy that is owned and governed by those who give.

    giveconomy banner

    The GIV Token

    GIV is the governance token that fuels and directs the GIVeconomy. GIV holders are empowered to collectively coordinate around shared resources and fund initiatives that shape the Future of Giving.

    Token Info

    • Token Address on Mainnet: 0x900db999074d9277c5da2a43f252d74366230da0
    • Token Address on xDai: 0x4f4F9b8D5B4d0Dc10506e5551B0513B61fD59e75

    Distribution

    At inception, the GIVeconomy has an initial circulating supply of 17.05 million GIV which is available to claim by the Giveth “trusted seed” in the GIVdrop. The distribution of all GIV across the GIViverse is as follows:

    GIVdrop distribution

    Past contributors, crypto donors & Giveth users make up 17.05% of the GIViverse. We’ve allocated 26.95% of GIV to future contributors, the rGIV DAO treasury & future roadmap projects (described at the end of this post) as part of our progressive decentralization. The rest is fueling our GIVeconomy pillars:

    • 33% allocated to the GIVgarden common pool to fund proposals governed by GIV holders with conviction voting.
    • 13% allocated to reward donors to verified projects with GIV from our GIVbacks program.
    • 10% allocated to reward liquidity providers and stakers in the GIVfarm.

    The GIVdrop

    To initialize a DAO led by Givers, we have created the GIVdrop. With the GIVdrop, 17.05% of the initial supply has been distributed to the Giveth trusted seed — crypto philanthropists, Giveth users & contributors, and Blockchain4good heroes. These are value-aligned individuals that have been working, directly or indirectly, to further Giveth’s mission, and now are being brought into an ecosystem of collective support, abundance and value-creation. With no VCs or presales, the GIVeconomy is kicked off by the donors, of the donors and for the donors.

    To read more about the GIVdrop and eligibility, check out our documentation or see if you qualify.

    The GIVstream

    The GIVstream provides a continuous flow of GIV to GIVeconomy participants. We call it the expanding GIViverse. The GIVeconomy begins humbly but as time passes, the GIViverse expands and GIV is streamed out to our community of GIVers. In this way, as the GIVeconomy grows & stabilizes, we empower those who support the Giveth ecosystem with increasing governance rights.

    GIVstream expansion
    h/t @RodriCastillo for the awesome GIF

    Those who receive the GIVdrop also receive a GIVstream. Anyone can increase their GIV/week flowrate by participating in the GIVeconomy through GIVbacks, the GIVgarden or the GIVfarm. To learn more, check out our documentation or see your GIVstream flowing.

    GIVeconomy Starting Line

    We’re launching the GIVeconomy with three key pillars — GIVbacks, the GIVfarm, and the GIVgarden.

    GIVbacks

    GIVbacks meme
    h/t to @griff & our #Meme channel in Discord

    GIVbacks is a paradigm shift for the donation space. Instead of relying on sacrifice to drive value creation, we are rewarding the givers. With GIVbacks, 1 million GIV is available to give to donors to verified projects on Giveth every 2 weeks!

    The GIVbacks program has multiple advantages:

    • It attracts donors — and therefore great projects — to Giveth.
    • It ensures the quality of projects on Giveth using our Project Verification system.
    • It “gives back” to donors for supporting on-the-ground teams adding value to society.
    • It gives donors governance rights so they can direct the Future of Giving.

    Thanks to our verification team and our recent integration with The Giving Block, Givers have over 700 fully-vetted projects to choose from! To learn more about GIVbacks, check out our documentation.

    GIVgarden

    giveconomy banner
    h/t @mateodaza & our #memes channel in Discord

    The GIVgarden is the decentralized governance platform for Giveth and the GIVeconomy. Powered by 1hive, the GIVgarden is where GIV holders can make and vote on proposals to fund value-aligned initiatives that shape the Future of Giving. It has four main components:

    1. Conviction Voting for fund management
    2. Tao Voting for executing on-chain decisions
    3. Our Covenant that outlines standards for on-chain and off-chain community behaviour, and
    4. Celeste as a decentralized court to settle disputes.

    To learn more about the GIVgarden, check out our documentation.

    GIVfarm

    givfarm homepage![](https://miro.medium.com/max/1400/0*GHRbTc7_MidaoMI9)

    For the GIVeconomy to function, GIV must be easy to acquire. The GIVfarm is the place to grow and harvest rewards while supporting the GIVeconomy by providing liquidity for GIV! We have farming opportunities on Ethereum Mainnet (ETH) and xDai Network (Gnosis chain), and 35 million GIV are allocated to the rewards program for the first 6 months. A further 65 million GIV has been allocated to provide future farming opportunities. Farms are LIVE now and rewards are BOUNTIFUL! 🌾 Check it out here or read more in our documentation. h/t to our partners at DAppNode and BrightID for supporting GIVfarm development!

    Future Plans

    The launch of GIV and everything above is only the beginning for the GIVeconomy — we’re already crafting the next phase in the Future of Giving. We’re developing systems that completely change the way societies create and reward the creation of public goods.

    future plans meme
    h/t @karmaticacid & our #memes channel in Discord

    We’ve pre-allocated 80 million GIV to fund the development of the following projects. These ideas are raw, exciting, and beautiful and we are heaven-bent on bringing them to fruition! Here’s a quick breakdown of what we’re planning next.

    GIVcuration

    GIVcuration will decentralize GIVbacks! Community members will be able to signal support by staking GIV on projects, and their signal will grow like in Conviction Voting. In GIVbacks rounds, donors who give to community-favoured projects will get more GIVbacks, and GIVcurators will earn rewards on their staked GIV.

    GIVmatching

    We plan to implement a donation matching system for projects on Giveth using Causes. Donors will be able to donate to Cause categories — like environmental regeneration or open-source software — and the funds collected will then be distributed to projects using quadratic funding, h/t to our friends at Gitcoin.

    GIVfi

    The intention with GIVfi is to create a sustainable way of maintaining funds in the GIVgarden common pool. While donations on the DApp are waiting to be disbursed, they will be generating interest that can be used to buy GIV on the open market and send it to the GIVgarden for funding initiatives using Conviction Voting.

    GURVES

    This is the real dream! We want projects on Giveth to evolve into their own microeconomies, and for the platform to become a place for crypto impact investment. This is GURVES (working title) — GIV token holders who stake GIV on a project will eventually be able to “opt-in” to initialize a GIV-backed bonding curve for that project.

    gurves meme
    h/t @karmaticacid & our #memes channel in Discord

    With GURVES, the GIVbacks program will transform! Whenever donors donate to a GURVE project, they will get GIVbacks and some of that GIV will go into the GURVE to mint them “project tokens” & in effect, raise the price of the project token. This way, non-profits who advance in the Giveth ecosystem earn their own economic systems that will turn donors into investors and volunteers into shareholders.

    But wait, there’s more…

    The core team at Giveth is committed to executing the above roadmap, but this is a DAO and we aren’t alone in steering the ship! 33% of the token supply has been allocated to the GIVgarden common pool to fund the proposals that the Giveth community believe in.

    Giveth has been in the crypto donation scene since 2016. We rescued 210 million dollars from the Parity multisig attack, we ran the first scaling-focused Ethereum conference, we created fee-free donation applications, we implemented smooth on-ramps for nonprofits to enter the crypto scene, and that was all solely funded by donations.

    The launch of the GIVeconomy is a huge milestone but still just one more step towards building a Future of Giving that we can all be proud of. A future where value-creation for society is rewarded, where altruism becomes profitable, where communities of value-aligned supporters grow and prosper. A future in which we regenerate the earth, we build meaningful connections with each other, we revolutionize economic systems, evolve human coordination and we create societies based on decentralization, freedom, community and love.

    Welcome to the GIVeconomy

    - - + + \ No newline at end of file diff --git a/pt/blog/whatDappened1/index.html b/pt/blog/whatDappened1/index.html index 9124ba767..179145d8f 100644 --- a/pt/blog/whatDappened1/index.html +++ b/pt/blog/whatDappened1/index.html @@ -13,13 +13,13 @@ What DAppened: March 17–31 | Giveth Docs - - + +

    What DAppened: March 17–31

    · 4 min de leitura
    Lauren

    Hello friends and fans of Giveth! This is one part of a series of short transparency posts where we keep you in the loop with updates on what’s in development for giveth.io.

    Our new DApp went live at giveth.io on March 24, 2021, and since then we got some great feedback from our testers and community, and we’ve been hard at work fixing bugs and adding new features.

    First, we addressed the issue of gas fees not being calculated correctly, added an informative banner, and enabled users to login directly on xDai chain. We disabled the ability of a project creator to use a contract address for their project so that donations to all projects can be done either on Mainnet or xDai. We also added more tokens to our list in order to allow the Giver to donate with even more flexibility!

    We onboarded a new member into our dev team and thanks to him we now have functional automated testing that allows us to make changes to the DApp in development and then push to our testing site with greater confidence.

    Next we tackled a bigger fish: the development and implementation of a quality score, sorting/filtering method, and search function to add greater flow and organization to the projects page.

    Magic Sorting

    Now the projects are sorted by default using a “quality score” — a combination of number of likes, number of donations and quality of project description. We have also added the ability for the user to filter projects by category, and to change the sorting method from the default to “number of likes” or “amount raised”.

    Lastly, you are now able to use the search bar to quickly and easily find the exact project you want to view or Give to!

    Filter and Sort on Giveth.io
    “Filter by Category”, “Sort By” and “Search Projects” Features on Giveth.io

    Another exciting update is that we’re now using Segment analytics and Autopilot to track activity on the DApp and send appropriate corresponding notifications. We also worked on some internal organization in our Discord server that enables us to receive notifications so we can monitor site actions (such as new project creation, new donation, etc.) in-house.

    In the next sprint we’re excited to continue with QA by getting email notifications working smoothly and ensuring that the donation amount (at time of donation) is being calculated and added to the database correctly. We also plan to add rich text formatting to the project creation flow, and enable the Maker to add videos and/or images to their project description. Furthermore, we are now developing systems for project verification to increase the quality of projects on the DApp.

    In the coming weeks we will be investigating fiat integration for on-ramping and off-ramping solutions, and continuing to work on creating a white-label option.

    As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

    Darth Vaders Wants you on Giveth!

    Thanks for reading and we’ll see you at the end of the next sprint for more dev updates ;)

    Many thanks to our amazing team for making all this possible: James Farrell, Mateo Daza, Kay, Merlin Egalite, Danielle Gennety, Willy Ogorzaly, Griff Green, Mark Prljic, Mitch, Ashley Wagner, and Lauren Bajin!

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    - - + + \ No newline at end of file diff --git a/pt/blog/whatDappened2/index.html b/pt/blog/whatDappened2/index.html index 30943f182..412b25afc 100644 --- a/pt/blog/whatDappened2/index.html +++ b/pt/blog/whatDappened2/index.html @@ -13,13 +13,13 @@ What DAppened: March 31 — April 14 | Giveth Docs - - + +

    What DAppened: March 31 — April 14

    · 3 min de leitura
    Lauren

    We’re back with another development update from our recent sprint cycle! Read on to stay in-the-know on what’s dAppening at giveth.io

    In this past sprint, we discovered in our testing a wee little bug in our “sort” feature that was causing only the pre-loaded projects to be sorted. Rest assured, we squashed that bug and now the sort/filter/search functionality is working smoothly. We have documented how to obtain a project with a high “quality score” in our Giveth docs. Makers can now ensure that they’re doing everything they can to see their projects rise to the top!

    We’ve upgraded the projects page as well with “infinite scroll”, allowing the user to scroll down the page as new projects load automatically.

    Infinite Scroll is fun

    To further improve upon the quality of projects on our dApp, our team has been working on the new project verification method. We are developing a process in which Makers can submit their projects for review by our team and potentially achieve “verified” status. In the future, verified projects will be eligible for some exciting benefits 😉

    Bob Ross for Giveth4Change

    If you haven’t heard yet, we launched the “Change Maker Campaign” with #giveth4change, encouraging Makers to creatively share their stories on how they are making a positive impact in the world we live in. Our favourite projects are going to be highlighted across the Giveth social network, helping them gain cred and support!

    It runs until May 12, 2021, so it’s not too late to submit your projects!


    Coming with our next sprint, we’ll be putting the finishing touches on rich text formatting for project descriptions so Makers can add photos, embed videos, create lists, format texts, and customize the presentation of their project information.

    We’re also continuing to improve email notifications so that our users get appropriate and useful emails in accordance with their interactions on Giveth.

    Further adding to the dApp, we’ll be integrating an embedded support chat so that users on giveth.io can ask questions directly to our team while using the platform.

    Still in the works is the implementation of efficient methods of fiat on-ramping and off-ramping, and we now have more of our team members focusing efforts on resolving this long standing issue.


    As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

    Thanks for reading and we’ll see you at the end of the next sprint for more dev updates 😘

    Many thanks to our amazing team for making all this possible: James, Mateo, Kay, Merlin, Danibelle, Willy, Griff, Marko, Mitch, Ashley, and Lauren!

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    - - + + \ No newline at end of file diff --git a/pt/blog/whatDappened3/index.html b/pt/blog/whatDappened3/index.html index 00ad0fe56..dad4ac0d4 100644 --- a/pt/blog/whatDappened3/index.html +++ b/pt/blog/whatDappened3/index.html @@ -13,13 +13,13 @@ What DAppened: April 21— May 5 | Giveth Docs - - + +

    What DAppened: April 21— May 5

    · 3 min de leitura
    Lauren

    Upholding our values of Transparency and Accountability by sharing recent development updates from this past sprint.

    In this past sprint, we worked out the kinks on our rich text editor, allowing Makers to add photos, videos, numbered lists, font styles, headers and more to project descriptions and updates! This should be ready to go on giveth.io this week. If you’re a project owner, be sure to log-on and update your description to get potential Givers even more excited about what you’ve been up to.

    Rich Text Editor Embedded in Create-a-Project
    Rich Text Editor Embedded in Create-a-Project

    We also spent some time optimizing the presentation of our Dapp for Mobile, fixing some visual inconsistencies and improving overall usability. We improved upon our email notifications, ensuring that Givers and Makers receive confirmation when a donation is made.

    We developed and implemented automated testing for the create-a-project flow and updated the testing guidelines in our documentation — two measures to ensure that new features work as intended.

    We also addressed a few bugs: ensured that cancelled projects don’t show up in the projects list, fixed pricing, and rerouted external links for xDai donations to blockscout.

    One of our all-star developers also surprised us this past sprint with a proof of concept: building Giveth.io using Next.js and Vercel instead of Gatsby and Netlify. Once we make sure all our functionality is bug-free, this change will drastically improve the UX. We’re talking faster site build, fewer issues on loading and updating, and an overall snappier site experience.

    In the future, we’re going to be enhancing the UI so Makers will be able to upload photos via Unsplash when editing or creating a project. We are in the process of updating our Join, About, Contact and Support sections to the most recent info. We are also still working on the integration of an embedded chat bridged directly to our team, and project/profile verification using 3box or other.

    Finally, the most exciting update to share is that we are working on giving the site a little makeover. We won’t give too much away, but here’s a little sneak peak of the new design:

    Working on a New Look for Giveth.io
    Working on a New Look for Giveth.io

    We want to extend a huge thank you to our community for all your support so far! Since launching in March, Giveth.io has seen the following metrics:

    Working on a New Look for Giveth.io
    Site Metrics from Giveth.io

    As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

    Thanks for reading and we’ll see you at the end of the next sprint for more dev updates 😘

    Many thanks to our amazing team for making all this possible: James, Mateo, Kay, Merlin, Danibelle, Willy, Griff, Marko, Mitch, Ashley, and Lauren!

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    - - + + \ No newline at end of file diff --git a/pt/dapps/TRACEinstallation/index.html b/pt/dapps/TRACEinstallation/index.html index 3893638e1..278699de7 100644 --- a/pt/dapps/TRACEinstallation/index.html +++ b/pt/dapps/TRACEinstallation/index.html @@ -13,8 +13,8 @@ Instalando Giveth TRACE para Desenvolvimento Local | Giveth Docs - - + +
    @@ -31,7 +31,7 @@ Os seguintes argumentos estão disponíveis:

    ArgumentoValores EsperadosTipos
    títuloTítulo do milestonestring
    descriptionA descrição do milestonestring
    recipientAddressO endereço do Recipientestring
    reviewerAddressO endereço do reviewerstring
    selectedFiatTypeUm tipo de fiat válido (i.e. USD)string
    dateUma string de data de milestone válidastring
    tokenUm símbolo de token válido(i.e. DAI)string
    tokenAddressUm endereço de token válidostring
    maxAmountUma quantidade máxima de ETH ou token válidosnúmero
    fiatAmountUma quantidade máxima válida de fiat (dependente do selectedFiatType)número
    isCappedDetermina se o milestone deve ser limitado0 or 1 (boolean)
    requireReviewerDetermina se o milestone deve exigir um revisor0 or 1 (boolean)

    Desenvolvimento Local

    A princípio, você gostaria de executar o DApp localmente. Ao executar o testrpc localmente no modo determinístico, você pode usar qualquer um dos keystores no giveth-dapp/keystores como sua carteira.

    Isso fornecerá acesso às contas testrpc para desenvolvimento local. Cada keystore usa a mesma senha: password. NÃO OS USE EM NENHUM EVM DA MAINNET

    Os keystores são semeados com 10.000 tokens ANT para testar doações. Antes de começar a testar doações, certifique-se de adicionar o keystore da sua conta ao MetaMask e mude a MetaMask para Ganache. O modal de doação deve em seguida, mostre o saldo apropriado ao doar em tokens ANT

    NOTA: Se você receber um erro nonce na MetaMask ou se o DApp não carregar com a sua MetaMask desbloqueada, pode ser que a MetaMask esteja confusa. Para resolver isso, vá em "configurações" -> "Redefinir conta" na MetaMask para redefinir os dados da conta nonce & cache.

    Desenvolvimento e testes de relações públicas

    1. O Giveth Dapp é implantado automaticamente a partir da branch de desenvolvimento e está disponível no Rinkeby develop.giveth.io. Todas as pull requests são implantadas automaticamente e a visualização de PR será gerada após o envio. Para saber como acessar as visualizações de relações públicas, consulte Processo de desenvolvimento e garantia de qualidade em nosso wiki.

    2. Para usar o DApp você precisará criar uma conta. Se essa é sua primeira vez, clique em "inscrever-se" e faça seu registro. Se você já tiver uma keychain válida, use-a para fazer login.

    3. Você precisará do ether de teste na rede Rinkeby. Visite a sua "carteira" para ver seu novo endereço (0x..). Copie esse endereço e use o Faucet para obter alguns: https://faucet.rinkeby.io/.

    Ambientes de Implantação

    Na Giveth, estamos usando o modelo de branch gitflow para implantar em 4 ambientes diferentes.

    NomeBlockchainBranch DeployedAuto DeployUso
    mainnetEthereum Main NetworkmasternãoA implantação da mainnet por enquanto está abandonada devido aos altos custos de transação até que uma solução sustentável seja encontrada.
    alphaRinkeby Test NetworkmasternãoAmbiente usado como versão de produção até que a escalabilidade seja resolvida.
    releaseRinkeby Test NetworkreleasesimAmbiente para teste de controle de qualidade de release candidate por não desenvolvedores.
    developRinkeby Test NetworkdevelopsimAmbiente de desenvolvimento para integração de novos recursos. As ramificações de recurso e pull request também são implantadas automaticamente nesse ambiente.

    Você pode alterar o ambiente ao qual o DApp se conecta por meio das variáveis de ambiente do node. Consulte a seção Configuração para obter mais detalhes.

    - - + + \ No newline at end of file diff --git a/pt/dapps/bridgeSecurity/index.html b/pt/dapps/bridgeSecurity/index.html index b49edad55..a88856e86 100644 --- a/pt/dapps/bridgeSecurity/index.html +++ b/pt/dapps/bridgeSecurity/index.html @@ -13,13 +13,13 @@ Implementação de segurança da Giveth Bridge | Giveth Docs - - + +

    Implementação de segurança da Giveth Bridge

    Giveth TRACE foi oficialmente descontinuado. Depois de 5 anos de serviços, Giveth e suas plataformas, serviços e produtos migraram totalmente para Giveth.io. Com a descontinuação da rede Rinkeby e a baixa frequência de usuários, o Giveth DAO decidiu encerrar seu dApp original no terceiro trimestre de 2022. O código é e sempre será aberto. Você pode encontrá-lo nestes repositórios do Github.

    Toda a documentação do Giveth TRACE vai permanecer disponível para referência histórica.


    Uma visão técnica geral dos recursos, funções e teoria por trás da segurança da Giveth Bridge.

    Esse documento pressupõe que o leitor tenha conhecimento básico de contratos inteligentes, contratos multisig e cadeias de rede de teste Ethereum.

    O que é a Giveth Bridge, exatamente?

    A Bridge tem 3 partes: um contrato na Ethereum Mainnet, um contrato na Rinkeby Testnet e um serviço off-chain que conecta esses dois contratos. O serviço off-chain escuta eventos desses contratos e retransmite comandos de um contrato para outro.

    Giveth TRACE Bridge Flow

    Como isso funciona?

    O contrato da Giveth Bridge na rede principal é simplesmente um contrato de cofre com 1 medida de segurança extra e algumas modificações para que funcione como uma bridge. Os pagamentos são pagos apenas sob certas condições. Todo bridge-payment tem um bloqueio padrão de 48 horas antes que o pagamento possa ocorrer.

    Durante esse período, o Security Guard tem a capacidade de atrasar um pagamento além do padrão de 48 horas - até 30 dias. Isso permite tempo para determinar se um pagamento precisa ou não ser cancelado. Nenhum pagamento pode ser emitido sem que o check-in do Security Guard ocorra XX minutos após o pagamento ter sido solicitado. Este check-in será diário para não atrasar os pagamentos autorizados.

    Há também um escapeHatch que pode ser chamado por um escapeHatchCaller para enviar os fundos da bridge para o multisig de financiamento durante o atraso de 48 horas, ou qualquer atraso adicional gerado pelo Security Guard.

    Este financiamento multisig irá por algum tempo também manter fundos para diversificar o risco entre o contrato Bridge e o contrato Consensus Multisig. Quando a bridge estiver segurando muito valor, o financiamento multisig irá escapeFunds() para fora da bridge e quando estiver ficado baixa, o multisig de financiamento o completará manualmente.

    Doações e retiradas acontecerão diretamente da bridge. Quando uma doação é feita para a bridge, um token é criado pela TokenFactory (a 1:1 ETH) e enviado para LiquidPledge, onde são tomadas as decisões sobre os gastos. Quando um pagamento é solicitado, os tokens são enviados da Liquid Pledging e queimados pelo ForeignGivethBridge, momento em que o comando é emitido de volta pela Ghetto Bridge usando a Bridge Key para a Giveth Bridge emitir um pagamento.

    Caso por algum motivo a bridge caia, o serviço listener emitirá alarmes para notificar a interrupção do serviço. O serviço listener também criará um alarme se os tokens forem criados sem uma doação correspondente ou se os tokens não forem criados no momento de uma doação.

    Funções de segurança

    Proprietário da Mainnet

    Esse é o multisig da Giveth que pode emitir comandos de controle para a ponte. Eles podem cancelar qualquer pagamento e podem inicializar o Security Guard ou remover o gastador aprovado (chave de ponte).

    Financiamento da Mainnet e Destino do EscapeHatch

    A multisig é usada para enviar fundos para a Mainnet Bridge (cofre) e atuar como destino para a EscapeHatch Call.

    Security Guard

    Vigia todos os pagamentos solicitados, verifica todos os dias e atrasa pagamentos suspeitos.

    Mainnet EscapeHatchCaller

    Esse é um multisig 1 de x que pode acionar o cofre para despejar seus fundos em uma carteira predeterminada. Temos pessoas espalhadas pelo mundo, vários pontos de contato que podem fazer isso.

    Gastos Permitidos

    Esses endereços são uma lista branca que pode emitir uma solicitação de pagamento para o bridge-contract. No aplicativo, a chave da bridge é o único Gastador permitido.

    Proprietário do ForeignGivethBridge

    A Bridge key

    Rinkeby DappGod Multisig

    Esse multisig controla as atualizações e tem total acesso para controlar o ForeignGivethBridge. Ele também atua comoescapeHatchDestination para o ForeignGivethBridge e Liquid Pledge.

    Rinkeby EscapeHatchCaller

    Esse é um multisig 1 de x que pode acionar os contratos ForeignGivethBridge e Liquid Pledge para despejar seus tokens em uma carteira predeterminada.

    Possíveis cenários de problemas de segurança

    A Bridge Key está comprometida:

    Um hacker pode usar a chave da bridge para criar transações enviando ETH para seu próprio endereço para forçar as transações. O Security Guard pode atrasar esses pagamentos por tempo suficiente para que o multisig do proprietário cancele o pagamento e remova a chave comprometida na Mainnet.

    Eles também podem criar tokens GiveETH como o controlador de token no lado rinkeby. O serviço de listener pegaria isso e soaria o alarme sempre que os tokens GiveETH fossem gerados sem uma doação de Ether correspondente. (também soa um alarme se o serviço de chave da bridge decidir tirar uma soneca e não criar tokens GiveETH quando uma doação for recebida.)

    O proprietário multisig tem um bug e pode ser assumido (como o hack de paridade) ou 6 chaves de 11 das chaves estão comprometidas:

    Isso é altamente improvável, mas se isso acontecer, não haverá perda de fundos. Esse multisig não possui fundos, apenas controla a bridge. Tt poderia reduzir o atraso de 48 horas para 25 horas, o security guard ainda pode atrasar quaisquer pagamentos, mas ele pode ser substituído pelo proprietário. Os fundos podem ser retirados dentro de 25 horas nesse cenário.

    As chaves EscapeHatchCaller são comprometidas:

    Nesse caso, a pior coisa que pode acontecer é que o fluxo do DApp no Rinkeby possa ser interrompido. No entanto, isso pode ser reparado removendo a chave comprometida no EscapeHatch 1 de x multisig e DAppGod. Feito isso, basta enviar os tokens giveth de volta para o endereço de onde vieram, um cenário semelhante é possível na Mainnet. O EscapeHatch Caller só pode mover dinheiro para um destino de fuga e para nenhum outro lugar. Se uma chave estiver comprometida, a pior coisa que eles podem fazer é remover todos os proprietários e eles mesmos da multisig do EscapeHatch, mas o proprietário 6 de 11 multisig na rede principal ainda pode chamar o EscapeHatch e substituir o chamador do EscapeHatch e o multisig 3 de 5 no rinkeby também pode.

    O financiamento multisig tem um bug e pode ser assumido (como o hack de paridade) ou 4 chaves de 7 das chaves estão comprometidas:

    Isso é extremamente improvável, mas se isso acontecer, haverá uma perda de fundos. A perda, no entanto, não seria catastrófica, pois os fundos são divididos entre a bridge e o multisig.

    O Bridge na mainnet tem um bug que permite que outra pessoa assuma o controle:

    O atraso de 48 horas só pode ser reduzido para 25 horas. O Security Guard ainda pode atrasar quaisquer pagamentos, mas ele pode ser substituído pelo proprietário. Os fundos podem ser escapados dentro de 25 horas nesse cenário.

    DAppGod Multisig na testnet decide assumir:

    Se isso ocorrer, o EscapeHatch da bridge evitará qualquer perda de fundos e a configuração da testnet poderá ser reimplantada manualmente.

    E se a chave do Security Guard e a Bridge Key Controller forem comprometidos (ou seus detentores conspirarem para roubar fundos):

    O proprietário multisig pode cancelar pagamentos e estender o atraso para mais de 48 horas. Porém, eles provavelmente não precisariam porque os fundos da bridge podem ser escapados para o multisig de financiamento. Esse é o único cenário que pode ser um risco sério para os fundos no cofre da bridge. Isso pode ser evitado dentro de 48 horas após o início do evento devido ao atraso padrão. Os fundos podem ser escapados durante esse período.

    Por fim, o que acontece se o Event Listener ficar off-line imediatamente antes de qualquer um dos ataques mencionados acima que acionam alarmes no comprometimento?

    O Security Guard deve ver quaisquer transações suspeitas e ser capaz de atrasar os pagamentos até que sejam resolvidos.

    - - + + \ No newline at end of file diff --git a/pt/dapps/contributors/index.html b/pt/dapps/contributors/index.html index 52b86497f..56893d68c 100644 --- a/pt/dapps/contributors/index.html +++ b/pt/dapps/contributors/index.html @@ -13,8 +13,8 @@ Contribuindo para o Desenvolvimento da Giveth | Giveth Docs - - + +
    @@ -23,7 +23,7 @@ Implantado no Preparo UAT Testado por um testador ou PM (Product Manager) Documentado

    Closed - A correção de bug ou recurso foi copiado ao vivo. É recomendável que todos os problemas fechados sejam relacionados a um número de lançamento no zenhub e sejam fechados logo após a versão ser lançada.

    Criando Problemas

    A criação de problemas no Github é essencial para garantir que as correções de bugs ou recursos sejam rastreados adequadamente e as informações relevantes possam ser organizadas e consolidadas. O novo modelo de problema é apenas um guia, sinta-se à vontade para excluir qualquer título que você não use.

    Labels - ajudarão a adicionar contexto ao seu problema, use-os para que outros desenvolvedores possam entender melhor os problemas e encontrá-los rapidamente. Alguns rótulos comumente usados ​​em All-Devs são:

    fast follow - Recursos ou melhorias prioritárias após o lançamento de um produto ou de uma versão.

    documentation - Solicitação de criação ou atualização de documentação técnica.

    bugs - Funcionalidade ou recurso de um produto que está quebrado ou não está funcionando conforme o esperado.

    feature request - Solicitação para que um novo recurso ou funcionalidade seja adicionado a um produto.

    design needed - Solicitação do suporte da equipe de design para criar ativos relevantes para este problema.

    question - Há uma questão pendente dentro deste problema que precisa de uma resposta para avançar.

    security - Problema ou melhoria de segurança.

    UI - Este problema está relacionado à interface do usuário de um determinado produto.

    UX - Este problema está relacionado à experiência do usuário de um determinado produto

    Cerimônias

    Costumamos organizar muitas reuniões de desenvolvedores ao longo da semana no servidor da Giveth no Discord, incluindo:

    • Reuniões diárias de desenvolvimento de terça a quinta-feira às 6h30am GMT-6
    • All-Devs Sync semanalmente às segundas-feiras às 10:00 GMT-6
    • GIVeconomy Sync semanalmente às quartas-feiras às 8h GMT-6

    Essas reuniões são importantes para manter-se atualizado com o desenvolvimento de DApps e integrar-se à equipe da Giveth como colaborador de desenvolvimento.

    Gerenciamento de Sprint

    Framework: Estamos praticando principalmente o Scrum, em iterações quinzenais (chamadas sprints), às vezes com base em situações de projeto que mudamos para KanBan.

    O que é Scrum?

    No scrum, o sprint é um período de tempo definido em que todo o trabalho é feito. No entanto, antes de entrar em ação, você precisa configurá-lo. Você precisa decidir quanto tempo durará a time box, o objetivo do sprint e por onde você vai começar. A sessão de planejamento inicia o sprint definindo a agenda e o foco.

    • The What – O proprietário do produto descreve o objetivo (ou meta) do sprint e quais itens do backlog contribuem para esse objetivo. A equipe scrum decide o que pode ser feito no próximo sprint e o que eles farão durante o sprint para que isso aconteça.

    • The How – A equipe de desenvolvimento planeja o trabalho necessário para entregar a meta do sprint. Em última análise, o plano de sprint resultante é uma negociação entre a equipe de desenvolvimento e o proprietário do produto com base no valor e no esforço.

    • The Who – Você não pode fazer o planejamento do sprint sem o proprietário do produto ou a equipe de desenvolvimento. O proprietário do produto define a meta com base no valor que eles buscam. A equipe de desenvolvimento precisa entender como eles podem ou não entregar esse objetivo. Se estiver faltando algum deles neste evento, o planejamento do sprint será quase impossível.

    • The Inputs – Um ótimo ponto de partida para o plano de sprint é o backlog do produto, pois fornece uma lista de “coisas” que podem fazer parte do sprint atual. A equipe também deve olhar para o trabalho existente feito no incremento e ter uma visão da capacidade.

    • The Outputs – O resultado mais importante para a reunião de planejamento do sprint é que a equipe possa descrever o objetivo do sprint e como começará a trabalhar em direção a esse objetivo. Isso fica visível no backlog do sprint.

    sprint planning

    Antes do início da iteração, talvez seja necessário ter o total esperado de horas de contribuição na Giveth Resource Planning Spreadsheet. O link geralmente fica compartilhado no canal de desenvolvimento do Discord antes da reunião de sprint. Você pode encontrar a planilha de sprint e atualizar as seguintes células:

    resource planning spreadsheet

    Ele ajuda os Gerentes de Produtos (Product Managers - PMs) a planejar melhor os recursos e saber se eles são capazes de cumprir o marco em cada sprint ou não. Se você não conseguiu encontrar tempo para preencher a planilha, pode ser solicitado a fazê-la durante a reunião ou sempre que puder ter uma estimativa, basta enviar um DM para os gerentes de produtos ou colocá-los no canal dev.

    O planejamento de sprint usual é assim:

    1. Os Gerentes de Produtos apresentam os problemas, preferencialmente User Stories para a reunião de planejamento, descrevendo-os e certificando-se de que está claro para a equipe começar a implementar.
    2. O Gerente de Produto facilita as conversas entre os desenvolvedores para deixar tudo o mais claro possível.
    3. O Gerente de Produto pede estimativas em Story Points (Story Points são as unidades de esforços mínimos gastos em um produto que pode ser entregue o mais rápido possível, como uma simples correção de bug, por exemplo, pode levar metade de um dia útil.)
    4. O Gerente de Produto começa a construir o “Sprint Backlog” priorizando os problemas e garantindo que a quantidade total de Story Points seja proporcional à capacidade total das equipes e colaboradores.
    5. Todos concordam com o plano de sprint e se comprometem com a meta esperada.

    Principais Contatos

    • Administrador do Grupo de Trabalho de Desenvolvimento - Amin

      • Discord: Amin#2164
    • GIVeconomy Gerente de Produto - Lauren

      • Discord: karmaticacid#1218
    • Giveth TRACE, Giveth.io Gerente de Produto - MoeNick

      • Discord: MoeNick#1374
    • Giveth.io Líder de Desenvolvemento - Mateo

      • Discord: mateodaza#3156
    • DevOps & Segurança - Kay

      • Discord: geleeroyale#3228
    • Líder de Design - Marko

      • Discord: markop#2007

    Guias de Instalação para Desenvolvimento Local

    Diretrizes de Testes

    Ferramentas que Usamos

    - - + + \ No newline at end of file diff --git a/pt/dapps/createproject/index.html b/pt/dapps/createproject/index.html index 55720e2e9..9baa65f55 100644 --- a/pt/dapps/createproject/index.html +++ b/pt/dapps/createproject/index.html @@ -13,13 +13,13 @@ Criar um projeto | Giveth Docs - - + +
    -

    Criar um projeto

    Contemple a visão para o seu projeto

    Pense no projeto que você deseja criar: você tem objetivos concretos? Para que você está pedindo financiamento? Você pode explicar seu projeto e suas intenções claramente?

    Criando seu projeto

    Verifique se você está conectado e clique no botão criar projeto. Siga as instruções e insira o conteúdo solicitado:

    • O nome do seu projeto

    • O nome da sua organização ou o administrador do seu projeto (talvez seja você mesmo).
    • Descreva qual é o seu projeto.

    • Escolha categorias relevantes para adicionar 'palavras-chave' ao seu projeto.

    • Indique onde no mundo o seu projeto está ocorrendo.

    • Adicione uma imagem para exibir com seu projeto (ou escolha um dos padrões Giveth).

    • Defina um endereço ETH para o qual as doações serão direcionadas.

    Na página final, verifique novamente todas as informações inseridas; se parecer bom, clique em COMEÇAR A ARRECADAR FUNDOS e, boom, seu projeto está no ar! Na página de confirmação, você pode optar por visualizar seu projeto e compartilhá-lo nas redes sociais. Boa sorte!

    Editando meu projeto depois de publicado

    Se você cometeu um erro ou precisa alterar algo em seu projeto, é super simples voltar e atualizá-lo. Se você estiver na página inicial, vá para o canto superior direito, clique na sua conta e selecione Meus Projetos. Quando estiver lá, você deverá ver uma página de seus projetos; passe o mouse sobre o projeto que deseja editar e clique no botão EDITAR. Você deve ver o conteúdo do seu projeto; você pode rolar e alterar o conteúdo que desejar e, quando terminar, basta clicar em salvar!

    - - +

    Criar um projeto

    Contemple a visão para o seu projeto

    Pense no projeto que você deseja criar: você tem objetivos concretos? Para que você está pedindo financiamento? Você pode explicar seu projeto e suas intenções claramente?

    Criando seu projeto

    Verifique se você está conectado e clique no botão criar projeto. Siga as instruções e insira o conteúdo solicitado:

    • O nome do seu projeto

    • O nome da sua organização ou o administrador do seu projeto (talvez seja você mesmo).
    • Descreva qual é o seu projeto.

    • Escolha categorias relevantes para adicionar 'palavras-chave' ao seu projeto.

    • Indique onde no mundo o seu projeto está ocorrendo.

    • Adicione uma imagem para exibir com seu projeto (ou escolha um dos padrões Giveth).

    • Defina um endereço ETH para o qual as doações serão direcionadas.

    Na página final, verifique novamente todas as informações inseridas; se parecer bom, clique em COMEÇAR A ARRECADAR FUNDOS e, boom, seu projeto está no ar! Na página de confirmação, você pode optar por visualizar seu projeto e compartilhá-lo nas redes sociais. Boa sorte!

    Editando meu projeto depois de publicado

    Se você cometeu um erro ou precisa alterar algo em seu projeto, é super simples voltar e atualizá-lo. Se você estiver na página inicial, vá para o canto superior direito, clique na sua conta e selecione Meus Projetos. Quando estiver lá, você deverá ver uma página de seus projetos; passe o mouse sobre o projeto que deseja editar e clique no botão EDITAR. Você deve ver o conteúdo do seu projeto; você pode rolar e alterar o conteúdo que desejar e, quando terminar, basta clicar em salvar!

    + + \ No newline at end of file diff --git a/pt/dapps/crypto/index.html b/pt/dapps/crypto/index.html index 06d23c214..199faa96d 100644 --- a/pt/dapps/crypto/index.html +++ b/pt/dapps/crypto/index.html @@ -13,13 +13,13 @@ Doações de criptomoedas | Giveth Docs - - + +

    Doações de criptomoedas

    O que é e por que criptomoeda?

    Simplesmente, é uma forma segura de moeda digital que pode ser transferida para qualquer lugar do mundo ponto-a-ponto, semelhante ao e-mail (onde o servidor do e-mail é substituído por uma rede descentralizada).

    Mais tecnicamente, o Bitcoin é um tipo de moeda digital que usa criptografia e software de código aberto para regular a geração de unidades de moeda e verificar a transferência de fundos, operando independentemente de um banco central.Há uma distinção entre Bitcoin, uma moeda digital, e blockchain, a tecnologia, que tem muitos casos de uso potenciais adicionais além da moeda.

    Usar criptomoeda para enviar e receber doações tem muitas vantagens em relação ao uso de moeda "fiduciária" ou regular. Com a implementação da blockchain, as transações criptográficas são registradas e armazenadas para sempre no livro digital ou "blockchain", tornando as doações e distribuição de moeda transparentes.

    O que é uma Blockchain?

    Uma blockchain é um livro-razão online descentralizado que é distribuído em uma rede registrando todas as transações feitas nele. Este livro é continuamente atualizado e distribuído. Como há muitas cópias sendo atualizadas e verificadas de forma síncrona, isso evita que um agente mal-intencionado manipule os dados. Em outras criptomoedas, essa mesma tecnologia está sendo levada a um nível totalmente diferente.

    O que é e por que escolher A Ethereum?

    É a blockchain programável do mundo. A Ethereum se baseia na inovação do Bitcoin, com algumas grandes diferenças. Ambos permitem que você use dinheiro digital sem provedores de pagamento ou bancos. Mas a Ethereum é programável, então você também pode usá-lo para muitos ativos digitais diferentes – até Bitcoin! Isso também significa que a Ethereum vai além dos pagamentos. É um mercado de serviços financeiros, jogos e aplicativos que não podem roubar seus dados ou censurá-lo.

    Na Giveth, usamos esses blocos programáveis da Ethereum para criar aplicativos que facilitam as doações. Em um futuro próximo, usaremos essa mesma tecnologia para potencialmente mintar nossos próprios tokens e criar a economia GIVing.

    Como funciona no contexto da aplicação?

    Um desses superpoderes é criar dApps ou Aplicativos Descentralizados, que são aplicativos programados na blockchain. Os dApps podem ser programados para funcionar como contratos inteligentes recebendo, mantendo e distribuindo moeda de acordo com os termos escritos no contrato. Esse recurso elimina a necessidade de bancos e/ou advogados, desburocratizando e permitindo maior autonomia aos criadores de projetos.

    Ao criar ou doar para um projeto, você está interagindo com o Giveth dApp. As doações enviadas ou recebidas são registradas no blockchain e podem ser visualizadas por qualquer pessoa, a qualquer hora e em qualquer lugar. Como as doações são facilitadas pelo código do Giveth dApp, as transações podem ser feitas diretamente A -> B sem que mais ninguém precise estar envolvido.

    Uma das outras superpotências é a capacidade dos desenvolvedores de elaborar tokens ou "moedas" que podem criar economias alternativas com base na funcionalidade programada. A Giveth está trabalhando para implementar sua própria versão de um token que ampliará o potencial de doações. Mais sobre isso está em desenvolvimento!

    - - + + \ No newline at end of file diff --git a/pt/dapps/developmentProcess/index.html b/pt/dapps/developmentProcess/index.html index 19fb6a753..05702ae38 100644 --- a/pt/dapps/developmentProcess/index.html +++ b/pt/dapps/developmentProcess/index.html @@ -13,15 +13,15 @@ Processo de Desenvolvimento | Giveth Docs - - + +

    Processo de Desenvolvimento

    Giveth TRACE foi oficialmente descontinuado. Depois de 5 anos de serviços, Giveth e suas plataformas, serviços e produtos migraram totalmente para Giveth.io. Com a descontinuação da rede Rinkeby e a baixa frequência de usuários, o Giveth DAO decidiu encerrar seu dApp original no terceiro trimestre de 2022. O código é e sempre será aberto. Você pode encontrá-lo nestes repositórios do Github.

    Toda a documentação do Giveth TRACE vai permanecer disponível para referência histórica.


    *Essa seção detalha o processo de desenvolvimento da Giveth TRACE, implantações e como a mesclagem e o teste são tratados.

    Planejamento de desenvolvimento, Sprints e onde se envolver.

    Executamos um ciclo de sprint de 2 semanas com reuniões semanais de desenvolvedores para planejar sprints e avaliar o progresso. Você pode verificar quando é a próxima no nosso Google Agenda e também entrar em contato pelo Giveth Discord com o @moenick, o gerente do projeto Giveth TRACE. Também é possível encontrar o repositório Giveth TRACE no Github.

    Implantações e Organização de Branch

    Giveth TRACE fez a transição de desenvolvimento passivo para ativo para lançamento pós-beta em breve. Existem duas implantações usadas para o processo de desenvolvimento atualmente.

    NomeBlockchainBranch DeployedAuto DeployUtilização
    betaMainnet/RinkebymasternãoImplantação em bridge; Rinkeby para interações contratuais internas, Mainnet para enviar e receber fundos reais.
    developRopsten Test NetworkdevelopsimAmbiente de desenvolvimento para integração e teste de novos recursos. Branches de recurso e pull requests são implantados nesse ambiente.

    As duas Branchs abaixo estão sendo usadas no gitflow.

    NomeDescrição
    masterA Branch master rastreia apenas o código liberado. Os commits são feitos para master no meio de cada mês para não interferir nos processos de pagamento que acontecem perto do final e do início desses meses.
    developAs implantações feitas para desenvolver são de compilações locais e incluem novos recursos e correções de bugs.

    Uso da Boards Zenhub

    Atualmente, usamos a extensão Zenhub Boards para Github para acompanhar o progresso dos recursos e correções. Você pode obter a extensão Zenhub aqui.

    O fluxo de problemas do Github atual é o seguinte:

    NomeUtilização
    Novos ProblemasCrie um novo problema para uma nova solicitação de recurso ou para relatar um bug. Marque um desenvolvedor ou @moenick para garantir que seja notado. Use rótulos para adicionar contexto ao seu problema.
    IceboxRecursos e ideias a serem considerados para desenvolvimento futuro, a serem avaliados pela equipe Giveth somente quando a largura de banda do desenvolvedor permitir.
    Lista de pendências do produtoQuestões que precisam ser tratadas ou novos recursos aprovados para desenvolvimento. Estes serão enfileirados no próximo sprint progressivamente.
    ÉpicasGrandes tarefas que foram divididas em questões menores.
    Precisa de EsclarecimentoProblemas que exigem mais esclarecimentos do criador do problema para avançar.
    Sprint BacklogProblemas que estão sendo trabalhados no sprint atual.
    Bugs & Opstarefas urgentes que precisam ser priorizadas. A largura de banda é reservada no cronograma do sprint para os desenvolvedores resolverem quaisquer problemas aqui.
    Em ProgressoProblemas que foram selecionados por um desenvolvedor para o sprint atual.
    Revisão de códigoOs desenvolvedores devem revisar o código referenciado nesses problemas para garantir a qualidade e corrigir possíveis problemas antes de passar para o teste do usuário.
    UAT (User Acceptance Testing)Recursos ou correções prontas para serem testadas pelo usuário.
    DoneQuestões prontas para serem mescladas ao master de acordo com o ciclo de confirmação.

    Fazendo uma Pull Request

    Antes de fazer uma nova Pull Request, certifique-se de que seu código não tenha problemas de linter e possa ser implantado. Somente PRs implantados com êxito e que não tenham conflitos de mesclagem serão mesclados. Você também pode verificar facilmente a visualização de implantação na integração de implantação automática do Github Netlify.

    Integração de implantação automática Visualização de implantação. Cada solicitação de pull para o repositório DApp tem uma visualização de implantação do Netlify. Você pode acessá-lo na parte inferior pelo botão ''Conversa'' depois de clicar no botão Mostrar todas as verificações e em Detalhes.

    Integração e Teste

    A integração de novos recursos é feita pela equipe de desenvolvimento após uma reunião de desenvolvimento do DApp onde os PRs são revisados. Depois que os PRs são revisados ​​e corrigidos, eles são mesclados à ramificação de desenvolvimento. O teste dos novos recursos é feito no ambiente develop para garantir que os recursos façam o que dizem e funcionem bem com o restante do DApp.

    ## Teste de garantia de qualidade

    Depois que os novos recursos forem integrados e testados pelos desenvolvedores no ambiente develop, os desenvolvedores enviarão pings aos testadores com solicitações ou atualizações no [Giveth TRACE Dev Channel](https://discord .gg/79uUbyVCtE) no Discord. O teste não deve ser feito por desenvolvedores e está aberto a qualquer pessoa que deseje contribuir.

    Implantação de Produção

    Apenas uma vez que todos os bugs recém-introduzidos são removidos na branch develop, ele pode ser mesclado para master e enviado para produção. Isso é feito manualmente pelo DApp devteam (construído por @aminlatifi e @MohammadPCh).

    Para implantar a versão mais recente do feathers-giveth

    $ ssh user@feathers.alpha.giveth.io

    $ cd /home/deploy/feathers-giveth/
    $ sudo -u deploy bash

    $ git pull

    $ yarn install --pure-lockfile
    $ yarn serve

    Em seguida, verifique o status de implantação dos feathers

    $ pm2 logs

    Se os logs estiverem limpos, a última etapa é implantar o commit da branch master mais recente no Netlify e bloquear o deploy.

    Documentação de serviços da Web de back-end

    Se você é um novo colaborador e gostaria de uma documentação técnica mais detalhada sobre todos os Webservices aproveitados desde o back-end (feathers-giveth) até o front-end (giveth-dapp), confira nossas páginas em Swagger para implantações de produção e preparação:

    feathers-giveth Production
    feathers-giveth Staging

    FAQ

    Qual é a definição de um recurso?

    Um recurso é qualquer melhoria não trivial (menos de 10 linhas de código). A maioria dos recursos tem problemas no repositório Github correspondente.

    E as correções?

    Grandes correções não críticas são tratadas como qualquer outro recurso. Se uma correção for crítica no tempo, ela será criada como uma nova branch com o prefixo hotfix/ como uma bifurcação da branch master. Esse hotfix é testado no mínimo por 2 pessoas da equipe de desenvolvimento antes de ser mesclado aos ramos master e develop.

    Onde comunicamos o que precisa ser testado?

    O teste de controle de qualidade é anunciado no canal Giveth-1 Dev no Discord.

    Como priorizamos quando os testes falham/correções de bugs?

    As correções de bugs são feitas ad-hoc assim que são descobertas durante o processo de teste. Os bugs podem ser resolvidos pela equipe de desenvolvimento do DApp ou pode-se pedir ajuda a contribuidores externos. A correção de bugs tem prioridade sobre o novo desenvolvimento.

    Quem faz as implantações e como elas são implantadas?

    A branch develop é implantada automaticamente em seu ambiente. A branch master é implantada pela equipe de desenvolvimento (@aminlatifi, @RamRamez e @MohammadPCh) uma vez que não há novos bugs conhecidos na branch develop. O processo é manual e existe um procedimento de implantação.

    Qual é a frequência do ciclo de lançamento?

    Há uma nova versão a cada 2 semanas, conforme descrito no gráfico de gant do ciclo de desenvolvimento do produto.

    - - + + \ No newline at end of file diff --git a/pt/dapps/donatingmetamask/index.html b/pt/dapps/donatingmetamask/index.html index 51b24b665..16d120033 100644 --- a/pt/dapps/donatingmetamask/index.html +++ b/pt/dapps/donatingmetamask/index.html @@ -13,13 +13,13 @@ Doando com Metamask | Giveth Docs - - + +
    -

    Doando com Metamask

    Vamos orientá-lo no processo de fazer uma doação de criptomoedas via Metamask aqui. Se você não tem uma carteira Metamask, bem, então você deve ir ao site da Metamask e aprender como obter uma!

    Como fazer uma doação

    Depois de escolher um projeto e definir um valor para doar, vá em frente e clique no botão Doar. Isso deve abrir uma janela pop-up na Metamask para confirmar os detalhes da transação.

    Confirm Metamask transaction

    Verifique se o valor no pop-up na Metamask corresponde ao valor especificado na página do projeto. Observe que a taxa de gás da rede Ethereum é adicionada ao valor da doação. Certifique-se de ter Ethereum suficiente em sua carteira para cobrir as taxas de gás.

    Se parecer bom, clique em CONFIRMAR e sua transação de doação será iniciada. Você deve ver um pop-up que se parece com isso:

    Transaction in Progress

    Você pode verificar sua transação seguindo o link "Visualizar no Etherscan", e você também deve ver a transação aparecer em sua metamask na guia "Atividade". Observe que aqui usamos a Ropsten Test Network para demonstração. Você deve usar 'Ethereum Mainnet' para fazer sua doação.

    Depois que a transação for confirmada na blockchain, você será levado para a página seguinte, confirmando sua doação bem-sucedida. Bom trabalho!

    Successful Donation

    Para doar com xDai

    Se você está cansado de pagar taxas de gás exorbitantes na Mainnet, Giveth apóia doações na Gnosis Chain (anteriormente Rede xDai). Para obter a configuração do Metamask na Gnosis Chain, clique aqui. Faça login com Gnosis Chain via MetaMask em Giveth.io. Você pode seguir o mesmo processo para fazer doações na Gnosis Chain e na Mainnet.

    - - +

    Doando com Metamask

    Vamos orientá-lo no processo de fazer uma doação de criptomoedas via Metamask aqui. Se você não tem uma carteira Metamask, bem, então você deve ir ao site da Metamask e aprender como obter uma!

    Como fazer uma doação

    Depois de escolher um projeto e definir um valor para doar, vá em frente e clique no botão Doar. Isso deve abrir uma janela pop-up na Metamask para confirmar os detalhes da transação.

    Confirm Metamask transaction

    Verifique se o valor no pop-up na Metamask corresponde ao valor especificado na página do projeto. Observe que a taxa de gás da rede Ethereum é adicionada ao valor da doação. Certifique-se de ter Ethereum suficiente em sua carteira para cobrir as taxas de gás.

    Se parecer bom, clique em CONFIRMAR e sua transação de doação será iniciada. Você deve ver um pop-up que se parece com isso:

    Transaction in Progress

    Você pode verificar sua transação seguindo o link "Visualizar no Etherscan", e você também deve ver a transação aparecer em sua metamask na guia "Atividade". Observe que aqui usamos a Ropsten Test Network para demonstração. Você deve usar 'Ethereum Mainnet' para fazer sua doação.

    Depois que a transação for confirmada na blockchain, você será levado para a página seguinte, confirmando sua doação bem-sucedida. Bom trabalho!

    Successful Donation

    Para doar com xDai

    Se você está cansado de pagar taxas de gás exorbitantes na Mainnet, Giveth apóia doações na Gnosis Chain (anteriormente Rede xDai). Para obter a configuração do Metamask na Gnosis Chain, clique aqui. Faça login com Gnosis Chain via MetaMask em Giveth.io. Você pode seguir o mesmo processo para fazer doações na Gnosis Chain e na Mainnet.

    + + \ No newline at end of file diff --git a/pt/dapps/entitiesAndRoles/index.html b/pt/dapps/entitiesAndRoles/index.html index 8815acc57..a28db8d4f 100644 --- a/pt/dapps/entitiesAndRoles/index.html +++ b/pt/dapps/entitiesAndRoles/index.html @@ -13,13 +13,13 @@ Giveth Entidades e Funções | Giveth Docs - - + +

    Giveth Entidades e Funções

    Giveth TRACE foi oficialmente descontinuado. Depois de 5 anos de serviços, Giveth e suas plataformas, serviços e produtos migraram totalmente para Giveth.io. Com a descontinuação da rede Rinkeby e a baixa frequência de usuários, o Giveth DAO decidiu encerrar seu dApp original no terceiro trimestre de 2022. O código é e sempre será aberto. Você pode encontrá-lo nestes repositórios do Github.

    Toda a documentação do Giveth TRACE vai permanecer disponível para referência histórica.


    O conteúdo e as ideias foram modificados a partir desse excelente artigo “Uma visão geral do aplicativo de doações”, de autoria de Kris Decoodt em 2017. Muitas coisas foram revisadas e modificadas desde 2017. Aqui detalhamos o como está o DApp em 2022.

    Esse documento explica como diferentes interações dentro do Giveth DApp podem ser feitas. O objetivo é fornecer um esboço claro das entidades e funções dentro da Giveth TRACE DApp. Este documento foi adaptado para vários públicos e casos de uso da seguinte forma:

    • Desenvolvedores: podem usar esse documento como parte dos Requisitos do Sistema.

    • Testadores: podem usar esse documento para entender como o DApp deve funcionar para determinar qual comportamento está errado e deve ser relatado como um bug. Este documento não é um Caso de Teste formal em SDLC (Ciclo de Vida de Desenvolvimento de Software), mas ainda pode ser usado para orientação.

    • Equipe de Suporte: pode usar esse documento como referência para ajudar novos usuários que tenham dificuldades com o DApp.

    • Usuário Final pode usar este documento para obter maior compreensão de como o DApp funciona. No entanto, o conhecimento básico de Blockchain, Ethereum e Giveth é recomendado.

    Funções

    Nós temos 8 funções na Giveth TRACE. Neste artigo, explicaremos detalhadamente como obter uma posição, sua importância e o poder de cada função.

    1. Giver
    2. Community Manager
    3. Campaign Manager
    4. Campaign Reviewer
    5. Trace Manager
    6. Trace Reviewer
    7. Recipient
    8. Website User

    Website User (Usuário do Site)

    Isso se refere a qualquer pessoa que visite nosso site. Sem se registrar como usuário no Rinkeby, eles não podem interagir com nenhuma entidade Giveth nem fazer doações no Giveth TRACE.

    Como se tornar um Usuário do Site

    • Qualquer pessoa com o endereço do site Giveth TRACE pode se tornar um usuário.

    Poder de um Usuário do Site

    • Navegar pelas Comunidades, Campanhas e Rastreio
    • Criar um perfil
    • Editar seu perfil
    • Ver o perfil de outras pessoas.
    • Inscrever-se em uma comunidade, Campanha ou Rastreio.

    *Nota: A maioria das ações do site requer autenticação por meio de uma carteira Web compatível com a Ethereum; atualmente Giveth TRACE suporta apenas a MetaMask.*

    Giver (Doador)

    O termo Giver descreve qualquer pessoa que use nossa plataforma para fazer doações para uma Comunidade, Campanha ou Rastreamento. Os doadores podem interagir com todas as 3 entidades, mas não fazem parte explicitamente de nenhuma, a menos que escolham participar de uma comunidade ou assumir outra função também.

    Como se tornar um Giver**

    • Qualquer pessoa com uma carteira Ethereum pode doar para uma comunidade, campanha ou uma Trace no DApp e se tornar um doador.

    Poderes de um Giver**

    • Aceitar ou rejeitar uma delegação atrasada de uma comunidade ou campanha.

    Nota: Os doadores podem vetar ou "rejeitar" uma delegação proposta dentro de 3 dias da proposta da delegação. Isso é chamado de "atraso" de delegação. Após 3 dias, a delegação atrasada será aceita automaticamente pelo DApp.*

    Community Manager (Gerente de Comunidade)

    Um Gerente de Comunidade é o usuário registrado que possui uma comunidade. Eles podem delegar os fundos doados às suas Comunidades. Uma delegação é um processo, onde a doação prometida a uma Comunidade é transferida para uma Campanha ou uma Trace. Uma vez delegada, o Doador tem 3 dias para rejeitar (ou aprovar) a delegação. Após esse período, o dinheiro é aprovado automaticamente e bloqueado na Campanha ou na Trace para qual o dinheiro foi delegado.

    Como se tornar um Gerente de Comunidade?

    • Um usuário pode criar uma comunidade e se tornar o gerente da comunidade após ser incluído na lista de permissões por um administrador do DApp.

    Vantagens de um Gerente de Comunidade

    • Edite o nome, a descrição, a imagem e o link da sua Comunidade.
    • Dê fundos comunitários (por meio de delegação atrasada) para campanhas e traces.

    *Note: Para iniciar uma delegação atrasada, o Gerente da Comunidade deve acessar a página Traces ou Campanha e clicar no botão Delegar Fundos..

    Campaign Manager (Gerente de Campanhas)

    Gerentes de Campanhas são usuários da Giveth.io que optaram por tornar seu projeto rastreável e passaram no processo de verificação do projeto. O papel de um Gerente de Campanha é criar Traces através dos quais eles podem financiar o trabalho das pessoas e o custo dos recursos por trás do projeto.

    Como se tornar um Gerente de Campanha

    Verifique seu projeto Giveth.io e solicite para se tornar rastreável, atualizando para uma campanha no TRACE e tornando-se o gerente dessa campanha.

    Vantagens de um Gerente de Campanhas

    • Editar suas campanhas
    • Enviar fundos de campanha (via delegação) para Traces dentro de sua campanha.
    • Rejeitar ou aceite Traces propostos para sua Campanha.
    • Criar ou editar Traces em sua própria campanha.

    *Nota: uma Trace precisa pertencer a pelo menos uma campanha e ser aprovada pelo gerente de campanha.*

    Campaign Reviewer (Revisor de Campanhas)

    Como as doações para uma campanha estão bloqueadas, a função de revisor de campanha é fundamental para revisar e acompanhar o progresso da campanha. Os Revisores de Campanhas possuem a responsabilidade de verificar a legitimidade de uma Campanha e suas Traces, sendo bem influentes com um poder considerável dentro da campanha.

    Como se tornar um Revisor de Campanha

    • Um Gerente de Campanha pode designar um usuário para se tornar um Revisor de Campanha.

    Poderes de um Revisor de Campanha

    • Rejeitar ou aprovar Traces Concluídos.
    • Cancelar Traces em sua campanha.
    • Cancelar uma Campanha.

    Trace Manager (Gerente de Rastreamento)

    Os Tracers são a base do sistema Giveth. Qualquer usuário cadastrado pode propor um Tracer para uma Campanha. No entanto, um Gerente ou um Revisor devem aprovar a Trace proposta para sua campanha, para que ela se torne válida. Traces podem representar vários tipos de solicitações de financiamento. Saiba mais sobre os Tipos de Traces

    Como se tornar um Gerente do Trace

    • Um usuário pode propor uma Trace para campanha e se tornar o Gerente da Trace.

    Poderes de um Trace Manager

    • Editar seu Trace.
    • No caso de criar uma Bounty(recompensas) ou um Milestone (marcos), um Gerente do Trace pode definir um Revisor para o Trace.
    • Marcar uma Trace como concluída.

    *Nota: um Trace não poderá ser editada depois de receber uma delegação ou doação.*

    Beneficiário (Recipiente)

    Um Beneficiário é um usuário registrado que receberá o pagamento da sua Trace concluída com êxito. Na maioria dos casos, o Beneficiário também é o Gerente do Trace, pois é ele quem está trabalhando nele. No entanto, em alguns casos, o Beneficiário é separado, como para pagamentos a um fornecedor ou um marco para uma campanha.

    Como se tornar um Beneficiário

    • Um Beneficiário pode ser designado por um Gerente do Trace. O cargo pode ser ocupado por ele mesmo ou qualquer outro usuário.

    Poderes de um Beneficiário

    • Marcar uma Trace como concluída.
    • Solicitar o pagamento dos fundos da Trace.

    Note: Caso a Trace tenha um Revisor, a coleta de fundos precisa ser aprovada por ele.

    Latência

    Algumas ações precisam ser registradas na rede Blockchain da Ethereum. A adição de transações a blockchain não acontece imediatamente, por isso observamos uma latência em algumas ações. Essa latência depende das condições da rede, por exemplo, o tráfego da rede.

    Localidade das Funções

    Todas as funções têm um escopo limitado e uma vez que uma entidade deixa de existir, o mesmo acontece com as funções conectadas. Cada Comunidade contém exatamente um Gerente de Comunidade. Cada campanha tem um Gerente de Campanha e um Revisor de Campanha. Cada Trace possui um Gerente, um Beneficiário e um Revisor. O Doador não está explicitamente associado a nenhuma entidade, mas pode interagir com todas elas.

    Fluxo do Dinheiro

    Giveth TRACE em nível técnico é um sistema para gerenciamento de capital. Os termos referentes à movimentação de fundos dentro do sistema Giveth são definidos da seguinte forma:

    Doação: Quando um Doador envia fundos de sua carteira para um Trace, Campanha ou Comunidade.

    Coleta Quando o Recipiente envia ou "coleta" fundos de um Trace para sua carteira.

    Desembolso: Quando um Gerente do Trace envia fundos de uma conta Trace para a carteira do Recipiente.

    Delegação: Quando um Gerente de Campanha ou Gerente de Comunidade envia dinheiro da conta da campanha ou da comunidade para a conta da Trace em nome do doador original. Um Doador pode rejeitar a Delegação dentro de 72 horas, após isso a transferência do dinheiro se torna irreversível.

    Reembolso: Um Doador que tenha contribuído para uma Comunidade pode retirar seus fundos desde que ainda não esteja comprometido com uma Campanha ou um Trace. O Doador que contribui para uma Campanha pode retirar seus fundos desde que ainda não esteja comprometido com um Trace.

    Fluxo do Dinheiro na Giveth Trace

    Entidades

    O Giveth TRACE, a nível técnico, é um sistema de gestão de capital. As entidades do DApp são contas nas quais as pessoas podem depositar, transferir ou sacar dinheiro. Temos três entidades no Giveth TRACE: Comunidades, Campanhas e Traces. A relação entre elas está definida no gráfico abaixo. Cada entidade corresponde a um ou mais contratos inteligentes.

    Nota: no primeiro trimestre de 2021, a equipe da Giveth renomeou as entidades DACs (Decentralized Altruistic Communities) para simplesmente Comunidades, e Milestones para Traces..

    Relacionamento entre as Entidades do DApp

    Comunidades

    Comunidades, anteriormente conhecido como DACS, são as entidades mais importantes no Sistema da Giveth. O propósito de uma Comunidade é unir Doadores em torno de uma causa e fornecer a eles a possibilidade de doar dinheiro para uma causa sem ter que fazer a pesquisa necessária para encontrar a Campanha exata para a qual contribuir. Qualquer dinheiro doado para uma Comunidade pode ser recuperado pelo Doador, no entanto, desencorajamos os Doadores a fazer isso. Os fundos permanecem na Comunidade até serem delegados a uma Campanha/Trace, ou retirados pelo Doador. Gerentes de Comunidades podem oferecer suporte a qualquer campanha/trace enviando moedas para a conta do destinatário.

    Diagrama de transição de estados para Comunidade -> Fluxo de delegação de campanha, mostrando como as doações feitas a DAC são delegadas a uma campanha.

    Diagrama de transição de estados para Comunidade -> Fluxo de delegação do Trace, mostrando como as doações feitas a uma Comunidade são delegadas diretamente a um Trace.

    Campanhas

    As campanhas estão no centro do sistema de doação da Giveth. Elas são ferramentas cruciais para direcionar o dinheiro para as menores entidades, as Traces. Uma Campanha pode ser apoiada por mais de uma Comunidade ou por nenhuma Comunidade. Os coproprietários da campanha só podem aceitar ou rejeitar Traces propostos. Os Revisores da Campanha podem cancelá-la se for ruim ou não estiver mais ativa.

    As doações feitas para uma campanha são bloqueadas e, a menos que seja cancelada, o doador não tem mais controle sobre a doação. A razão pela qual bloqueamos as doações é dar às pessoas por trás da Campanha algum nível de certeza de que podem contar com as doações prometidas e comprometê-las a um de seus Traces.

    Diagrama de transição de estados para doações feitas para Campanha.

    Traces (Rastreamentos)

    Os principais blocos do DApp são as Traces, anteriormente conhecidos como Milestones (Marcos). As Traces são a única maneira pela qual os fundos podem sair do sistema Giveth, e elas devem ser criadas dentro de uma campanha. Em comparação com uma comunidade ou campanha, os Traces são mais complexos porque mais funções podem interagir com elas.

    Traces Entities (Entidades)

    Para adequar a Trace às necessidades específicas das Comunidades e Campanhas, existem certas regras que podem ser aplicadas.

    • Trace Limitado: A quantidade máxima de capital que pode ser dada a uma Trace é definida. Esse máximo é chamado de CAP.
    • Trace com um Revisor: Os fundos não podem ser coletados ou desembolsados dessa Trace sem a confirmação de um Revisor designado.
    • Especifique a Moeda Recebida: O Criador da Trace pode especificar em qual das criptomoedas da lista de permissões eles gostariam de receber seus fundos.

    Com base nessas regras, podemos ter quatro tipos de Traces com propriedades distintas: Milestones(Marcos), Bounties (Recompensas), Expenses (Despesas) e Payment(Pagamentos).

    Milestones (Marcos)

    Objetivos ou eventos importantes para uma campanha. Quaisquer fundos coletados em Milestones vão para a Campanha da qual ele faz parte.

    O ciclo de vida dos Milestones no DApp é o seguinte:

    Bounties (Recompensas)

    Se uma Campanha ou Comunidade precisar terceirizar o trabalho a ser feito, eles podem usar uma Bounty para compensar os contribuidores pela conclusão de tarefas específicas.

    Lifecycle of Bounties

    Expenses (Despesas)

    Caso existam despesas recorrentes ou singulares que foram pagas por uma Campanha ou por um Membro da Comunidade, elas poderão ser rastreadas e reembolsadas por essa Trace.

    O Ciclo de Vida das Despesas é o seguinte:

    Lifecycle of Expenses

    Payments (Pagamentos)

    Os pagamentos são compensações aos membros da Campanha pelo trabalho que fizeram. Os pagamentos podem ser ilimitados ou limitados para o financiamento que podem receber.

    Como o ciclo de vida para pagamentos sem limites funciona:

    Lifecycle of Payments without Cap

    Como o ciclo de vida para pagamentos com limite funciona:

    Lifecycle of Payments with Cap

    A divisão de suas funções pode ser resumida na tabela abaixo:

    Tipos de TraceFinanciamento LimitadoEspecificar Moeda RecebidaPode Atribuir RevisorDestino da Moeda
    MarcosNãoNãoSimCampanha
    RecompensasNãoNãoSimQualquer Endereço
    DespesaSimSimNãoQualquer Endereço
    Pagamento SEM limiteSimSimNãoQualquer Endereço
    Pagamento com limiteSimSimNãoQualquer Endereço

    Notas:

    • Na codificação ''Entidades'' são chamadas de projects
    • Quando o dinheiro vai de uma comunidade para uma Trace ou campanha, a Giveth conecta a comunidade com essa campanha ou rastreamento. Isso significa que você verá essa campanha ou a Trace representada na página da comunidade.
    • Se uma Trace/Campanha/Comunidade for cancelado, os fundos serão devolvidos ao contribuinte de origem automaticamente.
    • O dinheiro que vai para uma Comunidade é um compromisso incerto: a qualquer momento ou até o momento em que os fundos são bloqueados em uma Campanha/Marco, o Doador pode decidir retirá-los (reembolsá-los).
    • O dinheiro que foi para uma Campanha/Trace está totalmente comprometido, porque os Gerentes de Trace e os Gerentes de Campanha realizam ações com base nesses fundos.
    - - + + \ No newline at end of file diff --git a/pt/dapps/exchangeRates/index.html b/pt/dapps/exchangeRates/index.html index d21be5617..d870a5e02 100644 --- a/pt/dapps/exchangeRates/index.html +++ b/pt/dapps/exchangeRates/index.html @@ -13,13 +13,13 @@ Taxas de Câmbio | Giveth Docs - - + +

    Taxas de Câmbio

    Giveth TRACE foi oficialmente descontinuado. Depois de 5 anos de serviços, Giveth e suas plataformas, serviços e produtos migraram totalmente para Giveth.io. Com a descontinuação da rede Rinkeby e a baixa frequência de usuários, o Giveth DAO decidiu encerrar seu dApp original no terceiro trimestre de 2022. O código é e sempre será aberto. Você pode encontrá-lo nestes repositórios do Github.

    Toda a documentação do Giveth TRACE vai permanecer disponível para referência histórica.


    Quando você deixa uma Trace dentro do Giveth TRACE, você pode inserir um valor em ether ou em moeda fiduciária. Nosso sistema calcula automaticamente a taxa de conversão com base na data da Trace.

    Em nosso backend Feathers, mantemos um cache da taxa de câmbio média diária para cada data. Usamos o Crypto Compare e o CoinGecko para obter essas taxas.

    Quando você insere um valor de moeda em uma Trace, buscamos a taxa de conversão em cache de Feathers e calculamos o resultado na interface do usuário. Quando você salva a Trace, verificamos essa conversão novamente para garantir que tudo esteja correto.

    Atualmente, suportamos pagamentos em ETH, SAI, DAI, PAN, WBTC, USDC Ethereum Mainnet Tokens. As moedas nativas permitidas para comparação de preços de pares de negociação são BTC, ETH, AUD, GBP, USD, MXN, CAD, CZK, THB, BRL, CHF.

    - - + + \ No newline at end of file diff --git a/pt/dapps/faq/index.html b/pt/dapps/faq/index.html index 20382b473..2592d29cc 100644 --- a/pt/dapps/faq/index.html +++ b/pt/dapps/faq/index.html @@ -13,13 +13,13 @@ Perguntas Frequentes | Giveth Docs - - + +
    -

    Perguntas Frequentes

    O que é Torus? Para obter a resposta mais detalhada, consulte https://docs.tor.us/ "O que é o Torus, como funciona? O Torus é um sistema de gerenciamento de chaves não custodial e de código aberto fácil de usar para DApps. Ele executa um protocolo de geração de chave distribuída que permite que os aplicativos acessem suas chaves geradas por meio de OAuths e, portanto, contas de usuários existentes. Experimente testar a Torus Wallet" https://app.tor.us/

    Atualmente, o Torus está integrado ao https://giveth.io/ É uma de nossas opções de carteira ao lado da https://metamask.io/

    Eu sou um projeto. Como recebo minhas doações? Conecte a carteira MetaMask. Nota: a carteira deve estar conectada à rede Ropsten. Você verá que as doações já estão na sua carteira!

    Eu sou um doador. Como sei que os projetos estão recebendo meu dinheiro? Cada página de descrição do projeto mostra uma lista de todas as doações feitas a esse projeto e por quem. Acreditamos que todo ser humano deve ser capaz de ver de forma transparente seus fundos criarem o bem no mundo. A transparência é a chave para manter o foco no trabalho em mãos. Você poderá ver fotos e receber atualizações frequentes sobre o status de cada projeto para o qual doou.

    Gosto do seu projeto, mas no momento não tenho fundos para doar -- de que outra forma posso contribuir? Somos uma comunidade muito inclusiva e gostaríamos de sua ajuda de qualquer maneira possível. Basta participar, e vem falar com a gente! Temos até um canal especial para você: #colaboradores.

    Ah, e mais uma coisa. Se você possui alguma criptomoeda, sabe que proteger suas chaves é fundamental. A equipe principal da Giveth usa a Ledger Nano S e, ao encomendar o seu através deste link, a Giveth receberá uma doação no valor de 15% do custo. Proteja-se e apoie a nossa causa!

    Que tipos de projetos são proibidos? Projetos relacionados à violência, dissidência política, pornografia (arte explícita não se enquadra nesta categoria).

    Existem taxas para a criação de um projeto? Não! A Giveth nunca cobrará taxas adicionais pela criação de projetos em nossa plataforma. Se você criar um projeto no Giveth.io, ele cria uma entrada em nosso banco de dados que aponta diretamente para a carteira Ethereum escolhida. Você também pode fazer isso com uma nova conta que possui zero fundos.

    Existem taxas menores ao usar a rede Ethereum e, se você usar outras corretoras ou serviços, provavelmente haverá taxas associadas.

    - - +

    Perguntas Frequentes

    O que é Torus? Para obter a resposta mais detalhada, consulte https://docs.tor.us/ "O que é o Torus, como funciona? O Torus é um sistema de gerenciamento de chaves não custodial e de código aberto fácil de usar para DApps. Ele executa um protocolo de geração de chave distribuída que permite que os aplicativos acessem suas chaves geradas por meio de OAuths e, portanto, contas de usuários existentes. Experimente testar a Torus Wallet" https://app.tor.us/

    Atualmente, o Torus está integrado ao https://giveth.io/ É uma de nossas opções de carteira ao lado da https://metamask.io/

    Eu sou um projeto. Como recebo minhas doações? Conecte a carteira MetaMask. Nota: a carteira deve estar conectada à rede Ropsten. Você verá que as doações já estão na sua carteira!

    Eu sou um doador. Como sei que os projetos estão recebendo meu dinheiro? Cada página de descrição do projeto mostra uma lista de todas as doações feitas a esse projeto e por quem. Acreditamos que todo ser humano deve ser capaz de ver de forma transparente seus fundos criarem o bem no mundo. A transparência é a chave para manter o foco no trabalho em mãos. Você poderá ver fotos e receber atualizações frequentes sobre o status de cada projeto para o qual doou.

    Gosto do seu projeto, mas no momento não tenho fundos para doar -- de que outra forma posso contribuir? Somos uma comunidade muito inclusiva e gostaríamos de sua ajuda de qualquer maneira possível. Basta participar, e vem falar com a gente! Temos até um canal especial para você: #colaboradores.

    Ah, e mais uma coisa. Se você possui alguma criptomoeda, sabe que proteger suas chaves é fundamental. A equipe principal da Giveth usa a Ledger Nano S e, ao encomendar o seu através deste link, a Giveth receberá uma doação no valor de 15% do custo. Proteja-se e apoie a nossa causa!

    Que tipos de projetos são proibidos? Projetos relacionados à violência, dissidência política, pornografia (arte explícita não se enquadra nesta categoria).

    Existem taxas para a criação de um projeto? Não! A Giveth nunca cobrará taxas adicionais pela criação de projetos em nossa plataforma. Se você criar um projeto no Giveth.io, ele cria uma entrada em nosso banco de dados que aponta diretamente para a carteira Ethereum escolhida. Você também pode fazer isso com uma nova conta que possui zero fundos.

    Existem taxas menores ao usar a rede Ethereum e, se você usar outras corretoras ou serviços, provavelmente haverá taxas associadas.

    + + \ No newline at end of file diff --git a/pt/dapps/gettingStarted/index.html b/pt/dapps/gettingStarted/index.html index 4faf1faca..e904cc69a 100644 --- a/pt/dapps/gettingStarted/index.html +++ b/pt/dapps/gettingStarted/index.html @@ -13,13 +13,13 @@ Começando | Giveth Docs - - + +
    -

    Começando

    Giveth.io é uma plataforma onde você pode facilmente apoiar projetos com criptomoedas e que você ❤️. Ou crie seu próprio projeto e aceite financiamento de um público mundial.

    Entrar

    No canto superior direito, você verá o botão de login. Atualmente você pode entrar através de dois métodos, seja pelo Tor.us ou pela Metamask. Você deve escolher!

    Entrar pelo Tor.us

    Clique no Torus no menu suspenso de login. Você terá várias opções de diferentes plataformas com as quais pode fazer login (por exemplo, Google, Linkedin, Twitter, Discord, etc.). Você também pode usar a opção de e-mail simples, que enviará um código de uso único para o seu e-mail. Siga o prompt do Torus e você deve encontrar o caminho facilmente.

    Entrar pela Metamask

    Se você não estiver familiarizado com o Metamask ou ainda não tiver uma carteira, acesse (https://metamask.io/) e prepare-se para uma! Depois que sua carteira estiver configurada, verifique se a extensão do navegador Metamask está habilitada e atualizada. Clique na opção 'Metamask' no menu suspenso de login. Você deve ser solicitado pelo pop-up Metamask para confirmar sua assinatura e, em seguida, deve estar conectado e pronto!

    Preencha as informações do seu perfil

    Depois de fazer login, é recomendável que você preencha algumas informações sobre você. A transparência é uma via de mão dupla! No canto superior direito você deve encontrar agora a miniatura da sua conta. Clique nele e, em seguida, clique em Minha Conta, depois em Editar Perfil Público, preencha os campos fornecidos e clique em SALVAR.

    Doar

    Mais informações sobre como doar para um projeto estão no guia do usuário.

    Criar Projeto

    Nossa página do Guia do usuário para criar um projeto pode ser encontrada aqui.

    - - +

    Começando

    Giveth.io é uma plataforma onde você pode facilmente apoiar projetos com criptomoedas e que você ❤️. Ou crie seu próprio projeto e aceite financiamento de um público mundial.

    Entrar

    No canto superior direito, você verá o botão de login. Atualmente você pode entrar através de dois métodos, seja pelo Tor.us ou pela Metamask. Você deve escolher!

    Entrar pelo Tor.us

    Clique no Torus no menu suspenso de login. Você terá várias opções de diferentes plataformas com as quais pode fazer login (por exemplo, Google, Linkedin, Twitter, Discord, etc.). Você também pode usar a opção de e-mail simples, que enviará um código de uso único para o seu e-mail. Siga o prompt do Torus e você deve encontrar o caminho facilmente.

    Entrar pela Metamask

    Se você não estiver familiarizado com o Metamask ou ainda não tiver uma carteira, acesse (https://metamask.io/) e prepare-se para uma! Depois que sua carteira estiver configurada, verifique se a extensão do navegador Metamask está habilitada e atualizada. Clique na opção 'Metamask' no menu suspenso de login. Você deve ser solicitado pelo pop-up Metamask para confirmar sua assinatura e, em seguida, deve estar conectado e pronto!

    Preencha as informações do seu perfil

    Depois de fazer login, é recomendável que você preencha algumas informações sobre você. A transparência é uma via de mão dupla! No canto superior direito você deve encontrar agora a miniatura da sua conta. Clique nele e, em seguida, clique em Minha Conta, depois em Editar Perfil Público, preencha os campos fornecidos e clique em SALVAR.

    Doar

    Mais informações sobre como doar para um projeto estão no guia do usuário.

    Criar Projeto

    Nossa página do Guia do usuário para criar um projeto pode ser encontrada aqui.

    + + \ No newline at end of file diff --git a/pt/dapps/giverspfp/index.html b/pt/dapps/giverspfp/index.html index 13ba5106c..91d3169b0 100644 --- a/pt/dapps/giverspfp/index.html +++ b/pt/dapps/giverspfp/index.html @@ -13,14 +13,14 @@ The Givers PFP Collection | Giveth Docs - - + +
    -

    The Givers PFP Collection

    Este artigo não foi traduzido e está atualmente disponível apenas em seu formato original em inglês. Se você quiser nos ajudar a traduzir este documento, sinta-se à vontade para enviar uma tradução através de nosso repositório de código aberto, ou entre em contato conosco pelo Discord


    “The Givers” NFT’s are not just NFT’s but integrated Giveth PFPs! Giveth's first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.

    To mint a Giver head on over to the minting page!

    Givers base image
    info

    About the Giveth DAO

    For the past seven years, Giveth has focused on supporting public goods through a community-driven ecosystem of collective support and value creation. This has resulted in streamlined donation tools and mechanisms powered by blockchain technology, which have onboarded over 1,700 projects and has facilitated hundreds of thousands of donations.

    We’re launching the Givers PFP collection as a fundraiser to allow us to continue improving our donation platform and build tools that empower non-profits and impact projects.

    Supply & Minting

    There will be a total of 1,250 NFTs in the collection, and no more than 100 of them will be used for promotional purposes by the DAO. Minting can be done on Ethereum Mainnet for 100 DAI each. To ensure an even distribution, no single address can hold more than 5 Givers PFPs.

    Art parameters

    Every art NFT is created out of several individual layers of artwork. In some cases some of the layered artwork may be unseen as they get covered by others above it, as for instance the art tattoos. You will however be able to see all of your unique art's traits and rarity on OpenSea or in the token's metadata.

    Allow List

    Anyone can get on the allowlist by donating 100 USDC/DAI/xDAI/wxDAI to The Giveth Community of Makers (P.S. You’ll also get $nice and GIVbacks for donating!). Giveth core contributors and select partners have been added as well to the whitelist. Allow list addresses are able to mint earlier than the rest and will receive a 30% discount off the price of minting during the early minting phase.

    Allowlist eligibility began July 22nd, 2022. So if you have already made an eligible donation to Giveth, congrats! You’re already on the allowlist!

    The minting phase for allowlist accounts begins 10am CST March 22, 2023 and ends 11am CST March 24, 2023. After the allow list phase, the minting phase will be open to the public.

    Hidden Phase

    At launch, all Giver PFPs will show a common art as the one shown above when minted, the final art is still hidden and needs to be revealed. Shortly after launch there is a “Reveal” event where the Giveth team unveils the final art for each unique PFP. You will be able to see your art on the Opensea Givers Collection page.

    The characters and scenes represent the project and community values. You may also be able to recognize some of Giveth’s iconic elements in them.

    Secondary Market

    You can trade your Giver but keep in mind that for any trades on the secondary market, a 10% royalty fee will be imposed. All Givers (unless stated otherwise) are licensed under Creative Commons CC0 or "No Rights Reserved". The easiest way to trade is using the Opensea Collection Page.

    Benefits

    Givers PFP owners will be able to have their NFTs integrated on their Giveth.io profile when logged in! We’ll also have additional cosmetic effects integrated into your user profile on the dApp. More details forthcoming on this.

    Giveth is also partnering with Punk Domains to provide Givers NFT holders a discount on the Giveth domain names that will be launched along with the collection. Anyone will be able to purchase “yourname.giveth”, which will also be linked to your account. You can check out Giveth domain names here.

    Contract Address

    GiversPFP Contract (Mainnet): 0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db


    Mint a Givers PFP here: https://giveth.io/nft
    -View the Givers collection on Opensea here: Giveth Givers PFP

    - - +

    The Givers PFP Collection

    Este artigo não foi traduzido e está atualmente disponível apenas em seu formato original em inglês. Se você quiser nos ajudar a traduzir este documento, sinta-se à vontade para enviar uma tradução através de nosso repositório de código aberto, ou entre em contato conosco pelo Discord


    “The Givers” NFT’s are not just NFT’s but integrated Giveth PFPs! Giveth's first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.

    To mint a Giver head on over to the minting page!

    Givers base image
    info

    About the Giveth DAO

    For the past seven years, Giveth has focused on supporting public goods through a community-driven ecosystem of collective support and value creation. This has resulted in streamlined donation tools and mechanisms powered by blockchain technology, which have onboarded over 1,700 projects and has facilitated hundreds of thousands of donations.

    We’re launching the Givers PFP collection as a fundraiser to allow us to continue improving our donation platform and build tools that empower non-profits and impact projects.

    Supply & Minting

    There will be a total of 1,250 NFTs in the collection, and no more than 100 of them will be used for promotional purposes by the DAO. Minting can be done on Ethereum Mainnet for 100 DAI each. To ensure an even distribution, no single address can hold more than 5 Givers PFPs.

    Art parameters

    Every art NFT is created out of several individual layers of artwork. In some cases some of the layered artwork may be unseen as they get covered by others above it, as for instance the art tattoos. You will however be able to see all of your unique art's traits and rarity on OpenSea or in the token's metadata.

    Allow List

    Anyone can get on the allowlist by donating 100 USDC/DAI/xDAI/wxDAI to The Giveth Community of Makers (P.S. You’ll also get $nice and GIVbacks for donating!). Giveth core contributors and select partners have been added as well to the whitelist. Allow list addresses are able to mint earlier than the rest and will receive a 30% discount off the price of minting during the early minting phase.

    Allowlist eligibility began July 22nd, 2022. So if you have already made an eligible donation to Giveth, congrats! You’re already on the allowlist!

    The minting phase for allowlist accounts begins 10am CST March 22, 2023 and ends 11am CST March 24, 2023. After the allow list phase, the minting phase will be open to the public.

    Hidden Phase

    At launch, all Giver PFPs will show a common art as the one shown above when minted, the final art is still hidden and needs to be revealed. Shortly after launch there is a “Reveal” event where the Giveth team unveils the final art for each unique PFP. You will be able to see your art on the Opensea Givers Collection page.

    The characters and scenes represent the project and community values. You may also be able to recognize some of Giveth’s iconic elements in them.

    Secondary Market

    You can trade your Giver but keep in mind that for any trades on the secondary market, a 10% royalty fee will be imposed. All Givers (unless stated otherwise) are licensed under Creative Commons CC0 or "No Rights Reserved". The easiest way to trade is using the Opensea Collection Page.

    Benefits

    Givers PFP owners will be able to have their NFTs integrated on their Giveth.io profile when logged in! We’ll also have additional cosmetic effects integrated into your user profile on the dApp. More details forthcoming on this.

    Giveth is also partnering with Punk Domains to provide Givers NFT holders a discount on the Giveth domain names that will be launched along with the collection. Anyone will be able to purchase “yourname.giveth”, which will also be linked to your account. You can check out Giveth domain names here.

    Contract Address

    GiversPFP Contract (Mainnet): 0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db


    Mint a Givers PFP here: https://giveth.io/nft
    +View the Givers collection on Opensea here: Giveth Givers PFP

    + + \ No newline at end of file diff --git a/pt/dapps/givethIO/index.html b/pt/dapps/givethIO/index.html index 627e581a2..447b635a1 100644 --- a/pt/dapps/givethIO/index.html +++ b/pt/dapps/givethIO/index.html @@ -13,13 +13,13 @@ Intro to Giveth.io | Giveth Docs - - + +
    -

    Intro to Giveth.io

    O Giveth.io, lançado em março de 2021, oferece uma maneira simples e objetiva de o mundo doar para projetos benéficos por meio do Ethereum Blockchain.

    giveth.io homepage

    O Giveth.io possui um processo de integração tranquilo para doadores e projetos. Criar um projeto pode ser feito em minutos, fazer doações pode ser feito em segundos. Encontrar projetos de qualidade que façam mudanças sociais ou ambientais é fácil.

    Nosso Aplicativo de Doação usa uma estrutura de doação direta ponto-a-ponto; os fundos doados são enviados para o endereço Ethereum do proprietário do projeto. A Giveth não cobra taxas de interações na plataforma.

    A Giveth.io está atualmente implantada na rede principal Ethereum e na Gnosis Chain (anteriormente Rede xDai).

    Projetos de Verificação e Rastreabilidade

    Grandes projetos fazem a Giveth prosperar! Temos um processo de Verificação de Projetos para garantir que temos projetos de alta qualidade e credibilidade no DApp. Um dos benefícios da verificação é que os projetos aprovados podem se tornar uma Campanha no Giveth TRACE e obter acesso ao gerenciamento personalizável de doações, recursos e rastreabilidade de doações. Saber mais.


    Siga qualquer um destes links para saber mais sobre Giveth.io:

    • Visite Giveth.io para ver a mágica acontecendo
    • Junte-se ao nosso Discord para conhecer a comunidade
    • Para Doadores e proprietários de projetos, saiba mais em Primeiros Passos
    • Para desenvolvedores, acesse o Guia do Colaborador
    - - +

    Intro to Giveth.io

    O Giveth.io, lançado em março de 2021, oferece uma maneira simples e objetiva de o mundo doar para projetos benéficos por meio do Ethereum Blockchain.

    giveth.io homepage

    O Giveth.io possui um processo de integração tranquilo para doadores e projetos. Criar um projeto pode ser feito em minutos, fazer doações pode ser feito em segundos. Encontrar projetos de qualidade que façam mudanças sociais ou ambientais é fácil.

    Nosso Aplicativo de Doação usa uma estrutura de doação direta ponto-a-ponto; os fundos doados são enviados para o endereço Ethereum do proprietário do projeto. A Giveth não cobra taxas de interações na plataforma.

    A Giveth.io está atualmente implantada na rede principal Ethereum e na Gnosis Chain (anteriormente Rede xDai).

    Projetos de Verificação e Rastreabilidade

    Grandes projetos fazem a Giveth prosperar! Temos um processo de Verificação de Projetos para garantir que temos projetos de alta qualidade e credibilidade no DApp. Um dos benefícios da verificação é que os projetos aprovados podem se tornar uma Campanha no Giveth TRACE e obter acesso ao gerenciamento personalizável de doações, recursos e rastreabilidade de doações. Saber mais.


    Siga qualquer um destes links para saber mais sobre Giveth.io:

    • Visite Giveth.io para ver a mágica acontecendo
    • Junte-se ao nosso Discord para conhecer a comunidade
    • Para Doadores e proprietários de projetos, saiba mais em Primeiros Passos
    • Para desenvolvedores, acesse o Guia do Colaborador
    + + \ No newline at end of file diff --git a/pt/dapps/givethioinstallation/index.html b/pt/dapps/givethioinstallation/index.html index ba8736451..6ce6434bc 100644 --- a/pt/dapps/givethioinstallation/index.html +++ b/pt/dapps/givethioinstallation/index.html @@ -13,8 +13,8 @@ Installing Giveth.io for Local Development | Giveth Docs - - + +
    @@ -22,7 +22,7 @@ https://medium.com/coding-blocks/creating-user-database-and-adding-access-on-postgresql-8bfcd2f4a91e)

    TL;DR

    sudo -u postgres psql
    postgres=# create database <databaseName>;
    postgres=# create user <userName> with encrypted password '<passwordHere>';
    postgres=# grant all privileges on database <databaseName> to <userName>;

    Clone and Install the Frontend

    Head on over to https://github.com/Giveth/giveth-next, and clone the repo.

    via SSH on the CLI:

    git clone git@github.com:Giveth/giveth-next.git
    cd giveth-next
    yarn install

    Get the Environment Variables

    In order to run the local build for Giveth.io you'll need to ask for the environment variables. Head on over to our Contributors Discord, say Hi and get in touch with our product manager, @MoeNick or one of the developers.

    Launch the Development Server and Environment

    Start up the impact-graph backend server and redis.

    • Run redis by using the command redis-server.

    • From the impact-graph repo start with npm start.

      info

      Using the Staging Database for Development

      If you don't need to setup a local database for your development purposes you can use the staging database instead. Set NEXT_PUBLIC_APOLLO_SERVER to https://serve.giveth.io/graphql (this uses the same database you see on https://next.giveth.io).

    Run the Migrations to Setup the Database

    In a separate terminal cd into the impact-graph run this command in the terminal:

    npm run typeorm:cli -- migration:run

    Deploy the Front-end

    To take advantage of linting presets, please use VSCODE:

    • Select File -> Open Workspace.

    • Navigate into the giveth-next directory.

    • Open the workspace file giveth2-full-stack.code-workspace.

    • Install recommended extensions (Prettier and StandardJS plugins).

    • Then fire up the front-end locally.

      yarn run dev

    Start Editing!

    Open up the giveth-next repo on your code editor.

    Giveth.io is now running locally at http://localhost:8000!

    Giveth Running Locally

    You can also expiremnt with querying your data via GraphQL. You'll find it at this link here: http://localhost:8000/___graphql Learn more about using this tool in the Gatsby tutorial.

    Save your changes, and the browser will update in real time!

    Current Build Statuses

    master

    Netlify Status

    staging

    Netlify Status


    - - + + \ No newline at end of file diff --git a/pt/dapps/importTorusMM/index.html b/pt/dapps/importTorusMM/index.html index 5add5f449..836171976 100644 --- a/pt/dapps/importTorusMM/index.html +++ b/pt/dapps/importTorusMM/index.html @@ -13,13 +13,13 @@ Importar a chave privada do Torus para a Metamask | Giveth Docs - - + +
    -

    Importar a chave privada do Torus para a Metamask

    Embora a carteira Torus seja uma ótima opção para iniciantes em criptomoedas, pode ser mais difícil de usar ao interagir com aplicativos descentralizados (dApps). Os usuários da Giveth têm a oportunidade de ganhar GIV interagindo com a GIVeconomy. Os usuários do Torus podem reivindicar GIVbacks, participar do GIVfarm, reivindicar seu GIVstream e reivindicar seu GIVdrop (se elegível), mas os usuários do MetaMask se beneficiam de uma experiência de usuário mais simplificada. Além disso, atualmente o GIVgarden não inclui a integração da carteira Torus. Queremos capacitar os recém-chegados ao mundo cripto os meios para se integrarem totalmente à comunidade web3. MetaMask é uma carteira cripto segura e um gateway altamente otimizado para aplicativos blockchain. O objetivo deste guia é explicar como importar a chave privada do Torus para o MetaMask, permitindo assim uma funcionalidade mais ampla. Para obter instruções sobre como começar a usar uma carteira MetaMask, confira este artigo da equipe Metamask.

    O que é uma chave privada

    Sua chave privada é uma sequência de números e letras que permite acessar e gerenciar seus fundos. Nunca deve ser compartilhado com ninguém (nem moderadores da comunidade, nem contribuidores principais da Giveth, nem administradores, ninguém!)!. Qualquer pessoa que tenha acesso à sua chave privada tem acesso aos seus criptoativos. Importar sua chave privada Torus para a MetaMask permite acessar e controlar seus fundos de ambas as carteiras. Isso significa que você pode aproveitar a funcionalidade completa do Giveth e outros dApps usando o MetaMask, mas ainda pode acessar seus fundos usando seu login regular do Torus, se desejar.

    Obtenha a chave privada do Torus

    Depois de fazer login na sua carteira Torus, navegue até a página Configurações usando o menu na parte superior da página. Uma vez na página Configurações, clique em Detalhes da conta na seção Privacidade e Segurança. Isso abrirá um pop-up com duas opções para obter sua chave privada.

    A primeira opção é baixar uma cópia eletrônica de sua chave privada como um arquivo JSON. Ao selecionar esta opção, você será solicitado a criar uma senha que será usada posteriormente para importar o arquivo para o MetaMask. Crie sua senha e baixe o arquivo. A segunda opção é mostrar a chave privada e copiá-la. Esse método é menos seguro, pois mostra a chave privada e a copia para a área de transferência do sistema operacional. Uma vez copiada, sua chave privada pode ser colada na MetaMask para importar a chave privada. Se você usar esta opção, não salve uma cópia de sua chave privada. Se o seu sistema for comprometido, sua chave privada também será.

    Importar chave privada

    Supondo que você esteja configurado e conectado com sua carteira Metamask, o próximo passo é importar sua chave privada para MetaMask. Primeiro, clique no ícone circular no canto superior direito da sua carteira MetaMask. Isso abrirá o menu de contas. Clique na opção Importar Conta neste menu. Aqui você pode usar a opção Selecionar Tipo para selecionar qual opção você gostaria de usar para importar sua chave privada.

    Se você copiou sua chave privada do Torus, a opção Chave Privada permitirá que você cole a chave no MetaMask. Se você baixou o arquivo JSON, selecione Arquivo JSON e use o botão Escolher Arquivo para selecionar a chave privada JSON que você baixou do Torus. Digite a senha que você criou para baixar o arquivo de chave privada do Torus e clique em Importar. Sua nova conta agora deve aparecer no MetaMask e estar pronta para interagir com os dApps GIVeconomy!

    - - +

    Importar a chave privada do Torus para a Metamask

    Embora a carteira Torus seja uma ótima opção para iniciantes em criptomoedas, pode ser mais difícil de usar ao interagir com aplicativos descentralizados (dApps). Os usuários da Giveth têm a oportunidade de ganhar GIV interagindo com a GIVeconomy. Os usuários do Torus podem reivindicar GIVbacks, participar do GIVfarm, reivindicar seu GIVstream e reivindicar seu GIVdrop (se elegível), mas os usuários do MetaMask se beneficiam de uma experiência de usuário mais simplificada. Além disso, atualmente o GIVgarden não inclui a integração da carteira Torus. Queremos capacitar os recém-chegados ao mundo cripto os meios para se integrarem totalmente à comunidade web3. MetaMask é uma carteira cripto segura e um gateway altamente otimizado para aplicativos blockchain. O objetivo deste guia é explicar como importar a chave privada do Torus para o MetaMask, permitindo assim uma funcionalidade mais ampla. Para obter instruções sobre como começar a usar uma carteira MetaMask, confira este artigo da equipe Metamask.

    O que é uma chave privada

    Sua chave privada é uma sequência de números e letras que permite acessar e gerenciar seus fundos. Nunca deve ser compartilhado com ninguém (nem moderadores da comunidade, nem contribuidores principais da Giveth, nem administradores, ninguém!)!. Qualquer pessoa que tenha acesso à sua chave privada tem acesso aos seus criptoativos. Importar sua chave privada Torus para a MetaMask permite acessar e controlar seus fundos de ambas as carteiras. Isso significa que você pode aproveitar a funcionalidade completa do Giveth e outros dApps usando o MetaMask, mas ainda pode acessar seus fundos usando seu login regular do Torus, se desejar.

    Obtenha a chave privada do Torus

    Depois de fazer login na sua carteira Torus, navegue até a página Configurações usando o menu na parte superior da página. Uma vez na página Configurações, clique em Detalhes da conta na seção Privacidade e Segurança. Isso abrirá um pop-up com duas opções para obter sua chave privada.

    A primeira opção é baixar uma cópia eletrônica de sua chave privada como um arquivo JSON. Ao selecionar esta opção, você será solicitado a criar uma senha que será usada posteriormente para importar o arquivo para o MetaMask. Crie sua senha e baixe o arquivo. A segunda opção é mostrar a chave privada e copiá-la. Esse método é menos seguro, pois mostra a chave privada e a copia para a área de transferência do sistema operacional. Uma vez copiada, sua chave privada pode ser colada na MetaMask para importar a chave privada. Se você usar esta opção, não salve uma cópia de sua chave privada. Se o seu sistema for comprometido, sua chave privada também será.

    Importar chave privada

    Supondo que você esteja configurado e conectado com sua carteira Metamask, o próximo passo é importar sua chave privada para MetaMask. Primeiro, clique no ícone circular no canto superior direito da sua carteira MetaMask. Isso abrirá o menu de contas. Clique na opção Importar Conta neste menu. Aqui você pode usar a opção Selecionar Tipo para selecionar qual opção você gostaria de usar para importar sua chave privada.

    Se você copiou sua chave privada do Torus, a opção Chave Privada permitirá que você cole a chave no MetaMask. Se você baixou o arquivo JSON, selecione Arquivo JSON e use o botão Escolher Arquivo para selecionar a chave privada JSON que você baixou do Torus. Digite a senha que você criou para baixar o arquivo de chave privada do Torus e clique em Importar. Sua nova conta agora deve aparecer no MetaMask e estar pronta para interagir com os dApps GIVeconomy!

    + + \ No newline at end of file diff --git a/pt/dapps/index.html b/pt/dapps/index.html index 321cb5698..108324938 100644 --- a/pt/dapps/index.html +++ b/pt/dapps/index.html @@ -13,13 +13,13 @@ Documentação do Dapps | Giveth Docs - - + + - - + + \ No newline at end of file diff --git a/pt/dapps/installGIVeconomy/index.html b/pt/dapps/installGIVeconomy/index.html index f82844cba..cd1654e68 100644 --- a/pt/dapps/installGIVeconomy/index.html +++ b/pt/dapps/installGIVeconomy/index.html @@ -13,13 +13,13 @@ Instalando o front-end do GIVeconomy | Giveth Docs - - + +

    Instalando o front-end do GIVeconomy

    Você pode encontrar o repositório do Github contendo o front-end GIVeconomy em https://github.com/Giveth/liquidity-mining-dapp.

    Este é um projeto Next.js inicializado com create-next-app.

    Pré-requisitos

    • Yarn
    • npm
    • seus próprios nós Infura para Kovan Network e Gnosis Chain (anteriormente Rede xDai)
    • seu editor de código favorito (recomendamos o VSCode)

    Começando

    Primeiro você precisará obter uma cópia local em sua máquina. Clone o repositório do github no seu computador.

    git clone git@github.com:Giveth/liquidity-mining-dapp.git

    ⚠️ INFO

    Variáveis Ambientais

    copie .env.example para .env.local e defina os valores para seus nós Infura, bem como sua chave de API

    Em seguida, para executar o servidor de desenvolvimento localmente:

    npm run dev
    # or
    yarn dev

    Abra http://localhost:3000 com seu navegador para ver o resultado. Abra seu editor de código e você está pronto para começar!

    Saiba Mais

    Para saber mais sobre Next.js, dê uma olhada nos seguintes recursos:

    Você pode conferir o repositório Next.js GitHub - seus comentários e contribuições são bem-vindos!

    Implementar no Vercel

    A maneira mais fácil de implementar seu aplicativo Next.js é usar a Plataforma Vercel dos criadores do Next.js.

    Confira nossa documentação de implantação do Next.js para obter mais detalhes.

    - - + + \ No newline at end of file diff --git a/pt/dapps/introTrace/index.html b/pt/dapps/introTrace/index.html index 23862ccd0..3e1f261b9 100644 --- a/pt/dapps/introTrace/index.html +++ b/pt/dapps/introTrace/index.html @@ -13,13 +13,13 @@ Introdução ao Giveth TRACE | Giveth Docs - - + +

    Introdução ao Giveth TRACE

    Giveth TRACE foi oficialmente descontinuado. Depois de 5 anos de serviços, Giveth e suas plataformas, serviços e produtos migraram totalmente para Giveth.io. Com a descontinuação da rede Rinkeby e a baixa frequência de usuários, o Giveth DAO decidiu encerrar seu dApp original no terceiro trimestre de 2022. O código é e sempre será aberto. Você pode encontrá-lo nestes repositórios do Github.

    Toda a documentação do Giveth TRACE vai permanecer disponível para referência histórica.


    A Giveth está reestruturando as doações de caridade, criando plataformas totalmente gratuitas e de código aberto, construídas na Blockchain Ethereum. O Giveth TRACE elimina a burocracia e permite que os Criadores - responsáveis por desenvolver iniciativas - criem um alto nível de transparência e responsabilidade para os Doadores. A hierarquia básica de doação de Comunidades, Campanhas e Rastreios permite que os usuários especifiquem o escopo de sua doação. Existem várias funções de revisores e pontos de verificação de segurança que permitem que Doadores e Criadores usem nosso DApp com confiança. Você pode ler mais sobre os componentes básicos e a lógica por trás do nosso DApp (Aplicativo de Doação) nesse post.

    Status Atual

    O Giveth TRACE DApp está na rede principal da Ethereum, conectado à rede de teste Rinkeby. Estamos em desenvolvimento ativo no DApp e visando um lançamento pós-beta nos próximos meses. A melhor maneira de entrar em contato com nossa equipe é via Discord, sinta-se à vontade para entrar e trocar uma ideia!

    Novos projetos estão sendo adicionados ao Giveth TRACE por um processo de verificação caso a caso. Se você tem um projeto simples em busca de financiamento, experimente o Giveth.io. Se você tem uma comunidade, causa ou projeto mais complexo e que talvez exija maior transparência e rastreabilidade, entre em contato conosco pelo Discord.

    Confira os incríveis projetos integrados ao nosso DApp e registre-se como usuário preenchendo um perfil. Você pode apoiar o desenvolvimento do nosso Dapp doando para uma comunidade ou campanha, ou financiando Traces específicos diretamente e veja exatamente como sua doação cria uma mudança positiva no mundo.

    Uma História de Duas Redes

    Tem sido uma busca pela eficiência da rede principal, desafiada por problemas de escalabilidade que eram muito proibitivos para uso real. Em 2017, encontramos uma solução suave com uma ponte entre a rede principal Ethereum e a rede de teste Rinkeby.

    Selecting the Rinkeby Network

    Para fazer a interface com o aplicativo Giveth, você terá que baixar e instalar a MetaMask no seu navegador favorito. O endereço Ethereum usado para seu login na MetaMask será como identificamos seu perfil pessoal no DApp.

    Essa inovação revolucionária (da época) permite que Giveth e o usuário realizem interações de contrato inteligente gratuitamente, gastando apenas taxas na rede de teste Rinkeby, enquanto ainda rastreiam tudo em uma blockchain. Para a maioria das tarefas no Giveth TRACE, você deve se certificar de que está conectado à rede de teste Rinkeby.

    Quando você está enviando fundos reais para qualquer entidade no Giveth TRACE, você o faz com a rede principal Ethereum. Por outro lado, quando você reivindica fundos que foram delegados a um Trace concluído do qual você é o destinatário, a Giveth paga a taxa para conectar sua transação à rede principal e enviar os fundos para você.

    Para saber mais sobre a ponte Giveth, acesse a documentação aqui. Há também um maravilhoso artigo do Medium de 2017, que identifica os principais problemas de escalabilidade daquela época no mundo cripto e como encontramos uma solução

    Desenvolvimento

    Você pode acompanhar o desenvolvimento no Github, ler mais nesta documentação (adicionar link interno) ou participar do nosso canal de contribuidores no Discord.Nossas reuniões estão no calendário da Giveth, e você está convidado a participar!

    - - + + \ No newline at end of file diff --git a/pt/dapps/leavingTraces/index.html b/pt/dapps/leavingTraces/index.html index aeff083de..38af24a99 100644 --- a/pt/dapps/leavingTraces/index.html +++ b/pt/dapps/leavingTraces/index.html @@ -13,13 +13,13 @@ Deixando Traces (anteriormente Criando Milestones) | Giveth Docs - - + +

    Deixando Traces (anteriormente Criando Milestones)

    Giveth TRACE foi oficialmente descontinuado. Depois de 5 anos de serviços, Giveth e suas plataformas, serviços e produtos migraram totalmente para Giveth.io. Com a descontinuação da rede Rinkeby e a baixa frequência de usuários, o Giveth DAO decidiu encerrar seu dApp original no terceiro trimestre de 2022. O código é e sempre será aberto. Você pode encontrá-lo nestes repositórios do Github.

    Toda a documentação do Giveth TRACE vai permanecer disponível para referência histórica.


    Bem-Vindo! Se você é super novo no Giveth, entre no canal #🔨contribua no Discord. Você pode se apresentar e tirar dúvidas lá! Este é um documento vivo e mudará à medida que os bugs forem corrigidos e os recursos adicionados ao DApp

    Deixar Traces é um dos recursos mais integrais do Giveth TRACE.

    Como parte de nosso compromisso contínuo com a transparência, os Traces, anteriormente conhecidos como Marcos, representam como os usuários podem registrar seu trabalho ou progresso e enviar propostas solicitando compensação.

    1. Acesse Giveth TRACE e selecione para qual campanha sua Trace se destina.

    2. Na página da campanha, clique em “Criar novo”. Você tem quatro opções na página a seguir: Pagamento, Recompensa, Despesa, Marco, escolha qual é mais aplicável à forma de compensação que você está propondo.

    3. Preencha o seguinte formulário com os dados do seu Trace. Seu título deve ser claro e descritivo. Se você escolheu Pagamento ou Despesa, adicione o Tipo de moeda, Valor e Data, se aplicável, caso contrário, selecione "Sem limites".

    4.- A partir deste ponto, considere copiar todo o texto do Trace para um local onde você mantenha seus próprios registros. Se o seu revisor se recusar a revisar esse marco, ou se for pego no processo por qualquer motivo, você terá que propor o marco novamente.

    5. No campo de texto "Descrição" abaixo, adicione mais detalhes. Inclua comprovante de trabalho ou despesas. Você pode vincular a páginas do github, outros documentos em que trabalhou ou fazer upload de fotos de recibos. Mostre seus cálculos, se houver.

    6. Adicione uma foto para o seu Marco. Pode estar relacionado ao trabalho, ou não!

    7. Em Opções de pagamento, selecione como deseja ser compensado. Escolha entre as opções de criptomoedas disponíveis e forneça um endereço para o qual deseja receber o pagamento. Você também pode ser incrível e doar 3% do valor recebido para a Giveth para manter a plataforma funcionando (opcional)!

    8. Se na etapa #2 você escolheu uma Recompensa ou um Marco, você tem a opção de definir um Revisor. Pense em quem será o melhor para o trabalho. O Revisor é responsável por garantir que todas as etapas do Trace tenham sido concluídas e cumpridas antes que a compensação seja paga. Se possível, escolha uma pessoa diferente do gerente de campanha. Ter o gerente de campanha, o revisor e o proponente (você) como 3 pessoas diferentes ajuda a garantir que os erros não sejam esquecidos, mas o mais importante é que as pessoas que aprovam seu Trace entendam o trabalho.

    9. Clique em “Propor” e agora monitore o progresso do seu Trace na página “Meus marcos” (PRECISA SER ATUALIZADO). Depois que seu gerente de campanha aprovar, seu status será "Em andamento". Agora é sua vez de marcá-lo como concluído, o que o enviará para o revisor e o status será "Precisa de revisão". Se algum desses processos estiver se movendo lentamente ou você perceber que ele retrocedeu de "Precisa de revisão" para "Em andamento" (é assim que parecerá para você se o revisor rejeitar o marco), entre em contato com seu revisor.

    - - + + \ No newline at end of file diff --git a/pt/dapps/listedUnlisted/index.html b/pt/dapps/listedUnlisted/index.html index 22d52946e..947f261de 100644 --- a/pt/dapps/listedUnlisted/index.html +++ b/pt/dapps/listedUnlisted/index.html @@ -13,19 +13,19 @@ Guia de Garantia de Qualidade do Projeto | Giveth Docs - - + +
    -

    Guia de Garantia de Qualidade do Projeto

    Para garantir a qualidade dos projetos em nosso DApp, implementamos um processo de pré-seleção de projetos antes de serem apresentados na página inicial da Giveth. Todos os novos projetos são inicialmente não listados até que sejam revisados e aprovados por um Giveth Unicorn. Projetos não listados ainda podem receber doações e podem ser acessados através da URL do projeto. No entanto, apenas os projetos listados aparecerão na página inicial e na página de projetos da Giveth, usando nossas funcionalidades de classificação, filtro e pesquisa.

    Depois de revisados e aprovados, os projetos listados aparecerão em todos os lugares do DApp! Se um projeto não atender aos critérios listados, o proprietário do projeto receberá um e-mail solicitando a atualização do projeto. Se o proprietário do projeto atualizar seu projeto, ele será revisado novamente por nossa equipe.

    Se um projeto for analisado e violar nossos Termos de Uso, ele será cancelado imediatamente e o proprietário do projeto será notificado por e-mail.

    O guia a seguir destina-se a apoiar os proprietários de projetos na criação de listagens de alta qualidade e apoiar a Giveth Unicorns no processo de revisão.

    Projetos Listados

    Para que um projeto seja aprovado e listado no DApp, ele deve ter o seguinte:

    • ✔️ Descrições claras do projeto explicando quem são e o que querem fazer com os fundos
    • ✔️ Uma foto de banner exclusiva ou personalizada
    • ✔️ Nenhuma violação do nosso Pacto e/ou Termos de Uso
    • ✔️ (Opcional) Fotos, vídeos ou links externos legítimos incorporados
    • ✔️ (Opcional) Para projetos de código aberto, um link para seu repositório

    Exemplos de projetos que passam nos critérios "Listados"

    1. Giveth: Foto única, descrição clara, links externos +

      Guia de Garantia de Qualidade do Projeto

      Para garantir a qualidade dos projetos em nosso DApp, implementamos um processo de pré-seleção de projetos antes de serem apresentados na página inicial da Giveth. Todos os novos projetos são inicialmente não listados até que sejam revisados e aprovados por um Giveth Unicorn. Projetos não listados ainda podem receber doações e podem ser acessados através da URL do projeto. No entanto, apenas os projetos listados aparecerão na página inicial e na página de projetos da Giveth, usando nossas funcionalidades de classificação, filtro e pesquisa.

      Depois de revisados e aprovados, os projetos listados aparecerão em todos os lugares do DApp! Se um projeto não atender aos critérios listados, o proprietário do projeto receberá um e-mail solicitando a atualização do projeto. Se o proprietário do projeto atualizar seu projeto, ele será revisado novamente por nossa equipe.

      Se um projeto for analisado e violar nossos Termos de Uso, ele será cancelado imediatamente e o proprietário do projeto será notificado por e-mail.

      O guia a seguir destina-se a apoiar os proprietários de projetos na criação de listagens de alta qualidade e apoiar a Giveth Unicorns no processo de revisão.

      Projetos Listados

      Para que um projeto seja aprovado e listado no DApp, ele deve ter o seguinte:

      • ✔️ Descrições claras do projeto explicando quem são e o que querem fazer com os fundos
      • ✔️ Uma foto de banner exclusiva ou personalizada
      • ✔️ Nenhuma violação do nosso Pacto e/ou Termos de Uso
      • ✔️ (Opcional) Fotos, vídeos ou links externos legítimos incorporados
      • ✔️ (Opcional) Para projetos de código aberto, um link para seu repositório

      Exemplos de projetos que passam nos critérios "Listados"

      1. Giveth: Foto única, descrição clara, links externos

      2. The Commons Simulator: foto única, descrição clara, vídeo incorporado, links externos

      Projetos não listados

      É provável que um projeto permaneça não listado devido ao seguinte:

      • ❌ Sem descrição do projeto
      • ❌ Descrição vaga do projeto
      • ❌ Nenhuma foto de banner exclusiva ou personalizada

      No entanto, para permanecer ativo, o projeto não listado ainda deve exibir:

      • ✔️ Nenhuma violação do nosso Pacto e/ou Termos de Uso

      Exemplos de projetos que não passam nos critérios "Listados"

      1. danger dan defi: Sem descrição

      2. Giving your hands to help: Descrição estranha/vaga: "Queremos fazer favores em todo o Canadá"

      3. Pritesh

        • Descrição muito minimalista: "Estamos ajudando pessoas pobres de Bangladesh após o acidente. Estamos distribuindo arroz e roupas para as pessoas ao nosso redor."
        • Nenhuma clareza dada nos detalhes de qual acidente e o processo exato para "dar arroz e roupas"
      4. Cats

        • Descrição muito minimalista: "Estamos coletando fundos para dar ao abrigo de gatos locais. Sempre precisamos de mais fundos para gatos."
        • Nenhum site, nenhuma explicação clara de como eles usarão os fundos para ajudar os gatos

      Projetos cancelados

      Projetos que apresentarem "comportamento inaceitável" e/ou violarem nosso Pacto e/ou Termos de Uso serão cancelados imediatamente e um e-mail será enviado ao proprietário do projeto.

      Exemplos de comportamento inaceitável incluem:

      • ❌ O uso de linguagem ou imagens violentas ou sexualizadas e atenção sexual ou avanços de qualquer tipo
      • ❌ Trollagem, insultos, comentários depreciativos, abusivos ou vulgares e ataques pessoais, políticos ou religiosos
      • ❌ Assédio público ou privado
      • ❌ Publicar informações privadas de outras pessoas, como endereço físico ou de e-mail, sem permissão explícita (incluindo doxing)
      • ❌ Outras condutas que possam ser razoavelmente consideradas inadequadas em ambiente profissional
    - - + + \ No newline at end of file diff --git a/pt/dapps/makeTraceableProject/index.html b/pt/dapps/makeTraceableProject/index.html index 24db261c0..2807dc590 100644 --- a/pt/dapps/makeTraceableProject/index.html +++ b/pt/dapps/makeTraceableProject/index.html @@ -13,13 +13,13 @@ Colocando seu Projeto na TRACE | Giveth Docs - - + +

    Colocando seu Projeto na TRACE

    Giveth TRACE foi oficialmente descontinuado. Depois de 5 anos de serviços, Giveth e suas plataformas, serviços e produtos migraram totalmente para Giveth.io. Com a descontinuação da rede Rinkeby e a baixa frequência de usuários, o Giveth DAO decidiu encerrar seu dApp original no terceiro trimestre de 2022. O código é e sempre será aberto. Você pode encontrá-lo nestes repositórios do Github.

    Toda a documentação do Giveth TRACE vai permanecer disponível para referência histórica.


    Este guia mostrará como tornar seu projeto rastreável. Analisaremos as etapas para primeiro verificar seu projeto e depois atualizá-lo para uma campanha no Giveth TRACE.

    Verificado é um status de nível superior para projetos que desejam ingressar no programa GIVbacks e também para criadores de projetos que desejam expandir para um novo conjunto de ferramentas que fornecem a seus doadores maneiras extras de doar. Um projeto Verificado pode optar por se tornar uma Campanha no Giveth TRACE, permitindo que os criadores do projeto gerenciem suas doações de forma transparente usando a Traces. As Traces especificam como o projeto está usando suas doações para atingir as metas das Campanhas abrangentes.

    A atualização de projetos para Campanhas permite que os criadores de projetos especifiquem partes de seus projetos que requerem financiamento como diferentes tipos de Traces. Os doadores se beneficiam de poder optar por financiar Traces específicos ou a Campanha abrangente e podem rastrear o fluxo de suas doações. Uma campanha está listada em Giveth.io e Giveth TRACE permitindo dupla exposição!

    O Processo

    Temos um processo rigoroso e organizado por humanos para triagem de projetos que solicitam verificação. Antes de começar, aqui estão algumas considerações que você deve fazer em relação ao seu projeto:

    • Você tem contas de mídia social relevantes e verificáveis?
    • Como exatamente você usará os fundos recebidos?
    • De que maneiras você pode provar que seu projeto é real?
    • Como está estruturada a organização do seu projeto?

    Depois de ponderar suficientemente as respostas a essas perguntas, o caminho para a verificação está à frente!

    Passo 1 - Clique no Botão!

    Vá para a página do seu projeto no Giveth.io e, no lado direito, clique em Verificar seu projeto.

    Passo 2 - Preencha o Formulário

    Uma página typeform será aberta no seu navegador. Preencha as informações solicitadas com a maior precisão possível. Alguém da equipe Giveth estará analisando e verificando essas informações!

    Passo 3 - Aguarde a Revisão

    Depois de enviar sua inscrição, um membro da equipe Giveth revisará seu envio de formulário. Aguarde enquanto verificamos as informações fornecidas e tomamos uma decisão sobre a aprovação de sua solicitação.

    Passo 4 - Verifique sua Caixa de Entrada

    Você receberá um e-mail informando se sua solicitação de verificação foi aprovada ou rejeitada. Se você foi aprovado, siga as instruções no e-mail para continuar! Se você foi rejeitado, siga as etapas descritas no e-mail para melhorar seu projeto e solicite novamente a verificação.

    Passo 5 - Conclua o Assistente de Migração

    Depois que seu projeto for verificado, você pode optar por adicioná-lo ao Giveth TRACE seguindo as instruções em seu e-mail e entrando no assistente de migração do projeto. Isso lidará com o processo de atualização do seu projeto para uma campanha. Faça login com sua carteira Web3 e conecte-se à Rede Rinkeby.

    Confirme as informações solicitadas em cada seção do Assistente, depois assine a transação com sua carteira para criar sua Campanha!

    Passo 6 - Magia!

    Depois de chegar à página "Parabéns", você pode clicar em IR AO SEU PROJETO para visitar seu novo espaço! Comece explorando a interface do usuário do Giveth TRACE e crie alguns Traces para incentivar mais doações para sua campanha. Para saber mais sobre como o Giveth TRACE funciona, leia a documentação do DApp.

    Aproveite sua nova Campanha e informe a todos em suas redes sociais sobre seu portal de financiamento atualizado!

    - - + + \ No newline at end of file diff --git a/pt/dapps/projectUpdates/index.html b/pt/dapps/projectUpdates/index.html index 863ebc210..a0e01a0f8 100644 --- a/pt/dapps/projectUpdates/index.html +++ b/pt/dapps/projectUpdates/index.html @@ -13,13 +13,13 @@ Adding Updates to Your Project | Giveth Docs - - + +
    -

    Adding Updates to Your Project

    Are you the proud owner of a verified project on Giveth? If so, it's important to keep your donors in the loop and maintain your active status by posting updates every 3 months.

    If your project isn’t verified, posting updates is optional. However, it is always helpful. Providing updates that show the impact of donations helps to build trust with potential donors and previous donors are more likely to continue donating. You can show impact in numerous ways such as posting measurable results and statistics and sharing case studies, stories, and videos.

    Don't worry, it's easy! Simply sign in to your account and click on the Updates section of your project page.

    Add Project Update

    From there, select a title that accurately reflects the content of your update.

    Edit Project Update

    But don't stop there! As mentioned above, adding relevant content such as photos, videos, and receipts will show your donors exactly where their funds are going and build a relationship of trust.

    Click here for a helpful video guide on posting updates.

    Remember that staying active and keeping your donors informed is the key to success when it comes to your Giveth project.

    - - +

    Adding Updates to Your Project

    Are you the proud owner of a verified project on Giveth? If so, it's important to keep your donors in the loop and maintain your active status by posting updates every 3 months.

    If your project isn’t verified, posting updates is optional. However, it is always helpful. Providing updates that show the impact of donations helps to build trust with potential donors and previous donors are more likely to continue donating. You can show impact in numerous ways such as posting measurable results and statistics and sharing case studies, stories, and videos.

    Don't worry, it's easy! Simply sign in to your account and click on the Updates section of your project page.

    Add Project Update

    From there, select a title that accurately reflects the content of your update.

    Edit Project Update

    But don't stop there! As mentioned above, adding relevant content such as photos, videos, and receipts will show your donors exactly where their funds are going and build a relationship of trust.

    Click here for a helpful video guide on posting updates.

    Remember that staying active and keeping your donors informed is the key to success when it comes to your Giveth project.

    + + \ No newline at end of file diff --git a/pt/dapps/projectVerification/index.html b/pt/dapps/projectVerification/index.html index b89da142f..833cbb62a 100644 --- a/pt/dapps/projectVerification/index.html +++ b/pt/dapps/projectVerification/index.html @@ -13,13 +13,13 @@ Diretrizes e Processos de Verificação do Projeto | Giveth Docs - - + +
    -

    Diretrizes e Processos de Verificação do Projeto

    A Giveth está fazendo uso da verificação de projetos para revisar a legitimidade de um projeto e recompensar os doadores desses projetos por meio do programa GIVbacks. Os proprietários do projeto podem solicitar a verificação aqui.

    Este documento serve como um guia para entender o processo de Verificação de Projetos, quais informações são necessárias para se candidatar, bem como o que qualifica/desqualifica um projeto para participação no programa GIVbacks.

    Benefícios de se tornar um projeto verificado

    • Crie maior legitimidade para o seu projeto.
    • Construa uma confiança e transparência mais profundas com os doadores.
    • Faça seu projeto se destacar.
    • Seja listado como um "Projeto verificado" em nossa plataforma e pesquisável por essa categoria.
    • Torne-se elegível para o nosso programa GIVbacks, que recompensa Doadores por doações filantrópicas. Assim que seu projeto for verificado, os apoiadores que doarem para o seu projeto serão recompensados com tokens GIV que podem ser usados para participar do GIVeconomy. A participação no programa GIVbacks aumentará muito a probabilidade de seu projeto receber doações. Observe que os endereços de Projeto verificados não receberão GIV por doações feitas para seu próprio projeto ou outros projetos verificados.

    Medidas de qualificação para verificação do projeto

    O processo de verificação exigirá algumas informações adicionais sobre um projeto e o impacto pretendido da organização.

    Os projetos devem enviar seus formulários de inscrição pelo menos uma semana antes do início de uma rodada para se qualificarem para essa rodada. Uma vez aprovado, um projeto estará qualificado para participar de todas as rodadas de GIVbacks subsequentes. Quando um projeto é verificado, seu status é atualizado no Giveth e recebe um selo Verificado na página inicial e na página de projetos.

    Aqui estão as informações que você precisará fornecer no aplicativo:

    1. Seu nome completo
    2. Seu endereço de email
    3. Se o seu projeto fizer parte de uma organização sem fins lucrativos registrada, você precisará enviar a documentação para comprovar seu status de registro. Ter obtido o status de organização sem fins lucrativos não é um requisito, mas é útil para o processo de verificação.
    4. Se o seu projeto não for uma organização sem fins lucrativos registrada, a equipe precisará saber como sua organização está estruturada.
    5. Links e/ou nomes de usuário para as contas de mídia social que são de sua propriedade e da organização. por exemplo. Twitter, Github, Discord, Facebook, etc.
    6. O nome do seu projeto.
    7. Informações sobre a história do seu projeto, por exemplo, quando foi fundado, quais marcos sua organização/projeto alcançou desde a concepção, etc. Forneça links para fotos, vídeos, depoimentos ou outras evidências do impacto do seu projeto.
    8. Espera-se que os fundos arrecadados sejam usados para benefício público e não para ganho pessoal - a Giveth precisará saber como você usará os fundos arrecadados pelo seu projeto. Estamos procurando metas de financiamento detalhadas, bem como um roteiro/plano de ação geral do projeto.
    9. Uma lista de todos os endereços de carteira usados para gerenciar fundos em seu projeto.
    10. Para garantir que você é realmente um representante do projeto para o qual está se candidatando, pedimos que publique/compartilhe um link para o seu projeto Giveth do Twitter ou da conta de mídia social da organização. Você precisará fornecer um link para o Twitter ou postagem de mídia social.
    11. Confirme “Sim”: Comprometemo-nos que os fundos arrecadados serão usados para benefício público, não para ganho pessoal.
    12. Confirme “Sim”: Entendemos que a Giveth analisará todas as doações em busca de fraude ou abuso. Se a Giveth tiver algum motivo para suspeitar de abuso, entendemos que nossos doadores podem não receber nenhum GIVback e que a Giveth pode compartilhar publicamente qualquer evidência de fraude.
    13. Confirme “Sim”: Só aceitaremos novas doações externas por meio da Giveth e entendemos que, se for descoberto que estamos recirculando nossos próprios fundos através da Giveth, isso será considerado abuso do sistema.
    14. Confirme “Sim”: Entendemos que nossos dados de doação serão revisados e, se parecer que estamos abusando do sistema de alguma forma, nossos doadores não receberão GIVbacks e perderemos nosso status verificado.
    15. Nosso objetivo é garantir que não haja uso fraudulento de GIVbacks. Precisaremos saber qual reputação está em jogo para você e/ou seu projeto se você for encontrado participando de atividades maliciosas. *Por favor, forneça links para prova de reputação, se disponível.

    Se você é um proprietário de projeto e gostaria de se inscrever para receber um selo de Verificado, incentivar mais Doadores e também retribuir àqueles que o ajudaram a alcançar suas metas, preencha este formulário.

    Fatores Desqualificantes para o Programa GIVbacks

    Quando uma rodada de GIVbacks termina, há um período de tempo alocado para nossa equipe revisar projetos sinalizados e doações para fatores desqualificadores antes que o GIV seja distribuído aos doadores. Um projeto pode ter seu status Verificado revogado se algum desses fatores for encontrado. Os doadores de projetos que forem encontrados com qualquer uma das atividades a seguir também podem ter seus GIVbacks negados para essa rodada. Os fatores de desqualificação são os seguintes:

    1. Dar/oferecer bens ou serviços a doadores em troca de sua doação. Um proprietário de projeto não pode oferecer bens como um patrocínio para uma conferência, compras de biscoitos de escoteiras ou ingressos para um jantar, mesmo que os lucros sejam destinados à caridade. Os proprietários do projeto não podem fornecer serviços como atuar em uma troca de criptoativos para seus doadores. Eles podem explicar como fazer uma troca, mas não podem converter o dinheiro para seus doadores.
    2. Circulação de doações arrecadadas por outros meios. Apenas doações de “primeiro toque” contam para GIVbacks. Se um projeto receber financiamento de um doador e estiver circulando essas doações na plataforma Giveth para receber GIVbacks, ele será desqualificado. Por exemplo, um projeto não deve enviar doações fiduciárias recebidas em outro lugar para seus doadores e pedir que doem na Giveth com criptomoedas.
    3. Os fundos não estão sendo usados para o que está expresso na página do projeto ou na solicitação de verificação enviada. Os projetos verificados são responsáveis por manter seus projetos atualizados com informações sobre como os fundos estão sendo usados. Se o projeto declarar explicitamente que está, por exemplo, usando os fundos para desenvolver programas de educação, mas descobrir que está usando os fundos para empregar desenvolvedores, eles podem ser desqualificados do programa GIVbacks.
    4. Atividade inescrupulosa ou fraudulenta. Isso pode ser o uso de violência, violação de leis ou outro comportamento que não respeite os valores da comunidade Giveth. Os projetos que violarem nossos Termos e Condições não apenas perderão seu status de verificação, mas também serão cancelados.

    A equipe de Verificação de Projeto da Giveth é responsável por monitorar a atividade de GIVbacks e o sistema de Verificação de Projeto e, em última análise, usará seu critério para determinar se as ações de um projeto são inescrupulosas e/ou desqualificantes.

    Sanções graduadas para projetos sinalizados

    O histórico de atividades e doações dos Projetos Verificados será revisado periodicamente. Os projetos verificados que forem sinalizados por qualquer um dos fatores desqualificantes acima serão analisados e discriminados de acordo com as sanções graduais descritas aqui:

    • Um projeto que tenha sido sinalizado e considerado desqualificado pela primeira vez será notificado e seus doadores não receberão GIVbacks para essa rodada e a próxima. No entanto, eles não perderão seu status verificado imediatamente e terão a oportunidade de fazer as alterações necessárias para mantê-lo.
    • Um projeto que foi sinalizado e considerado desqualificado pela segunda vez será notificado de que seu projeto foi sinalizado e que os doadores dessa rodada e de todas as rodadas futuras não receberão GIVbacks. Assim que um projeto receber um segundo sinal, ele perderá seu selo de Verificado.
    - - +

    Diretrizes e Processos de Verificação do Projeto

    A Giveth está fazendo uso da verificação de projetos para revisar a legitimidade de um projeto e recompensar os doadores desses projetos por meio do programa GIVbacks. Os proprietários do projeto podem solicitar a verificação aqui.

    Este documento serve como um guia para entender o processo de Verificação de Projetos, quais informações são necessárias para se candidatar, bem como o que qualifica/desqualifica um projeto para participação no programa GIVbacks.

    Benefícios de se tornar um projeto verificado

    • Crie maior legitimidade para o seu projeto.
    • Construa uma confiança e transparência mais profundas com os doadores.
    • Faça seu projeto se destacar.
    • Seja listado como um "Projeto verificado" em nossa plataforma e pesquisável por essa categoria.
    • Torne-se elegível para o nosso programa GIVbacks, que recompensa Doadores por doações filantrópicas. Assim que seu projeto for verificado, os apoiadores que doarem para o seu projeto serão recompensados com tokens GIV que podem ser usados para participar do GIVeconomy. A participação no programa GIVbacks aumentará muito a probabilidade de seu projeto receber doações. Observe que os endereços de Projeto verificados não receberão GIV por doações feitas para seu próprio projeto ou outros projetos verificados.

    Medidas de qualificação para verificação do projeto

    O processo de verificação exigirá algumas informações adicionais sobre um projeto e o impacto pretendido da organização.

    Os projetos devem enviar seus formulários de inscrição pelo menos uma semana antes do início de uma rodada para se qualificarem para essa rodada. Uma vez aprovado, um projeto estará qualificado para participar de todas as rodadas de GIVbacks subsequentes. Quando um projeto é verificado, seu status é atualizado no Giveth e recebe um selo Verificado na página inicial e na página de projetos.

    Aqui estão as informações que você precisará fornecer no aplicativo:

    1. Seu nome completo
    2. Seu endereço de email
    3. Se o seu projeto fizer parte de uma organização sem fins lucrativos registrada, você precisará enviar a documentação para comprovar seu status de registro. Ter obtido o status de organização sem fins lucrativos não é um requisito, mas é útil para o processo de verificação.
    4. Se o seu projeto não for uma organização sem fins lucrativos registrada, a equipe precisará saber como sua organização está estruturada.
    5. Links e/ou nomes de usuário para as contas de mídia social que são de sua propriedade e da organização. por exemplo. Twitter, Github, Discord, Facebook, etc.
    6. O nome do seu projeto.
    7. Informações sobre a história do seu projeto, por exemplo, quando foi fundado, quais marcos sua organização/projeto alcançou desde a concepção, etc. Forneça links para fotos, vídeos, depoimentos ou outras evidências do impacto do seu projeto.
    8. Espera-se que os fundos arrecadados sejam usados para benefício público e não para ganho pessoal - a Giveth precisará saber como você usará os fundos arrecadados pelo seu projeto. Estamos procurando metas de financiamento detalhadas, bem como um roteiro/plano de ação geral do projeto.
    9. Uma lista de todos os endereços de carteira usados para gerenciar fundos em seu projeto.
    10. Para garantir que você é realmente um representante do projeto para o qual está se candidatando, pedimos que publique/compartilhe um link para o seu projeto Giveth do Twitter ou da conta de mídia social da organização. Você precisará fornecer um link para o Twitter ou postagem de mídia social.
    11. Confirme “Sim”: Comprometemo-nos que os fundos arrecadados serão usados para benefício público, não para ganho pessoal.
    12. Confirme “Sim”: Entendemos que a Giveth analisará todas as doações em busca de fraude ou abuso. Se a Giveth tiver algum motivo para suspeitar de abuso, entendemos que nossos doadores podem não receber nenhum GIVback e que a Giveth pode compartilhar publicamente qualquer evidência de fraude.
    13. Confirme “Sim”: Só aceitaremos novas doações externas por meio da Giveth e entendemos que, se for descoberto que estamos recirculando nossos próprios fundos através da Giveth, isso será considerado abuso do sistema.
    14. Confirme “Sim”: Entendemos que nossos dados de doação serão revisados e, se parecer que estamos abusando do sistema de alguma forma, nossos doadores não receberão GIVbacks e perderemos nosso status verificado.
    15. Nosso objetivo é garantir que não haja uso fraudulento de GIVbacks. Precisaremos saber qual reputação está em jogo para você e/ou seu projeto se você for encontrado participando de atividades maliciosas. *Por favor, forneça links para prova de reputação, se disponível.

    Se você é um proprietário de projeto e gostaria de se inscrever para receber um selo de Verificado, incentivar mais Doadores e também retribuir àqueles que o ajudaram a alcançar suas metas, preencha este formulário.

    Fatores Desqualificantes para o Programa GIVbacks

    Quando uma rodada de GIVbacks termina, há um período de tempo alocado para nossa equipe revisar projetos sinalizados e doações para fatores desqualificadores antes que o GIV seja distribuído aos doadores. Um projeto pode ter seu status Verificado revogado se algum desses fatores for encontrado. Os doadores de projetos que forem encontrados com qualquer uma das atividades a seguir também podem ter seus GIVbacks negados para essa rodada. Os fatores de desqualificação são os seguintes:

    1. Dar/oferecer bens ou serviços a doadores em troca de sua doação. Um proprietário de projeto não pode oferecer bens como um patrocínio para uma conferência, compras de biscoitos de escoteiras ou ingressos para um jantar, mesmo que os lucros sejam destinados à caridade. Os proprietários do projeto não podem fornecer serviços como atuar em uma troca de criptoativos para seus doadores. Eles podem explicar como fazer uma troca, mas não podem converter o dinheiro para seus doadores.
    2. Circulação de doações arrecadadas por outros meios. Apenas doações de “primeiro toque” contam para GIVbacks. Se um projeto receber financiamento de um doador e estiver circulando essas doações na plataforma Giveth para receber GIVbacks, ele será desqualificado. Por exemplo, um projeto não deve enviar doações fiduciárias recebidas em outro lugar para seus doadores e pedir que doem na Giveth com criptomoedas.
    3. Os fundos não estão sendo usados para o que está expresso na página do projeto ou na solicitação de verificação enviada. Os projetos verificados são responsáveis por manter seus projetos atualizados com informações sobre como os fundos estão sendo usados. Se o projeto declarar explicitamente que está, por exemplo, usando os fundos para desenvolver programas de educação, mas descobrir que está usando os fundos para empregar desenvolvedores, eles podem ser desqualificados do programa GIVbacks.
    4. Atividade inescrupulosa ou fraudulenta. Isso pode ser o uso de violência, violação de leis ou outro comportamento que não respeite os valores da comunidade Giveth. Os projetos que violarem nossos Termos e Condições não apenas perderão seu status de verificação, mas também serão cancelados.

    A equipe de Verificação de Projeto da Giveth é responsável por monitorar a atividade de GIVbacks e o sistema de Verificação de Projeto e, em última análise, usará seu critério para determinar se as ações de um projeto são inescrupulosas e/ou desqualificantes.

    Sanções graduadas para projetos sinalizados

    O histórico de atividades e doações dos Projetos Verificados será revisado periodicamente. Os projetos verificados que forem sinalizados por qualquer um dos fatores desqualificantes acima serão analisados e discriminados de acordo com as sanções graduais descritas aqui:

    • Um projeto que tenha sido sinalizado e considerado desqualificado pela primeira vez será notificado e seus doadores não receberão GIVbacks para essa rodada e a próxima. No entanto, eles não perderão seu status verificado imediatamente e terão a oportunidade de fazer as alterações necessárias para mantê-lo.
    • Um projeto que foi sinalizado e considerado desqualificado pela segunda vez será notificado de que seu projeto foi sinalizado e que os doadores dessa rodada e de todas as rodadas futuras não receberão GIVbacks. Assim que um projeto receber um segundo sinal, ele perderá seu selo de Verificado.
    + + \ No newline at end of file diff --git a/pt/dapps/projectdonating/index.html b/pt/dapps/projectdonating/index.html index 8bed4491b..a6d928aad 100644 --- a/pt/dapps/projectdonating/index.html +++ b/pt/dapps/projectdonating/index.html @@ -13,13 +13,13 @@ Como faço para doar para um projeto? | Giveth Docs - - + +
    -

    Como faço para doar para um projeto?

    Encontre um projeto que você goste.

    Dê uma boa olhada nos projetos já criados, leia as descrições e faça sua lição de casa! Depois de encontrar um projeto para o qual gostaria de doar, clique no botão DOAR.

    Selecione como você deseja doar seus fundos.

    Quando estiver na página de doação, você precisa selecionar se deseja fazer sua contribuição em criptomoeda ou moeda fiduciária.

    Doações em Cripto

    Aceitamos ETH e uma ampla variedade de tokens ERC-20 na Mainnet e na Gnosis Chain (anteriormente Rede xDai). Escolha a quantidade de criptomoeda que você gostaria de doar. Depois de inserir o valor, você pode clicar em DOAR, quando sua carteira solicitará que você assine a transação. Se você quiser usar uma carteira diferente daquela que você usa para entrar em sua conta, clique na opção usar outra carteira abaixo do botão doar.

    Uma vez que a transação foi assinada e processada, então está tudo certo! Bom trabalho! Você será levado à página de confirmação e poderá acompanhar os detalhes da transação seguindo o link na página.

    Instruções passo a passo para doar via Metamask podem ser encontradas aqui.

    Se você quiser fazer uma doação em moeda fiduciária, siga este guia.

    - - +

    Como faço para doar para um projeto?

    Encontre um projeto que você goste.

    Dê uma boa olhada nos projetos já criados, leia as descrições e faça sua lição de casa! Depois de encontrar um projeto para o qual gostaria de doar, clique no botão DOAR.

    Selecione como você deseja doar seus fundos.

    Quando estiver na página de doação, você precisa selecionar se deseja fazer sua contribuição em criptomoeda ou moeda fiduciária.

    Doações em Cripto

    Aceitamos ETH e uma ampla variedade de tokens ERC-20 na Mainnet e na Gnosis Chain (anteriormente Rede xDai). Escolha a quantidade de criptomoeda que você gostaria de doar. Depois de inserir o valor, você pode clicar em DOAR, quando sua carteira solicitará que você assine a transação. Se você quiser usar uma carteira diferente daquela que você usa para entrar em sua conta, clique na opção usar outra carteira abaixo do botão doar.

    Uma vez que a transação foi assinada e processada, então está tudo certo! Bom trabalho! Você será levado à página de confirmação e poderá acompanhar os detalhes da transação seguindo o link na página.

    Instruções passo a passo para doar via Metamask podem ser encontradas aqui.

    Se você quiser fazer uma doação em moeda fiduciária, siga este guia.

    + + \ No newline at end of file diff --git a/pt/dapps/quadraticfunding/index.html b/pt/dapps/quadraticfunding/index.html deleted file mode 100644 index 916f6a435..000000000 --- a/pt/dapps/quadraticfunding/index.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - -Quadratic Funding | Giveth Docs - - - - -
    -

    Quadratic Funding

    What is Quadratic Funding?

    Quadratic Funding (QF) is a funding mechanism designed to distribute a matching pool among multiple projects based on the number of unique contributors. In quadratic funding, matched amounts are calculated by using the quadratic formula, where "the amount received by the project is proportional to the square of the sum of the square roots of contributions received". (Reference: Liberal Radicalism: A Flexible Design for Philanthropic Matching Funds)

    With Quadratic Funding, the matching rate decreases as the size of the contribution increases. The goal is to bring the most funding to projects that have the largest community supporting them, rather than supporting only projects with a few large donations from a small number of people. This helps to create a more democratic and inclusive system for funding projects.

    For more information, details, and even a helpful simulator, visit “WTF is QF?” or check out this explanation by Finematics.

    Giveth Quadratic Funding

    Giveth has integrated quadratic funding into our existing donation platform to help drive more donations to amazing public goods projects!

    QF on Giveth operates in rounds. Only donations made during an active QF round are eligible to be matched, any donations made before or after the round dates will not be matched. Rounds can vary in length but generally will last between 2-3 weeks. Other restrictions may apply such as project eligibility, fraud detection and the donor’s Gitcoin passport score, more on that below in this article.

    Our quadratic funding rounds allow for donations on any of our supported chains (Mainnet, Gnosis, Optimism, Polygon and Celo, as of July 2023). Projects participating in active rounds are sorted on the QF project page by default according to GIVpower and donations to these verified projects are also eligible for GIVbacks.

    Donations on Giveth are direct, peer-to-peer with zero fees and intermediaries.

    Fraud protection

    Gitcoin Passport

    Gitcoin Passport is an identity verification application that enables anyone to collect verifiable credentials that prove your identity and trustworthiness without exposing personally identifying information.

    Anyone can donate on Giveth, but in order for a donation to be eligible to be matched during quadratic funding rounds, the donor must verify their Gitcoin Passport before the end of the round. They don’t need to verify their passport right away, but they must have a Passport score above the specified threshold before the round ends in order for any of their in-round donations to count towards the matching.

    You can learn more about Gitcoin Passport in their documentation.

    passport

    Trustalabs

    For post-round sybil analysis, we will be supported by our partners Trustalabs who have synthesized multiple algorithmic sybil-detection approaches into one single tool.

    Quadratic Force

    Quadratic Force is the name given to the launch partners that make Giveth quadratic funding rounds possible by donating to the matching pool.

    Anyone can become a member of the Quadratic Force by donating $1000 USD or more to our matching pool verified project. Members of the Quadratic Force benefit from brand exposure, project nominations, GIVbacks and more! To learn more about the Quadratic Force, reach out to our fundraising team by sending a message in our Discord support channel.

    To remain sustainable Giveth will use 10% of the pool funds for the operation and management of the round, and 5% will be given to our partner Trustalabs for sybil detection.

    Giveth Alpha QF Round

    The goal of the Giveth Alpha QF round is to test this new product live with existing verified projects who are familiar with our platform so that we can iron out any kinks with our trusted community! Following the alpha round, we will address any issues that emerge and work towards launching bigger and better QF rounds in the near future.

    Round dates

    Our Alpha runs from July 18th to August 1st.

    Matching pool

    A matching pool of $10,000 USD equivalent is available to be distributed via the alpha round on Gnosis Chain. This pool will be used to match donations made to participating projects during the funding period according to QF. The matching funds will be distributed some weeks after the round ends, when post-round sybil analysis is completed.

    Project eligibility

    We contacted 55 verified projects who had raised over $900 USD equivalent on Giveth by July 1st, 2023 to apply to enter. In order for those projects to become eligible for the round, projects needed to provide an update by Friday July 14. A maximum of 50 verified projects will be accepted into the alpha round.

    In addition to these initial projects, each member of the quadratic force (large donors to the matching pool) were able to select 1-3 verified projects to be included in the round, depending on the size of their contribution to the matching pool.

    We will limit the total number of projects allowed in this alpha round to 50.

    Estimated matching

    Estimated matching amounts are calculated by using the quadratic funding formula, to understand how this formula works, check out this infographic below:

    infographic
    Source: https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/

    The estimated matching calculations do not consider the donors' Passport scores, or post-round fraud analysis. They are rough estimations calculated by assuming that the entire matching pool would be distributed according to the donations made in the round to date. This means that the estimated matching amounts are more accurate towards the end of the round, when there is more donation data being used in the calculations.

    The maximum amount that any one project will be able to receive is equal to 20% of the total matching funds for the round.

    During an active round, the estimated matching will be shown on several pages:

    estimatedmatchingprojectcard
    • On the Projects page, the "project card" corresponding to projects in an active QF shows the amount raised during the round, the number of donors so far that round, and the estimated matching. The estimated matching on the project card is determined using the total amount of matching funds, and the total contributions to each QF project to date in that round. This calculation assumes that every unique address is a unique donor, which may lead to discrepancies in estimated matching and actual matching received by the project post-round.
    estimatedmatchingcard
    • On each QF eligible project page, you will see the current estimated matching for that project. This number is the same as the estimated matching on the project card (above).

    • The project page also has a "contribution matching table" that shows an estimated matching amount from a new donation of a given amount. These values are calculated by assuming that a new donation of x (in the column on the left) is made to this project in the round. The estimated matching amount (on the right) is calculated by determining the total matching amount that would be allocated to that project if donation x were included, and then determining what amount of the total matching to that project would be associated with the new donation.

    estimatedmatchingtab
    • While on the “Donations” tab on the project page, you can filter all donations to see which are associated with a particular QF round. If the particular QF round is “active”, you’ll be able to see an estimated matching amount associated with that project for the round. This is calculated using the same logic as the “project card” (above).
    info

    After a QF round ends, the fraud analysis is completed, and the real matching funds are distributed, you will see the actual matching funds corresponding to that project and that round on the "Donations" tab in place of estimated matching.

    estimatedmatchingdonate
    • When you are making a donation to a project, an estimated matching amount corresponding to your donation will be shown. This is calculated using the same logic as the “contribution matching table” (above).

    Payout

    Once the round is finished and the sybil analysis is complete, the final matching funds will be distributed from our donation.eth multisig account and distributed to the project's registered addresses. The actual matching amount sent to each project post-round will be shown on the project’s "Donations" tab, under the corresponding round filter.

    roundfinal
    - - - - \ No newline at end of file diff --git a/pt/dapps/regenFarmContracts/index.html b/pt/dapps/regenFarmContracts/index.html index 93b0c7805..888b56af8 100644 --- a/pt/dapps/regenFarmContracts/index.html +++ b/pt/dapps/regenFarmContracts/index.html @@ -13,14 +13,14 @@ Regen Farm Smart Contract Guide | Giveth Docs - - + +

    Regen Farm Smart Contract Guide

    GIVeconomy is a collection of audited smart contracts which work together to provide capabilities, including: token streaming, airdropping, and various types of farming. Contracts and scripts can be found at the Giveth giv-token-contracts repository.

    Contracts

    Streaming

    The streaming allows any rewards (e.g. airdrop, liquidity mining reward, ...) to be released gradually across a given time span instead of the whole sum moving immediately to the end user's wallet. To achieve that, every reward payment to users will be an allocate on stream instead of a traditional transfer/safeTransfer.

    Each instance of a Stream is deployed with these configuration parameters:

    • Total Tokens: Total amount of tokens that will be distributed over the stream period
    • Start Time: The time stamp that the stream begins
    • Duration: Total duration of the stream. At the end of stream 100% of tokens are released and can be claimed by recipients.
    • Cliff Period: The length of an initial period after the start of the stream. During this period, only the intitial percentage of the stream can be claimed and not more.
    • Initial Percentage: The percentage of immediately claimable rewards during the Cliff Period

    The TokenDistro is the smart contract which has implemented the streaming feature. Any eligible smart contract or eligible user can call allocate method on the TokenDistro to add to the recipient's balance of their stream. Eligible contracts or users who can call allocate should have the DISTRIBUTOR role for the TokenDistro smart contract. They are called Distributors. Each Distributor has a balance that they can distribute. Therefore, on each allocation the allocated amount sent is decreased from the distributor's balance and is added to recipient's balance.

    A percentage of the allocated amount is claimable immediately, and the remaining percent goes into increasing recipient's stream flowrate. The flowrate is an expression of how many tokens become claimable from their stream over a weekly period. Over time, a greater percentage of the recipient's balance will be claimable immediately following the continued expansion of the stream.

    Air Drop

    The initial token distribution can be done by the MerkleDistro smart contract. It utilizes Merkle Tree theory and each eligible recipient should provide its own unique proof data to claim their air drop. The air drop value actually will be allocated by calling allocate on TokenDistro and will be added to user's stream balance.

    Each instance of MerkleDistro is deployed with these configuration parameters:

    • Merkle Tree Root: The key of the merkle tree root (read blow).
    • Token Distro Address: The address of the deployed TokenDistro instance.

    In order to deploy the MerkleDistro smart contract, the deployer must generate a merkle tree. The value of root will be used on the smart contract at deployment time, and the whole tree data is needed to obtain each user unique path to root. In giv-token-contracts repo, there is a script to generate merkle tree data.

    ts-node scripts/generate-merkle-root.ts --input <airdrop json file path> --output <output file path>

    A JSON format of the airdrop data is not easy to generate for everyone, an airdrop json file can be generated by a separate script from a CSV file, which is a more convenient format.

    ts-node scripts/csv2json.ts <airdrop csv list path> <airdrop json file path>

    Farming

    Giveth uses the UnipoolTokenDistro, a derivative of the Unipool smart contract, for farming purposes. The difference is that UnipoolTokenDistro pays stakers' rewards by calling allocate method on the TokenDistro(stream) instead of transferring real tokens to the recipient's address.

    Generally, the Unipool contract rewards stakers based on the liquidity they have staked. The liquidity token is named uni deposited by stakers, and can be any token such as native token (e.g. GIV, FOX, ...) or a LP token obtained by staking in a pool (e.g. UniswapV2, SushiSwap, HoneySwap, ...).

    The Unipool reward amount is set by calling the notifyRewardAmount(uint256 reward) method by the rewardDistribution. rewardDistribution can be set by the owner role and in the deployment script, deployer set its own address as rewardDistribution by default. Each time this method is called, the Unipool will set to disperse rewards in the duration length period to stakers. Therefore, the reward distributor need to regularly call notifyRewardAmount to keep a positive reward rate, and adjust the reward rate as it can be different on each round. Each instance of the UnipoolTokenDistro is deployed with these configuration parameters:

    • TokenDistro Address: The address of deployed TokenDistro instance.
    • Uni Token Address: The liquidity token address
    • Duration: Each rewarding program round length

    Deployment

    Deployment of a stream with farms and an airdrop is complicated and would be error prone to be done manually. Therefore, giv-token-contracts has scripts to make it easier. Most of these scripts are tailored for GIVeconomy use cases.

    However, a script is ready for DAOs to deploy their own stream (tokenDistro) and farming programs (Unipools). The script can be found in the path deployments/regenFarms/1_regenFarm.ts. The script reads the deployment configuration from deployments/regenFarms/config.ts file. The configuration format in config.ts is as below:

    const config: IRegenConfig = {
    alreadyDeployedTokenDistroAddress: "",
    newTokenDistroParams: {
    startTime: <start time timestamp>
    cliffPeriod: <cliff time duration seconds>
    duration: <duration seconds>
    initialPercentage: <percentage number, like 20_00>, // two decimals of precision, 20_00 means 20%
    tokenAddress: <Reward token address>
    totalTokens: <Total number of tokens to distribute limit>, // In ether format
    cancelable: <boolean>, // whether admins can cancel an allocation
    },
    unipools: {
    <Key>: {
    uniTokenAddress: <unit token address>,
    lmDuration: <unipool reward round duration seconds>
    rewardAmount: <Unipool balance on token distro>, // Number of tokens it can allocate
    },
    ...
    },
    };

    To deploy via script these environmental variables should be set:

    • INFURA_PROJECT_ID: When the network is not xDai (Gnosis-Chain)
    • PRIVATE_KEY: The private key of deployer account, used when network is not xDAI (Gnosis-Chain)
    • PRIVATE_KEY_XDAI: The private key of deployer account, used when network is xDAI (Gnosis-Chain)

    The script can be run by this command

    HARDHAT_NETWORK=<network e.g. xDAI, mainnet, kovan> ts-node deployments/regenFarms/1_regenFarm.ts
    - - + + \ No newline at end of file diff --git a/pt/dapps/testing-guidelines/index.html b/pt/dapps/testing-guidelines/index.html index 75af80be7..ee8b1e70d 100644 --- a/pt/dapps/testing-guidelines/index.html +++ b/pt/dapps/testing-guidelines/index.html @@ -13,14 +13,14 @@ Diretrizes de teste da Giveth.io | Giveth Docs - - + +

    Diretrizes de teste da Giveth.io

    Este guia fornece uma estrutura para testar o DApp Giveth.io.

    Cada caso de uso tem um problema correspondente (linkado nos títulos abaixo) em nosso GitHub. Esses problemas serão encerrados após o teste de cada sprint e reabertos para o seguinte. Se você deseja testar um caso de uso, atribua-se ao problema para esse sprint.

    Requisitos

    • O teste do usuário deve ser feito em https://next.giveth.io - Nosso ambiente de teste é implantado em Ropsten (Mainnet) e Gnosis Chain (anteriormente Rede xDai).
    • Por favor, use um navegador moderno. Se você encontrar um bug, tente a mesma coisa com outro navegador. Por favor, reporte um problema em qualquer caso, mas diga-nos se o problema pode ser específico do navegador.
    • Use problemas no GitHub para relatórios e comentários.

    Casos de Uso

    As ações a seguir são definidas como funcionalidade principal. Se uma dessas etapas estiver com erros, isso representa um erro crítico.

    Em geral

    Este caso de uso será parcialmente automatizado, mas requer testes de usuário, especialmente para garantir que todos os links externos funcionem corretamente.

    Pagina inicial

    • Veja a página inicial, passe o mouse sobre os cartões do projeto para ver carregar mais e o botão doar
    • Verifique todos os links na página inicial
    • Verifique todos os links de rodapé, incluindo links sociais
    • Projetos "Gostando" - atualizações bem-sucedidas e "contagem de corações"
    • Os botões da barra de navegação do cabeçalho (Início, Projetos, GIVeconomy, etc.) são funcionais
    • "GIV atualmente na carteira" (na barra de navegação) mostra corretamente (endereço do token: 0x4f4F9b8D5B4d0Dc10506e5551B0513B61fD59e75)
    • Emblemas do projeto, como Verificado, Rastreável, Novo, são exibidos corretamente

    • Inscrição para newsletter
    • Assinar e-mails - validação de e-mail, assinatura com sucesso
    • O menu suspenso da minha carteira está funcional
    • O nome/endereço da conta é exibido corretamente na barra de navegação quando conectado
    • Reportar um erro
    • Entrar/sair
    • Verifique se os projetos aparecem na página do projeto (formato correto, número correto)
    • Links dentro de https://giveth.io/join são funcionais
    • O conteúdo dentro de https://giveth.io/about é exibido corretamente, incluindo as guias Missão e Visão, Histórico e Equipe

    Página de perfil público

    Visualizar página de perfil público - quando você clica no proprietário do projeto

    • Navegue em todas as guias e verifique se todos os dados deste perfil estão corretos
    • Por exemplo: o número de doações, o valor recebido e doado e também o número de projetos devem ser precisos
    • Na aba de doação, teste o link tx, classificando por valor, valor em USD e data
    • Verifique se o valor em USD está correto
    • Teste o endereço de cópia do usuário e também teste o link externo

    Página de projetos

    Visualize a lista de projetos clicando nos links de projetos no cabeçalho

    • Certifique-se de que os crachás de verificação e rastreamento estejam funcionando corretamente
    • Se assinado, veja corações vermelhos - remova os corações. Se você não estiver conectado: você deve ser solicitado a entrar antes de continuar

    Classificação de teste por /filtro/pesquisa

    • Filtre por categoria e verifique se a filtragem funciona bem
    • Classificar por Valor arrecadado, mais novo, mais antigo, corações
    • Na ordenação por campo, temos alguns itens que devem atuar como os itens filtrados: Aceitar token GIV (todos os projetos excluindo projetos Giving Block) - Trace - Verificado. Todos eles devem filtrar os resultados
    • Na pesquisa, você pode encontrar facilmente resultados por título, descrição, local de impacto (o proprietário do projeto não pode ser pesquisado agora, mas está implementando)
    • Se nenhum resultado for encontrado, a formatação da página de nenhum resultado deve parecer normal
    • Voltar - na caixa de pesquisa deve limpar a entrada e mostrar todos os projetos
    • De volta ao sem resultado também deve fazer o acima

    Visualização pública do projeto

    Visão pública significa a visão que todos podem ver. Se você for o proprietário deste projeto e estiver conectado, poderá ter outra visualização, chamada visualização Proprietário do Projeto, que pode ser vista no documento a seguir.

    • Visualização pública de página única do projeto - ao clicar em saiba mais, você pode visualizar os detalhes do projeto
    • A guia Sobre deve mostrar a descrição do projeto
    • Barra lateral: botão doar, passe o mouse sobre o botão para ver a mudança de cor
    • O compartilhamento deve funcionar corretamente
    • Como os projetos - se não estiver conectado, você deve ser solicitado a entrar, se estiver conectado, deve ficar vermelho depois de dar o coração
    • Tags: categorias e selos de verificado devem funcionar corretamente
    • O link da mensagem do brinde GIVback SAIBA MAIS deve ir para a documentação
    • O link do problema de relatório deve funcionar corretamente
    • As atualizações devem ser exibidas corretamente (para testar melhor como proprietário, você pode postar uma atualização, sair e ver como visualização pública se está atualizada ou não)
    • Tabela de doações: Certifique-se de que o financiamento recebido em todos os tempos está correto. Contagem de teste, classificação por data, quantia e valor em dólares, também pesquisa em doação

    Entrar

    • Assinar com Ethereum: selecione meta-mask, torus e walletConnect
    • Login: você é solicitado a conectar sua carteira e é solicitado a assinar novamente para realizar algumas ações específicas, por exemplo: curtir (“coração”), visualizar sua conta, visualizar o projeto na visualização do proprietário ou criar um projeto
    • Os links sociais no login devem carregar o torus:

    • Faça isso com um endereço registrado e não registrado
    • Para ações específicas, pode ser necessário fazer login com sua carteira

    Integração

    • Se você não tiver um perfil completo, você será solicitado a preencher seu perfil em um assistente
    • Verifique os campos obrigatórios
    • Se você não estiver conectado, deverá ser solicitado a fazê-lo antes de enviar os dados
    • Verifique a verificação de e-mails e URLs
    • Carregue fotos, faça isso com fotos muito grandes e pequenas
    • Envie seus dados e o cabeçalho deve ser carregado logo após você ter essas informações

    Minha conta

    • Teste-o com um endereço recém-registrado: você deve ser solicitado a completar seu perfil com um banner amarelo lá em cima e o banner roxo “Não seja um estranho” abaixo da visão geral
    • Ao clicar nesses banners amarelos ou roxos, você deve ser redirecionado para a página de integração
    • Teste se você completar seu perfil que você pode editar seu perfil
    • Por favor, teste todos os campos e teste a verificação do e-mail correto. URL e campo obrigatório
    • Excluir sua foto de perfil
    • Edite sua foto de perfil
    • A guia Visão Geral verifica a precisão dos números
    • Aba Projetos - classificação de teste, links, todos os dados fornecidos, incluindo projetos verificados e listados (você pode alterar o valor fornecido no admin bro e verificá-lo aqui novamente para garantir que reflita as alterações mais recentes)
    • Aba Doações (como perfil público)
    • Aba Projetos curtidos (como perfil público)

    Páginas de propósitos gerais

    • Controle de qualidade sobre nós
    • Histórico de controle de qualidade
    • Equipe de controle de qualidade
    • Termos de uso de controle de qualidade
    • Parceiros de controle de qualidade

    Verifique a visualização móvel e a capacidade de resposta

    • Redimensione seu navegador
    • Use diferentes dispositivos: telefones, tablets
    • Mergulhe no cabeçalho, menus, todas as páginas estáticas

    Criador do projeto

    Este caso de uso é parcialmente automatizado para garantir a funcionalidade antes que as alterações sejam feitas. No entanto, o teste do usuário ainda é necessário.

    Criar projeto

    • Verificação: os campos obrigatórios devem ser preenchidos e não enviados vazios
    • Adicione detalhes do projeto
    • Use formatos ricos de texto (negrito, itálico, aspas, cabeçalhos etc.) e verifique se eles são renderizados corretamente
    • Na descrição, teste emojis e relate toda formatação e UX ruim
    • Na descrição, toda a formatação deve salvar e funcionar corretamente
    • Na descrição, incorpore imagens, teste “atualizar imagens”, redimensione-as e verifique se renderizam corretamente
    • Faça upload da foto da capa, exclua, faça o upload novamente com fotos grandes e pequenas
    • Use fotos predefinidas e altere-as para ver qualquer comportamento anormal
    • Incorpore vídeos e garantir que eles sejam renderizados corretamente
    • No endereço, deve evitar endereços ETH reutilizados, deve ser um endereço ETH válido e não um endereço de contrato
    • Para impacto, pesquise locais, cidades, áreas, bem como países ou continentes e verifique se está funcionando corretamente
    • Seleção de categoria
    • Seleção do Google maps
    • Visualizar (salvar como rascunho) significa que você pode entrar em contato com os projetos posteriormente em sua conta, mas ainda não está ativo
    • Publicar. E você precisa ver a página de sucesso e todas as informações e links na página pública devem funcionar corretamente
    • Publique diretamente e publique um projeto de visualização para garantir que não haja diferenças.
    • Verifique se todos os projetos estão listados em "meus projetos"
    • Verifique se os projetos aparecem na página inicial*
    • Desativar/reativar projeto

    ⚠️ INFO *Os projetos criados no DApp têm um status automático "não listado", o que significa que eles não serão exibidos até que seu status seja alterado para "listado". Entre em contato com alguém com o cargo de Equipe de Verificação no Discord da Giveth que possa mostrar como listar seu projeto na preparação para continuar testando.

    Editar Projeto

    • Mudar foto
    • Use formatos ricos de texto (negrito, itálico, aspas, cabeçalhos etc.) e verifique se eles são renderizados corretamente
    • Incorporar vídeos ou imagens e garantir que eles sejam renderizados corretamente
    • Alterar campos de texto
    • Atualizar endereço de doação
    • Verifique se as atualizações são aplicadas

    Atualizar Projeto

    • Adicionar uma atualização ao seu projeto
    • Use formatos ricos de texto (negrito, itálico, aspas, cabeçalhos etc.) e verifique se eles são renderizados corretamente
    • Incorporar vídeos ou imagens e garantir que eles sejam renderizados corretamente
    • A atualização é salva e exibida corretamente na página do projeto

    Doador

    Este caso de uso não inclui nenhum teste automatizado e deve ser totalmente testado pelo usuário.

    • Doe com diferentes tokens: tokens ETH e ERC-20 em Ropsten (Mainnet) e xDAI, tokens ERC-20 em Gnosis Chain (anteriormente Rede xDai)
    • Doe com carteiras alternativas (além de fazer login)
    • Verifique se os fundos saem da carteira
    • Verifique se os fundos são recebidos/rastreados por projeto
    • Ver doações feitas (valor correto em $, tipo de moeda correto)

    Página de doação

    • Antes de entrar, você deve ver o botão conectar carteira
    • Doe e confira o visual dos modais
    • Verifique os links e o conteúdo da página para ter certeza de que está funcionando
    • Altere a carteira e altere a rede para verificar se está funcionando com sua carteira
    • Repita a doação nas redes ETH (Ropsten) e gnosis Chain
    • Faça isso com um número de token insuficiente
    • Faça isso com quantidades muito pequenas
    • Verifique a visualização do cartão do projeto ao lado do token de doação
    • Barra de pesquisa de tokens para doar - os tokens aparecem adequadamente durante a pesquisa
    • Bloco de doação - doações do GIV devem carregar um modal do Twitter sobre Gemini
    • A página de sucesso com token elegível e com token não elegível deve ser diferente - na doação de token elegível para GIVback, você pode ver um banner dizendo que é elegível para GIVbacks
    • Doações anônimas não devem ser exibidas na visualização de perfil público

    Para diretrizes de teste GIVeconomy, clique aqui.

    - - + + \ No newline at end of file diff --git a/pt/dapps/testingGIVeconomy/index.html b/pt/dapps/testingGIVeconomy/index.html index 5769c7ecf..ae33bf479 100644 --- a/pt/dapps/testingGIVeconomy/index.html +++ b/pt/dapps/testingGIVeconomy/index.html @@ -13,8 +13,8 @@ Diretrizes de Teste GIVeconomy | Giveth Docs - - + +
    @@ -22,7 +22,7 @@

    GIVgarden

    A implantação de teste do GIVgarden usa Kovan Network e Gnosis Chain (anteriormente xDai Network). O token usado para esta implantação é DRGIV3.

    ⚠️ INFO DRGIV3 pode ser encapsulado no DRGIV3 Garden para receber gDRGIV3. Esta é a mesma ação que staking seu DRGIV3 no GIVgarden Staking do GIVfarm na Gnosis Chain.

    • Os botões que ligam ao GIVgarden estão funcionando
    • SAIBA MAIS links estão funcionando
    • Embrulhe o DRGIV3 no GIVgarden - Verifique se a quantidade de Tokens é atualizada no GIVgarden Staking do GIVfarm na Gnosis Chain.
    • Abra o DRGIV3 no GIVgarden - Verifique se o valor do seu Token é atualizado no GIVgarden Staking no GIVfarm na Gnosis Chain.

    GIVfarm

    A implantação de teste do GIVfarm usa a rede Gnosis Chain e a rede Kovan (Mainnet). O token usado para esta implantação é DRGIV3:

    • 0x83a8eea6427985C523a0c4d9d3E62C051B6580d3 na Gnosis Chain
    • 0x29434a25abd94ae882aa883eea81585aaa5b078d na Kovan

    Os tokens de teste usados para fornecer liquidez na Gnosis Chain são os seguintes:

    • Gnosis Chain TestHNY: 0x69F79C9eA174d4659B18c7993c7EFbBbB58cF068
    • Gnosis Chain TestWETH: 0x736a98655049433f79dCcF5e54b887E8890b63D1

    Em Kovan, o Kovan ETH regular é usado para fornecer liquidez e pagar taxas.

    Casos de teste da Gnosis Chain (anteriormente Rede xDai)

    • A alternância Gnosis Chain / Ethereum Network funciona
    • ? dicas de ferramentas de passar o mouse funcionam
    • Forneça Liquidez com DRGIV3 e TestHoney no Honeyswap
    • Forneça Liquidez com DRGIV3 e TestETH no Sushiswap
    • Pode investir tokens LP nos respectivos farms GIV/HNY ou GIV/ETH - o Token LP equivale a atualização de Investimento/Remoção na interface do usuário
    • Pode investir DRGIV3 em GIVgarden Staking - Token equivale a atualização de Investimento/Remoção na interface do usuário
    • Após investir em DRGIV3, verifique as atualizações do valor do token envolvido (gDRGIV3) no DRGIV3 Garden
    • APR está sendo exibido corretamente (se mostrar 0%, isso é ruim)
    • Clicando ? na linha APR abre o modal APR, os links são funcionais no modal
    • Atualizações de valor exigível ao longo do tempo
    • A quantidade de streaming é mostrada (até 2 casas decimais)
    • Se a quantidade for muito pequena, 0,0001 é mostrado
    • "Suas recompensas GIVfarm" (canto superior direito da página) exibe corretamente o total de recompensas pendentes de todas as farms combinadas.
    • Colheita de cada farm - As transações são bem-sucedidas e os valores Reclamáveis, Transmitidos e os GIV na carteira são atualizados corretamente
    • Pode Remover Tokens de todos os farms - O token equivale à atualização de Investimento/Remoção na interface do usuário
    • Após retirar o DRGIV3 do farm GIVgarden, verifique as atualizações do valor do token encapsulado (gDRGIV3) no DRGIV3 Garden

    Casos de teste de rede Kovan (rede principal)

    • A alternância Gnosis Chain / Ethereum Network funciona
    • ? dicas de ferramentas de passar o mouse funcionam
    • Mint Univ3 NFT com DRGIV3 e ETH em Uniswap (Kovan)
    • Fornecer Liquidez com DRGIV3 e WETH no Balanceador (Kovan)
    • Pode investir Univ3 NFT em GIV/ETH Uniswap farm - atualizações de valor de NFT abaixo dos botões Stake/Unstake
    • Pode investir tokens LP no farm do balanceador GIV/ETH - LP Token equivale a atualização de Investimento/Remoção na interface do usuário
    • Pode investir DRGIV3 em Investimento de Ativo Único - Token equivale a atualização de Investimento/Remoção na interface do usuário
    • APR está sendo exibido corretamente (se mostrar 0%, isso é ruim)
    • Clicando ? na linha APR abre o modal APR, os links são funcionais no modal
    • Atualizações de valor exigível ao longo do tempo
    • A quantidade de streaming é mostrada (até 2 casas decimais)
    • "Suas recompensas GIVfarm" (canto superior direito da página) exibe corretamente o total de recompensas pendentes de todas as farms combinadas.
    • Colheita de cada farm - As transações são bem-sucedidas e os valores Reclamáveis, Transmitidos e os GIV na carteira são atualizados corretamente
    • Pode Remover Tokens de todos os farms - O token equivale à atualização de Investimento/Remoção na interface do usuário

    GIVbacks

    Para saber como criar uma distribuição GIVback de teste, entre em contato com um desenvolvedor ou mitch (divine_comedian#5493) no Discord para ajudá-lo.

    Você terá que fazer uma doação legítima para um projeto verificado no Giveth.io para testar GIVbacks com seu próprio endereço Ethereum.

    Depois de executar uma distribuição de teste, você pode verificar algumas partes da página GIVbacks:

    ⚠️ INFO GIVbacks estão disponíveis apenas na Gnosis Chain (anteriormente Rede xDai).

    • Verifique o valor do seu GIVbacks Reward, verificando se os cálculos estão alinhados com as doações que você fez para um projeto verificado durante o período de GIVbacks definido.
    • O valor resgatável do seu GIVbacks deve ser um valor definido (não aumentando como recompensas do GIVfarm).
    • A quantidade de streaming de GIVbacks deve estar na tabela de histórico de GIVstream no momento da distribuição de GIVbacks.
    • A colheita de GIVbacks é bem sucedida.
    • Os botões DOAR e VERIFICAR funcionam.

    GIVstream

    O GIVstream está disponível em Gnosis Chain e Kovan. Certifique-se de ter recompensas de farm pendentes em ambas as redes para testar completamente o GIVstream.

    -A alternância Gnosis Chain/Ethereum Network funciona

    • Botões para PROJETOS, PROPOSTAS, OPORTUNIDADES e SAIBA MAIS funcionam.
    • Pode colher recompensas do GIVstream no modal superior direito em Gnosis Chain e Kovan.
    • ? imagem no modal de recompensas GIVstream mostra pop-up quando clicado, links e botão dentro do modal são funcionais.
    • ? dicas de ferramentas de passar o mouse funcionam.
    • Expansão GIViverse é exibida corretamente (se for 0%, isso é ruim).
    • Tempo restante é exibido corretamente (o GIVstream termina em 23 de dezembro de 2026).
    • Os aumentos do fluxo de GIVstream são mostrados na tabela de histórico. As recompensas do GIVfarm devem aparecer na tabela após reivindicar do GIVfarm. As recompensas dos GIVbacks devem aparecer na tabela no momento da distribuição dos GIVbacks.

    Não se esqueça de participar das reuniões semanais do Platform Circle para ficar por dentro. Leia nosso guia do colaborador de desenvolvimento para obter todas as informações de que você precisa para se tornar um colaborador regular do Giveth Development & Testing.

    - - + + \ No newline at end of file diff --git a/pt/dapps/torusUserGuide/index.html b/pt/dapps/torusUserGuide/index.html index 935d2f6e1..f1f5ff8a7 100644 --- a/pt/dapps/torusUserGuide/index.html +++ b/pt/dapps/torusUserGuide/index.html @@ -13,13 +13,13 @@ Usando a carteira Torus | Giveth Docs - - + +
    -

    Usando a carteira Torus

    A carteira Torus é uma ótima opção para iniciantes em criptomoedas. Usando a tecnologia web3, permite que você crie uma carteira Ethereum vinculada à sua identidade por meio da plataforma de mídia social escolhida.

    Entrar

    Usando o aplicativo Giveth.io, é muito fácil começar. Na página inicial, clique em entrar e você terá a opção de qual plataforma deseja usar para confirmar sua identidade (por exemplo, Gmail, Twitter, Discord, Facebook etc.). Após escolher sua plataforma, aprove o pop-up "Permissão" e pronto! A Torus gera automaticamente um endereço de carteira Ethereum para você que você pode visualizar selecionando o Minha Carteira, opção no menu suspenso no canto superior direito da página inicial do Giveth.io.

    Você pode acessar sua carteira Torus diretamente do site Torus fazendo login usando a mesma conta de mídia social que você usou no Giveth.io. Na página do Torus, você verá muitas informações importantes, incluindo o saldo da sua carteira, seu endereço Ethereum e outras configurações úteis.

    Se você não tem certeza do que é uma carteira Ethereum ou endereço Ethereum, este é um bom momento para tirar 10 minutos e aprender sobre alguns fundamentos básicos relacionados ao Ethereum e criptomoedas em geral. Recomendamos a leitura de algumas das grandes documentações do ethereum.org, particularmente sobre carteiras e O que é Ethereum.

    Gerenciando sua carteira

    Na página da Torus, você pode verificar o saldo da sua carteira em uma ampla variedade de diferentes redes Ethereum. Você também pode ver seu endereço público e copiá-lo para a área de transferência na área superior direita da página.

    Atualmente, os projetos da Giveth podem receber doações na Gnosis Chain (anteriormente Rede xDai) ou na Mainnet. Por padrão, o Torus mostrará o saldo da carteira Mainnet. Se você recebeu doações na Gnosis Chain, você pode verificar seu saldo acessando Configurações e selecionando Gnosis Chain no menu suspenso da Rede. Se você voltar para a página inicial, verá o saldo da carteira xDai.

    Encontrando seus tokens

    Se você recebeu uma doação para o seu projeto, mas ela não aparece na sua carteira do Torus, você provavelmente terá que especificar qual token o Torus deve procurar. Isso é feito adicionando o endereço do token. Verifique a página de doações do seu projeto no Giveth.io para ver em quais tokens você recebeu doações.

    Você pode procurar o token em vários sites de análise de criptoativos diferentes, CoinGecko ou CoinMarketCap são sites respeitáveis. Procure seu token pelo nome ou símbolo de ticker e copie o "Endereço do contrato" da página de informações do token. Aqui está um exemplo para UNI:

    Cole a sequência de caracteres na janela pop-up Adicionar Token da sua conta Torus. Clicando em Avançar deverá ser preenchido automaticamente o restante das informações. Seu token deve aparecer agora e você pode visualizá-lo e gerenciá-lo da sua carteira, assim como o Ethereum.

    Mais funções

    Se você deseja comprar criptomoedas usando moeda fiat, pode fazê-lo usando a opção "Top Up". Escrevemos um pequeno guia para ajudá-lo com o processo de on-ramp fiduciário.

    Para enviar criptomoedas que você possui para outra carteira, use Transfer. Você precisará de Ethereum (ETH) em sua carteira para poder "pagar o gás" necessário para sua transação. Mais sobre gás aqui.

    Interagindo com a GIVeconomy

    Para interagir com o GIVeconomy e outros dApps usando a carteira Torus, você terá que conectar sua carteira. Para se conectar, clique no ícone Conectar Carteira no canto superior direito do site, selecione Torus e verifique. A carteira Torus permite que os usuários façam login com contas de vários serviços da Web diferentes, portanto, certifique-se de fazer login com a mesma conta usada para configurar a carteira.

    Se você estiver usando o navegador Brave, precisará desativar o recurso Brave's Shield. Para fazer isso, clique no logotipo do Brave à direita da barra de pesquisa e desative o Escudo.

    Outras carteiras

    Como mencionado, a carteira Torus é ótima para iniciantes. Usar plataformas familiares de mídia social para gerenciar sua identidade é uma ótima maneira de começar. No entanto, se você decidir levar a sério as criptomoedas, há uma vasta gama de outras carteiras por aí. Algumas carteiras são mais fáceis de integrar com outras redes, oferecem mais privacidade ou permitem interações mais avançadas. Algumas carteiras existem como extensões web3 como Torus, outras são um dispositivo físico, como uma carteira de hardware que você precisa conectar ao seu computador para acessar e gerenciar seus criptoativos. Se você decidir fazer compras de carteira, pode encontrar uma lista dos mais populares aqui.

    - - +

    Usando a carteira Torus

    A carteira Torus é uma ótima opção para iniciantes em criptomoedas. Usando a tecnologia web3, permite que você crie uma carteira Ethereum vinculada à sua identidade por meio da plataforma de mídia social escolhida.

    Entrar

    Usando o aplicativo Giveth.io, é muito fácil começar. Na página inicial, clique em entrar e você terá a opção de qual plataforma deseja usar para confirmar sua identidade (por exemplo, Gmail, Twitter, Discord, Facebook etc.). Após escolher sua plataforma, aprove o pop-up "Permissão" e pronto! A Torus gera automaticamente um endereço de carteira Ethereum para você que você pode visualizar selecionando o Minha Carteira, opção no menu suspenso no canto superior direito da página inicial do Giveth.io.

    Você pode acessar sua carteira Torus diretamente do site Torus fazendo login usando a mesma conta de mídia social que você usou no Giveth.io. Na página do Torus, você verá muitas informações importantes, incluindo o saldo da sua carteira, seu endereço Ethereum e outras configurações úteis.

    Se você não tem certeza do que é uma carteira Ethereum ou endereço Ethereum, este é um bom momento para tirar 10 minutos e aprender sobre alguns fundamentos básicos relacionados ao Ethereum e criptomoedas em geral. Recomendamos a leitura de algumas das grandes documentações do ethereum.org, particularmente sobre carteiras e O que é Ethereum.

    Gerenciando sua carteira

    Na página da Torus, você pode verificar o saldo da sua carteira em uma ampla variedade de diferentes redes Ethereum. Você também pode ver seu endereço público e copiá-lo para a área de transferência na área superior direita da página.

    Atualmente, os projetos da Giveth podem receber doações na Gnosis Chain (anteriormente Rede xDai) ou na Mainnet. Por padrão, o Torus mostrará o saldo da carteira Mainnet. Se você recebeu doações na Gnosis Chain, você pode verificar seu saldo acessando Configurações e selecionando Gnosis Chain no menu suspenso da Rede. Se você voltar para a página inicial, verá o saldo da carteira xDai.

    Encontrando seus tokens

    Se você recebeu uma doação para o seu projeto, mas ela não aparece na sua carteira do Torus, você provavelmente terá que especificar qual token o Torus deve procurar. Isso é feito adicionando o endereço do token. Verifique a página de doações do seu projeto no Giveth.io para ver em quais tokens você recebeu doações.

    Você pode procurar o token em vários sites de análise de criptoativos diferentes, CoinGecko ou CoinMarketCap são sites respeitáveis. Procure seu token pelo nome ou símbolo de ticker e copie o "Endereço do contrato" da página de informações do token. Aqui está um exemplo para UNI:

    Cole a sequência de caracteres na janela pop-up Adicionar Token da sua conta Torus. Clicando em Avançar deverá ser preenchido automaticamente o restante das informações. Seu token deve aparecer agora e você pode visualizá-lo e gerenciá-lo da sua carteira, assim como o Ethereum.

    Mais funções

    Se você deseja comprar criptomoedas usando moeda fiat, pode fazê-lo usando a opção "Top Up". Escrevemos um pequeno guia para ajudá-lo com o processo de on-ramp fiduciário.

    Para enviar criptomoedas que você possui para outra carteira, use Transfer. Você precisará de Ethereum (ETH) em sua carteira para poder "pagar o gás" necessário para sua transação. Mais sobre gás aqui.

    Interagindo com a GIVeconomy

    Para interagir com o GIVeconomy e outros dApps usando a carteira Torus, você terá que conectar sua carteira. Para se conectar, clique no ícone Conectar Carteira no canto superior direito do site, selecione Torus e verifique. A carteira Torus permite que os usuários façam login com contas de vários serviços da Web diferentes, portanto, certifique-se de fazer login com a mesma conta usada para configurar a carteira.

    Se você estiver usando o navegador Brave, precisará desativar o recurso Brave's Shield. Para fazer isso, clique no logotipo do Brave à direita da barra de pesquisa e desative o Escudo.

    Outras carteiras

    Como mencionado, a carteira Torus é ótima para iniciantes. Usar plataformas familiares de mídia social para gerenciar sua identidade é uma ótima maneira de começar. No entanto, se você decidir levar a sério as criptomoedas, há uma vasta gama de outras carteiras por aí. Algumas carteiras são mais fáceis de integrar com outras redes, oferecem mais privacidade ou permitem interações mais avançadas. Algumas carteiras existem como extensões web3 como Torus, outras são um dispositivo físico, como uma carteira de hardware que você precisa conectar ao seu computador para acessar e gerenciar seus criptoativos. Se você decidir fazer compras de carteira, pode encontrar uma lista dos mais populares aqui.

    + + \ No newline at end of file diff --git a/pt/dapps/torusonramp/index.html b/pt/dapps/torusonramp/index.html index 37351df06..6db8b794b 100644 --- a/pt/dapps/torusonramp/index.html +++ b/pt/dapps/torusonramp/index.html @@ -13,13 +13,13 @@ Doar com moeda fiat através do on-ramp da Torus | Giveth Docs - - + +
    -

    Doar com moeda fiat através do on-ramp da Torus

    Este guia o guiará pelas etapas de doação de sua moeda fiat - dólar - usando o Torus. Para fazer isso, você usará um provedor de pagamento terceirizado para enviar seu dinheiro para a Torus, que 'recarregará' sua carteira Torus com a criptomoeda escolhida. Esta cripto convertida será então doada para o projeto que você selecionou. Existem taxas associadas a esta conversão da Torus, bem como do provedor de terceiros que você escolher. Vamos orientá-lo nas etapas, mas dependendo da sua moeda nativa, do provedor de pagamento que você usa e da criptomoeda para a qual está convertendo, as coisas podem parecer um pouco diferentes.

    Clique em "Doar" para o projeto e escolha sua carteira Torus.

    Uma janela pop-up de transação mostrará 'Fundos insuficientes'. OK, vamos corrigir isso. Na parte inferior da mesma janela pop-up, clique em TOP UP.

    A partir daí, você obterá uma lista de provedores de pagamento terceirizados; veja as taxas e moedas que eles suportam e escolha a melhor combinação para você.

    Na tela a seguir, digite a quantidade de moeda fiduciária que você gostaria de doar. Observe que a estimativa de taxas será refletida aqui, dependendo do provedor de pagamento selecionado.

    Em seguida, você será redirecionado para o site do provedor de pagamento selecionado. Siga as instruções, que serão diferentes dependendo de qual provedor você escolher.

    Um exemplo da Rede Ramp:

    Depois de concluir isso, você será levado de volta à janela de recarga do Torus. Você deve ver seus fundos lá. Reserve um segundo para confirmar o valor a ser doado; se parecer bom, clique em confirmar.

    Você pode acompanhar para ver a transação sendo confirmada no explorador de blocos clicando em Exibir detalhes da transação. A partir deste ponto sua doação deve ser feita! Bom trabalho!

    - - +

    Doar com moeda fiat através do on-ramp da Torus

    Este guia o guiará pelas etapas de doação de sua moeda fiat - dólar - usando o Torus. Para fazer isso, você usará um provedor de pagamento terceirizado para enviar seu dinheiro para a Torus, que 'recarregará' sua carteira Torus com a criptomoeda escolhida. Esta cripto convertida será então doada para o projeto que você selecionou. Existem taxas associadas a esta conversão da Torus, bem como do provedor de terceiros que você escolher. Vamos orientá-lo nas etapas, mas dependendo da sua moeda nativa, do provedor de pagamento que você usa e da criptomoeda para a qual está convertendo, as coisas podem parecer um pouco diferentes.

    Clique em "Doar" para o projeto e escolha sua carteira Torus.

    Uma janela pop-up de transação mostrará 'Fundos insuficientes'. OK, vamos corrigir isso. Na parte inferior da mesma janela pop-up, clique em TOP UP.

    A partir daí, você obterá uma lista de provedores de pagamento terceirizados; veja as taxas e moedas que eles suportam e escolha a melhor combinação para você.

    Na tela a seguir, digite a quantidade de moeda fiduciária que você gostaria de doar. Observe que a estimativa de taxas será refletida aqui, dependendo do provedor de pagamento selecionado.

    Em seguida, você será redirecionado para o site do provedor de pagamento selecionado. Siga as instruções, que serão diferentes dependendo de qual provedor você escolher.

    Um exemplo da Rede Ramp:

    Depois de concluir isso, você será levado de volta à janela de recarga do Torus. Você deve ver seus fundos lá. Reserve um segundo para confirmar o valor a ser doado; se parecer bom, clique em confirmar.

    Você pode acompanhar para ver a transação sendo confirmada no explorador de blocos clicando em Exibir detalhes da transação. A partir deste ponto sua doação deve ser feita! Bom trabalho!

    + + \ No newline at end of file diff --git a/pt/dapps/traceContracts/index.html b/pt/dapps/traceContracts/index.html index e1b631825..9f5ef793e 100644 --- a/pt/dapps/traceContracts/index.html +++ b/pt/dapps/traceContracts/index.html @@ -13,13 +13,13 @@ Informações Técnicas de Contratos, Bridges e Multisigs | Giveth Docs - - + +

    Informações Técnicas de Contratos, Bridges e Multisigs

    Giveth TRACE foi oficialmente descontinuado. Depois de 5 anos de serviços, Giveth e suas plataformas, serviços e produtos migraram totalmente para Giveth.io. Com a descontinuação da rede Rinkeby e a baixa frequência de usuários, o Giveth DAO decidiu encerrar seu dApp original no terceiro trimestre de 2022. O código é e sempre será aberto. Você pode encontrá-lo nestes repositórios do Github.

    Toda a documentação do Giveth TRACE vai permanecer disponível para referência histórica.


    Contratos:

    • Giveth na Mainet
    • ForeignGivethBridge no Rinkeby
    • Contratos LiquidPledging no Rinkeby
    • Contratos escapáveis para Mainnet para cada contrato no Rinkeby

    Multisigs da rede principal:

    Rinkeby Multisigs:

    Funções/parâmetros do contrato:

    Mainnet

    • GivethBridge: 0x30f938fED5dE6e06a9A7Cd2Ac3517131C317B1E7

      • Possui a Bridge

      • Recebe e lida com doações.

      • Pode cancelar pagamentos na Bridge.

      • Pode pausar e retomar a ponte.

      • Adicione tokens à lista de permissões.

      • Pode alterar o atraso máximo do security guard

      • Pode alterar o security guard

      • Pode alterar o bloqueio de 2 dias na bridge.

      • Pode alterar o escape hatch caller.

      • Pode remover/alterar a propriedade.

      • Pode chamar o escapeHatch(address _token) em uma emergência para mover todo o dinheiro para fora da ponte para o token especificado.

      • Tem todos os poderes necessários para descentralizar a bridge.

      • Giveth Overflow: 0x16fda2fcc887dd7ac65c46be144473067cff8654

      • Recebe fundos excedentes/retirados da bridge

      • Envia fundos de volta para a ponte quando os fundos ficam baixos usando depositEscapedFunds()

      • EscapeHatch Caller: 0x1e9f6746147e937e8e1c29180e15af0bd5fd64bb

      • Pode chamar o `escapeHatch(address _token) em uma emergência para mover todo o dinheiro para fora da ponte para o token especificado.

      • Pode chamar escapeFunds(address _token, uint _amount) para mover parte do dinheiro para fora da bridge sendo mais cauteloso.

      • SecurityGuard: 0xDAa172456F5815256831aeE19C8A370a83522871

      • MaxSecurityGuardDelay: 1 mês

    Rinkeby

    Contratos de Liquid Pledging (Rinkeby)

    Nota: Todos os escapeHatches para contratos liquidPledge (não bridge) foram substituídos pela funcionalidade recoveryVault do AragonOS. Registraremos 1 recoveryVault (Giveth Multisig on Rinkeby) no kernel e todos os aplicativos serão “escapáveis” para esse cofre.

    - - + + \ No newline at end of file diff --git a/pt/dapps/troubleshooting/index.html b/pt/dapps/troubleshooting/index.html index 6ad905bcc..5c1309ae6 100644 --- a/pt/dapps/troubleshooting/index.html +++ b/pt/dapps/troubleshooting/index.html @@ -13,13 +13,13 @@ Solução de problemas | Giveth Docs - - + +
    -

    Solução de problemas

    Se você está tendo problemas técnicos com o Giveth DApp, você pode encontrar uma solução nesta página.

    Se você tentar entrar no Giveth DApp com o navegador Brave, o Torus (o provedor da carteira) notificará que precisa de cookies para operar. (A Torus precisa dessas permissões para seus serviços OAuth, para que nossos usuários possam receber facilmente sua própria carteira Ethereum vinculada, ou seja, sua conta do Google.)

    Para resolver esse problema rapidamente, você pode:

    • clique nas configurações do site (ícone Brave)
    • altere a configuração de cookies apenas para Giveth.io para "todos os cookies permitidos"
    Enable Cookies in Brave[Leia mais sobre como lidar com cookies no Brave.](https://support.brave.com/hc/en-us/articles/360050634931-How-Do-I-Manage-Cookies-In-Brave-)

    Giveth.io mostra uma tela em branco! Ajuda!

    Às vezes, as atualizações são enviadas para o site Giveth.io, e seus arquivos e cookies em cache nem sempre se dão bem com as novas atualizações no site, então você precisará limpar seu cache, excluir seus cookies e atualizar o navegador.

    Para limpar seu cache e cookies no Brave, navegue até: Configurações -> Configurações adicionais -> Privacidade e segurança -> Limpar dados de navegação Quando chegar lá, marque Cookies e imagens e arquivos em cache, e certifique-se de que na parte superior da janela pop-up você marque o intervalo de tempo apropriado. Você pode selecionar Todo o Tempo apenas para ter certeza de que recebeu todos.

    Limpar seus cookies fará com que você saia da maioria dos sites. Se você não quiser passar pelo incômodo de fazer login novamente em todos os sites que frequenta, vá para: Privacidade e Segurança -> Cookies e outros dados do site -> Ver todos os cookies do site e outros dados Depois, a partir deste menu, procure o domínio Giveth desta forma:

    Deleting Cookies in Brave

    Em seguida, clique no ícone da lixeira para excluir o cookie da Giveth. Se isso terminar, abra uma nova janela do navegador Brave, volte para Giveth e volte a doar!

    - - +

    Solução de problemas

    Se você está tendo problemas técnicos com o Giveth DApp, você pode encontrar uma solução nesta página.

    Se você tentar entrar no Giveth DApp com o navegador Brave, o Torus (o provedor da carteira) notificará que precisa de cookies para operar. (A Torus precisa dessas permissões para seus serviços OAuth, para que nossos usuários possam receber facilmente sua própria carteira Ethereum vinculada, ou seja, sua conta do Google.)

    Para resolver esse problema rapidamente, você pode:

    • clique nas configurações do site (ícone Brave)
    • altere a configuração de cookies apenas para Giveth.io para "todos os cookies permitidos"
    Enable Cookies in Brave[Leia mais sobre como lidar com cookies no Brave.](https://support.brave.com/hc/en-us/articles/360050634931-How-Do-I-Manage-Cookies-In-Brave-)

    Giveth.io mostra uma tela em branco! Ajuda!

    Às vezes, as atualizações são enviadas para o site Giveth.io, e seus arquivos e cookies em cache nem sempre se dão bem com as novas atualizações no site, então você precisará limpar seu cache, excluir seus cookies e atualizar o navegador.

    Para limpar seu cache e cookies no Brave, navegue até: Configurações -> Configurações adicionais -> Privacidade e segurança -> Limpar dados de navegação Quando chegar lá, marque Cookies e imagens e arquivos em cache, e certifique-se de que na parte superior da janela pop-up você marque o intervalo de tempo apropriado. Você pode selecionar Todo o Tempo apenas para ter certeza de que recebeu todos.

    Limpar seus cookies fará com que você saia da maioria dos sites. Se você não quiser passar pelo incômodo de fazer login novamente em todos os sites que frequenta, vá para: Privacidade e Segurança -> Cookies e outros dados do site -> Ver todos os cookies do site e outros dados Depois, a partir deste menu, procure o domínio Giveth desta forma:

    Deleting Cookies in Brave

    Em seguida, clique no ícone da lixeira para excluir o cookie da Giveth. Se isso terminar, abra uma nova janela do navegador Brave, volte para Giveth e volte a doar!

    + + \ No newline at end of file diff --git a/pt/docs/givethioinstallation/index.html b/pt/docs/givethioinstallation/index.html index 832fa158e..ce8304138 100644 --- a/pt/docs/givethioinstallation/index.html +++ b/pt/docs/givethioinstallation/index.html @@ -13,13 +13,13 @@ Instalando a Giveth.io para Desenvolvimento Local | Giveth Docs - - + +

    Instalando a Giveth.io para Desenvolvimento Local

    Esse guia documentará as etapas para configurar e executar a Giveth.io localmente para fins de desenvolvimento. O processo de configuração foi documentado usando o Ubuntu 20.04 LTS.

    Você precisará de alguns pré-requisitos para começar.

    Instale impact-graph pelo GitHub

    Para desenvolver localmente, você também precisa clonar o servidor de back-end. Estamos usando https://github.com/Giveth/impact-graph para isso.

    • via SSH na CLI:
      git clone git@github.com:Giveth/impact-graph.git
      cd impact-graph
      npm i
      cp .env.example .env

    Crie um banco de dados e usuário no Postgres usando psql

    Siga este tutorial sobre PSQL para configurar seu nome de usuário e criar o banco de dados.

    https://medium.com/coding-blocks/creating-user-database-and-adding-access-on-postgresql-8bfcd2f4a91e

    TL;DR

    sudo -u postgres psql
    postgres=# create database <databaseName>;
    postgres=# create user <userName> with encrypted password '<passwordHere>';
    postgres=# grant all privileges on database <databaseName> to <userName>;

    Clone e Instale o frontend

    Acesse https://github.com/Giveth/giveth-2 e clone o repositório.

    • via CLI:
       git clone git@github.com:Giveth/giveth-2.git
      cd giveth-2
      npm i

    Obter as variáveis de ambiente

    Para executar a compilação local da Giveth.io, você precisará solicitar as variáveis de ambiente. Vá até o Discord dos nossos colaboradores, diga oi e entre em contato com um dos desenvolvedores.

    Inicie o servidor de desenvolvimento e o ambiente

    Inicie o servidor back-end do impact-graph e redis.

    • Execute o redis usando o comando redis-server

    • No repositório do impact-graph, comece com npm start

    • Para aproveitar as predefinições de linting, use o VSCODE:

    • Selecione Arquivo -> Abrir Área de Trabalho

    • Navegue até o diretório giveth-2

    • Abra o arquivo do espaço de trabalho giveth2-full-stack.code-workspace

    • Instale extensões recomendadas (plugins Prettier e StandardJS)

    Em seguida, inicie o servidor de desenvolvimento local.

    gatsby develop

    Comece a Editar!

    Abra o repositório giveth2 em seu editor de código.

    Giveth.io agora está sendo executado localmente um http://localhost:8000!

    Você também pode tentar consultando seus dados via GraphQL - você encontrará neste link aqui http://localhost:8000/___graphql Saiba mais sobre como usar essa ferramenta no tutorial Gatsby.

    Salve suas alterações e o navegador será atualizado em tempo real!

    Status de compilação atual

    master

    staging

    - - + + \ No newline at end of file diff --git a/pt/giveconomy/givbacks/index.html b/pt/giveconomy/givbacks/index.html index e248ce361..d30f091e6 100644 --- a/pt/giveconomy/givbacks/index.html +++ b/pt/giveconomy/givbacks/index.html @@ -13,17 +13,17 @@ GIVbacks | Giveth Docs - - + +
    -

    GIVbacks

    GIVbacks é um conceito revolucionário que recompensa doadores para projetos verificados com tokens GIV. Ao doar para projetos verificados durante uma rodada de GIVbacks, você se torna elegível para receber recompensas GIV após o término da rodada e o GIV estará pronto para ser coletado. Você pode acompanhar as informações ao vivo --- incluindo cronograma de rodadas e o seu GIV disponível para ser coletado. --- na página GIVbacks.

    Rodadas de GIVbacks

    As rodadas de GIVbacks duram duas semanas. Para cada rodada, há 1 milhão de GIV disponíveis para serem recompensados.

    Doadores que doam para projetos verificados em uma rodada ativa são elegíveis para receber GIVbacks. Observe que os endereços de projetos verificados não receberão GIV por doações feitas para seu próprio projeto ou outros projetos verificados.

    Verificação do Projeto

    'Verificado' é um selo de aprovação para projetos legítimos na Giveth. Muitos projetos verificados foram pré-aprovados na API The Giving Block. The Giving Block é uma organização que suporta e integra 501c3s registrados dos Estados Unidos em crypto e, com nossa integração, você pode doar para seus projetos a partir da interface do usuário da Giveth.

    Para projetos non-Giving Block, o processo de verificação exige que os projetos forneçam informações adicionais sobre seu projeto e o impacto pretendido na organização. Nossa incrível Equipe de Verificadores de Projetos analisa esses aplicativos, investiga as informações fornecidas e informa aos proprietários do projeto sobre o veredicto.

    Para saber mais sobre o processo de verificação do projeto, confira nossa documentação.

    Tokens Elegíveis para GIVbacks

    Um doador pode doar qualquer token ERC-20 para projetos na Giveth.io, na Gnosis Chain (antiga xDai Network) ou Ethereum Mainnet. No entanto, apenas doações para projetos verificados em determinados tokens são elegíveis para GIVbacks. Essa restrição garante que possamos obter dados precisos de preços para doações (um requisito para distribuição justa de GIVbacks) e impede que maus atores joguem no programa GIVbacks. Para ver a lista completa de tokens qualificados, visite essa postagem do fórum.

    Obtendo GIVbacks

    Durante cada rodada, todas as doações para projetos verificados no DApp são rastreadas, e esses dados são usados ​​para calcular a quantidade de GIVbacks recebidos por cada Doador naquele período.

    Os doadores podem reivindicar seu GIV após o término da rodada e uma revisão de fraude ter sido realizada. Os doadores receberão um e-mail quando as recompensas estiverem prontas para serem reivindicadas na página GIVbacks. Uma parte do GIV será líquidada imediatamente e o restante aumentará a vazão da sua GIVstream. Para saber mais sobre a GIVstream e como ela funciona, confira nossa documentação. Para os fins desta documentação, nos referiremos à soma do valor líquido e o valor alocado a GIVstream dos GIVbacks como GIVbacks cumulativos.

    Classificação e cálculo

    Observe que, mesmo com o programa GIVbacks, uma doação no Giveth ainda é uma doação. O valor máximo dos "GIVbacks cumulativos" do doador pode ser de 50% a 80% do valor em dólares de sua doação, no momento da doação. A quantidade exata de GIVbacks que eles recebem dependerá do ranking GIVpower do projeto.Cada projeto verificado que foi impulsionado com GIVpower terá uma classificação na plataforma. O projeto que foi impulsionado com mais GIVpower para a rodada quinzenal anterior oferecerá a maior porcentagem de correspondência de GIVbacks (80%), enquanto o projeto com classificação mais baixa e os projetos sem classificação/não impulsionados para a rodada anterior receberão a menor porcentagem de correspondência de GIVbacks (50%). Cada projeto de baixo para cima terá uma porcentagem de correspondência de GIVbacks incrementalmente maior, você pode saber mais na documentação do GIVpower.

    Se, no final de uma rodada, o valor estimado de GIVbacks para distribuir exceder o limite de 1 milhão de GIV por rodada, os doadores receberão proporcionalmente menos correspondência em relação à classificação do projeto (ou falta dela) para o qual doaram, para cada doação. Isso é calculado da seguinte forma:

    n=NgGn = N \frac{g}{G}

    Onde:

    • n = Quantidade total acumulada de tokens GIV ganhos pelo doador para uma doação específica.
    • N = Número total de tokens GIV alocados para distribuição na rodada (1 milhão de GIVs).
    • g = O valor total estimado de GIVbacks que o doador poderia receber.
    • G = Valor total estimado de GIVbacks para todos os doadores durante a rodada.

    Os tokens GIV obtidos por meio do programa GIVbacks podem ser usados em toda a GIVeconomy: para governança dentro do GIVgarden, para dar suporte ao token fornecendo liquidez (e ganhando recompensas!) no GIVfarm , bloqueando GIV e impulsionando projetos com GIVpower ou para doar para projetos em Giveth.

    Colhendo GIVbacks

    Os GIVbacks estão disponíveis para serem coletados após o término da rodada, os dados foram revisados ​​e o GIV é distribuído para endereços de doadores elegíveis. Os doadores receberão um e-mail quando as recompensas em GIVbacks estiverem prontas para serem reivindicadas - esse GIV pode ser colhido aqui. Observe que, quando você coleta recompensas GIV de qualquer parte da GIVeconomy, nosso contrato de distribuição de token envia todos os GIV líquidos alocados para seu endereço nessa rede. Por exemplo, quando você colhe recompensas GIV ganhadas ao apostar fichas LP no GIVfarm na Gnosis Chain (antiga xDai Network), você também colhe recompensas alocadas a você em GIVbacks (se houver) e o valor líquido da sua GIVstream. Isso é detalhado no pop-up de colheita que você encontra ao reivindicar:


    Fatores Desqualificantes para o Programa GIVbacks

    Quando uma rodada de GIVbacks termina, há um período de tempo concedido à nossa equipe para revisar projetos e doações sinalizadas para os seguintes fatores desqualificadores antes que o GIV seja distribuído aos doadores. Um projeto pode ter seu status Verificado revogado se algum desses fatores forem encontrados. Os doadores de projetos que forem encontrados com qualquer uma das atividades a seguir também podem ter seus GIVbacks negados para essa rodada.

    1. Dar/oferecer bens ou serviços a doadores em troca de sua doação. +

      GIVbacks

      GIVbacks é um conceito revolucionário que recompensa doadores para projetos verificados com tokens GIV. Ao doar para projetos verificados durante uma rodada de GIVbacks, você se torna elegível para receber recompensas GIV após o término da rodada e o GIV estará pronto para ser coletado. Você pode acompanhar as informações ao vivo --- incluindo cronograma de rodadas e o seu GIV disponível para ser coletado. --- na página GIVbacks.

      Rodadas de GIVbacks

      As rodadas de GIVbacks duram duas semanas. Para cada rodada, há 1 milhão de GIV disponíveis para serem recompensados.

      Doadores que doam para projetos verificados em uma rodada ativa são elegíveis para receber GIVbacks. Observe que os endereços de projetos verificados não receberão GIV por doações feitas para seu próprio projeto ou outros projetos verificados.

      Verificação do Projeto

      'Verificado' é um selo de aprovação para projetos legítimos na Giveth. Muitos projetos verificados foram pré-aprovados na API The Giving Block. The Giving Block é uma organização que suporta e integra 501c3s registrados dos Estados Unidos em crypto e, com nossa integração, você pode doar para seus projetos a partir da interface do usuário da Giveth.

      Para projetos non-Giving Block, o processo de verificação exige que os projetos forneçam informações adicionais sobre seu projeto e o impacto pretendido na organização. Nossa incrível Equipe de Verificadores de Projetos analisa esses aplicativos, investiga as informações fornecidas e informa aos proprietários do projeto sobre o veredicto.

      Para saber mais sobre o processo de verificação do projeto, confira nossa documentação.

      Tokens Elegíveis para GIVbacks

      Um doador pode doar qualquer token ERC-20 para projetos na Giveth.io, na Gnosis Chain (antiga xDai Network) ou Ethereum Mainnet. No entanto, apenas doações para projetos verificados em determinados tokens são elegíveis para GIVbacks. Essa restrição garante que possamos obter dados precisos de preços para doações (um requisito para distribuição justa de GIVbacks) e impede que maus atores joguem no programa GIVbacks. Para ver a lista completa de tokens qualificados, visite essa postagem do fórum.

      Obtendo GIVbacks

      Durante cada rodada, todas as doações para projetos verificados no DApp são rastreadas, e esses dados são usados ​​para calcular a quantidade de GIVbacks recebidos por cada Doador naquele período.

      Os doadores podem reivindicar seu GIV após o término da rodada e uma revisão de fraude ter sido realizada. Os doadores receberão um e-mail quando as recompensas estiverem prontas para serem reivindicadas na página GIVbacks. Uma parte do GIV será líquidada imediatamente e o restante aumentará a vazão da sua GIVstream. Para saber mais sobre a GIVstream e como ela funciona, confira nossa documentação. Para os fins desta documentação, nos referiremos à soma do valor líquido e o valor alocado a GIVstream dos GIVbacks como GIVbacks cumulativos.

      Classificação e cálculo

      Observe que, mesmo com o programa GIVbacks, uma doação no Giveth ainda é uma doação. O valor máximo dos "GIVbacks cumulativos" do doador pode ser de 50% a 80% do valor em dólares de sua doação, no momento da doação. A quantidade exata de GIVbacks que eles recebem dependerá do ranking GIVpower do projeto.Cada projeto verificado que foi impulsionado com GIVpower terá uma classificação na plataforma. O projeto que foi impulsionado com mais GIVpower para a rodada quinzenal anterior oferecerá a maior porcentagem de correspondência de GIVbacks (80%), enquanto o projeto com classificação mais baixa e os projetos sem classificação/não impulsionados para a rodada anterior receberão a menor porcentagem de correspondência de GIVbacks (50%). Cada projeto de baixo para cima terá uma porcentagem de correspondência de GIVbacks incrementalmente maior, você pode saber mais na documentação do GIVpower.

      Se, no final de uma rodada, o valor estimado de GIVbacks para distribuir exceder o limite de 1 milhão de GIV por rodada, os doadores receberão proporcionalmente menos correspondência em relação à classificação do projeto (ou falta dela) para o qual doaram, para cada doação. Isso é calculado da seguinte forma:

      n=NgGn = N \frac{g}{G}

      Onde:

      • n = Quantidade total acumulada de tokens GIV ganhos pelo doador para uma doação específica.
      • N = Número total de tokens GIV alocados para distribuição na rodada (1 milhão de GIVs).
      • g = O valor total estimado de GIVbacks que o doador poderia receber.
      • G = Valor total estimado de GIVbacks para todos os doadores durante a rodada.

      Os tokens GIV obtidos por meio do programa GIVbacks podem ser usados em toda a GIVeconomy: para governança dentro do GIVgarden, para dar suporte ao token fornecendo liquidez (e ganhando recompensas!) no GIVfarm , bloqueando GIV e impulsionando projetos com GIVpower ou para doar para projetos em Giveth.

      Colhendo GIVbacks

      Os GIVbacks estão disponíveis para serem coletados após o término da rodada, os dados foram revisados ​​e o GIV é distribuído para endereços de doadores elegíveis. Os doadores receberão um e-mail quando as recompensas em GIVbacks estiverem prontas para serem reivindicadas - esse GIV pode ser colhido aqui. Observe que, quando você coleta recompensas GIV de qualquer parte da GIVeconomy, nosso contrato de distribuição de token envia todos os GIV líquidos alocados para seu endereço nessa rede. Por exemplo, quando você colhe recompensas GIV ganhadas ao apostar fichas LP no GIVfarm na Gnosis Chain (antiga xDai Network), você também colhe recompensas alocadas a você em GIVbacks (se houver) e o valor líquido da sua GIVstream. Isso é detalhado no pop-up de colheita que você encontra ao reivindicar:


      Fatores Desqualificantes para o Programa GIVbacks

      Quando uma rodada de GIVbacks termina, há um período de tempo concedido à nossa equipe para revisar projetos e doações sinalizadas para os seguintes fatores desqualificadores antes que o GIV seja distribuído aos doadores. Um projeto pode ter seu status Verificado revogado se algum desses fatores forem encontrados. Os doadores de projetos que forem encontrados com qualquer uma das atividades a seguir também podem ter seus GIVbacks negados para essa rodada.

      1. Dar/oferecer bens ou serviços a doadores em troca de sua doação. Um proprietário de projeto não pode oferecer bens como um patrocínio para uma conferência, compras de biscoitos ou ingressos para um show, mesmo que os lucros sejam destinados à caridade. Os proprietários do projeto não podem fornecer serviços como atuar numa troca de cryptomoedas com seus doadores. Eles podem explicar como fazer uma troca, mas não podem converter o dinheiro para seus doadores.
      2. Circulando doações arrecadadas por outros meios. Apenas doações de “primeiro toque” contam para GIVbacks. Se um projeto receber financiamento de um doador e estiver circulando essas doações na plataforma Giveth para receber GIVbacks, ele será desqualificado. Por exemplo, um projeto não deve enviar doações fiduciárias recebidas em outro lugar para seus doadores e pedir que doem na Giveth com criptomoedas.
      3. Os fundos não estão sendo usados para o que está relatado na página do projeto ou na solicitação de verificação enviada. Projetos verificados são responsáveis por manter seus projetos atualizados com informações sobre como os fundos estão sendo usados. Se o projeto declarar explicitamente que está, por exemplo, usando os fundos para desenvolver programas de educação, mas é descoberto que os fundos estão sendo usados para empregar desenvolvedores, eles podem ser desqualificados do programa GIVbacks.
      4. Atividade sem escrúpulos ou fraudulenta. Isso pode ser o uso de violência, violação de leis ou outro comportamento que não respeite os valores da comunidade Giveth. Os projetos que violarem nossos Termos e Condições não apenas perderão o status de verificado, como também serão cancelados.

      A equipe de Verificadores de Projetos da Giveth é responsável por monitorar as atividades de GIVbacks e o sistema de Verificação de Projeto e, em última análise, usará seu critério para determinar se as ações de um projeto são inescrupulosas e/ou desqualificantes.

      Sanções para Doações Sinalizadas

      Projetos verificados e doações sinalizadas por qualquer um dos fatores desqualificadores acima serão analisados ​​e discriminados de acordo com as sanções descritas aqui:

      • Um doador cujos GIVbacks foram revogados porque foram encontrados fundos de recirculação ou doados para um projeto que foi desqualificado para aquela rodada receberá um e-mail com um link para a postagem do fórum discutindo doações elegíveis para aquela rodada. As doações não podem ser reembolsadas e os GIVbacks não podem ser “revogados” se o projeto for desqualificado da rodada.

      Doações são doações e vão diretamente para o projeto. O programa GIVbacks foi criado para capacitar adicionalmente nossos doadores com GIV e, portanto, direitos de governança, mas você não deve fazer uma doação puramente com a expectativa de receber GIV. Agradecemos a sua compreensão.


      O programa GIVbacks é a nossa forma de retribuir nossos doares. É a nossa saída para a comunidade - capacitando doadores reais com poder de governança sobre o futuro da Giveth e, portanto, o futuro da doação. Para receber GIVbacks, comece a doar para projetos verificados hoje!

    - - + + \ No newline at end of file diff --git a/pt/giveconomy/givdrop/index.html b/pt/giveconomy/givdrop/index.html index 734593fb7..4b7a1948d 100644 --- a/pt/giveconomy/givdrop/index.html +++ b/pt/giveconomy/givdrop/index.html @@ -13,14 +13,14 @@ GIVdrop | Giveth Docs - - + +
    -

    GIVdrop

    O GIVdrop foi projetado para impulsionar a GIVeconomy distribuindo tokens GIV para a trusted seed da Giveth - filantropos de cryptomoedas, usuários e construtores da Giveth, membros da Blockchain4Good DAO e outros parceiros do ecossistema. Clique aqui para verificar sua elegibilidade para o GIVdrop ou para reinvindicá-los. +

    GIVdrop

    O GIVdrop foi projetado para impulsionar a GIVeconomy distribuindo tokens GIV para a trusted seed da Giveth - filantropos de cryptomoedas, usuários e construtores da Giveth, membros da Blockchain4Good DAO e outros parceiros do ecossistema. Clique aqui para verificar sua elegibilidade para o GIVdrop ou para reinvindicá-los. Para saber como reivindicar seu GIVdrop, consulte nosso tutorial abaixo

    Todos os endereços possuem 5 anos a partir de 24 de dezembro de 2021 para reivindicar seus GIVdrop. Depois disso, quaisquer tokens não reinvidicados serão devolvidos a Giveth DAO, aumentando ainda mais o tesouro da DAO.

    Elegibilidade para GIVdrop

    17,05% do fornecimento inicial total (1 bilhão de GIV) foi distribuído para nossa trusted seed. A trusted seed é um grupo de indivíduos - apoiadores anteriores possuem 10% desses tokens que são instantaneamente reivindicados na Gnosis Chain (antiga xDai Network) como GIVdrop. O restante inicializa e sustenta a GIVstream - um fluxo de GIV que se torna exigível de forma gradual e contínua até 23 de dezembro de 2026.

    Os destinatários elegíveis do GIVdrop e da GIVstream associados incluem:

    • Giveth Contribuintes 5,05%
    • Antigos doadores que doaram para a Giveth diretamente 4%
    • Blockchain4Good Heroes 4%
    • Antigos doadores que doaram para projetos na Giveth 2%
    • Antigos usuários da beta Giveth TRACE 1%
    • Antigos doadores que doaram para Gitcoin Grants nas rodadas 1-7 1%

    O grupo da Blockchain4Good DAO Heroes incluem uma lista com mais de 2.500 endereços exclusivos, com mais de 60 agrupamentos diferentes. A maioria dos endereços pertence a pessoas que foram identificadas como doadores cryptos, com o restante pertencente a membros DAO alinhados ao valor que estão trabalhando, direta ou indiretamente, para promover a missão da Giveth. Você pode obter um GIVdrop se fizer parte de algum desses grupos (e muitos outros!):

    • 1Hive
    • ChievMint
    • clr.fund
    • Commons Stack Trusted Seed
    • Crypto Commons Gathering
    • Ethereum Foundation
    • General Magic
    • MetaCartel DAO
    • MetaGame
    • MetaGammaDelta
    • MolochDAO
    • STAKEhausDAO
    • TEC Hatchers
    • TrojanDAO
    • Vocdoni
    • WeTrust
    • WhalerDAO
    O Snapshot para doadores antigos e usuários da Giveth foi feito em março de 2021. O Snapshot para contribuidores (construtores) e para a Blockchain4Good DAO Heroes foi removido em setembro de 2021. Para os doadores do Gitcoin Grants, a elegibilidade do GIVdrop foi para aqueles que doaram em pelo menos duas rodadas das rodadas 1-8. Nosso Snapshot foi removido naqueles momentos porque o desenvolvimento do token era totalmente público, e não queríamos dar todos os GIVS aos caçadores de Airdrop que proliferaram ao longo do ano passado.
    info

    Fizemos todos os esforços para incluir todos os endereços válidos neste GIVdrop feitos a nosso critério. Nem todas as pessoas que já interagiram com a Giveth são elegíveis. Se você não recebeu GIV, é porque você não era elegível ou a carteira que armazena o endereço que era elegível não pode ser acessada. Não revisaremos transações anteriores e nem consideraremos outros endereços para inclusão. Agradecemos a sua compreensão.

    Se você não recebeu o GIVdrop, confira nosso programa GIVbacks para saber como obter seu GIV!

    NOTA: Se você recebeu o GIVdrop, porém não tem mais acesso ao endereço elegível, é possível redirecionar a alocação para outro endereço ETH. No entanto, você terá que provar que é você e que possui tokens alocados. Se estiver tudo certo, entre em contato com nossa equipe para obter suporte. FYI - se ninguém na equipe Giveth conhece você, provavelmente não vai funcionar.

    Reivindicando seu GIVdrop

    O GIVdrop foi lançado em 24 de dezembro de 2021. Neste guia, mostraremos como reivindicar seu GIV na página de solicitação do GIVdrop.

    Primeiro passo é visitar a página de reivindicação de GIVdrop; você verá essa tela:

    check GIVdrop eligibility

    A partir daqui, você precisará conectar sua carteira web3 ao DApp para verificar sua elegibilidade.

    Após a conexão, ocorrerá uma das três situações:

    1. Você tem um GIVdrop para reivindicar, MUITO BOM!
    2. O endereço fornecido já reivindicou seu GIVdrop, ÓTIMO!
    3. Você perdeu o GIVdrop. :(

    Clique em qualquer uma das situações acima para saber como proceder. Para saber mais sobre a elegibilidade para GIVdrop, clique aqui.


    1. GIVdrop para Reivindicar

    Se você tem um GIVdrop pronto para reivindicar, isso é uma ótima notícia! Clique na seta para mergulhar no processo de solicitação de GIVdrop.

    you have giv to claim

    Siga o fluxo para aprender todas as maneiras incríveis de participar da GIVeconomy. Você pode ver seu GIVdrop, sua GIVstream e visualizar os impactos que seu GIV pode causar no GIViverso.

    how to use your GIV

    Na página final, você pode reivindicar seu GIVdrop e adicionar o token GIV à sua carteira MetaMask. Ao clicar em CLAIM você verá um resumo de todos os GIV que você está recebendo.

    claim your giv now screen

    Além do GIVdrop, você também receberá uma GIVstream que transmitirá continuamente seu GIV por um período de até 5 anos - saiba mais sobre a GIVstream aqui.

    harvesting your GIVdrop

    Clique em Colheita para gerar a transação para reivindicar seu GIVdrop na sua carteira conectada.

    Agora você está equipado e pronto para entrar na GIVeconomy - Descubra todas as ótimas maneiras de contribuir para uma próspera economia de doação.


    2. O endereço fornecido já reivindicou seu GIVdrop

    Você já reivindicou o GIVdrop para o endereço fornecido. No entanto, você não tem falta de opções agora à sua disposição. Fale conosco no Twitter e junte-se ao nosso Discord para ver a ação acontecendo em nossa comunidade.

    you already claimed

    Também deixamos para você alguns tokens gLove no Rinkeby na qual você pode trocar por incríveis Giveth Swag! Confira nossa Swag Store para ver todas as nossas roupas e canecas personalizadas!

    Por último, e mais importante, clique em Explorar a GIVEconomy para entrar na GIVeconomy e explorar todas as maravilhosas oportunidades de GIVing disponíveis.


    3. Você perdeu o GIVdrop (rostinho triste)

    Infelizmente o endereço fornecido não recebeu um GIVdrop. Verifique o endereço da carteira que você forneceu ou se conectou com o endereço correto da carteira.

    you missed the GIVdrop

    Se você perdeu, não se preocupe; ainda existem outras maneiras de obter GIV! Você pode seguir o link na página GIVfarm para levá-lo a sua exchange descentralizada e amigável (na Mainnet ou Gnosis Chain [antiga xDai Network]) para trocar suas cryptos por um pouco de GIV.

    buy tokens link from GIVfarm

    Ou se você quer ser um verdadeiro GIVhero, participe do programa GIVbacks. Você pode se qualificar para ganhar GIV ao doar para projetos verificados na giveth.io. Saiba mais sobre o programa GIVbacks aqui.


    Caso você fique preso no GIVdrop:

    Você pode ficar preso na página do GIVdrop Connect por vários motivos, incluindo:

    • Recusando a conectar sua carteira na MetaMask
    • Não estar conectado à Gnosis Chain (antiga xDai Network)

    Para remediar isso, abra sua extensão MetaMask e verifique sua conexão:

    troubleshooting getting stuck

    Verifique se você está na Gnosis Chain (antiga xDai Network) e conecte a carteira que você deseja reivindicar ao DApp. Se a página não atualizar automaticamente, basta atualizá-la rápidamente (F5) e você estará pronto!

    - - + + \ No newline at end of file diff --git a/pt/giveconomy/givfarm/index.html b/pt/giveconomy/givfarm/index.html index ed1b318cb..44d037871 100644 --- a/pt/giveconomy/givfarm/index.html +++ b/pt/giveconomy/givfarm/index.html @@ -13,14 +13,14 @@ GIVfarm | Giveth Docs - - + +
    -

    GIVfarm

    O GIVfarm foi lançado em 24 de dezembro de 2021. 3,5% do fornecimento total de tokens, 35 milhões de GIV, foram alocados para a primeira rodada GIVfarm de 6 meses, enquanto 65 milhões de tokens são mantidos em uma multisig para futura provisão de liquidez.

    As Farms (fazendas) estão disponíveis na Ethereum Mainnet (ETH) ou Gnosis Chain (antiga xDai Network). Todas as Farms nas quais você aposta tokens renderão recompensas GIV e serão adicionadas ao Flowrate da sua GIVstream apenas para essa chain correspondente. A distribuição de recompensas GIV para as 6 pools disponíveis é a seguinte:

    PoolTokens Alocados
    GIV/ETH Uniswap v3 na Mainnet10 Milhões de GIV
    Balancer 80GIV/20ETH na Mainnet2.5 Milhões de GIV
    GIV Staking na Mainnet2.5 Milhão de GIV
    GIV/HNY Honeyswap na Gnosis Chain (antiga xDai Network)10 Milhões de GIV
    GIV/WETH Sushiswap na Gnosis Chain (antiga xDai Network)2.5 Milhões de GIV
    GIVgardens Staking na Gnosis Chain (antiga xDai Network)7.5 Milhões de GIV

    O valor resgatável das recompensas no dia do lançamento será de 10% , tendo seus 90% alocados para sair da GIVstream. A GIVstream fluirá por 5 anos e, com o passar do tempo, maior será o valor imediatamente resgatável das recompensas. À medida que você ganha recompensas no GIVfarm, você também aumenta o flowrate da sua GIVstream.

    Endereços de Tokens

    GIV Mainnet - 0x900db999074d9277c5da2a43f252d74366230da0 +

    GIVfarm

    O GIVfarm foi lançado em 24 de dezembro de 2021. 3,5% do fornecimento total de tokens, 35 milhões de GIV, foram alocados para a primeira rodada GIVfarm de 6 meses, enquanto 65 milhões de tokens são mantidos em uma multisig para futura provisão de liquidez.

    As Farms (fazendas) estão disponíveis na Ethereum Mainnet (ETH) ou Gnosis Chain (antiga xDai Network). Todas as Farms nas quais você aposta tokens renderão recompensas GIV e serão adicionadas ao Flowrate da sua GIVstream apenas para essa chain correspondente. A distribuição de recompensas GIV para as 6 pools disponíveis é a seguinte:

    PoolTokens Alocados
    GIV/ETH Uniswap v3 na Mainnet10 Milhões de GIV
    Balancer 80GIV/20ETH na Mainnet2.5 Milhões de GIV
    GIV Staking na Mainnet2.5 Milhão de GIV
    GIV/HNY Honeyswap na Gnosis Chain (antiga xDai Network)10 Milhões de GIV
    GIV/WETH Sushiswap na Gnosis Chain (antiga xDai Network)2.5 Milhões de GIV
    GIVgardens Staking na Gnosis Chain (antiga xDai Network)7.5 Milhões de GIV

    O valor resgatável das recompensas no dia do lançamento será de 10% , tendo seus 90% alocados para sair da GIVstream. A GIVstream fluirá por 5 anos e, com o passar do tempo, maior será o valor imediatamente resgatável das recompensas. À medida que você ganha recompensas no GIVfarm, você também aumenta o flowrate da sua GIVstream.

    Endereços de Tokens

    GIV Mainnet - 0x900db999074d9277c5da2a43f252d74366230da0 GIV Gnosis Chain (antiga xDai Network) - 0x4f4F9b8D5B4d0Dc10506e5551B0513B61fD59e75

    Endereços de Contrato de Staking (Mainnet)

    • Balancer v2 80GIV/ETH Pool -0xc0dbDcA66a0636236fAbe1B3C16B1bD4C84bB1E1
    • Uniswap v3 50GIV/ETH Pool - 0x4B9EfAE862a1755F7CEcb021856D467E86976755
    • GIV Staking - 0x3115e5aAa3D6f742d09fbB649150dfE285a9c2A

    Endereços de Contrato de Staking (Gnosis Chain - antiga xDai Network)

    • GIV Staking - 0xD93d3bDBa18ebcB3317a57119ea44ed2Cf41C2F2
    • GIV/HNY Honeyswap - 0x4B9EfAE862a1755F7CEcb021856D467E86976755
    • GIV/WETH SushiSwap - 0xfB429010C1e9D08B7347F968a7d88f0207807EF0

    Endereços de Tokens LP (Mainnet)

    • Balancer v2 - 0x7819f1532c49388106f7762328c51ee70edd134c
    • Pool Uniswap v3 - 0xc763b6b3d0f75167db95daa6a0a0d75dd467c4e1

    Endereços de Tokens LP Gnosis Chain (antiga xDai Network)

    • GIV/HNY Honeyswap -0x08ea9f608656A4a775EF73f5B187a2F1AE2ae10e
    • GIV/WETH SushiSwap - 0x55FF0cef43F0DF88226E9D87D09fA036017F558

    GIVfarming the GIVgarden

    A GIVeconomy implementa um recurso exclusivo em sua pool de staking GIV na Gnosis Chain (antiga xDai Network). Quando você aposta tokens nessa farm, você também está envolvendo esses GIV no GIVgarden. Isso significa que, ao coletar recompensas da GIVfarm, você também desbloqueia o poder de voto no GIVgarden, desde que permaneça apostado neste farm. Por outro lado, ao envolver seus GIVS no GIVgarden, você também está apostando tokens na pool de staking da GIV mencionado acima.

    Distribuição Semanal

    Rodada 1 (26 semanas) As porcentagens semanais de distribuição de recompensas GIV com base na oferta de mineração de liquidez da GIVfarm são as seguintes:

    Semana da Rodada% de Recompensas# de GIV Tokens
    Semana 17.75%2,712,500
    Semana 27.75%2,712,500
    Semana 36.00%2,100,000
    Semana 46.00%2,100,000
    Semana 54.75%1,662,500
    Semana 64.75%1,662,500
    Semana 73.75%1,312,500
    Semana 83.75%1,312,500
    Semana 93.25%1,137,500
    Semana 103.25%1,137,500
    Semana 113.00%1,050,000
    Semana 123.00%1,050,000
    Semana 133.00%1,050,000
    Semana 143.00%1,050,000
    Semana 153.25%1,137,500
    Semana 163.25%1,137,500
    Semana 173.50%1,225,000
    Semana 183.50%1,225,000
    Semana 193.75%1,312,500
    Semana 203.75%1,312,500
    Semana 213.25%1,137,500
    Semana 223.25%1,137,500
    Semana 232.75%962,500
    Semana 242.75%962,500
    Semana 252.00%700,000
    Semana 262.00%700,000

    Novas rodadas podem ser lançadas após esse período que podem conter novas pools e mudanças na distribuição. Todas as recompensas da GIVfarm serão afetadas pela GIVstream. Leia a documentação do GIVstream para obter mais informações.

    info

    Uma Nota sobre a Uniswap v3 Farms:

    A coleta de recompensas em NFT da Uni v3 resgata recompensas de todas as suas NFTs apostadas (se você apostou em mais de uma). Nesse processo, cada NFT sai do stake, as recompensas são coletadas e sua NFT volta para o Stake. Se você tiver vários NFTs, isso pode se tornar um processo com uso intensivo de gás.

    Quando você dar unstake no seu NFT, você também colhe suas recompensas. Caso você tenha várias NFTs em stake, ao dar unstake, você só colherá recompensas da única NFT em unstake.

    Você pode saber mais sobre Uniswap v3 Pools nesse whitepaper.:::

    - - + + \ No newline at end of file diff --git a/pt/giveconomy/givgarden/index.html b/pt/giveconomy/givgarden/index.html index 0e19f92f7..c6293a2ac 100644 --- a/pt/giveconomy/givgarden/index.html +++ b/pt/giveconomy/givgarden/index.html @@ -13,13 +13,13 @@ GIVgarden | Giveth Docs - - + +
    -

    GIVgarden

    A Giveth escolheu a plataforma de governança Gardens DAO desenvolvida pela 1hive para permitir que os detentores de tokens GIV possam guiar o futuro da DAO e alocar fundos para projetos que estão alinhados com sua missão, visão e valores. Nosso exclusivo Giveth Garden (Jardim Giveth) foi apropriadamente chamado de “GIVgarden” e é implantado na Gnosis Chain (antiga xDai Network). As principais ferramentas utilizadas para governança no GIVgarden são os Convicting Voting e Tao Voting.

    O GIVgarden usa a Giveth Community Covenant como um contrato social descentralizado que define padrões para comportamentos on e off-chain.

    Você pode visitar o GIVgarden aqui.

    Conviction Voting

    Conviction Voting (ou Votação de Convicção) permite solicitações de financiamento da DAO para sugerir melhorias, recursos ou ações exclusivas para a Giveth e suas plataformas. Gardens destaca o conceito fundamental dos votos de convicções em sua documentação:

    Conviction Voting é o coração de um Garden._ Ele permite que as pessoas sinalizem suas preferências continuamente, em vez de forçá-las a “tomar uma decisão”. Do ponto de vista de um membro da comunidade, isso é tão fácil quanto apenas aparecer e apoiar as coisas com as quais você se importa.

    A característica única do Conviction Voting é que, em vez de votar sim ou não em propostas, você aposta GIV em propostas que se alinham com seus valores. Quanto mais GIV você apostar e quanto mais tempo for essa aposta, mais “Convicção” (poder de voto) você acumula para essa proposta. Se a convicção coletiva de todos os participantes da proposta atingir um determinado limite, a proposta será aprovada.

    Tao Voting

    Tao Voting é uma ferramenta de tomada de decisão SIM/NÃO, com opção de delegação, que é usada no GIVgarden para tomar decisões importantes e não financeiras para a DAO. O Tao Voting é usado para propostas de atualizações de parâmetros da DAO, como correções de bugs, adições de novos recursos e/ou para situações de emergência, como um ataque ao tesouro da DAO.

    O Tao Voting foi nomeado inspirado em The Tao ou “The Way” que pode “ser pensado aproximadamente como o fluxo do Universo, ou como alguma essência ou padrão por trás do mundo natural que mantém o Universo (a Giveth DAO) equilibrado e ordenado”. O Tao Voting inclui recursos como Delegation and Quiet Ending para garantir que os votos aprovados possam refletir razoavelmente a opinião verdadeira dos membros da DAO e não serem aprovados com muita contenção.

    Quando você delega seu poder de voto a um “delegado”, você está habilitando-o a votar em seu nome nas votações de decisão no GIVgarden com o Tao Voting. Os delegados têm um prazo - o período de votação delegada - para apresentar seus votos. A Duração do Voto é maior do que o poder de Voto do Delegado e, dentro dessa diferença de tempo, você tem a oportunidade de revisar e, se desejar, alterar a maneira como seu delegado votou por você. Você pode delegar seu poder de voto a um delegado no GIVgarden.

    delegation UIdelegation UI

    Embrulhando GIVs e Ganhando Recompensas

    Para votar nas propostas no GIVgarden, você terá que embrulhar seus tokens. Isso seria trocar seus tokens GIV por tokens gGIV compatíveis com o GIVgarden que podem ser apostados em propostas. Você ganha recompensas por todos os GIVS embrulhados (gGIV), independentemente de usá-los ou não para votar em propostas. Você pode optar por embrulhar seu GIV e obter gGIV no GIVgarden ou através da GIVfarm participando do staking pool GIV de ativo único na xDai (Gnosis Chain). Quando você desembrulhar seu GIV no GIVgarden ou retirá-lo da GIVfarm de ativos únicos, seus tokens gGIV serão queimados, removendo seu poder de voto, devolvendo seus tokens GIV a você.

    Você pode ver a APR para GIVS embrulhados na nossa página sobre a GIVfarm. Quanto mais GIV você apostar, mais recompensas receberá e maior será seu flowrate na GIVstream. Ser um membro ativo da comunidade é recompensador de várias maneiras!

    Propostas

    No GIVgarden existem três tipos de propostas que podem ser feitas: Financiamento, Sugestão e Decisão.

    • Uma proposta de Financiamento é uma solicitação de fundos da common pool do GIVgarden. Quanto mais fundos forem solicitados, mais convicção será necessária para aprovar a proposta. O voto de convicção é usado para determinar o resultado das propostas de financiamento.
    • Uma proposta de Sugestão é uma categoria ampla para qualquer recurso da plataforma ou ação da comunidade que você gostaria de realizar e que não solicite fundos do tesouro. A Votação de Convicção é usada para determinar o resultado das propostas de Sugestão.
    • Uma proposta de Decisão é usada ao atualizar os parâmetros do GIVgarden ou alterar fundamentalmente o GIVgarden de alguma forma. Essas propostas exigem algum grau de consenso da comunidade em torno de decisões de escolha binária discretas e, portanto, espera-se que sejam usadas com muito menos frequência. O Tao Voting é usado para determinar o resultado das propostas de decisão.

    Para saber mais sobre como o GIVgarden funciona, visite a visão geral dos Gardens na documentação da 1hive.

    Convênio

    Para participar do GIVgarden, o primeiro passo é assinar o Giveth Covenant. Este é o nosso contrato social descentralizado que descreve padrões para o comportamento da comunidade on e off-chain. Caso a proposta seja contestada, o convênio deve ser usado como base para o que define propostas aceitáveis ​​e não aceitáveis ​​dentro daquele GIVgarden.

    Disputabilidade

    Para criar ou contestar uma proposta, você precisa depositar GIV no GIVgarden. Quando você abre uma proposta, um valor de GIV será usado como Depósito de Proposta (também conhecido como "Depósito de Ação") e será mantido como garantia caso sua proposta seja contestada (ou seja, acusada de não estar de acordo com o Convênio). Da mesma forma, se você deseja contestar uma proposta, um valor de GIV do depósito inicial será usado como Depósito de Desafio, ou seja, como uma garantia para fazer uma contestação.

    Quando uma proposta é contestada no GIVgarden, o criador da proposta tem um prazo definido, conhecido como Período de Liquidação, na qual é usado para contestar a contestação pagando taxas de contestação e levantando a questão para Celeste ou para resolver a contestação pagando a Oferta de Acordo e retirando sua proposta. Caso não tomem providências antes do término do Período de Liquidação, a proposta é automaticamente considerada “liquidada”, sendo retirada, e o proponente recebe de volta o Depósito da Proposta menos a Oferta de Liquidação.

    Celeste, também criado pela 1Hive, é um tribunal descentralizado para DAOs que atua como o backstop final no GIVgarden. Celeste permite que propostas contestadas e disputadas sejam sinalizadas e levadas à consideração de um grupo aleatório de jurados, garantindo que propostas contenciosas não possam ser aprovadas sem o devido processo.

    Ciclo de Vida da Proposta

    Se você sente que tem uma boa compreensão sobre a Giveth e como trabalhamos e deseja propor algo maravilhoso à comunidade, existem alguns processos que você deve respeitar para ter a melhor chance possível de sucesso.

    1. Pense em algo incrível. Tenha uma ideia que você acha que seria valiosa para a Comunidade ou para Plataforma Giveth. Se sua ideia requer financiamento, considere quanto e como você pode justificar seus custos.

    2. Crie uma postagem no fórum. Publique sua ideia no Giveth Forum na categoria apropriada e descreva sua proposta em detalhes. Isso permite que a comunidade analise e avalie os impactos de sua proposta. As propostas criadas no GIVgarden devem incluir um link para uma postagem do fórum Giveth explicando seus detalhes.

    3. Use o processo de aconselhamento. Após sua postagem no fórum, a comunidade lhe dará feedback e expressará quaisquer preocupações. O Processo de Aconselhamento permitirá que você modifique sua proposta ou trate de quaisquer preocupações, garantindo que seja a melhor versão possível e que alcance o máximo de consenso.

    4. Assine o Giveth Covenant. Assinar que você concorda com o Giveth Covenant no GIVgardens permitirá que você comece a usar as ferramentas de governança fornecidas pelo mesmo.

    5. Depositar GIV no GIVgarden. Toda proposta requer um Depósito de Proposta, ou seja, um valor específico de GIV que você deposita como garantia. Isso desencoraja propostas de spam e também pode ser perdido no caso de perder ou ceder a uma proposta contestada.

    6. Envie sua proposta. Elabore e envie sua proposta, juntamente com o Depósito de Propostas, fornecendo as informações necessárias no GIVgarden.

    7. Lembre a comunidade de votar! Agora a comunidade irá deliberar sobre sua proposta final, escolhendo se quer ou não apostar seus GIVS nela. Recebendo apoio suficiente, a proposta será aprovada.

    8. Celebração e Entrega! Se sua proposta for aprovada no GIVgarden, dê um tapinha nas costas - isso não é tarefa fácil! Depois que a proposta for finalizada e executada, certifique-se de cumprir todas as ações prometidas que você delineou.

    Parâmetros GIVgarden (Avançado)

    Os parâmetros atuais em nosso GIVgarden são os seguintes:

    Convicting Voting (Solicitações e Sugestões de Financiamento)

    ParâmetroValorMétrica
    Crescimento de Convicção

    30

    dias
    Limite de Gastos

    2.50

    %
    Convicção Mínima

    5

    %
    Stake Mínimo Ativo

    2

    %

    Tao Voting (Votos de Decisão)

    ParâmetroValorMétrica
    Suporte Necessário

    90

    %
    Aprovação Mínima

    10

    %
    Duração de Voto

    1.5

    dias
    Atraso de Execução

    0.5

    dias
    Período Quiet Ending

    0.5

    dias
    Extensão do Quiet Ending

    2

    dias
    Período de Votação Delegada

    1

    dia

    Configurações da Proposta

    ParâmetroValorMétrica
    Depósito de Ação

    5000

    GIV
    Depósito de Desafio

    10000

    GIV
    Período de Liquidação

    7

    dias
    - - +

    GIVgarden

    A Giveth escolheu a plataforma de governança Gardens DAO desenvolvida pela 1hive para permitir que os detentores de tokens GIV possam guiar o futuro da DAO e alocar fundos para projetos que estão alinhados com sua missão, visão e valores. Nosso exclusivo Giveth Garden (Jardim Giveth) foi apropriadamente chamado de “GIVgarden” e é implantado na Gnosis Chain (antiga xDai Network). As principais ferramentas utilizadas para governança no GIVgarden são os Convicting Voting e Tao Voting.

    O GIVgarden usa a Giveth Community Covenant como um contrato social descentralizado que define padrões para comportamentos on e off-chain.

    Você pode visitar o GIVgarden aqui.

    Conviction Voting

    Conviction Voting (ou Votação de Convicção) permite solicitações de financiamento da DAO para sugerir melhorias, recursos ou ações exclusivas para a Giveth e suas plataformas. Gardens destaca o conceito fundamental dos votos de convicções em sua documentação:

    Conviction Voting é o coração de um Garden._ Ele permite que as pessoas sinalizem suas preferências continuamente, em vez de forçá-las a “tomar uma decisão”. Do ponto de vista de um membro da comunidade, isso é tão fácil quanto apenas aparecer e apoiar as coisas com as quais você se importa.

    A característica única do Conviction Voting é que, em vez de votar sim ou não em propostas, você aposta GIV em propostas que se alinham com seus valores. Quanto mais GIV você apostar e quanto mais tempo for essa aposta, mais “Convicção” (poder de voto) você acumula para essa proposta. Se a convicção coletiva de todos os participantes da proposta atingir um determinado limite, a proposta será aprovada.

    Tao Voting

    Tao Voting é uma ferramenta de tomada de decisão SIM/NÃO, com opção de delegação, que é usada no GIVgarden para tomar decisões importantes e não financeiras para a DAO. O Tao Voting é usado para propostas de atualizações de parâmetros da DAO, como correções de bugs, adições de novos recursos e/ou para situações de emergência, como um ataque ao tesouro da DAO.

    O Tao Voting foi nomeado inspirado em The Tao ou “The Way” que pode “ser pensado aproximadamente como o fluxo do Universo, ou como alguma essência ou padrão por trás do mundo natural que mantém o Universo (a Giveth DAO) equilibrado e ordenado”. O Tao Voting inclui recursos como Delegation and Quiet Ending para garantir que os votos aprovados possam refletir razoavelmente a opinião verdadeira dos membros da DAO e não serem aprovados com muita contenção.

    Quando você delega seu poder de voto a um “delegado”, você está habilitando-o a votar em seu nome nas votações de decisão no GIVgarden com o Tao Voting. Os delegados têm um prazo - o período de votação delegada - para apresentar seus votos. A Duração do Voto é maior do que o poder de Voto do Delegado e, dentro dessa diferença de tempo, você tem a oportunidade de revisar e, se desejar, alterar a maneira como seu delegado votou por você. Você pode delegar seu poder de voto a um delegado no GIVgarden.

    delegation UIdelegation UI

    Embrulhando GIVs e Ganhando Recompensas

    Para votar nas propostas no GIVgarden, você terá que embrulhar seus tokens. Isso seria trocar seus tokens GIV por tokens gGIV compatíveis com o GIVgarden que podem ser apostados em propostas. Você ganha recompensas por todos os GIVS embrulhados (gGIV), independentemente de usá-los ou não para votar em propostas. Você pode optar por embrulhar seu GIV e obter gGIV no GIVgarden ou através da GIVfarm participando do staking pool GIV de ativo único na xDai (Gnosis Chain). Quando você desembrulhar seu GIV no GIVgarden ou retirá-lo da GIVfarm de ativos únicos, seus tokens gGIV serão queimados, removendo seu poder de voto, devolvendo seus tokens GIV a você.

    Você pode ver a APR para GIVS embrulhados na nossa página sobre a GIVfarm. Quanto mais GIV você apostar, mais recompensas receberá e maior será seu flowrate na GIVstream. Ser um membro ativo da comunidade é recompensador de várias maneiras!

    Propostas

    No GIVgarden existem três tipos de propostas que podem ser feitas: Financiamento, Sugestão e Decisão.

    • Uma proposta de Financiamento é uma solicitação de fundos da common pool do GIVgarden. Quanto mais fundos forem solicitados, mais convicção será necessária para aprovar a proposta. O voto de convicção é usado para determinar o resultado das propostas de financiamento.
    • Uma proposta de Sugestão é uma categoria ampla para qualquer recurso da plataforma ou ação da comunidade que você gostaria de realizar e que não solicite fundos do tesouro. A Votação de Convicção é usada para determinar o resultado das propostas de Sugestão.
    • Uma proposta de Decisão é usada ao atualizar os parâmetros do GIVgarden ou alterar fundamentalmente o GIVgarden de alguma forma. Essas propostas exigem algum grau de consenso da comunidade em torno de decisões de escolha binária discretas e, portanto, espera-se que sejam usadas com muito menos frequência. O Tao Voting é usado para determinar o resultado das propostas de decisão.

    Para saber mais sobre como o GIVgarden funciona, visite a visão geral dos Gardens na documentação da 1hive.

    Convênio

    Para participar do GIVgarden, o primeiro passo é assinar o Giveth Covenant. Este é o nosso contrato social descentralizado que descreve padrões para o comportamento da comunidade on e off-chain. Caso a proposta seja contestada, o convênio deve ser usado como base para o que define propostas aceitáveis ​​e não aceitáveis ​​dentro daquele GIVgarden.

    Disputabilidade

    Para criar ou contestar uma proposta, você precisa depositar GIV no GIVgarden. Quando você abre uma proposta, um valor de GIV será usado como Depósito de Proposta (também conhecido como "Depósito de Ação") e será mantido como garantia caso sua proposta seja contestada (ou seja, acusada de não estar de acordo com o Convênio). Da mesma forma, se você deseja contestar uma proposta, um valor de GIV do depósito inicial será usado como Depósito de Desafio, ou seja, como uma garantia para fazer uma contestação.

    Quando uma proposta é contestada no GIVgarden, o criador da proposta tem um prazo definido, conhecido como Período de Liquidação, na qual é usado para contestar a contestação pagando taxas de contestação e levantando a questão para Celeste ou para resolver a contestação pagando a Oferta de Acordo e retirando sua proposta. Caso não tomem providências antes do término do Período de Liquidação, a proposta é automaticamente considerada “liquidada”, sendo retirada, e o proponente recebe de volta o Depósito da Proposta menos a Oferta de Liquidação.

    Celeste, também criado pela 1Hive, é um tribunal descentralizado para DAOs que atua como o backstop final no GIVgarden. Celeste permite que propostas contestadas e disputadas sejam sinalizadas e levadas à consideração de um grupo aleatório de jurados, garantindo que propostas contenciosas não possam ser aprovadas sem o devido processo.

    Ciclo de Vida da Proposta

    Se você sente que tem uma boa compreensão sobre a Giveth e como trabalhamos e deseja propor algo maravilhoso à comunidade, existem alguns processos que você deve respeitar para ter a melhor chance possível de sucesso.

    1. Pense em algo incrível. Tenha uma ideia que você acha que seria valiosa para a Comunidade ou para Plataforma Giveth. Se sua ideia requer financiamento, considere quanto e como você pode justificar seus custos.

    2. Crie uma postagem no fórum. Publique sua ideia no Giveth Forum na categoria apropriada e descreva sua proposta em detalhes. Isso permite que a comunidade analise e avalie os impactos de sua proposta. As propostas criadas no GIVgarden devem incluir um link para uma postagem do fórum Giveth explicando seus detalhes.

    3. Use o processo de aconselhamento. Após sua postagem no fórum, a comunidade lhe dará feedback e expressará quaisquer preocupações. O Processo de Aconselhamento permitirá que você modifique sua proposta ou trate de quaisquer preocupações, garantindo que seja a melhor versão possível e que alcance o máximo de consenso.

    4. Assine o Giveth Covenant. Assinar que você concorda com o Giveth Covenant no GIVgardens permitirá que você comece a usar as ferramentas de governança fornecidas pelo mesmo.

    5. Depositar GIV no GIVgarden. Toda proposta requer um Depósito de Proposta, ou seja, um valor específico de GIV que você deposita como garantia. Isso desencoraja propostas de spam e também pode ser perdido no caso de perder ou ceder a uma proposta contestada.

    6. Envie sua proposta. Elabore e envie sua proposta, juntamente com o Depósito de Propostas, fornecendo as informações necessárias no GIVgarden.

    7. Lembre a comunidade de votar! Agora a comunidade irá deliberar sobre sua proposta final, escolhendo se quer ou não apostar seus GIVS nela. Recebendo apoio suficiente, a proposta será aprovada.

    8. Celebração e Entrega! Se sua proposta for aprovada no GIVgarden, dê um tapinha nas costas - isso não é tarefa fácil! Depois que a proposta for finalizada e executada, certifique-se de cumprir todas as ações prometidas que você delineou.

    Parâmetros GIVgarden (Avançado)

    Os parâmetros atuais em nosso GIVgarden são os seguintes:

    Convicting Voting (Solicitações e Sugestões de Financiamento)

    ParâmetroValorMétrica
    Crescimento de Convicção

    30

    dias
    Limite de Gastos

    2.50

    %
    Convicção Mínima

    5

    %
    Stake Mínimo Ativo

    2

    %

    Tao Voting (Votos de Decisão)

    ParâmetroValorMétrica
    Suporte Necessário

    90

    %
    Aprovação Mínima

    10

    %
    Duração de Voto

    1.5

    dias
    Atraso de Execução

    0.5

    dias
    Período Quiet Ending

    0.5

    dias
    Extensão do Quiet Ending

    2

    dias
    Período de Votação Delegada

    1

    dia

    Configurações da Proposta

    ParâmetroValorMétrica
    Depósito de Ação

    5000

    GIV
    Depósito de Desafio

    10000

    GIV
    Período de Liquidação

    7

    dias
    + + \ No newline at end of file diff --git a/pt/giveconomy/givpower/index.html b/pt/giveconomy/givpower/index.html index 34b2b50dc..475c9adc8 100644 --- a/pt/giveconomy/givpower/index.html +++ b/pt/giveconomy/givpower/index.html @@ -13,12 +13,12 @@ GIVpower | Giveth Docs - - + +
    -

    GIVpower

    GIVpower foi criado para construir uma relação ganha-ganha entre projetos e doadores. Os detentores de GIV obtêm GIVpower e ganham um rendimento quando apostam e - se escolherem - bloqueiam o GIV no GIVfarm. Eventualmente, eles poderão usar seu GIVpower para “impulsionar” projetos na Giveth e ajudar a melhorar sua classificação. Os projetos mais bem classificados receberão benefícios na plataforma. Inicialmente, seus doadores receberão mais GIVbacks e, eventualmente, receberão fundos correspondentes e outros benefícios.

    A 1ª fase do GIVpower, anteriormente conhecida como GIVcuration, foi lançada em 4 de outubro de 2022 e adiciona uma nova camada de mecânica para staking de GIV no GIVfarm.

    givpower staking card

    Além do APR de recompensas GIV e de receber gGIV para governança Giveth, os usuários agora também receberão GIVpower, um token ERC-20 intransferível. GIV apostado é combinado 1:1 com GIVpower. Ou seja, se você apostar 100 GIV você receberá 100 GIVpower.

    Os usuários também poderão "Bloquear" seu GIV apostado no GIVfarm para multiplicar suas recompensas APR e seu GIVpower.

    Contratos

    Staking & Locking

    Os usuários agora podem aumentar suas recompensas de staking GIV bloqueando-os por um período de tempo. Bloquear GIV significa que ele não pode ser desbloqueado por um determinado período de tempo, você pode ver a data em que um determinado lote de GIV é desbloqueado no pop-up "Detalhes do GIV bloqueado".

    info

    GIVpower está disponível apenas em Gnosis Chain e o GIV staking na Mainnet terminou. Você precisará coletar, desmarcar e passar seu GIV pela bridge da Mainnet para Gnosise Chain para continuar apostando GIV e ganhando recompensas.

    O GIV pode ser bloqueado de acordo com segmentos quinzenais seguindo o mesmo cronograma dos GIVbacks, o tempo mínimo é de 1 rodada (2 semanas), até 26 rodadas (1 ano).

    Quanto mais tempo você bloquear seu GIV, maior será o multiplicador para aquela quantidade específica de GIV bloqueado. Um multiplicador maior significa que você receberá mais GIV das recompensas do GIVfarm (você recebe uma TAEG mais alta) e também mais GIVpower. A quantidade de gGIV (GIVgarden vote) que você recebe não aumentará .

    givpower multiplier

    Você pode bloquear vários lotes de tokens GIV por diferentes períodos de tempo, cada lote pode ter uma APR diferente, dependendo de quanto tempo você bloqueou seus tokens.

    givpower locked giv details

    Após o término do período de bloqueio do seu GIV, seu GIV será desbloqueado, o que significa que pode ser desbloqueado do GIVfarm. A retirada do seu GIV significa que você perderá qualquer GIVpower e gGIV associados. Você pode recuperá-lo, no entanto, apostando seu GIV novamente.

    GIVfarm APR

    Quando você trancar seu GIV, verá uma APR estimada para essa quantidade de GIV sendo trancada. A APR real será alterada com base na quantidade total real de GIV apostada no farm em todos os usuários e pode ser diferente para cada lote de tokens bloqueados. Você poderá ver sua APR real para cada lote navegando até o pop-up "Detalhes do GIV Bloqueado" no cartão de staking GIVpower.

    locked givpower aprs

    No cartão de staking GIVpower, o APR mostrado é a média ponderada de todos os lotes de seu GIV bloqueado . Se você não tiver nenhum GIV bloqueado no GIVpower, será mostrado um intervalo dos APRs mais baixos e mais altos possíveis naquele momento.

    givpower staking card apr

    Desbloqueio

    ​O desbloqueio só acontece no início de uma nova rodada, então se você bloquear seu GIV no meio de rodada, a data de desbloqueio será calculada a partir de quando a próxima rodada começar.

    Por exemplo:

    Mohammad bloqueia seu GIV apostado por 5 rodadas (10 semanas), hoje é o dia 5 da rodada 25. Seu GIV permaneceria bloqueado por toda a rodada 25 (mais 9 dias) até o início da rodada 26, MAIS 5 rodadas, o que significa que o GIV dele finalmente será desbloqueado no final da rodada 31.

    Quando a duração do período de bloqueio para cada lote terminar, esse lote de GIV será desbloqueado, reduzindo assim seu APR desse lote para a APR mínima para staking de GIV. Para aumentar seu AP R novamente, você precisará travar seu GIV.

    O Multiplicador

    fórmula básica para calcular o multiplicador de recompensas GIV APR e GIVpower é::

    GIVpower

    GIVpower foi criado para construir uma relação ganha-ganha entre projetos e doadores. Os detentores de GIV obtêm GIVpower e ganham um rendimento quando apostam e - se escolherem - bloqueiam o GIV no GIVfarm. Eventualmente, eles poderão usar seu GIVpower para “impulsionar” projetos na Giveth e ajudar a melhorar sua classificação. Os projetos mais bem classificados receberão benefícios na plataforma. Inicialmente, seus doadores receberão mais GIVbacks e, eventualmente, receberão fundos correspondentes e outros benefícios.

    A 1ª fase do GIVpower, anteriormente conhecida como GIVcuration, foi lançada em 4 de outubro de 2022 e adiciona uma nova camada de mecânica para staking de GIV no GIVfarm.

    givpower staking card

    Além do APR de recompensas GIV e de receber gGIV para governança Giveth, os usuários agora também receberão GIVpower, um token ERC-20 intransferível. GIV apostado é combinado 1:1 com GIVpower. Ou seja, se você apostar 100 GIV você receberá 100 GIVpower.

    Os usuários também poderão "Bloquear" seu GIV apostado no GIVfarm para multiplicar suas recompensas APR e seu GIVpower.

    Contratos

    Staking & Locking

    Os usuários agora podem aumentar suas recompensas de staking GIV bloqueando-os por um período de tempo. Bloquear GIV significa que ele não pode ser desbloqueado por um determinado período de tempo, você pode ver a data em que um determinado lote de GIV é desbloqueado no pop-up "Detalhes do GIV bloqueado".

    info

    GIVpower está disponível apenas em Gnosis Chain e o GIV staking na Mainnet terminou. Você precisará coletar, desmarcar e passar seu GIV pela bridge da Mainnet para Gnosise Chain para continuar apostando GIV e ganhando recompensas.

    O GIV pode ser bloqueado de acordo com segmentos quinzenais seguindo o mesmo cronograma dos GIVbacks, o tempo mínimo é de 1 rodada (2 semanas), até 26 rodadas (1 ano).

    Quanto mais tempo você bloquear seu GIV, maior será o multiplicador para aquela quantidade específica de GIV bloqueado. Um multiplicador maior significa que você receberá mais GIV das recompensas do GIVfarm (você recebe uma TAEG mais alta) e também mais GIVpower. A quantidade de gGIV (GIVgarden vote) que você recebe não aumentará .

    givpower multiplier

    Você pode bloquear vários lotes de tokens GIV por diferentes períodos de tempo, cada lote pode ter uma APR diferente, dependendo de quanto tempo você bloqueou seus tokens.

    givpower locked giv details

    Após o término do período de bloqueio do seu GIV, seu GIV será desbloqueado, o que significa que pode ser desbloqueado do GIVfarm. A retirada do seu GIV significa que você perderá qualquer GIVpower e gGIV associados. Você pode recuperá-lo, no entanto, apostando seu GIV novamente.

    GIVfarm APR

    Quando você trancar seu GIV, verá uma APR estimada para essa quantidade de GIV sendo trancada. A APR real será alterada com base na quantidade total real de GIV apostada no farm em todos os usuários e pode ser diferente para cada lote de tokens bloqueados. Você poderá ver sua APR real para cada lote navegando até o pop-up "Detalhes do GIV Bloqueado" no cartão de staking GIVpower.

    locked givpower aprs

    No cartão de staking GIVpower, o APR mostrado é a média ponderada de todos os lotes de seu GIV bloqueado . Se você não tiver nenhum GIV bloqueado no GIVpower, será mostrado um intervalo dos APRs mais baixos e mais altos possíveis naquele momento.

    givpower staking card apr

    Desbloqueio

    ​O desbloqueio só acontece no início de uma nova rodada, então se você bloquear seu GIV no meio de rodada, a data de desbloqueio será calculada a partir de quando a próxima rodada começar.

    Por exemplo:

    Mohammad bloqueia seu GIV apostado por 5 rodadas (10 semanas), hoje é o dia 5 da rodada 25. Seu GIV permaneceria bloqueado por toda a rodada 25 (mais 9 dias) até o início da rodada 26, MAIS 5 rodadas, o que significa que o GIV dele finalmente será desbloqueado no final da rodada 31.

    Quando a duração do período de bloqueio para cada lote terminar, esse lote de GIV será desbloqueado, reduzindo assim seu APR desse lote para a APR mínima para staking de GIV. Para aumentar seu AP R novamente, você precisará travar seu GIV.

    O Multiplicador

    fórmula básica para calcular o multiplicador de recompensas GIV APR e GIVpower é::

    (1+N)\sqrt(1 + N)
    - - + + \ No newline at end of file diff --git a/pt/giveconomy/givstream/index.html b/pt/giveconomy/givstream/index.html index c25e628ba..e99c1d79f 100644 --- a/pt/giveconomy/givstream/index.html +++ b/pt/giveconomy/givstream/index.html @@ -13,14 +13,14 @@ GIVstream | Giveth Docs - - + +
    -

    GIVstream

    Bem-vindo ao GIViverso em expansão! A GIVstream alinha os membros da comunidade com o sucesso de longo prazo da Giveth e da GIVeconomy. Com a GIVstream, aqueles que agregam valor ao GIVEconomy, recebem GIVs continuamente por até 5 anos a partir da data de lançamento da GIVeconomy. A GIVeconomy começa humildemente, mas com o passar do tempo, o GIViverso se expande: Mais GIVs se tornam líquidos e são transmitidos para nossa comunidade de GIVernautas.

    Todas as GIVstreams fluem até 23 de dezembro de 2026, quando a GIVeconomy estará em pleno andamento! +

    GIVstream

    Bem-vindo ao GIViverso em expansão! A GIVstream alinha os membros da comunidade com o sucesso de longo prazo da Giveth e da GIVeconomy. Com a GIVstream, aqueles que agregam valor ao GIVEconomy, recebem GIVs continuamente por até 5 anos a partir da data de lançamento da GIVeconomy. A GIVeconomy começa humildemente, mas com o passar do tempo, o GIViverso se expande: Mais GIVs se tornam líquidos e são transmitidos para nossa comunidade de GIVernautas.

    Todas as GIVstreams fluem até 23 de dezembro de 2026, quando a GIVeconomy estará em pleno andamento! Veja seu Fluxo Givestream.

    Como Funciona

    No lançamento, 10% do fornecimento total de tokens de 1 bilhão de GIV serão líquidos e distribuídos em toda GIVeconomy. O restante abastece a GIVstream que flui por 5 anos, liberando mais GIV líquidos a cada segundo. Após o período de 5 anos, 100% dos tokens GIV serão líquidos.

    A tabela a seguir explica qual porcentagem de GIV é líquida e distribuída em todo o GIViverso e qual parte ainda está para fluir da GIVstream.

    DataGIV LíquidoGIV fluindo na Givstream
    Dez 24, 202110%90%
    Out 24, 202225%75%
    Mar 15, 202450%50%
    Ago 04, 202575%25%
    Dez 23, 2026100%0%

    Seu Flowrate na GIVstream

    flowrate counter

    Seu Flowrate (taxa de fluxo) na GIVStream é a taxa (GIV/semana) na qual seu GIV se torna líquido. Todos os destinatários do GIVdrop também receberão uma GIVstream na Gnosis Chain (antiga xDai Network). Se você não recebeu um GIVdrop, você ainda pode obter uma GIVstream participando da GIVeconomy.

    Você pode obter (ou aumentar) o flowrate da sua GIVstream na Gnosis Chain (antiga xDai Network) doando (na Gnosis Chain ou Mainnet) e obtendo GIVbacks, podendo usá-los na GIVgarden ou apostando em GIVfarm na Gnosis Chain.

    Você também pode obter (ou aumentar) o flowrate da sua GIVstream na mainnet da Ethereum fornecendo liquidez para mesma e apostando tokens GIV ou LP na GIVfarm pela Mainnet.

    Ganhando Recompensas

    Quando você ganha GIV participando da GIVeconomy, uma parte será líquida e a outra parte será adicionada ao flowrate da sua GIVstream. À medida que o tempo passa e a GIVstream começa a fluir, uma porcentagem maior do GIV total que você ganha é líquida.

    Quando você ganha e/ou reivindica recompensas de GIVbacks (Gnosis Chain), GIVgarden (Gnosis Chain) ou GIVfarm (Gnosis Chain ou Ethereum Mainnet), você aumenta o flowrate da sua GIVStream. Observe que, quando você reivindica, qualquer GIV líquido da GIVstream nessa Chain também é enviado para sua carteira.

    GIVgarden Rewards

    Tabela de Histórico

    A tabela de histórico da GIVstream é um resumo de todas as instâncias em que o flowrate da GIVstream aumentou. Quando os GIVbacks são distribuídos, um aumento em seu flowrate é adicionado automaticamente à tabela de histórico.

    Nota: Ao ganhar recompensas no GIVfarm, não importa se você coleta recompensas e aumenta seu flowrate mais cedo ou mais tarde, as recompensas líquidas totais e as recompensas de streaming serão as mesmas em ambos os casos.


    A GIVstream nutre a GIVeconomy no início por ter apenas 10% do fornecimento total de GIV líquido e transferível para começar. À medida que a economia GIV cresce e se estabiliza, mais GIVs se tornam líquidos e disponíveis para todos. Queremos capacitar aqueles que apoiam o ecossistema Giveth com direitos de governança cada vez maiores, incluindo participantes que:

    Os participantes se beneficiam do fluxo da GIVstream à medida que a GIVeconomy floresce ao longo do tempo, portanto, garantimos que a Giveth não seja governada apenas por pessoas que compram tokens no mercado aberto, mas por aqueles que contribuem de maneira mais significativa.

    - - + + \ No newline at end of file diff --git a/pt/giveconomy/index.html b/pt/giveconomy/index.html index 27e42764d..c571d631c 100644 --- a/pt/giveconomy/index.html +++ b/pt/giveconomy/index.html @@ -13,16 +13,16 @@ GIVeconomy | Giveth Docs - - + +
    -

    GIVeconomy

    A Giveth está construindo uma cultura de doação que capacita e recompensa aqueles que doam – para projetos, para a sociedade e para o mundo. Nosso objetivo é inspirar nossa comunidade a participar de um ecossistema de apoio coletivo, abundância e criação de valor. Bem-vindo ao GIVeconomy.

    Sobre o GIV

    GIV é o token de governança que alimenta e direciona a GIVeconomy. Os detentores de GIV têm o poder de coordenar coletivamente recursos compartilhados e financiar iniciativas que moldam o Futuro da Doação.

    No lançamento, nossa comunidade pode participar da GIVeconomy das seguintes maneiras:

    • A partir de 24 de dezembro de 2021, os destinatários elegíveis podem reivindicar seu GIVdrop na Gnosis Chain (anteriormente Rede xDai).
    • Doadores de projetos verificados no Giveth recebem recompensas de GIVbacks.
    • Provedores de liquidez e stakers podem ganhar recompensas no GIVfarm.
    • Todos os detentores de GIV podem criar e/ou votar em propostas no GIVgarden.
    • Qualquer pessoa que reivindique o GIV de sua participação na GIVeconomy recebe um fluxo contínuo de GIV do GIVstream até 23 de dezembro de 2026.

    Informações do token

    • Endereço do token na rede principal: 0x900db999074d9277c5da2a43f252d74366230da0
    • Endereço do token na Gnosis Chain (anteriormente Rede xDai): 0x4f4F9b8D5B4d0Dc10506e5551B0513B61fD59e75

    Distribuição

    Uma quantidade de 1 bilhão de tokens GIV foram mintados no início da GIVeconomy. 100 milhões dos tokens GIV são líquidos e disponíveis para uso imediato, e os outros 900 milhões foram alocados ao GIVstream e estão sendo lançados continuamente em todo o "GIViverse" por um período de 5 anos (até 23 de dezembro de 2026). A distribuição da oferta total de GIV em todo o GIViverse é descrita no gráfico a seguir:

    +

    GIVeconomy

    A Giveth está construindo uma cultura de doação que capacita e recompensa aqueles que doam – para projetos, para a sociedade e para o mundo. Nosso objetivo é inspirar nossa comunidade a participar de um ecossistema de apoio coletivo, abundância e criação de valor. Bem-vindo ao GIVeconomy.

    Sobre o GIV

    GIV é o token de governança que alimenta e direciona a GIVeconomy. Os detentores de GIV têm o poder de coordenar coletivamente recursos compartilhados e financiar iniciativas que moldam o Futuro da Doação.

    No lançamento, nossa comunidade pode participar da GIVeconomy das seguintes maneiras:

    • A partir de 24 de dezembro de 2021, os destinatários elegíveis podem reivindicar seu GIVdrop na Gnosis Chain (anteriormente Rede xDai).
    • Doadores de projetos verificados no Giveth recebem recompensas de GIVbacks.
    • Provedores de liquidez e stakers podem ganhar recompensas no GIVfarm.
    • Todos os detentores de GIV podem criar e/ou votar em propostas no GIVgarden.
    • Qualquer pessoa que reivindique o GIV de sua participação na GIVeconomy recebe um fluxo contínuo de GIV do GIVstream até 23 de dezembro de 2026.

    Informações do token

    • Endereço do token na rede principal: 0x900db999074d9277c5da2a43f252d74366230da0
    • Endereço do token na Gnosis Chain (anteriormente Rede xDai): 0x4f4F9b8D5B4d0Dc10506e5551B0513B61fD59e75

    Distribuição

    Uma quantidade de 1 bilhão de tokens GIV foram mintados no início da GIVeconomy. 100 milhões dos tokens GIV são líquidos e disponíveis para uso imediato, e os outros 900 milhões foram alocados ao GIVstream e estão sendo lançados continuamente em todo o "GIViverse" por um período de 5 anos (até 23 de dezembro de 2026). A distribuição da oferta total de GIV em todo o GIViverse é descrita no gráfico a seguir:

    A GIVeconomy foi construída graças à nossa comunidade dedicada de Doadores. A Giveth vem crescendo desde 2016 com base em doações, tempo, habilidades, suor, generosidade e amor!

    O Futuro da GIVeconomy

    O lançamento do GIVeconomy com todos os recursos descritos acima é apenas o começo - já estamos elaborando a próxima fase do Futuro da Doação. Estamos desenvolvendo sistemas que mudarão completamente a forma como as sociedades criam e recompensam a criação de bens públicos.

    Continue lendo para saber mais sobre algumas das ideias cruas, emocionantes e belas que pretendemos concretizar. Se você quer ajudar a moldar a próxima geração de filantropia, comece a explorar GIVeconomy e junte-se à nossa equipe!

    GIVcuration

    Esta será uma forma descentralizada de substituir a Verificação de Projetos pelo programa GIVbacks. Os membros da comunidade poderão fazer o stake de GIV (usando o Conviction Voting) em seus projetos favoritos no Giveth. Durante as rodadas de GIVbacks, os doadores dos projetos mais votados receberão mais GIV dos GIVbacks! Usando esse sistema, a comunidade decide quais projetos darão mais retorno aos doadores, o que, por sua vez, incentiva doações para projetos alinhados aos valores da comunidade.

    GIVmatching

    A Giveth planeja implementar a correspondência de doações para projetos na Giveth usando "Causas". As causas serão categorias de iniciativas para o bem, como regeneração ambiental, bens públicos digitais, causas sociais, etc. Os doadores poderão doar para o Causes, e esses fundos serão distribuídos para projetos favorecidos pela comunidade (como doação correspondente) usando financiamento quadrático.

    GIVfi

    A intenção com o GIVfi é criar uma forma sustentável de manter os fundos na pool comum do GIVgarden. Enquanto as doações no DApp estão esperando para serem desembolsadas, elas estarão gerando rendimentos que poderão ser usados para enviar GIV ao GIVgarden para financiar iniciativas usando o Voto de Convicção.

    GURVES

    Nosso maior sonho é apoiar projetos definitivos em Giveth para que se tornem suas próprias microeconomias. A ideia é que quando um doador doa para um projeto verificado no Giveth, ele recebe algum GIV do programa GIVbacks. Quando isso acontece, algum GIV é colocado em uma curva de ligação que é gerada exclusivamente para o projeto. O doador então recebe "tokens de projeto" recém-mintados da curva de ligação. Os projetos estão, de fato, recebendo sua própria economia simbólica, abrindo infinitas possibilidades de incentivos e design de sistemas!

    Interacting using the Torus Wallet

    Para interagir com o GIVeconomy e outros dApps usando a carteira Torus, você terá que conectar sua carteira. Para se conectar, clique no ícone “Connect Wallet” no canto superior direito do site, selecione Torus e verifique. A carteira Torus permite que os usuários façam login com contas de vários serviços da Web diferentes, portanto, certifique-se de fazer login com a mesma conta usada para configurar a carteira. Se você estiver usando o navegador Brave, precisará desativar o recurso Brave's Shield. Para fazer isso, clique no logotipo do Brave à direita da barra de pesquisa e desative o Escudo.

    A missão da Giveth é recompensar e capacitar aqueles que doam. A GIVeconomy é um marco importante no futuro da doação e está permitindo que nosso coletivo de projetos, doadores, construtores e membros da comunidade doem de novas maneiras que apoiam projetos, a sociedade e o mundo!

    - - + + \ No newline at end of file diff --git a/pt/giveconomy/niceToken/index.html b/pt/giveconomy/niceToken/index.html index b86669afb..4e7f2f170 100644 --- a/pt/giveconomy/niceToken/index.html +++ b/pt/giveconomy/niceToken/index.html @@ -13,13 +13,13 @@ $nice Token | Giveth Docs - - + +
    -

    $nice Token

    O token $nice foi lançado no terceiro trimestre de 2022 em um esforço para promover doações diretas à Giveth Organization.

    Quando os usuários do Giveth Dapp fizerem uma doação para o Giveth Project em determinados tokens qualificados, eles receberão $nice em troca.

    nice token banner

    Os seguintes tokens foram listados como elegíveis para $nice quando doados para Giveth:

    • DAI (Mainnet)
    • USDC (Mainnet)
    • xDAI (Gnosis Chain)
    • wxDAI (Gnosis Chain)

    $nice corresponde a uma proporção de 1:1 do valor em dólares das doações no momento em que a doação foi feita. Por exemplo, se você doar 50 DAI para Giveth (assumindo que ele mantenha seu peg de $1), você receberia 50 $nice.

    As doações qualificadas são registradas nas mesmas rodadas quinzenais que os GIVbacks seguem. A distribuição de $nice, uma vez calculada, é feita ao mesmo tempo que os GIVbacks são enviados.

    Utilitário

    O primeiro de muitos recursos do $nice será a capacidade de trocá-lo por ganhos na loja de brindes. Você pode receber roupas da Giveth e muito mais bem na sua porta para nos apoiar.

    Alguns outros utilitários interessantes no futuro podem incluir:

    • Acesso antecipado e resgate de $nice para Giveth PFPs.
    • Leaderboards e promoção de mídia social dos principais doadores Giveth e detentores de $ nice.
    • Programa de recompensas GIV para holders $nice.

    O céu é o limite para $nice e a equipe da Giveth está construindo e experimentando ativamente recursos e utilitários futuros deste novo token.

    Uso de fundos

    A Giveth usará os fundos adquiridos para uma estratégia muito direta para garantir a estabilidade e o crescimento da Giveth e da GIVeconomy.

    50% do valor em USD das doações elegíveis recebidas será usado para recomprar GIV. Os outros 50% serão usados ​​para criar um par de pool de liquidez com o GIV comprado de volta.

    Vejamos um exemplo:

    Durante um período de 3 meses, a Giveth adquire US$ 100.000 em doações elegíveis em DAI.

    Usamos US$ 50.000 da DAI recebida para recomprar GIV do suprimento circulante.

    Subsequentemente, pegamos esses $50.000 em GIV que acabamos de comprar e combinamos com os $50.000 restantes de DAI para fornecer uma posição de $100.000 DAI/GIV LP na Uniswap v2 que é de propriedade da Giveth multisig.

    Isso efetivamente permite que a Giveth crie fortes posições de liquidez de propriedade para a DAO ao longo do tempo, que, por sua vez, ajuda a mitigar a volatilidade que os programas de agricultura de liquidez podem ter na economia do token GIV.

    A Giveth pode empregar novas estratégias para os fundos recebidos a qualquer momento no futuro.

    - - +

    $nice Token

    O token $nice foi lançado no terceiro trimestre de 2022 em um esforço para promover doações diretas à Giveth Organization.

    Quando os usuários do Giveth Dapp fizerem uma doação para o Giveth Project em determinados tokens qualificados, eles receberão $nice em troca.

    nice token banner

    Os seguintes tokens foram listados como elegíveis para $nice quando doados para Giveth:

    • DAI (Mainnet)
    • USDC (Mainnet)
    • xDAI (Gnosis Chain)
    • wxDAI (Gnosis Chain)

    $nice corresponde a uma proporção de 1:1 do valor em dólares das doações no momento em que a doação foi feita. Por exemplo, se você doar 50 DAI para Giveth (assumindo que ele mantenha seu peg de $1), você receberia 50 $nice.

    As doações qualificadas são registradas nas mesmas rodadas quinzenais que os GIVbacks seguem. A distribuição de $nice, uma vez calculada, é feita ao mesmo tempo que os GIVbacks são enviados.

    Utilitário

    O primeiro de muitos recursos do $nice será a capacidade de trocá-lo por ganhos na loja de brindes. Você pode receber roupas da Giveth e muito mais bem na sua porta para nos apoiar.

    Alguns outros utilitários interessantes no futuro podem incluir:

    • Acesso antecipado e resgate de $nice para Giveth PFPs.
    • Leaderboards e promoção de mídia social dos principais doadores Giveth e detentores de $ nice.
    • Programa de recompensas GIV para holders $nice.

    O céu é o limite para $nice e a equipe da Giveth está construindo e experimentando ativamente recursos e utilitários futuros deste novo token.

    Uso de fundos

    A Giveth usará os fundos adquiridos para uma estratégia muito direta para garantir a estabilidade e o crescimento da Giveth e da GIVeconomy.

    50% do valor em USD das doações elegíveis recebidas será usado para recomprar GIV. Os outros 50% serão usados ​​para criar um par de pool de liquidez com o GIV comprado de volta.

    Vejamos um exemplo:

    Durante um período de 3 meses, a Giveth adquire US$ 100.000 em doações elegíveis em DAI.

    Usamos US$ 50.000 da DAI recebida para recomprar GIV do suprimento circulante.

    Subsequentemente, pegamos esses $50.000 em GIV que acabamos de comprar e combinamos com os $50.000 restantes de DAI para fornecer uma posição de $100.000 DAI/GIV LP na Uniswap v2 que é de propriedade da Giveth multisig.

    Isso efetivamente permite que a Giveth crie fortes posições de liquidez de propriedade para a DAO ao longo do tempo, que, por sua vez, ajuda a mitigar a volatilidade que os programas de agricultura de liquidez podem ter na economia do token GIV.

    A Giveth pode empregar novas estratégias para os fundos recebidos a qualquer momento no futuro.

    + + \ No newline at end of file diff --git a/pt/giveconomy/referral/index.html b/pt/giveconomy/referral/index.html index 068913c57..42b306e29 100644 --- a/pt/giveconomy/referral/index.html +++ b/pt/giveconomy/referral/index.html @@ -13,13 +13,13 @@ Giveth Referral Program | Giveth Docs - - + +
    -

    Giveth Referral Program

    The Giveth referral program is a way for users to earn rewards by inviting their friends and network to donate to impact projects. Since the launch of the GIVeconomy in 2020, donors can earn GIV tokens when they donate to verified projects thanks to our GIVbacks program. With our referral program, users can earn even more rewards!

    By encouraging their friends and network to donate on Giveth through their unique referral link, referrers' can earn up to 50% of their friend's GIVbacks as well (an equivalent of up to 40% of the value of the donation amount).

    Who is eligible to participate?

    This referral program is open to everyone! It doesn't matter if you're a project owner, a recurrent donor or just passionate about public goods. If you'd like to earn rewards and make a positive impact, you can generate your own referral link and share it on social media, your website or favorite community channels.

    Project owners are able to participate too, making this the first time that they can earn GIVbacks for donations to their project. Past donors can also use the program to earn GIVbacks without actually donating: by sharing their referral links and getting rewarded for donations made to their favorite projects.

    Getting Started

    In order to participate in the Giveth referral program, you will need to sign into Giveth.

    Next, look for the Share & get rewarded button to generate your unique links to specific pages across the Giveth site.

    Referral Button

    Copy your unique link from the corresponding modal and start sharing it to encourage your network to give to good causes.

    Referral ConnectReferral Link

    That's it! If someone gets to Giveth by clicking on your link, you’ll earn GIVbacks rewards for any donation they make to verified projects for a specific period of time (see Earnings below).

    Any GIV rewards you earn will be claimable from the GIVbacks page within 2-3 weeks. Check our GIVbacks documentation for more information about how GIVbacks works.

    Earnings

    image

    When someone donates through your unique referral link, you can receive up to 50% of the GIVbacks for their donation. This exact percentage varies depending on if the referred donor is a new Giveth user or an existing user (someone who has interacted with the Giveth dApp in the past). It’s important to note that 100% of every donation still goes directly to the project.

    If you refer someone new to Giveth

    If your referee has never used Giveth before, you will earn 50% of the GIVbacks corresponding to each donation they make to a verified project in the current and subsequent GIVbacks rounds. In other words, you earn GIVbacks for any donations they make to verified projects for a minimum of two weeks from the time they click your referral link. For example, if you refer a new user to donate in GIVbacks round 30, you will be entitled to 50% of all GIVbacks generated from all donations made in GIVbacks round 30 and 31 from that user. Learn more about GIVbacks rounds here.

    If you refer an existing Giveth user to donate

    If your referee has interacted with the giveth.io in the past, you will earn 50% of the GIVbacks that would have been allocated to that user for a period of 24 hours from when that user clicks on your referral link. For example, if a returning user clicks on your referral link at 9am, you will be entitled to 50% of all GIVbacks generated from all donations the user makes to verified projects until 9am the following day (24 hours).

    - - +

    Giveth Referral Program

    The Giveth referral program is a way for users to earn rewards by inviting their friends and network to donate to impact projects. Since the launch of the GIVeconomy in 2020, donors can earn GIV tokens when they donate to verified projects thanks to our GIVbacks program. With our referral program, users can earn even more rewards!

    By encouraging their friends and network to donate on Giveth through their unique referral link, referrers' can earn up to 50% of their friend's GIVbacks as well (an equivalent of up to 40% of the value of the donation amount).

    Who is eligible to participate?

    This referral program is open to everyone! It doesn't matter if you're a project owner, a recurrent donor or just passionate about public goods. If you'd like to earn rewards and make a positive impact, you can generate your own referral link and share it on social media, your website or favorite community channels.

    Project owners are able to participate too, making this the first time that they can earn GIVbacks for donations to their project. Past donors can also use the program to earn GIVbacks without actually donating: by sharing their referral links and getting rewarded for donations made to their favorite projects.

    Getting Started

    In order to participate in the Giveth referral program, you will need to sign into Giveth.

    Next, look for the Share & get rewarded button to generate your unique links to specific pages across the Giveth site.

    Referral Button

    Copy your unique link from the corresponding modal and start sharing it to encourage your network to give to good causes.

    Referral ConnectReferral Link

    That's it! If someone gets to Giveth by clicking on your link, you’ll earn GIVbacks rewards for any donation they make to verified projects for a specific period of time (see Earnings below).

    Any GIV rewards you earn will be claimable from the GIVbacks page within 2-3 weeks. Check our GIVbacks documentation for more information about how GIVbacks works.

    Earnings

    image

    When someone donates through your unique referral link, you can receive up to 50% of the GIVbacks for their donation. This exact percentage varies depending on if the referred donor is a new Giveth user or an existing user (someone who has interacted with the Giveth dApp in the past). It’s important to note that 100% of every donation still goes directly to the project.

    If you refer someone new to Giveth

    If your referee has never used Giveth before, you will earn 50% of the GIVbacks corresponding to each donation they make to a verified project in the current and subsequent GIVbacks rounds. In other words, you earn GIVbacks for any donations they make to verified projects for a minimum of two weeks from the time they click your referral link. For example, if you refer a new user to donate in GIVbacks round 30, you will be entitled to 50% of all GIVbacks generated from all donations made in GIVbacks round 30 and 31 from that user. Learn more about GIVbacks rounds here.

    If you refer an existing Giveth user to donate

    If your referee has interacted with the giveth.io in the past, you will earn 50% of the GIVbacks that would have been allocated to that user for a period of 24 hours from when that user clicks on your referral link. For example, if a returning user clicks on your referral link at 9am, you will be entitled to 50% of all GIVbacks generated from all donations the user makes to verified projects until 9am the following day (24 hours).

    + + \ No newline at end of file diff --git a/pt/giveconomy/termsForProposals/index.html b/pt/giveconomy/termsForProposals/index.html index 2f21c117a..073c202e4 100644 --- a/pt/giveconomy/termsForProposals/index.html +++ b/pt/giveconomy/termsForProposals/index.html @@ -13,13 +13,13 @@ Terms & Conditions for Submitting or Challenging a Proposal | Giveth Docs - - + +
    -

    Terms & Conditions for Submitting or Challenging a Proposal

    Este artigo não foi traduzido e está atualmente disponível apenas em seu formato original em inglês. Se você quiser nos ajudar a traduzir este documento, sinta-se à vontade para enviar uma tradução através de nosso repositório de código aberto, ou entre em contato conosco pelo Discord


    1. ACCEPTANCE OF TERMS

    These Terms & Conditions constitute an agreement between the Proposal Creator or the Challenger (both may be referred to as “You” in terms and conditions that are applicable for both individualsand Giveth (“We” or “Giveth”), which resides on the Gnosis Chain (formerly xDAI network), regarding either the submission of or challenging a Proposal to Giveth in the GIVgarden.

    “Proposal Creator” is any individual who submits a Proposal to GIVgarden for Conviction Voting, while “Challenger” is anyone who disputes or challenges a submitted Proposal to GIVarden.

    “Proposal” means any project requesting funding for creating and coordinating value for society at large submitted to the GIVgarden via our Conviction Voting System.

    By accessing and using the GIVgarden, you accept and agree to be bound by these Terms & Conditions and all applicable laws of your jurisdiction and all of it as it may be modified, changedsupplemented or updated from time to time. Please read these Terms & Conditions (“Terms”) before submitting or challenging a Proposal in the GIVgarden.

    If you do not agree with the Terms, you shall not submit or challenge a Proposal in the GIVgarden.

    2. MODIFICATIONS OF TERMS OF USE

    The Giveth community reserves the right, at its sole discretion, to modify or replace these Terms & Conditions at any time. The most current version of these Terms will be posted on our docs. You shall be responsible for reviewing and becoming familiar with any such modifications. Submission of or disputing Proposals after any modification to the Term constitutes your acceptance of the Terms & Conditions as modified. To participate in the GIVgarden you are assumed to have read and accepted these Terms.

    3. ELIGIBILITY

    As a Proposal Creator or Challenger, you represent and warrant that you: (a) are of legal age to form a binding contract; (b) have not previously been suspended or removed from using the GIVgarden and (c) have full power and authority to enter into this agreement and in doing so will not violate any other agreement to which you are a party.

    By submitting or challenging a Proposal, you represent and warrant that you will not submit or challenge a Proposal if the laws applicable to you due to your country of residency and/or citizenshi prohibit you from doing so in accordance with these Terms.

    Pursuant to applicable laws and regulations, the Giveth community maintains the right to select its markets and jurisdictions to operate and may restrict or deny Proposal submission/disputes fro certain countries at its discretion.

    US residents or those domiciled in the US are prohibited from using the Site. Further, residents or domiciliaries of any country embargoed or restricted by Alderney may not use this Site including, Belarus, Burundi, Central African Republic, Congo, DPRK (North Korea), Guinea, Guinea-Bissau, Iran, Iraq, Lebanon, Libya, Mali, Myanmar(Burma), Republic of South Sudan, Somalia, Sudan Syria, Ukraine, Venezuela, Yemen, Zimbabwe.

    4. PROPOSAL GUIDELINES

    All proposals are bound by the Giveth Covenant. If you haven't taken the time to read through it yet, please make sure you do so. To participate in Giveth you are assumed to have read, understood and agreed to be bound by the Giveth Covenant.

    Before submitting a Proposal, the Proposal Creator must first create a post on the Giveth Forum. This post should explain why the Proposal is beneficial to the community and (if applicable) what the requested funds will be used for. Only submitted Proposals linked to a post in the Forum are subject to Conviction Voting.

    5. DEPOSIT AND OTHER FEES

    1. “Deposit Manager”- The Proposal Creator or the Challenger will be required to add Giveth tokens (GIV) into the GIVgarden’s Deposit Manager before submitting or challenging a Proposal. The Giveth tokens in the Deposit Manager can be withdrawn at any time, as long as they are not actively being used as collateral for a “Proposal Deposit” or “Challenge Deposit”.
    2. “Proposal Deposit” - When the Proposal Creator makes a Proposal, an amount of GIVs previously deposited in the Deposit Manager will be used as the collateral while the Proposal is being voted on to attest that the Proposal is aligned with Giveth Covenant. This collateral is referred to as the Proposal Deposit.
    3. Challenge Deposit”- When the Challenger disputes a Proposal, the Challenger is required to stake some tokens as collateral. This amount is taken from the tokens the Challenger already deposited using the Deposit Manager. Backing challenges with collateral helps to ensure they have some amount of seriousness behind them. The Challenge Deposit can be forfeited in case the Celeste Keepers rule against the Challenger, if the Proposal was raised to Celeste.
    info

    Celeste is a decentralized court of DAOs built by 1hive. It allows for challenged and disputed proposals to be flagged and brought to the consideration of a randomized group of jurors, called “Celeste Keepers”. This ensures that contentious proposals are not able to be passed without due process.

    1. “Settlement Offer” - In case the Proposal is challenged, the Proposal Creator has a set amount of time, called the “Settlement Period”, either to dispute the challenge by raising the issue to Celeste or to resolve the challenge by paying the Settlement Offer and taking down the Proposal. The Settlement Offer will define an amount of the Proposal Deposit that will be sent to the Challenger if the Proposal is not taken to Celeste. If the Proposal Creator does not take action before the end of the Settlement Period, the Proposal is automatically considered “settled”, is removed from the voting interface, and the Proposal Creator gets back the Proposal Deposit minus the Settlement Offer. \

    2. “Gas Fees” - All Proposals are subject to varying gas fees required by the Gnosis Chain to carry out transactions. “Gas Fees” refers to the cost necessary to perform a transaction on the network. Gas Fees are set by the user at the time of transaction and are dependent on supply and demand for the computational power of the network needed to process smart contracts and other transactions on the network, therefore, Giveth shall not have any liability for the determination of Gas Fees, nor does it receive any compensation related to them.

    6. DISPUTABILITY

    A dispute can be created by another community member (the Challenger) by challenging the Proposal and committing GIVs and HNY (1Hive’s token honey) to support the dispute.

    If after being challenged, the Proposal Creator agrees to pay the Challenger the Settlement Offer and withdraw the Proposal, the Proposal Deposit will be returned to the Proposal Creator minus the Settlement Offer.

    If after being challenged and the Proposal Creator fails to take any action before the Settlement Period ends, the Challenger’s dispute is considered valid and the Proposal Creator will be considered to have accepted the Settlement Offer. The Proposal is withdrawn and the Proposal Deposit will be returned to the Proposal Creator minus the Settlement Offer.

    If after being challenged and the Proposal Creator decides to counter-challenge the dispute by staking HNY, Celeste will be used to settle the dispute while the Proposal Creator retains the right to appeal that decision. If the Celeste Keepers would rule in favor of the Proposal Creator, the Proposal Creator can be rewarded the Challenger’s Deposit.

    Celeste Keepers are expected to review all disputed Proposals, the Giveth Covenant, evidence submitted by the Proposal Creator and Challenger, and related past disputes in order to provide a judgment that they feel best aligns with the established norms and intention of the Giveth community.

    7. PARTNERSHIPS

    Each Proposal Creator and Challenger acknowledges and agrees that these Terms do not constitute a partnership agreement of any kind. Despite this, in the event that a court or tribunal determines any aspect of these Terms is found to constitute or cause a partnership to arise, you hereby waive any rights against each other partner in respect of the released Claims howsoever arising, including any obligation to account or account for any profit or loss or any other cause of action that a partner would have against another partner in the context of a partnership.

    Each Proposal Creator and Challenger acts independently from Giveth, acknowledges and agrees that these Terms do not constitute any form of joint venture, employment relationship or partnership agreement of any kind. Despite this, in the event that a court or tribunal determines any aspect of these Terms is found to constitute or cause a partnership to arise, you hereby waive any rights against each other partner in respect of the released Claims howsoever arising, including any obligation to account or account for any profit or loss or any other cause of action that a partner would have against another partner in the context of a partnership.

    8. PLATFORM SECURITY

    Gnosis Chain, on which the GIVgarden resides, is provided on an “as is” basis. You acknowledge and agree that using the Gnosis Chain or submitting/challenging a Proposal is at your own discretion and risk and that you assume full responsibility for use of the Gnosis Chain.

    Giveth disclaims all warranties of any kind, expressed or implied, including, but not limited to, the warranties of merchantability, fitness for a particular purpose, and non-infringement. You understand and agree that Giveth doesn’t warrant: (i) that any information provided by you is complete, accurate, or useful; (ii) that the Gnosis Chain will be operational or free from failures, disruptions, errors, or delays, including without limitation processing any kind of activity; (iv) that the Gnosis Chain will be secure, safe, or free from viruses or other malicious code being introduced; (v) that third parties may obtain unauthorized access to information stored in the Gnosis Chain, such as your wallet address, private key, seed phrase, or personal data.

    You acknowledge and accept that Giveth has no control over and has no duty to take any action: (i) regarding failure of hardware, software, or Internet connections; (ii) regarding changes to or errors in the Gnosis Chain; (iii) regarding risks related to cryptographic and cryptoeconomic systems, virtual currencies, tokens, such as change in transaction costs; (iv) regarding legal or regulatory risk, inquiry, or action; (v) regarding third-party content accessed through the Gnosis Chain.

    9. DISSOLUTION

    The GIVgarden can be dissolved in various ways by a Giveth token holder vote. If this happens, the Proposals to the GIVgarden will be considered null and void.

    10. NO THIRD PARTY RIGHTS

    You agree that, except as otherwise expressly provided in these Terms, there shall be no third-party beneficiaries to the Terms. The Terms & Conditions will not be construed as creating or implying any relationship of agency, franchise, partnership, or joint venture between you and Giveth, except and solely to the extent expressly stated in these Terms.

    11. GENERAL RISKS

    You are fully aware of, understand and agree to assume all the risks (including direct, indirect or ancillary risks) associated with participating in Giveth including:

    • 11.1 THE NECESSITY FOR YOU TO TAKE YOUR OWN SECURITY MEASURES FOR THE ADDRESS USED TO PARTICIPATE TO AVOID A LOSS OF ACCESS: Giveth does not provide any central entity that can store or restore the access data of Giveth Proposal Creators and Challengers. You need to keep your private keys, seed phrases or other credentials necessary to access your public address in safe custody.

    • 11.2. THE IMMUTABILITY AND IRREVERSIBILITY OF GNOSIS TRANSACTIONS: Errors, false inputs or other errors are solely the responsibility of each individual Giveth Proposal Creator and Challenger. Neither Giveth nor any of its affiliates and service providers, and each of their respective community members shall have an obligation whatsoever to reverse or assist to reverse any false transaction.

    • 11.3. REMAINING SMART CONTRACT RISKS: DESPITE SECURITY AUDITS, THERE MAY BE VULNERABILITIES IN THE DEPLOYED SMART CONTRACTS: You may experience damage or loss (including financial loss) caused by the existence, identification and/or exploitation of these vulnerabilities through hacks, mining attacks (including double-spend attacks, majority mining power attacks and “selfish-mining” attacks), sophisticated cyber-attacks, distributed denials of service or other security breaches, attacks or deficiencies.

    • 11.4. THE POTENTIAL EXISTENCE OF PHISHING WEBSITES WHICH PRETEND TO BE A Giveth INTERFACE DUE TO MINIMAL VARIATIONS IN SPELLING: It is your obligation to carefully check that you are accessing the correct domain.

    • 11.5. CONSTANT AND DYNAMIC REGULATORY DEVELOPMENTS WITH REGARD TO CRYPTO ASSETS: Applicable laws may be uncertain and/or subject to clarification, implementation or change.

    • 11.6. TRANSPARENCY OF TRANSACTIONS: Without the use of privacy-protecting systems, blockchain transactions are traceable on-chain. By using cryptanalysis methods, conclusions can be drawn about further on-chain transactions and, regularly, associations to real-world identities can be made.

    12. INTERNATIONAL USERS

    The Smart Contract System is controlled, operated and administered by Giveth from Alderney and is not intended to subject Giveth to the laws or jurisdiction of any state, country or territory other than that of the Alderney. Giveth does not represent or warrant that the Smart Contract System or any part thereof is appropriate or available for use in any particular jurisdiction other than Alderney. Those who choose to access the Smart Contract System do so on their own initiative and at their own risk, and are responsible for complying with all local statutes, orders, regulations, rules, and other laws. You are also subject to Alderney export controls and are responsible for any violations of such controls, including without limitation any Alderney embargoes or other federal rules and regulations restricting exports. Giveth may limit the Smart Contract System’s availability, in whole or in part, to any person, geographic area or jurisdiction we choose, at any time and in our sole discretion.

    13. INDEMNITY

    You agree, to the fullest extent permitted by applicable law, to release and to indemnify, defend and hold harmless Giveth and its parents, subsidiaries, affiliates and agencies, as well as the officers, directors, employees, shareholders and representatives of any of the foregoing entities, from and against any and all losses, liabilities, expenses, damages, costs (including attorneys’ fees and court costs) claims or actions of any kind whatsoever arising or resulting from: (a) your participation in Giveth or the GIVgarden, (b) your violation of these Terms & Conditions, (c) any of your acts or omissions that implicate publicity rights, defamation, invasion of privacy, confidentiality, intellectual property rights or other property rights, (d) any misrepresentation by you and (e) any disputes or issues between you and any third party. Giveth reserves the right, at its own expense, to assume exclusive defense and control of any matter otherwise subject to indemnification by you and, in such case, you agree to cooperate with Giveth in the defense of such matter.

    14. LIMITATION ON LIABILITY

    You understand and agree that, to the fullest extent permitted by applicable law, neither Giveth nor its subsidiaries, affiliates and agencies, as well as its Stewards, members, stakeholders or representatives of any of the foregoing entities will be liable to you for any direct, indirect, incidental, special, consequential, punitive, exemplary or other damages of any kind, including, but not limited to, damages for loss of profits, goodwill, use, data or other tangible or intangible losses or any other damages based on contract, tort (including, in jurisdictions where permitted, negligence and gross negligence), strict liability or any other theory (even if Giveth had been advised of the possibility of such damages), resulting from the site or service; the use or the inability to use the site or service; unauthorized access to or alteration of your transmissions or data; statements or conduct of any third party on the site or service; any actions we take or fail to take as a result of communications you send to us; human errors; technical malfunctions; failures, including public utility or telephone outages; omissions, interruptions, latency, deletions or defects of any device or network, providers, or software (including, but not limited to, those that do not permit participation in the service); any injury or damage to computer equipment; inability to fully access the site or service or any other website; theft, tampering, destruction, or unauthorized access to, images or other content of any kind; data that is processed late or incorrectly or is incomplete or lost; typographical, printing or other errors, or any combination thereof; or any other matter relating to the site or service.

    15. PUBLICITY

    You agree not to issue any press release or otherwise make any public announcement related to the participation and transactions contemplated in the Conviction Voting System without the prior written approval of Giveth.

    - - +

    Terms & Conditions for Submitting or Challenging a Proposal

    Este artigo não foi traduzido e está atualmente disponível apenas em seu formato original em inglês. Se você quiser nos ajudar a traduzir este documento, sinta-se à vontade para enviar uma tradução através de nosso repositório de código aberto, ou entre em contato conosco pelo Discord


    1. ACCEPTANCE OF TERMS

    These Terms & Conditions constitute an agreement between the Proposal Creator or the Challenger (both may be referred to as “You” in terms and conditions that are applicable for both individualsand Giveth (“We” or “Giveth”), which resides on the Gnosis Chain (formerly xDAI network), regarding either the submission of or challenging a Proposal to Giveth in the GIVgarden.

    “Proposal Creator” is any individual who submits a Proposal to GIVgarden for Conviction Voting, while “Challenger” is anyone who disputes or challenges a submitted Proposal to GIVarden.

    “Proposal” means any project requesting funding for creating and coordinating value for society at large submitted to the GIVgarden via our Conviction Voting System.

    By accessing and using the GIVgarden, you accept and agree to be bound by these Terms & Conditions and all applicable laws of your jurisdiction and all of it as it may be modified, changedsupplemented or updated from time to time. Please read these Terms & Conditions (“Terms”) before submitting or challenging a Proposal in the GIVgarden.

    If you do not agree with the Terms, you shall not submit or challenge a Proposal in the GIVgarden.

    2. MODIFICATIONS OF TERMS OF USE

    The Giveth community reserves the right, at its sole discretion, to modify or replace these Terms & Conditions at any time. The most current version of these Terms will be posted on our docs. You shall be responsible for reviewing and becoming familiar with any such modifications. Submission of or disputing Proposals after any modification to the Term constitutes your acceptance of the Terms & Conditions as modified. To participate in the GIVgarden you are assumed to have read and accepted these Terms.

    3. ELIGIBILITY

    As a Proposal Creator or Challenger, you represent and warrant that you: (a) are of legal age to form a binding contract; (b) have not previously been suspended or removed from using the GIVgarden and (c) have full power and authority to enter into this agreement and in doing so will not violate any other agreement to which you are a party.

    By submitting or challenging a Proposal, you represent and warrant that you will not submit or challenge a Proposal if the laws applicable to you due to your country of residency and/or citizenshi prohibit you from doing so in accordance with these Terms.

    Pursuant to applicable laws and regulations, the Giveth community maintains the right to select its markets and jurisdictions to operate and may restrict or deny Proposal submission/disputes fro certain countries at its discretion.

    US residents or those domiciled in the US are prohibited from using the Site. Further, residents or domiciliaries of any country embargoed or restricted by Alderney may not use this Site including, Belarus, Burundi, Central African Republic, Congo, DPRK (North Korea), Guinea, Guinea-Bissau, Iran, Iraq, Lebanon, Libya, Mali, Myanmar(Burma), Republic of South Sudan, Somalia, Sudan Syria, Ukraine, Venezuela, Yemen, Zimbabwe.

    4. PROPOSAL GUIDELINES

    All proposals are bound by the Giveth Covenant. If you haven't taken the time to read through it yet, please make sure you do so. To participate in Giveth you are assumed to have read, understood and agreed to be bound by the Giveth Covenant.

    Before submitting a Proposal, the Proposal Creator must first create a post on the Giveth Forum. This post should explain why the Proposal is beneficial to the community and (if applicable) what the requested funds will be used for. Only submitted Proposals linked to a post in the Forum are subject to Conviction Voting.

    5. DEPOSIT AND OTHER FEES

    1. “Deposit Manager”- The Proposal Creator or the Challenger will be required to add Giveth tokens (GIV) into the GIVgarden’s Deposit Manager before submitting or challenging a Proposal. The Giveth tokens in the Deposit Manager can be withdrawn at any time, as long as they are not actively being used as collateral for a “Proposal Deposit” or “Challenge Deposit”.
    2. “Proposal Deposit” - When the Proposal Creator makes a Proposal, an amount of GIVs previously deposited in the Deposit Manager will be used as the collateral while the Proposal is being voted on to attest that the Proposal is aligned with Giveth Covenant. This collateral is referred to as the Proposal Deposit.
    3. Challenge Deposit”- When the Challenger disputes a Proposal, the Challenger is required to stake some tokens as collateral. This amount is taken from the tokens the Challenger already deposited using the Deposit Manager. Backing challenges with collateral helps to ensure they have some amount of seriousness behind them. The Challenge Deposit can be forfeited in case the Celeste Keepers rule against the Challenger, if the Proposal was raised to Celeste.
    info

    Celeste is a decentralized court of DAOs built by 1hive. It allows for challenged and disputed proposals to be flagged and brought to the consideration of a randomized group of jurors, called “Celeste Keepers”. This ensures that contentious proposals are not able to be passed without due process.

    1. “Settlement Offer” - In case the Proposal is challenged, the Proposal Creator has a set amount of time, called the “Settlement Period”, either to dispute the challenge by raising the issue to Celeste or to resolve the challenge by paying the Settlement Offer and taking down the Proposal. The Settlement Offer will define an amount of the Proposal Deposit that will be sent to the Challenger if the Proposal is not taken to Celeste. If the Proposal Creator does not take action before the end of the Settlement Period, the Proposal is automatically considered “settled”, is removed from the voting interface, and the Proposal Creator gets back the Proposal Deposit minus the Settlement Offer. \

    2. “Gas Fees” - All Proposals are subject to varying gas fees required by the Gnosis Chain to carry out transactions. “Gas Fees” refers to the cost necessary to perform a transaction on the network. Gas Fees are set by the user at the time of transaction and are dependent on supply and demand for the computational power of the network needed to process smart contracts and other transactions on the network, therefore, Giveth shall not have any liability for the determination of Gas Fees, nor does it receive any compensation related to them.

    6. DISPUTABILITY

    A dispute can be created by another community member (the Challenger) by challenging the Proposal and committing GIVs and HNY (1Hive’s token honey) to support the dispute.

    If after being challenged, the Proposal Creator agrees to pay the Challenger the Settlement Offer and withdraw the Proposal, the Proposal Deposit will be returned to the Proposal Creator minus the Settlement Offer.

    If after being challenged and the Proposal Creator fails to take any action before the Settlement Period ends, the Challenger’s dispute is considered valid and the Proposal Creator will be considered to have accepted the Settlement Offer. The Proposal is withdrawn and the Proposal Deposit will be returned to the Proposal Creator minus the Settlement Offer.

    If after being challenged and the Proposal Creator decides to counter-challenge the dispute by staking HNY, Celeste will be used to settle the dispute while the Proposal Creator retains the right to appeal that decision. If the Celeste Keepers would rule in favor of the Proposal Creator, the Proposal Creator can be rewarded the Challenger’s Deposit.

    Celeste Keepers are expected to review all disputed Proposals, the Giveth Covenant, evidence submitted by the Proposal Creator and Challenger, and related past disputes in order to provide a judgment that they feel best aligns with the established norms and intention of the Giveth community.

    7. PARTNERSHIPS

    Each Proposal Creator and Challenger acknowledges and agrees that these Terms do not constitute a partnership agreement of any kind. Despite this, in the event that a court or tribunal determines any aspect of these Terms is found to constitute or cause a partnership to arise, you hereby waive any rights against each other partner in respect of the released Claims howsoever arising, including any obligation to account or account for any profit or loss or any other cause of action that a partner would have against another partner in the context of a partnership.

    Each Proposal Creator and Challenger acts independently from Giveth, acknowledges and agrees that these Terms do not constitute any form of joint venture, employment relationship or partnership agreement of any kind. Despite this, in the event that a court or tribunal determines any aspect of these Terms is found to constitute or cause a partnership to arise, you hereby waive any rights against each other partner in respect of the released Claims howsoever arising, including any obligation to account or account for any profit or loss or any other cause of action that a partner would have against another partner in the context of a partnership.

    8. PLATFORM SECURITY

    Gnosis Chain, on which the GIVgarden resides, is provided on an “as is” basis. You acknowledge and agree that using the Gnosis Chain or submitting/challenging a Proposal is at your own discretion and risk and that you assume full responsibility for use of the Gnosis Chain.

    Giveth disclaims all warranties of any kind, expressed or implied, including, but not limited to, the warranties of merchantability, fitness for a particular purpose, and non-infringement. You understand and agree that Giveth doesn’t warrant: (i) that any information provided by you is complete, accurate, or useful; (ii) that the Gnosis Chain will be operational or free from failures, disruptions, errors, or delays, including without limitation processing any kind of activity; (iv) that the Gnosis Chain will be secure, safe, or free from viruses or other malicious code being introduced; (v) that third parties may obtain unauthorized access to information stored in the Gnosis Chain, such as your wallet address, private key, seed phrase, or personal data.

    You acknowledge and accept that Giveth has no control over and has no duty to take any action: (i) regarding failure of hardware, software, or Internet connections; (ii) regarding changes to or errors in the Gnosis Chain; (iii) regarding risks related to cryptographic and cryptoeconomic systems, virtual currencies, tokens, such as change in transaction costs; (iv) regarding legal or regulatory risk, inquiry, or action; (v) regarding third-party content accessed through the Gnosis Chain.

    9. DISSOLUTION

    The GIVgarden can be dissolved in various ways by a Giveth token holder vote. If this happens, the Proposals to the GIVgarden will be considered null and void.

    10. NO THIRD PARTY RIGHTS

    You agree that, except as otherwise expressly provided in these Terms, there shall be no third-party beneficiaries to the Terms. The Terms & Conditions will not be construed as creating or implying any relationship of agency, franchise, partnership, or joint venture between you and Giveth, except and solely to the extent expressly stated in these Terms.

    11. GENERAL RISKS

    You are fully aware of, understand and agree to assume all the risks (including direct, indirect or ancillary risks) associated with participating in Giveth including:

    • 11.1 THE NECESSITY FOR YOU TO TAKE YOUR OWN SECURITY MEASURES FOR THE ADDRESS USED TO PARTICIPATE TO AVOID A LOSS OF ACCESS: Giveth does not provide any central entity that can store or restore the access data of Giveth Proposal Creators and Challengers. You need to keep your private keys, seed phrases or other credentials necessary to access your public address in safe custody.

    • 11.2. THE IMMUTABILITY AND IRREVERSIBILITY OF GNOSIS TRANSACTIONS: Errors, false inputs or other errors are solely the responsibility of each individual Giveth Proposal Creator and Challenger. Neither Giveth nor any of its affiliates and service providers, and each of their respective community members shall have an obligation whatsoever to reverse or assist to reverse any false transaction.

    • 11.3. REMAINING SMART CONTRACT RISKS: DESPITE SECURITY AUDITS, THERE MAY BE VULNERABILITIES IN THE DEPLOYED SMART CONTRACTS: You may experience damage or loss (including financial loss) caused by the existence, identification and/or exploitation of these vulnerabilities through hacks, mining attacks (including double-spend attacks, majority mining power attacks and “selfish-mining” attacks), sophisticated cyber-attacks, distributed denials of service or other security breaches, attacks or deficiencies.

    • 11.4. THE POTENTIAL EXISTENCE OF PHISHING WEBSITES WHICH PRETEND TO BE A Giveth INTERFACE DUE TO MINIMAL VARIATIONS IN SPELLING: It is your obligation to carefully check that you are accessing the correct domain.

    • 11.5. CONSTANT AND DYNAMIC REGULATORY DEVELOPMENTS WITH REGARD TO CRYPTO ASSETS: Applicable laws may be uncertain and/or subject to clarification, implementation or change.

    • 11.6. TRANSPARENCY OF TRANSACTIONS: Without the use of privacy-protecting systems, blockchain transactions are traceable on-chain. By using cryptanalysis methods, conclusions can be drawn about further on-chain transactions and, regularly, associations to real-world identities can be made.

    12. INTERNATIONAL USERS

    The Smart Contract System is controlled, operated and administered by Giveth from Alderney and is not intended to subject Giveth to the laws or jurisdiction of any state, country or territory other than that of the Alderney. Giveth does not represent or warrant that the Smart Contract System or any part thereof is appropriate or available for use in any particular jurisdiction other than Alderney. Those who choose to access the Smart Contract System do so on their own initiative and at their own risk, and are responsible for complying with all local statutes, orders, regulations, rules, and other laws. You are also subject to Alderney export controls and are responsible for any violations of such controls, including without limitation any Alderney embargoes or other federal rules and regulations restricting exports. Giveth may limit the Smart Contract System’s availability, in whole or in part, to any person, geographic area or jurisdiction we choose, at any time and in our sole discretion.

    13. INDEMNITY

    You agree, to the fullest extent permitted by applicable law, to release and to indemnify, defend and hold harmless Giveth and its parents, subsidiaries, affiliates and agencies, as well as the officers, directors, employees, shareholders and representatives of any of the foregoing entities, from and against any and all losses, liabilities, expenses, damages, costs (including attorneys’ fees and court costs) claims or actions of any kind whatsoever arising or resulting from: (a) your participation in Giveth or the GIVgarden, (b) your violation of these Terms & Conditions, (c) any of your acts or omissions that implicate publicity rights, defamation, invasion of privacy, confidentiality, intellectual property rights or other property rights, (d) any misrepresentation by you and (e) any disputes or issues between you and any third party. Giveth reserves the right, at its own expense, to assume exclusive defense and control of any matter otherwise subject to indemnification by you and, in such case, you agree to cooperate with Giveth in the defense of such matter.

    14. LIMITATION ON LIABILITY

    You understand and agree that, to the fullest extent permitted by applicable law, neither Giveth nor its subsidiaries, affiliates and agencies, as well as its Stewards, members, stakeholders or representatives of any of the foregoing entities will be liable to you for any direct, indirect, incidental, special, consequential, punitive, exemplary or other damages of any kind, including, but not limited to, damages for loss of profits, goodwill, use, data or other tangible or intangible losses or any other damages based on contract, tort (including, in jurisdictions where permitted, negligence and gross negligence), strict liability or any other theory (even if Giveth had been advised of the possibility of such damages), resulting from the site or service; the use or the inability to use the site or service; unauthorized access to or alteration of your transmissions or data; statements or conduct of any third party on the site or service; any actions we take or fail to take as a result of communications you send to us; human errors; technical malfunctions; failures, including public utility or telephone outages; omissions, interruptions, latency, deletions or defects of any device or network, providers, or software (including, but not limited to, those that do not permit participation in the service); any injury or damage to computer equipment; inability to fully access the site or service or any other website; theft, tampering, destruction, or unauthorized access to, images or other content of any kind; data that is processed late or incorrectly or is incomplete or lost; typographical, printing or other errors, or any combination thereof; or any other matter relating to the site or service.

    15. PUBLICITY

    You agree not to issue any press release or otherwise make any public announcement related to the participation and transactions contemplated in the Conviction Voting System without the prior written approval of Giveth.

    + + \ No newline at end of file diff --git a/pt/givethMatchingPool/index.html b/pt/givethMatchingPool/index.html index a883bb71e..af08b7abd 100644 --- a/pt/givethMatchingPool/index.html +++ b/pt/givethMatchingPool/index.html @@ -13,13 +13,13 @@ Giveth Matching Pool | Giveth Docs - - + +

    Giveth Matching Pool

    Giveth Matching Pool está arrecadando fundos para distribuir a projetos verificados na Giveth. É perfeito para doadores que desejam ter um amplo impacto em bens públicos enquanto são recompensados com GIVbacks.

    O endereço do destinatário do Giveth Matching Pool é um multisig 7/15 em donation.eth que é gerenciado pelos membros principais da equipe Giveth. Doações feitas para este projeto, ou diretamente para o site donation.eth multisig, na Mainnet ou Gnosis Chain são elegíveis para GIVbacks. 100% dos fundos arrecadados por este multisig serão distribuídos para projetos verificados na Giveth. Apenas doações na lista de tokens GIVbacks são elegíveis para GIVbacks.

    Temos uma meta de arrecadação de US$ 500.000 e, uma vez alcançada, começaremos a distribuir os fundos para projetos verificados no Giveth ao final de cada rodada de doação de 2 semanas. A meta de aumento garante que tenhamos fundos suficientes para fornecer uma correspondência significativa (US$ 10-20 mil) a cada 2 semanas por um ano inteiro (26 rodadas no total).

    Os detalhes exatos de como as doações serão distribuídas devem ser determinados. Por favor, contribua com seus comentários e ideias para nos ajudar a projetar o sistema para alocar esses fundos correspondentes, analisando nosso fórum. Manteremos você informado com os resultados nas atualizações do projeto!

    - - + + \ No newline at end of file diff --git a/pt/index.html b/pt/index.html index a3bb0fccd..10b22a4a3 100644 --- a/pt/index.html +++ b/pt/index.html @@ -13,13 +13,13 @@ Giveth Docs | Giveth Docs - - + +

    Giveth Docs

    The Future of Giving, Documented

    O que é Giveth?

    Tudo o que você precisa saber sobre como fazemos as coisas na Giveth, se você é um novo colaborador, seu caminho começa aqui!

    Giveth DApps

    Guias do usuário, documentação do desenvolvedor e todas as coisas técnicas sobre Giveth.io e Giveth TRACE.

    GIVeconomy

    Tudo o que você precisa saber sobre GIVeconomy; instruções de contrato, funcionalidades, tutoriais e muito mais!

    - - + + \ No newline at end of file diff --git a/pt/jobs/index.html b/pt/jobs/index.html index 25c5b5f9e..2fb268861 100644 --- a/pt/jobs/index.html +++ b/pt/jobs/index.html @@ -13,13 +13,13 @@ Jobs! | Giveth Docs - - + +
    - - + + \ No newline at end of file diff --git a/pt/quadraticfunding/index.html b/pt/quadraticfunding/index.html new file mode 100644 index 000000000..4d5905666 --- /dev/null +++ b/pt/quadraticfunding/index.html @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + +Quadratic Funding | Giveth Docs + + + + +
    +

    Quadratic Funding

    What is Quadratic Funding?

    Quadratic Funding (QF) is a funding mechanism designed to distribute a matching pool among multiple projects based on the number of unique contributors. In quadratic funding, matched amounts are calculated by using the quadratic formula, where "the amount received by the project is proportional to the square of the sum of the square roots of contributions received". (Reference: Liberal Radicalism: A Flexible Design for Philanthropic Matching Funds)

    With Quadratic Funding, the matching rate decreases as the size of the contribution increases. The goal is to bring the most funding to projects that have the largest community supporting them, rather than supporting only projects with a few large donations from a small number of people. This helps to create a more democratic and inclusive system for funding projects.

    For more information, details, and even a helpful simulator, visit “WTF is QF?” or check out this explanation by Finematics.

    Giveth Quadratic Funding

    Giveth has integrated quadratic funding into our existing donation platform to help drive more donations to amazing public goods projects!

    QF on Giveth operates in rounds. Only donations made during an active QF round are eligible to be matched, any donations made before or after the round dates will not be matched. Rounds can vary in length but generally will last between 2-3 weeks. Other restrictions may apply such as project eligibility, fraud detection and the donor’s Gitcoin passport score, more on that below in this article.

    Our quadratic funding rounds allow for donations on any of our supported chains (Mainnet, Gnosis, Optimism, Polygon and Celo, as of July 2023). Projects participating in active rounds are sorted on the QF project page by default according to GIVpower and donations to these verified projects are also eligible for GIVbacks.

    Donations on Giveth are direct, peer-to-peer with zero fees and intermediaries.

    Fraud protection

    Gitcoin Passport

    Gitcoin Passport is an identity verification application that enables anyone to collect verifiable credentials that prove your identity and trustworthiness without exposing personally identifying information.

    Anyone can donate on Giveth, but in order for a donation to be eligible to be matched during quadratic funding rounds, the donor must verify their Gitcoin Passport before the end of the round. They don’t need to verify their passport right away, but they must have a Passport score above the specified threshold before the round ends in order for any of their in-round donations to count towards the matching.

    You can learn more about Gitcoin Passport in their documentation.

    passport

    Trustalabs

    For post-round sybil analysis, we will be supported by our partners Trustalabs who have synthesized multiple algorithmic sybil-detection approaches into one single tool.

    Quadratic Force

    Quadratic Force is the name given to the launch partners that make Giveth quadratic funding rounds possible by donating to the matching pool.

    Anyone can become a member of the Quadratic Force by donating $1000 USD or more to our matching pool verified project. Members of the Quadratic Force benefit from brand exposure, project nominations, GIVbacks and more! To learn more about the Quadratic Force, reach out to our fundraising team by sending a message in our Discord support channel.

    To remain sustainable Giveth will use 10% of the pool funds for the operation and management of the round, and 5% will be given to our partner Trustalabs for sybil detection.

    Giveth Alpha QF Round

    The goal of the Giveth Alpha QF round is to test this new product live with existing verified projects who are familiar with our platform so that we can iron out any kinks with our trusted community! Following the alpha round, we will address any issues that emerge and work towards launching bigger and better QF rounds in the near future.

    Round dates

    Our Alpha runs from July 18th to August 1st.

    Matching pool

    A matching pool of $10,000 USD equivalent is available to be distributed via the alpha round on Gnosis Chain. This pool will be used to match donations made to participating projects during the funding period according to QF. The matching funds will be distributed some weeks after the round ends, when post-round sybil analysis is completed.

    Project eligibility

    We contacted 55 verified projects who had raised over $900 USD equivalent on Giveth by July 1st, 2023 to apply to enter. In order for those projects to become eligible for the round, projects needed to provide an update by Friday July 14. A maximum of 50 verified projects will be accepted into the alpha round.

    In addition to these initial projects, each member of the quadratic force (large donors to the matching pool) were able to select 1-3 verified projects to be included in the round, depending on the size of their contribution to the matching pool.

    We will limit the total number of projects allowed in this alpha round to 50.

    Estimated matching

    Estimated matching amounts are calculated by using the quadratic funding formula, to understand how this formula works, check out this infographic below:

    infographic
    Source: https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/

    The estimated matching calculations do not consider the donors' Passport scores, or post-round fraud analysis. They are rough estimations calculated by assuming that the entire matching pool would be distributed according to the donations made in the round to date. This means that the estimated matching amounts are more accurate towards the end of the round, when there is more donation data being used in the calculations.

    The maximum amount that any one project will be able to receive is equal to 20% of the total matching funds for the round.

    During an active round, the estimated matching will be shown on several pages:

    estimatedmatchingprojectcard
    • On the Projects page, the "project card" corresponding to projects in an active QF shows the amount raised during the round, the number of donors so far that round, and the estimated matching. The estimated matching on the project card is determined using the total amount of matching funds, and the total contributions to each QF project to date in that round. This calculation assumes that every unique address is a unique donor, which may lead to discrepancies in estimated matching and actual matching received by the project post-round.
    estimatedmatchingcard
    • On each QF eligible project page, you will see the current estimated matching for that project. This number is the same as the estimated matching on the project card (above).

    • The project page also has a "contribution matching table" that shows an estimated matching amount from a new donation of a given amount. These values are calculated by assuming that a new donation of x (in the column on the left) is made to this project in the round. The estimated matching amount (on the right) is calculated by determining the total matching amount that would be allocated to that project if donation x were included, and then determining what amount of the total matching to that project would be associated with the new donation.

    estimatedmatchingtab
    • While on the “Donations” tab on the project page, you can filter all donations to see which are associated with a particular QF round. If the particular QF round is “active”, you’ll be able to see an estimated matching amount associated with that project for the round. This is calculated using the same logic as the “project card” (above).
    info

    After a QF round ends, the fraud analysis is completed, and the real matching funds are distributed, you will see the actual matching funds corresponding to that project and that round on the "Donations" tab in place of estimated matching.

    estimatedmatchingdonate
    • When you are making a donation to a project, an estimated matching amount corresponding to your donation will be shown. This is calculated using the same logic as the “contribution matching table” (above).

    Payout

    Once the round is finished and the sybil analysis is complete, the final matching funds will be distributed from our donation.eth multisig account and distributed to the project's registered addresses. The actual matching amount sent to each project post-round will be shown on the project’s "Donations" tab, under the corresponding round filter.

    roundfinal
    + + + + \ No newline at end of file diff --git a/pt/regenFarms/index.html b/pt/regenFarms/index.html index a0c8e5341..fa0be2203 100644 --- a/pt/regenFarms/index.html +++ b/pt/regenFarms/index.html @@ -13,13 +13,13 @@ Regen Farms | Giveth Docs - - + +
    -

    Regen Farms

    RegenFarms é a próxima geração de oportunidades de mineração de liquidez ReFi para DAOs e regens. Usando nossos contratos para a GIVfarm e a GIVstream, estamos capacitando outras DAOs para o lançamento de programas de incentivo à mineração de liquidez , “RegenFarms”, com streams próprias.

    Background

    Utilizando a GIVstream, todas as recompensas obtidas na GIVfarm (até 23 de dezembro de 2026) incluem uma parte líquida e outra parte em streaming. Isso permite que a GIVfarm ofereça altas taxas de juros sem criar pressão de venda excessiva. Graças a GIVstream, a Giveth foi pioneira em uma evolução elegante para a mineração de liquidez tradicional que oferece recompensas lucrativas ao atrair e recompensar hodlers de longo prazo, mantendo os participantes investidos no projeto nos próximos anos.

    Para DAOs Interessadas

    Agora estamos oferecendo essa tecnologia como um serviço para outras Blockchain4Good DAOs!

    As DAOs interessadas devem ser capazes de provar que são uma “Economia Regenerativa”, ou seja, estão criando um impacto positivo para a sociedade, como por exemplo, apoiando ou construindo bens públicos de alguma forma. Se a sua DAO estiver interessada em se inscrever para iniciar uma RegenFarm, preencha este formulário.

    Usamos o snapshot para obter aprovação dos detentores de token GIV antes de aceitar uma nova DAO para RegenFarms. Uma vez aceita, a DAO interessada precisará trabalhar com a nossa equipe para fornecer seus [parâmetros] RegenFarm (https://www.notion.so/giveth/Regen-Farm-Parameters-a5b474e75f334d03ad1c1c43f5d923d4) e os fundos para iniciar sua fazenda.

    Financiamento

    Para justificar o custo de iniciar uma farm, uma taxa básica de U$ 5.000 (valor equivalente em USD no token da DAO) é fornecida pela RegenFarm DAO para a Giveth. US$ 2.500 deste valor serão enviados para donation.eth e para a Giveth Matching Pool a fim de financiar doações para projetos verificados for-good. Os US$ 2.500 restantes serão enviados para a Giveth Liquid Multisig e serão usados pela Giveth para fornecer liquidez de $GIV / [DAO token].

    As DAOs da RegenFarm também fornecem os fundos para recompensar seus Provedores de Liquidez. Antes de iniciar o farm, 1% desses fundos são enviados para o Giveth Liquid Multisig para serem usados, conforme acima, para liquidez e um 1% adicional desses fundos é enviado ao Giveth Matching Pool para financiar doações para projetos verificados.

    RegenFarms UI

    shapeshift

    As oportunidades de mineração de liquidez para RegenFarms podem ser encontradas na página GIVfarm. Você pode fornecer liquidez (seguindo o link fornecer liquidez na parte inferior do cartão) e fazer stake de tokens LP para começar a ganhar recompensas. Quando você "colhe" seus ganhos, a parte líquida será enviada para sua carteira e a parte de streaming iniciará sua RegenStream correspondente. As recompensas líquidas obtidas com a sua RegenStream podem ser reivindicadas no canto inferior direito. Observe que quando você coleta recompensas do cartão RegenFarm, todas as recompensas líquidas da sua RegenStream também são enviadas para sua carteira.

    foxfarm

    Para saber mais sobre a missão da RegenFarm, clique na ? no canto superior direito do Cartão Regen Farm.


    Nossa missão na Giveth é recompensar e capacitar aqueles que doam. As RegenFarms estão criando oportunidades win-win para todos que interagem com eles. Para resumir os benefícios:

    • Blockchain4good DAOs se beneficiam da interface do usuário pronta, efeitos de rede de oferecer incentivos entre outras economias de regeneração e os novos benefícios de combinar recompensas com um serviço de streaming.
    • Os Stakers se beneficiam de altos rendimentos e uma riqueza de oportunidades de farming, bem como a oportunidade de explorar projetos web3 para sempre.
    • Projetos verificados se beneficiam de contribuições impulsionadas da Giveth Matching Pool, cortesia de DAOs For-Good.
    • A GIVeconomy se beneficia de liquidez adicional e parcerias reforçadas no ecossistema Blockchain4Good.

    Explore a RegenFarms hoje.

    - - +

    Regen Farms

    RegenFarms é a próxima geração de oportunidades de mineração de liquidez ReFi para DAOs e regens. Usando nossos contratos para a GIVfarm e a GIVstream, estamos capacitando outras DAOs para o lançamento de programas de incentivo à mineração de liquidez , “RegenFarms”, com streams próprias.

    Background

    Utilizando a GIVstream, todas as recompensas obtidas na GIVfarm (até 23 de dezembro de 2026) incluem uma parte líquida e outra parte em streaming. Isso permite que a GIVfarm ofereça altas taxas de juros sem criar pressão de venda excessiva. Graças a GIVstream, a Giveth foi pioneira em uma evolução elegante para a mineração de liquidez tradicional que oferece recompensas lucrativas ao atrair e recompensar hodlers de longo prazo, mantendo os participantes investidos no projeto nos próximos anos.

    Para DAOs Interessadas

    Agora estamos oferecendo essa tecnologia como um serviço para outras Blockchain4Good DAOs!

    As DAOs interessadas devem ser capazes de provar que são uma “Economia Regenerativa”, ou seja, estão criando um impacto positivo para a sociedade, como por exemplo, apoiando ou construindo bens públicos de alguma forma. Se a sua DAO estiver interessada em se inscrever para iniciar uma RegenFarm, preencha este formulário.

    Usamos o snapshot para obter aprovação dos detentores de token GIV antes de aceitar uma nova DAO para RegenFarms. Uma vez aceita, a DAO interessada precisará trabalhar com a nossa equipe para fornecer seus [parâmetros] RegenFarm (https://www.notion.so/giveth/Regen-Farm-Parameters-a5b474e75f334d03ad1c1c43f5d923d4) e os fundos para iniciar sua fazenda.

    Financiamento

    Para justificar o custo de iniciar uma farm, uma taxa básica de U$ 5.000 (valor equivalente em USD no token da DAO) é fornecida pela RegenFarm DAO para a Giveth. US$ 2.500 deste valor serão enviados para donation.eth e para a Giveth Matching Pool a fim de financiar doações para projetos verificados for-good. Os US$ 2.500 restantes serão enviados para a Giveth Liquid Multisig e serão usados pela Giveth para fornecer liquidez de $GIV / [DAO token].

    As DAOs da RegenFarm também fornecem os fundos para recompensar seus Provedores de Liquidez. Antes de iniciar o farm, 1% desses fundos são enviados para o Giveth Liquid Multisig para serem usados, conforme acima, para liquidez e um 1% adicional desses fundos é enviado ao Giveth Matching Pool para financiar doações para projetos verificados.

    RegenFarms UI

    shapeshift

    As oportunidades de mineração de liquidez para RegenFarms podem ser encontradas na página GIVfarm. Você pode fornecer liquidez (seguindo o link fornecer liquidez na parte inferior do cartão) e fazer stake de tokens LP para começar a ganhar recompensas. Quando você "colhe" seus ganhos, a parte líquida será enviada para sua carteira e a parte de streaming iniciará sua RegenStream correspondente. As recompensas líquidas obtidas com a sua RegenStream podem ser reivindicadas no canto inferior direito. Observe que quando você coleta recompensas do cartão RegenFarm, todas as recompensas líquidas da sua RegenStream também são enviadas para sua carteira.

    foxfarm

    Para saber mais sobre a missão da RegenFarm, clique na ? no canto superior direito do Cartão Regen Farm.


    Nossa missão na Giveth é recompensar e capacitar aqueles que doam. As RegenFarms estão criando oportunidades win-win para todos que interagem com eles. Para resumir os benefícios:

    • Blockchain4good DAOs se beneficiam da interface do usuário pronta, efeitos de rede de oferecer incentivos entre outras economias de regeneração e os novos benefícios de combinar recompensas com um serviço de streaming.
    • Os Stakers se beneficiam de altos rendimentos e uma riqueza de oportunidades de farming, bem como a oportunidade de explorar projetos web3 para sempre.
    • Projetos verificados se beneficiam de contribuições impulsionadas da Giveth Matching Pool, cortesia de DAOs For-Good.
    • A GIVeconomy se beneficia de liquidez adicional e parcerias reforçadas no ecossistema Blockchain4Good.

    Explore a RegenFarms hoje.

    + + \ No newline at end of file diff --git a/pt/search/index.html b/pt/search/index.html index cf93401f1..53ee135c1 100644 --- a/pt/search/index.html +++ b/pt/search/index.html @@ -13,13 +13,13 @@ Pesquisa de documentação | Giveth Docs - - + + - - + + \ No newline at end of file diff --git a/pt/security/responsible-disclosure/index.html b/pt/security/responsible-disclosure/index.html index 7aeef14ae..8a89e2403 100644 --- a/pt/security/responsible-disclosure/index.html +++ b/pt/security/responsible-disclosure/index.html @@ -13,14 +13,14 @@ Responsible Disclosure | Giveth Docs - - + +

    Reporting a Security Issue or Vulnerability

    Smart Contract security

    If you believe you’ve identified a smart contract issue or vulnerability, please submit a report via Hats.finance anon-friendly submission portal

    1. On that page, under ‘Select Project’, search for ‘Giveth’
    2. enter the details of the security issue via the form.

    Using this method will encrypt your communications with Giveth’s security team, and will use the Hat’s bug bounty system which you can learn more about in the hats.finance documentation.

    Service vulnerability

    If you believe you have identified a security vulnerability on the backend or in the way our deployments work, you are also welcome to email the security team directly at security@giveth.io, with the subject line “Bug Bounty Program Submission”. The email should include:

    • a detailed description of the vulnerability and steps to reproduce it.
    • Please also include your Ethereum wallet address for reward distribution.
    • If you wish to encrypt your message to us, our public PGP key is available HERE.

    Once the report is received, the Giveth security team will review the vulnerability and respond with a determination of its validity and severity. If the report is valid, the team will work to fix the vulnerability and - in cases where a reward from our side is offered - distribute the reward to the reporter.

    - - + + \ No newline at end of file diff --git a/pt/sitemap.xml b/pt/sitemap.xml index 0fd510cd6..db871fa27 100644 --- a/pt/sitemap.xml +++ b/pt/sitemap.xml @@ -1 +1 @@ -https://docs.giveth.io/pt/blogweekly0.5https://docs.giveth.io/pt/blog/archiveweekly0.5https://docs.giveth.io/pt/blog/changeMakersweekly0.5https://docs.giveth.io/pt/blog/changeMakersFinalweekly0.5https://docs.giveth.io/pt/blog/changeMakersRoundup1weekly0.5https://docs.giveth.io/pt/blog/changeMakersRoundup2weekly0.5https://docs.giveth.io/pt/blog/communitySpotlight1weekly0.5https://docs.giveth.io/pt/blog/communitySpotlight2weekly0.5https://docs.giveth.io/pt/blog/communitySpotlight3weekly0.5https://docs.giveth.io/pt/blog/communitySpotlight4weekly0.5https://docs.giveth.io/pt/blog/decentralizedGivingweekly0.5https://docs.giveth.io/pt/blog/evolvingPhilanthropyweekly0.5https://docs.giveth.io/pt/blog/flavorsOfGivethweekly0.5https://docs.giveth.io/pt/blog/futureofGivingweekly0.5https://docs.giveth.io/pt/blog/futureOfGiving2017weekly0.5https://docs.giveth.io/pt/blog/futureOfWorkweekly0.5https://docs.giveth.io/pt/blog/givethDAOweekly0.5https://docs.giveth.io/pt/blog/howToDocsweekly0.5https://docs.giveth.io/pt/blog/liquidDemocracyweekly0.5https://docs.giveth.io/pt/blog/masterpieceManifestoweekly0.5https://docs.giveth.io/pt/blog/page/2weekly0.5https://docs.giveth.io/pt/blog/page/3weekly0.5https://docs.giveth.io/pt/blog/realigningIncentivesweekly0.5https://docs.giveth.io/pt/blog/tagsweekly0.5https://docs.giveth.io/pt/blog/tags/documentationweekly0.5https://docs.giveth.io/pt/blog/tags/how-toweekly0.5https://docs.giveth.io/pt/blog/traceLaunchweekly0.5https://docs.giveth.io/pt/blog/unicornDACexperimentweekly0.5https://docs.giveth.io/pt/blog/welcomeGIVeconomyweekly0.5https://docs.giveth.io/pt/blog/whatDappened1weekly0.5https://docs.giveth.io/pt/blog/whatDappened2weekly0.5https://docs.giveth.io/pt/blog/whatDappened3weekly0.5https://docs.giveth.io/pt/jobsweekly0.5https://docs.giveth.io/pt/searchweekly0.5https://docs.giveth.io/pt/docs/givethioinstallationweekly0.5https://docs.giveth.io/pt/whatisgiveth/weekly0.5https://docs.giveth.io/pt/whatisgiveth/adviceProcessweekly0.5https://docs.giveth.io/pt/whatisgiveth/brandBookweekly0.5https://docs.giveth.io/pt/whatisgiveth/codeofconductweekly0.5https://docs.giveth.io/pt/whatisgiveth/commsContributorGuideweekly0.5https://docs.giveth.io/pt/whatisgiveth/communityCommsGuideweekly0.5https://docs.giveth.io/pt/whatisgiveth/conflictResolutionweekly0.5https://docs.giveth.io/pt/whatisgiveth/covenantweekly0.5https://docs.giveth.io/pt/whatisgiveth/daoStructureweekly0.5https://docs.giveth.io/pt/whatisgiveth/externalContributorsweekly0.5https://docs.giveth.io/pt/whatisgiveth/financesweekly0.5https://docs.giveth.io/pt/whatisgiveth/fundraisingGuideweekly0.5https://docs.giveth.io/pt/whatisgiveth/governanceProcessweekly0.5https://docs.giveth.io/pt/whatisgiveth/historyweekly0.5https://docs.giveth.io/pt/whatisgiveth/introCommunityweekly0.5https://docs.giveth.io/pt/whatisgiveth/introDiscordweekly0.5https://docs.giveth.io/pt/whatisgiveth/introGIVernanceweekly0.5https://docs.giveth.io/pt/whatisgiveth/introPlatformweekly0.5https://docs.giveth.io/pt/whatisgiveth/meetingsGuideweekly0.5https://docs.giveth.io/pt/whatisgiveth/toolsDecentralizedCommunitiesweekly0.5https://docs.giveth.io/pt/whatisgiveth/zero-feesweekly0.5https://docs.giveth.io/pt/weekly0.5https://docs.giveth.io/pt/angelVaultweekly0.5https://docs.giveth.io/pt/dapps/weekly0.5https://docs.giveth.io/pt/dapps/bridgeSecurityweekly0.5https://docs.giveth.io/pt/dapps/contributorsweekly0.5https://docs.giveth.io/pt/dapps/createprojectweekly0.5https://docs.giveth.io/pt/dapps/cryptoweekly0.5https://docs.giveth.io/pt/dapps/developmentProcessweekly0.5https://docs.giveth.io/pt/dapps/donatingmetamaskweekly0.5https://docs.giveth.io/pt/dapps/entitiesAndRolesweekly0.5https://docs.giveth.io/pt/dapps/exchangeRatesweekly0.5https://docs.giveth.io/pt/dapps/faqweekly0.5https://docs.giveth.io/pt/dapps/gettingStartedweekly0.5https://docs.giveth.io/pt/dapps/giverspfpweekly0.5https://docs.giveth.io/pt/dapps/givethIOweekly0.5https://docs.giveth.io/pt/dapps/givethioinstallationweekly0.5https://docs.giveth.io/pt/dapps/importTorusMMweekly0.5https://docs.giveth.io/pt/dapps/installGIVeconomyweekly0.5https://docs.giveth.io/pt/dapps/introTraceweekly0.5https://docs.giveth.io/pt/dapps/leavingTracesweekly0.5https://docs.giveth.io/pt/dapps/listedUnlistedweekly0.5https://docs.giveth.io/pt/dapps/makeTraceableProjectweekly0.5https://docs.giveth.io/pt/dapps/projectdonatingweekly0.5https://docs.giveth.io/pt/dapps/projectUpdatesweekly0.5https://docs.giveth.io/pt/dapps/projectVerificationweekly0.5https://docs.giveth.io/pt/dapps/quadraticfundingweekly0.5https://docs.giveth.io/pt/dapps/regenFarmContractsweekly0.5https://docs.giveth.io/pt/dapps/testing-guidelinesweekly0.5https://docs.giveth.io/pt/dapps/testingGIVeconomyweekly0.5https://docs.giveth.io/pt/dapps/torusonrampweekly0.5https://docs.giveth.io/pt/dapps/torusUserGuideweekly0.5https://docs.giveth.io/pt/dapps/traceContractsweekly0.5https://docs.giveth.io/pt/dapps/TRACEinstallationweekly0.5https://docs.giveth.io/pt/dapps/troubleshootingweekly0.5https://docs.giveth.io/pt/giveconomy/weekly0.5https://docs.giveth.io/pt/giveconomy/givbacksweekly0.5https://docs.giveth.io/pt/giveconomy/givdropweekly0.5https://docs.giveth.io/pt/giveconomy/givfarmweekly0.5https://docs.giveth.io/pt/giveconomy/givgardenweekly0.5https://docs.giveth.io/pt/giveconomy/givpowerweekly0.5https://docs.giveth.io/pt/giveconomy/givstreamweekly0.5https://docs.giveth.io/pt/giveconomy/niceTokenweekly0.5https://docs.giveth.io/pt/giveconomy/referralweekly0.5https://docs.giveth.io/pt/giveconomy/termsForProposalsweekly0.5https://docs.giveth.io/pt/givethMatchingPoolweekly0.5https://docs.giveth.io/pt/regenFarmsweekly0.5https://docs.giveth.io/pt/security/responsible-disclosureweekly0.5https://docs.giveth.io/pt/styleguideweekly0.5https://docs.giveth.io/pt/technicalWhitePaperweekly0.5 \ No newline at end of file +https://docs.giveth.io/pt/blogweekly0.5https://docs.giveth.io/pt/blog/archiveweekly0.5https://docs.giveth.io/pt/blog/changeMakersweekly0.5https://docs.giveth.io/pt/blog/changeMakersFinalweekly0.5https://docs.giveth.io/pt/blog/changeMakersRoundup1weekly0.5https://docs.giveth.io/pt/blog/changeMakersRoundup2weekly0.5https://docs.giveth.io/pt/blog/communitySpotlight1weekly0.5https://docs.giveth.io/pt/blog/communitySpotlight2weekly0.5https://docs.giveth.io/pt/blog/communitySpotlight3weekly0.5https://docs.giveth.io/pt/blog/communitySpotlight4weekly0.5https://docs.giveth.io/pt/blog/decentralizedGivingweekly0.5https://docs.giveth.io/pt/blog/evolvingPhilanthropyweekly0.5https://docs.giveth.io/pt/blog/flavorsOfGivethweekly0.5https://docs.giveth.io/pt/blog/futureofGivingweekly0.5https://docs.giveth.io/pt/blog/futureOfGiving2017weekly0.5https://docs.giveth.io/pt/blog/futureOfWorkweekly0.5https://docs.giveth.io/pt/blog/givethDAOweekly0.5https://docs.giveth.io/pt/blog/howToDocsweekly0.5https://docs.giveth.io/pt/blog/liquidDemocracyweekly0.5https://docs.giveth.io/pt/blog/masterpieceManifestoweekly0.5https://docs.giveth.io/pt/blog/page/2weekly0.5https://docs.giveth.io/pt/blog/page/3weekly0.5https://docs.giveth.io/pt/blog/realigningIncentivesweekly0.5https://docs.giveth.io/pt/blog/tagsweekly0.5https://docs.giveth.io/pt/blog/tags/documentationweekly0.5https://docs.giveth.io/pt/blog/tags/how-toweekly0.5https://docs.giveth.io/pt/blog/traceLaunchweekly0.5https://docs.giveth.io/pt/blog/unicornDACexperimentweekly0.5https://docs.giveth.io/pt/blog/welcomeGIVeconomyweekly0.5https://docs.giveth.io/pt/blog/whatDappened1weekly0.5https://docs.giveth.io/pt/blog/whatDappened2weekly0.5https://docs.giveth.io/pt/blog/whatDappened3weekly0.5https://docs.giveth.io/pt/jobsweekly0.5https://docs.giveth.io/pt/searchweekly0.5https://docs.giveth.io/pt/docs/givethioinstallationweekly0.5https://docs.giveth.io/pt/whatisgiveth/weekly0.5https://docs.giveth.io/pt/whatisgiveth/adviceProcessweekly0.5https://docs.giveth.io/pt/whatisgiveth/brandBookweekly0.5https://docs.giveth.io/pt/whatisgiveth/codeofconductweekly0.5https://docs.giveth.io/pt/whatisgiveth/commsContributorGuideweekly0.5https://docs.giveth.io/pt/whatisgiveth/communityCommsGuideweekly0.5https://docs.giveth.io/pt/whatisgiveth/conflictResolutionweekly0.5https://docs.giveth.io/pt/whatisgiveth/covenantweekly0.5https://docs.giveth.io/pt/whatisgiveth/daoStructureweekly0.5https://docs.giveth.io/pt/whatisgiveth/externalContributorsweekly0.5https://docs.giveth.io/pt/whatisgiveth/financesweekly0.5https://docs.giveth.io/pt/whatisgiveth/fundraisingGuideweekly0.5https://docs.giveth.io/pt/whatisgiveth/governanceProcessweekly0.5https://docs.giveth.io/pt/whatisgiveth/historyweekly0.5https://docs.giveth.io/pt/whatisgiveth/introCommunityweekly0.5https://docs.giveth.io/pt/whatisgiveth/introDiscordweekly0.5https://docs.giveth.io/pt/whatisgiveth/introGIVernanceweekly0.5https://docs.giveth.io/pt/whatisgiveth/introPlatformweekly0.5https://docs.giveth.io/pt/whatisgiveth/meetingsGuideweekly0.5https://docs.giveth.io/pt/whatisgiveth/toolsDecentralizedCommunitiesweekly0.5https://docs.giveth.io/pt/whatisgiveth/zero-feesweekly0.5https://docs.giveth.io/pt/weekly0.5https://docs.giveth.io/pt/angelVaultweekly0.5https://docs.giveth.io/pt/dapps/weekly0.5https://docs.giveth.io/pt/dapps/bridgeSecurityweekly0.5https://docs.giveth.io/pt/dapps/contributorsweekly0.5https://docs.giveth.io/pt/dapps/createprojectweekly0.5https://docs.giveth.io/pt/dapps/cryptoweekly0.5https://docs.giveth.io/pt/dapps/developmentProcessweekly0.5https://docs.giveth.io/pt/dapps/donatingmetamaskweekly0.5https://docs.giveth.io/pt/dapps/entitiesAndRolesweekly0.5https://docs.giveth.io/pt/dapps/exchangeRatesweekly0.5https://docs.giveth.io/pt/dapps/faqweekly0.5https://docs.giveth.io/pt/dapps/gettingStartedweekly0.5https://docs.giveth.io/pt/dapps/giverspfpweekly0.5https://docs.giveth.io/pt/dapps/givethIOweekly0.5https://docs.giveth.io/pt/dapps/givethioinstallationweekly0.5https://docs.giveth.io/pt/dapps/importTorusMMweekly0.5https://docs.giveth.io/pt/dapps/installGIVeconomyweekly0.5https://docs.giveth.io/pt/dapps/introTraceweekly0.5https://docs.giveth.io/pt/dapps/leavingTracesweekly0.5https://docs.giveth.io/pt/dapps/listedUnlistedweekly0.5https://docs.giveth.io/pt/dapps/makeTraceableProjectweekly0.5https://docs.giveth.io/pt/dapps/projectdonatingweekly0.5https://docs.giveth.io/pt/dapps/projectUpdatesweekly0.5https://docs.giveth.io/pt/dapps/projectVerificationweekly0.5https://docs.giveth.io/pt/dapps/regenFarmContractsweekly0.5https://docs.giveth.io/pt/dapps/testing-guidelinesweekly0.5https://docs.giveth.io/pt/dapps/testingGIVeconomyweekly0.5https://docs.giveth.io/pt/dapps/torusonrampweekly0.5https://docs.giveth.io/pt/dapps/torusUserGuideweekly0.5https://docs.giveth.io/pt/dapps/traceContractsweekly0.5https://docs.giveth.io/pt/dapps/TRACEinstallationweekly0.5https://docs.giveth.io/pt/dapps/troubleshootingweekly0.5https://docs.giveth.io/pt/giveconomy/weekly0.5https://docs.giveth.io/pt/giveconomy/givbacksweekly0.5https://docs.giveth.io/pt/giveconomy/givdropweekly0.5https://docs.giveth.io/pt/giveconomy/givfarmweekly0.5https://docs.giveth.io/pt/giveconomy/givgardenweekly0.5https://docs.giveth.io/pt/giveconomy/givpowerweekly0.5https://docs.giveth.io/pt/giveconomy/givstreamweekly0.5https://docs.giveth.io/pt/giveconomy/niceTokenweekly0.5https://docs.giveth.io/pt/giveconomy/referralweekly0.5https://docs.giveth.io/pt/giveconomy/termsForProposalsweekly0.5https://docs.giveth.io/pt/givethMatchingPoolweekly0.5https://docs.giveth.io/pt/quadraticfundingweekly0.5https://docs.giveth.io/pt/regenFarmsweekly0.5https://docs.giveth.io/pt/security/responsible-disclosureweekly0.5https://docs.giveth.io/pt/styleguideweekly0.5https://docs.giveth.io/pt/technicalWhitePaperweekly0.5 \ No newline at end of file diff --git a/pt/styleguide/index.html b/pt/styleguide/index.html index 816e07d60..2d7e31cc6 100644 --- a/pt/styleguide/index.html +++ b/pt/styleguide/index.html @@ -13,13 +13,13 @@ Style Guide | Giveth Docs - - + + - - + + \ No newline at end of file diff --git a/pt/technicalWhitePaper/index.html b/pt/technicalWhitePaper/index.html index 31417137b..918087567 100644 --- a/pt/technicalWhitePaper/index.html +++ b/pt/technicalWhitePaper/index.html @@ -13,13 +13,13 @@ Documento Técnico | Giveth Docs - - + +

    Documento Técnico

    Giveth TRACE foi oficialmente descontinuado. Depois de 5 anos de serviços, Giveth e suas plataformas, serviços e produtos migraram totalmente para Giveth.io. Com a descontinuação da rede Rinkeby e a baixa frequência de usuários, o Giveth DAO decidiu encerrar seu dApp original no terceiro trimestre de 2022. O código é e sempre será aberto. Você pode encontrá-lo nestes repositórios do Github.

    Toda a documentação do Giveth TRACE vai permanecer disponível para referência histórica.


    O objetivo da nossa tecnologia é dar aos usuários de criptomoedas a capacidade de doar sem esforço para Campanhas focadas em tornar o mundo um lugar melhor. Eles podem usar a plataforma Giveth para encontrar essas Campanhas e doar diretamente, ou podem doar suas criptomoedas para uma causa e fazer com que um Delegado escolha uma Campanha ou Rastreamento apropriado para eles. Como alternativa aos sistemas tradicionais de doação, nosso contrato Liquid Pledge permite que os Doadores recuperem sua promessa se discordarem de como suas doações foram alocadas. Isso só pode ocorrer antes de ser bloqueado em uma campanha para uma finalidade específica.

    Para tornar possível essa nova forma de doação, temos que superar alguns desafios:

    1. Como oferecer um meio para os Doadores doarem sem perder a propriedade de seus fundos. 2. Como permitir que terceiros distribuam essas doações de criptomoedas para indivíduos que possam usá-las de forma eficaz. 3. Como transferir a propriedade com segurança para os indivíduos que estão tornando o mundo um lugar melhor. 4. Como determinar se a propriedade de tokens Ethereum distribuídos deve ser transferida ou não. Em outras palavras: como ter certeza de que um destinatário merece a criptomoeda doada antes de transferi-la.

    Desafio #1 - Doe sem perder a propriedade

    Isso é tratado pelo contrato de nosso cofre. Esse é um contrato inteligente desenvolvido em Solidit, que pode armazenar criptomoedas com segurança em nome do proprietário da criptomoeda. É esta a justificativa para um Doador poder controlar ou retirar suas doações. Quando um doador doa criptomoedas por meio da Giveth, as moedas são realmente armazenadas em um cofre com o doador como proprietário.

    Uma vez armazenada no cofre, a criptomoeda é mantida no lugar e não pode ser movida sem a permissão do proprietário.

    Desafio #2 - Distribuir os fundos arrecadados

    Nosso contrato Minime lida parcialmente com esse desafio. Este é um contrato inteligente feito em Solidity que pode representar Ether e ERC-20 com tokens de réplica.

    Em vez de transferir tokens Ethereum reais para indivíduos por seus esforços para fazer o bem, podemos distribuir tokens Minime com a garantia de que a as critomoedas "de verdade" estão armazenadas no cofre. Os tokens Minime são usados por vários projetos conhecidos no universo da Ethereum.

    Nosso Giveth TRACE usa outra estratégia para transferências flexíveis. Liquid Pledging é um contrato inteligente baseada em Solidity que nos permite redistribuir o Ether em uma infinidade de permutações na rede (também conhecidas como graph). É um pouco como a democracia da líquidez, mas não há votação (a menos que você adicione isso como um plugin).

    Em sua essência, Liquid Pledging mantém uma lista de transferências e proprietários de tokens Ethereum. Essas duas listas servem como estrutura de dados para o graph. A API do contrato fornece os meios para doar, delegar e transferir tokens Ethereum armazenados no cofre.

    Desafio #3 - Transferir propriedade

    Mais uma vez, isso é resolvido pelo nosso contrato de cofre. Os tokens Ethereum só são liberados para endereços na lista de permissões com a permissão do doador original. Para atender plenamente aos requisitos do desafio nº 3, devemos definir algum tipo de processo de aprovação.

    Desafio #4 - Determine se a transferência deve ocorrer

    As regras de como as transferências são aprovadas e tratadas por plugins de liquid-pledging (lpp). Estes plugins são contratos separados referenciados pelo contrato Liquid Pledging (consulte o desafio #2).

    Por exemplo, você pode usar nosso plug-in lpp-milestone para exigir a aprovação do revisor como condição para liberar o Ether de seu doador original. Nesse caso, o revisor é outro endereço Ethereum. Se 'acceptMilestone' for chamado a partir deste endereço de revisor aprovado, a propriedade do Ether doado poderá ser liberada para o endereço do destinatário do Trace (anteriormente Milestone).

    Você não precisa usar nosso plugin lpp-milestone. Você pode fazer o seu com o que quiser. Use um contrato que determine as regras que você precisa para sua comunidade.

    Isso conclui o White Paper Técnico da Giveth TRACE por enquanto. Entre em contato conosco no Discord se você tiver algo que queira fazer com as ideias listadas. Somos um projeto de código aberto e é nossa missão ajudar as comunidades.

    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/adviceProcess/index.html b/pt/whatisgiveth/adviceProcess/index.html index ce55692f6..5da695f62 100644 --- a/pt/whatisgiveth/adviceProcess/index.html +++ b/pt/whatisgiveth/adviceProcess/index.html @@ -13,13 +13,13 @@ Processo de Aconselhamento | Giveth Docs - - + +

    Processo de Aconselhamento

    (livremente adaptado de "Reinventando Organizações" por Frédéric Laloux)

    Giveth, como organização descentralizada, confia nos princípios da autogestão. Giveth é uma equipe de indivíduos com valores alinhados que decidem agir em conjunto para um objetivo comum. Temos diferentes experiências, competências, metodologias e modelos mentais, e através da autogestão exploramos o potencial de perspectivas tão diferentes para resolver os desafios da Giveth.

    O Processo de Aconselhamento é utilizado sempre que propomos uma ação ou tomamos uma decisão que terá um impacto na comunidade. Qualquer decisão, grande ou pequena, deve utilizar o Processo de Aconselhamento. Antes de fazer formalmente uma proposta, é importante obter feedback das pessoas serão impactadas, e da pessoa que tem os conhecimentos mais relevantes em torno do assunto. As intenções são melhorar as propostas antes de estas serem feitas, resolver antecipadamente os conflitos e informar as partes relacionadas. O compromisso é uma grande solução, mas nem sempre plausível. O processo de aconselhamento permite que as objeções sejam ouvidas e que os criadores de propostas considerem as potenciais consequências antes de tomarem medidas.

    Todos estão habilitados a fazer propostas, mas devem considerar que também serão responsabilizados pelos efeitos do resultado. Contudo, se o processo de aconselhamento tiver sido seguido, haverá uma ideia das razões pelas quais se toma uma iniciativa e todas as partes envolvidas terão contribuído para levar a iniciativa ao melhor resultado possível (ou para não a iniciá-la). Se a proposta falhar ou tiver consequências desafiadoras após a utilização adequada do Processo de Aconselhamento, é, portanto, difícil culpar o idealizador por tentar. Não há problema em falhar, desde que o faça corretamente!

    Onde acontece o Processo de Aconselhamento?

    O nosso canal de discussão mais ativo é o Fórum Giveth. O Processo de Aconselhamento pode ser implementado pública ou privadamente; contudo, para nos mantermos alinhados com o nosso valor de transparência, encorajamos fortemente a discussão comunitária a permanecer em canais públicos sempre que apropriado para o fazer.

    Na nossa atual configuração DAO, qualquer pessoa pode fazer uma proposta sobre o nosso Template da Aragon DAO. Os detentores do token de Governança rGiv podem então votar sobre estas propostas. Este processo é normalmente reservado para decisões mais críticas que afetam a organização.

    Com este sistema, podem surgir tensões sobre se uma decisão foi ou não tomada de forma adequada. Portanto, de modo a descentralizar o poder, é necessário um processo ao qual se possa recorrer. Este processo assegura que, mesmo que haja desacordos com uma proposta, esta foi feita com as melhores intenções para a organização e levou em consideração as reações e conselhos de todas as partes relevantes.

    O Fluxo do Processo de Aconselhamento:

    1- Idealização:

    Na idealição, os problemas ou oportunidades são assumidos pela pessoa que o percebe, ou adiados a alguém mais qualificado. A autogestão implica responsabilidade. As tensões não são transmitidas ao longo de uma hierarquia como nas organizações tradicionais, mas são antes abordadas pela pessoa com a energia ou perícia necessárias.

    Canais: O canal de comunicação nesta fase está aberto. Isto pode ser informal, por isso, conversar, ter tempo para uma chamada, ter discussões, conversar, gerar ideias.

    2- Sondagem / Meta pensamento:

    Antes de criar uma proposta, o responsável pela tomada de decisões pode "sondar" perspectivas antes de propor uma ação. Esta é a fase onde as ideias podem ser testadas contra os sentimentos de outras pessoas.

    Algumas perguntas a fazer:

    • Irei gerar valor se prosseguir esta ideia?
    • É um problema em que quero gastar o meu tempo?
    • Estou certo de nas minhas suposições e alinhado com as opiniões de outras pessoas sobre o assunto?
    • Quais são as opções possíveis que posso sugerir e quais são as advertências que preciso de resolver antes de apresentar uma ação?

    Canais: O canal de comunicação para esta fase é também informal, como acima.

    3- Aconselhamento:

    O iniciador faz uma proposta e procura aconselhamento junto das pessoas afetadas e das pessoas com conhecimentos especializados.

    Para decisões menores, pode não haver necessidade de procurar aconselhamento. Para decisões maiores, o aconselhamento pode vir através de vários canais, incluindo conversas individuais, reuniões, ou discussões comunitárias mais amplas.

    Não há um prazo específico para recolher conselhos. Dependerá do âmbito da decisão.

    Canais: Se for uma decisão menor, pode consultar indivíduos ou o grupo através do Discord. Para decisões maiores, o nosso Template da Giveth no Aragon DAO é o local para criar propostas formais.

    É da sua responsabilidade chegar às partes relacionadas, dependendo da importância da proposta.

    4- Tomada de decisões:

    Tendo em conta os conselhos, a proposta é feita e o seu criador informa aqueles que deram conselhos.

    Canais: Anúncios podem ser feitos na Giveth Discord, chamada comunitária e/ou chamada de governança.

    Benefícios (do site Reinventing Organizations):

    • Comunidade: Atrai pessoas cujos conselhos são procurados para a pergunta em questão. Elas aprendem sobre a questão. O compartilhamento de informações reforça o sentimento de comunidade. A pessoa cujos conselhos são procurados se sente honrada e necessária.
    • Humildade: Pedir conselhos é um ato de humildade, uma das características mais importantes de um local de trabalho divertido. Só o ato diz: "Eu preciso de ti". Aquele que toma a decisão e o conselheiro são unidos por uma relação mais próxima. Isto torna quase impossível que o tomador de decisões ignore o conselho.
    • Aprendizagem: Tomar decisões é algo que faz parte da cultura do trabalho. Os conselhos vêm de pessoas que têm uma compreensão da situação e se preocupam com o resultado. Nenhuma outra forma de educação ou formação pode igualar-se a esta experiência em tempo real.
    • Melhores decisões: As hipóteses de alcançar a melhor decisão desta forma são maiores que utilizando a lógica top to down. O criador da proposta tem a vantagem de estar mais próximo da questão e tem de lidar com as consequências do resultado da proposta. O aconselhamento fornece diversas opiniões, trazendo a tona questões importantes e novas perspectivas.
    • Diversão: O processo é divertido para o tomador de decisões, porque reflete a alegria encontrada na prática de esportes em equipe. O processo de aconselhamento estimula a iniciativa e a criatividade, reforçadas pela sabedoria de pessoas conhecedoras de outras partes da organização.

    Mentalidades estruturais (adaptado do site Reinventing Organizations):

    O Processo de Aconselhamento é uma ferramenta que ajuda a tomada de decisões através da inteligência coletiva. Muito depende do espírito com que as pessoas o abordam. Quando o processo de aconselhamento é introduzido, pode valer a pena considerar não só a mecânica, mas também a mentalidade estrutural uma utilidade eficaz.

    O Processo de Aconselhamento pode proceder de várias maneiras, dependendo da mentalidade que as pessoas tiverem:

    • O iniciador pode abordá-lo com autoridade ("Não me interessa o que os outros disseram" ou, em alternativa, "Eu cumpro plenamente o que os outros disseram").
    • Podem aproximar-se de uma perspectiva de negociação ou compromisso ("farei parte do que eles dizem para que fiquem felizes, mas vou me sentir um pouco frustrado").
    • Podem abordá-lo criativamente, o espírito do processo de aconselhamento ("Escutarei os outros, compreenderei a verdadeira necessidade no que dizem, e vou pensar criativamente uma solução elegante").

    Declaração de exoneração de responsabilidade

    Este documento não o é:

    • Um processo para gerir reuniões de governança: como organização descentralizada, há desafios com a tomada de decisões num espaço de tempo confinado. A reunião de governança deve ser vista como o momento certo para se envolver em algumas fases do Processo de Aconselhamento e tomar decisões se todas as partes afetadas estiverem presentes.
    • Um mecanismo de disputa: Giveth está atualmente no processo de redefinição do nosso processo de resolução de conflitos. Fiquem atentos!
    • Uma tábua de regras: este documento foi criado através do Processo de Aconselhamento e também pode ser modificado por ele.
    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/brandBook/index.html b/pt/whatisgiveth/brandBook/index.html index 9233056f7..069f0569f 100644 --- a/pt/whatisgiveth/brandBook/index.html +++ b/pt/whatisgiveth/brandBook/index.html @@ -13,13 +13,13 @@ Design & Brand Guidelines | Giveth Docs - - + + - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/codeofconduct/index.html b/pt/whatisgiveth/codeofconduct/index.html index 7ab0cf61e..3d24c98df 100644 --- a/pt/whatisgiveth/codeofconduct/index.html +++ b/pt/whatisgiveth/codeofconduct/index.html @@ -13,13 +13,13 @@ Código de Conduta | Giveth Docs - - + +

    Código de Conduta

    O nosso Compromisso

    No interesse de promover um ambiente aberto e acolhedor, nós como membros, colaboradores e líderes nos comprometemos a fazer da participação em Giveth sem praticar nenhum tipo de assédio, independentemente da idade, forma corporal, deficiência visível ou invisível, etnia, características sexuais, identidade e expressão de gênero, nível de experiência, educação, status socioeconômico, nacionalidade, aparência pessoal, raça, religião ou identidade e orientação sexual.

    Nossas normas

    Exemplos de comportamento que contribuem para criar um ambiente positivo incluem:

    • Utilização de uma linguagem acolhedora e inclusiva;
    • Respeitar os diferentes pontos de vista e experiências;
    • Aceitar críticas construtivas;
    • Concentração no que é melhor para a comunidade;
    • Mostrando empatia para com outros membros da comunidade;

    Exemplos de comportamento inaceitável por parte dos participantes incluem:

    • O uso de linguagem ou imagens sexualizadas e e intenções sexuais indesejadas;
    • Trolling, comentários ofensivos, e ataques pessoais ou políticos;
    • Assédio público ou privado;
    • Publicação de informação privada de terceiros, como um endereço físico ou eletrônico, sem permissão explícita;
    • Comportamento desrespeitoso, assediador, com direito ou de corrico relacionado com gotas de ar;
    • Outra conduta que poderia ser razoavelmente considerada inadequada num ambiente profissional;

    As nossas Responsabilidades

    Os responsáveis pelos projetos são responsáveis pelo esclarecimento dos padrões de comportamento aceitável e espera-se que tomem medidas corretivas adequadas e justas em resposta a quaisquer casos de comportamento inaceitável.

    Os responsáveis pelo projeto têm o direito e a responsabilidade de remover, editar, ou rejeitar comentários, compromissos, códigos, edições de documentação, questões e outras contribuições que não estejam alinhadas com este Código de Conduta, ou de proibir temporária ou permanentemente qualquer contribuinte por outras ações que considerem inadequadas, ameaçadoras, ofensivas, ou prejudiciais.

    Âmbito de aplicação

    Este Código de Conduta aplica-se em todos os espaços do projeto, e também se aplica quando um indivíduo representa o projeto ou a sua comunidade em espaços públicos. Exemplos de representação de um projeto ou comunidade incluem a utilização de um endereço de correio eletrônico oficial do projeto, a publicação através de uma conta oficial nos meios de comunicação social, ou a atuação como representante nomeado num evento online ou offline. A representação de um projeto pode ser melhor definida e clarificada pelos mantenedores do projeto.

    Aplicação nas normas

    Os casos de comportamento abusivo, assediador ou inaceitável podem ser denunciados contatando a equipe do projeto em givethdotio@gmail.com, ou informando o problema ao suporte. Todas as queixas serão revistas e investigadas e resultarão numa resposta considerada necessária e adequada às circunstâncias. A equipe do projeto é obrigada a manter a confidencialidade no que diz respeito ao relator de um incidente. Mais pormenores sobre políticas específicas de aplicação da lei podem ser afixados separadamente.

    Os responsáveis pelo projeto que não sigam ou não façam cumprir o Código de Conduta de boa-fé podem enfrentar repercussões temporárias, ou permanentes, conforme determinado por outros membros da liderança do projeto.

    Atribuição Este Código de Conduta é adaptado do Pacto Comunitário, versão 1.4, disponível aqui.

    Para respostas a perguntas comuns sobre este código de conduta, ver aqui.

    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/commsContributorGuide/index.html b/pt/whatisgiveth/commsContributorGuide/index.html index 1ada140ee..2e4c77299 100644 --- a/pt/whatisgiveth/commsContributorGuide/index.html +++ b/pt/whatisgiveth/commsContributorGuide/index.html @@ -13,13 +13,13 @@ Communications Contributor Guide | Giveth Docs - - + +

    Communications Contributor Guide

    This is a guide to get you started with the Comms Working Group. It walks you through the steps to take to get onboarded and contributing, while also giving you some information on the structure of Giveth, what tools we use, and how to orient yourself in general.

    What is Giveth?

    Giveth is a platform to support for-good projects through cryptocurrency and fiat donations.

    Why Giveth? - Giveth Donor 101 CourseMVV - Mission, Vision and Values

    Structure and Working Groups

    1. Community Circle
    • Comms WG
    • Connect WG - outreach and project liaison
    • Conflict Resolution WG
    1. Platform Circle
    2. Product development
    • Design WG
    • Devs WG
    • GIVeconomy WG
    1. GIVernance Circle
    • Governance WG
    • DAO WG

    For more detailed information and to learn more about how to participate throughout the DAO, please read our docs including:

    Joining the Comms Party

    The Comms WG is an integral part of the Community Circle, which encompasses everything related to human contact and isn’t either development or governance. In addition to communications, that includes outreach and donor relations.

    To participate in engaging with the Comms WG, you must have accounts on the following platforms: Discord, Github with Zenhub extension, Discourse and preferably also Telegram and Twitter. If you do not have these accounts, we can help you set them up.

    1. Join the weekly meeting

    Discord: Hop on a Comms call held Tuesdays at 12h CST (18h CET). Here you will meet the team and learn about what is going on. You will be able to volunteer during the call for anything you think you can add value to as the team goes through the various issues. Don’t worry, we will help guide you! Here is also a detailed explanation of how Giveth meetings function.

    2. Getting started with your first issue

    Github/Zenhub: The Zenhub extension turns Github into a project management board.

    planning board for comms with zenhub

    You will need to download it and add it to your browser to establish this user-friendly interface with Github.

    After you have shared your Github handle with the Comms lead, go to the Giveth Planning board, and have a look at the "good first issue" tag (or potentially the “help wanted” tag) to see where you can jump in and contribute. Contributors move their issues across the board as they pass through different stages of completion from “new” to “in progress” to “review” and “done” with several other nuanced options such as “icebox” and “epic”. Be sure to keep up with the status of your issue: do you need help? Tag someone in your issue, and add a comment. Are you done and need to start the review process? Tag at least two others to review your work. Once finished, you can close it! Below are explanations for each stage of an issue on its way to completion.

    Different stages of an issue on the planning board:

    New issues: new issues discussed in comms meetings or something that you think is relevant to our vision and will provide value to the cause go here.

    Icebox: non-priority issues are listed here.

    Epics: ongoing/larger tasks that are divided into separate smaller issues.

    Backlog: issues that will be added to future sprints.

    Sprint Backlog: issues assigned as part of that week’s work.

    In progress: issues being actively worked on with ideal completion within next 1-2 weeks. There should only be 1-2 issues per assignee “in progress”.

    Review/QA: issues ready for review where 2 senior contributors should be tagged for feedback and support.

    Learn more about issues and understand the workflow.

    3. Working on an issue

    HackMD and Google Docs: Documents are created through Google Docs or HackMD. Material uploaded to Giveth's documentation must use markdown formatting. You can choose to draft with Google Docs and convert (post-review) to markdown format using the Chrome extension "Docs To Markdown”.

    Make your new Google doc available for edit for reviewers and collaborators either by allowing anyone with the link to edit or at least comment. Submit your work for review (Q/A) to at least two others before implementing. Request reviews both during and after you complete your work by tagging reviewers in your Github issue and adding the doc link. During your work, this review request allows you to consult with team members who may be able to assist not only with various questions but with a general review on the progression of the work. When you are finished, you will tag and consult with at least two reviewers before the issue can be considered executable and finally closed.

    Communications Working Group Steward - Lauren

    Discord handle: karmaticacid#1218

    Below is more detailed information on Giveth’s workflow design.

    Giveth Toolbox

    Amplitude
    • Analytics
    AragonDAO
    • Propose and vote on important governance topics using token-weighted voting.
    Discord
    • Discord is where our team communicates. Introduce yourself, give feedback, find out how to contribute, or just say hello!
    • Join the Community Call (11h CST/17h CET) and/or any other call that interests you via Google calendar or iCal.
    Docs.Giveth
    • User and Developer Guides, Technical Documentation
    Doodle
    • Polls to schedule meeting times
    Figma
    • Design mockups and collaboration
    Forum
    • Engage with relevant topics and proposals, discussion about governance and Giveth tech, as well as participation in conviction voting for GIVgardens.
    • Uses the Discourse platform.
    GitHub
    • We use Github to track all issues and tasks.
    • giveth-planning for comms/community action items
    • giveth-next for technical issues/user testing on giveth.io
    • giveth-dapp for technical issues/user testing on giveth trace
    • giveth-docs for issues on the giveth documentation
    • V1 is Giveth TRACE repo.
    • V2 is Giveth.io repo.
    Google Drive
    • Collaborative documents before it is added to Notion or docs.Giveth
    HackMD
    • Used for documentation written in markdown formatting
    Medium
    • Publication for regular development and community updates
    Notion
    • Meeting notes and internal document storage
    Telegram
    • Group bridged directly to #general channel in the Giveth Discord where all messages arrive.
    Twitter
    • Stay up-to-date on exciting shares about the Future of Giving!
    Youtube
    Zenhub
    • Used for issue tracking, visible in Github
    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/communityCommsGuide/index.html b/pt/whatisgiveth/communityCommsGuide/index.html index 0277032a2..8ae76bdff 100644 --- a/pt/whatisgiveth/communityCommsGuide/index.html +++ b/pt/whatisgiveth/communityCommsGuide/index.html @@ -13,13 +13,13 @@ Guia de Comunicação Comunitária | Giveth Docs - - + +

    Guia de Comunicação Comunitária

    Como organização, queremos que todos estejam alinhados com os nossos valores e princípios. Queremos assegurar o respeito, a coesão e a inovação. Queremos fomentar um ecossistema de trabalho saudável, diversificado e centrado no ser humano. Damos grande valor a diferentes opiniões, perspectivas e personalidades. A fim de progredir para paisagens em constante mudança, precisamos de ter uma base sólida de práticas e valores partilhados.

    Neste Guia de Comunicação Comunitária Giveth, partilhamos os nossos acordos de comunicação e delineamos algumas das melhores práticas para participar nos nossos vários canais que nos ajudam a orientar as nossas energias no sentido de Construir o Futuro da Doação.

    Aderimos a estes acordos de comunicação:

    Honrar a si mesmo

    Se tiver necessidade, encontre-a.

    Se tiver uma fronteira, indique-a.

    Se tem uma opinião, expresse-a.

    Todos somos encorajados a respeitar a nós próprios, tendendo ao nosso autocuidado e usando a nossa voz para expressar quando queremos e precisamos fazer.

    Honrar os outros

    Da mesma forma, reconheça os outros como reflexos de si mesmo e mantenha um elevado nível de integridade ao lidar com eles.

    Seguimos a regra de ouro: tratar os outros como se deseja ser tratado.

    Se alguém estabelecer um limite, respeite-o ou, pelo menos, expresse amavelmente a razão pela qual não é capaz de o fazer na sua perspectiva.

    Se alguém fizer um grande trabalho e deixar uma impressão em você, reconheça-o por isso dando elogios e partilhando a sua experiência positiva com eles na nossa call da comunidade. É bom reconhecer e ser reconhecido.

    Ouvir Completamente

    O primeiro passo para qualquer comunicação eficaz é ouvir plenamente e estar presente por completo no momento. Ouvir a informação de forma objetiva, sem julgamento. Ouvir os pormenores. Tantos erros de comunicação e problemas podem ser completamente evitados através da escuta ativa.

    Ser honesto e transparente

    Como organização autônoma descentralizada (DAO), Giveth valoriza a transparência. Registamos todas as nossas reuniões e partilhamos as nossas ferramentas e processos abertamente com o público. Em vez de reinventar a roda, utilizamos a sabedoria e os recursos partilhados de outros e os adaptamos à nossa organização única. Acreditamos que é sensato gerir coletivamente os bens comuns.

    Nesta linha, na nossa comunicação uns com os outros, encorajamos a honestidade, autenticidade e transparência. Se tem um problema, é importante usar o nosso Fórum Giveth para a expressar abertamente ou usar o nosso DAO para criar propostas que resolvam estes problemas e votar "sim" e "não" quando se sente tão inspirado. A variedade de perspectivas, competências e experiências ajuda-nos a crescer e a transformar.

    Discordância & Compromisso

    Tudo na nossa organização pode ser questionado e alterado. Encorajamos a curiosidade e compreendemos que a mudança é constante. Discordância & Compromisso é um princípio de gestão em que os indivíduos podem discordar enquanto uma decisão está a ser tomada, mas que uma vez tomada uma decisão, todos devem comprometer-se com ela. A discordância e o ressentimento contínuos são tóxicos para a execução da decisão. Temos de dar o nosso melhor esforço e apoio a 100%.

    Nada é perfeito. Nenhum processo é perfeito. Nenhuma decisão é perfeita. Tentamos o nosso melhor para encontrar a solução que funcione para todas as situações e circunstâncias. Muitas vezes temos de nos comprometer com a melhor opção e simplesmente aceitá-la. Este é um processo de experimentação, não de perfeccionismo.

    Fazer perguntas

    É melhor fazer uma pergunta do que cometer um erro. Queremos fomentar um ambiente de aprendizagem de apoio, por isso faça as perguntas que quiser!

    Diga "Desculpe".

    Se cometer um erro, peça desculpa o mais depressa possível. Pedir desculpa é um sinal de força. Muitas vezes, as pessoas que mais trabalham, cometem o maior número de erros. Quando partilhamos os nossos erros, outros podem aprender e o erro é menos provável que se repita. É preciso coragem para pedir desculpa, e você pode fazê-lo!

    Diga "Não".

    Se não podemos confiar no seu "Não", como podemos confiar no seu "Sim"? A capacidade de dizer "Não" irá melhorar a sua qualidade de trabalho e felicidade. Encorajamos limites de trabalho fortes e não esperamos que faça tudo. Por vezes, dizer "Não" a uma maior carga de trabalho é um indicador de que a nossa organização cresceu e precisamos de contratar mais pessoas ou distribuir a carga de trabalho.

    Manter Compromissos

    Faça o que você comprometeu-se a fazer. Simples. Assegure-se de que a sua conversa e a sua caminhada são as mesmas. Integridade.

    Divirta-se

    Uma vez Unicórnio, sempre Unicórnio...

    Aqui na Giveth e navegando na blockchain para uma boa criptosfera, gostamos de nos divertir. Fazemos isto adotando uma cultura de bondade, elogiando-nos uns aos outros, criando coisas coletivamente, mantendo as vibrações elevadas e, claro, criando memes picantes.

    Eis as melhores práticas ao participar nos nossos canais:

    Encorajamos...

    • Novas ideias. Conversas atenciosas e envolventes que nos fazem avançar.
    • Feedback. Ouça o feedback e esteja aberto à mudança.
    • Expressão. Expressão de tensões com pedidos e/ou soluções claras.
    • Colaboração. Optamos por minimizar a duplicação de esforços sempre que possível.
    • Qualidade sobre quantidade! Convidamos Doadores, Criadores e Doadores a colaborar na Construção do Futuro da Doação. Isso significa que queremos pessoas que contribuam e se envolvam ativamente na nossa plataforma e canais em vez de um bando de seguidores vazios que não estão comprometidos com a nossa visão e missão.
    • Confiança. Confiando na sua equipe, confiando na sua comunidade e confiando no seu sistema.
    • Emojis. Usando emojis para mostrar uma resposta emocional aos postos dos outros quando não temos mais nada a dizer que continuaria a conversa para a frente ou faria um fork numa nova direção.
    • Memes. Criar memes com o logótipo Giveth marcado a água para encapsular grandes ideias, tópicos de tendências e promover os próximos lançamentos e eventos.
    • Gamificação. Criar uma boa experiência do usuário. Fazer da doação uma coisa divertida a se fazer.

    É melhor evitar...

    • Mensagens de 1 palavra que não trazem novas perspectivas às conversas, mas antes desordenam os nossos tópicos de canal, exigindo que os leitores passem por mensagens desnecessárias para chegarem ao ponto que desejam. Por exemplo, a simples publicação de 'obrigado' ou 'sim' não é suficiente.
    • Concorrência. Consideramos outras organizações como 'parceiros' e 'aliados' em vez de 'concorrentes'. Estamos aqui para altruisticamente fazer do mundo um lugar melhor, e acreditamos que podemos fazer isso de forma mais eficiente quando unimos os nossos recursos.
    • Partilhar informação pessoal. Nunca divulgamos endereços de carteiras ou outros dados pessoais. Valorizamos a segurança e a proteção de informações privadas.

    É desta forma que transformamos os conflitos:

    • Conflito. É uma oportunidade de ouro para ganhar clareza e conexão. Muitas vezes, algumas das melhores ideias, estratégias e soluções surgem de conflitos. Não tenha vergonha em dar voz às suas ideias e opiniões. No entanto, comunique de uma forma que ainda valorize a personalidade e as ideias dos outros.
    • Compromisso. Seja flexível e aberto às ideias de outras pessoas. Por vezes, temos de fazer concessões. Lembre-se de ter humildade. Algumas das soluções mais inovadoras nascem do compromisso.
    • Abertos à Crítica. Aceitar o feedback construtivo muitas vezes simplifica a melhoria de processos e produtos. Não defenda um ponto para ganhar uma discussão ou duplicar um erro. Lembre-se, não é pessoal!
    • Feedback. Concentre-se em dar feedback sobre o trabalho, não sobre a pessoa. Dê exemplos do trabalho. Nada de ataques pessoais, e considere que a pessoa pode estar passando por um momento difícil na sua vida pessoal.
    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/conflictResolution/index.html b/pt/whatisgiveth/conflictResolution/index.html index 769936539..89d2ae420 100644 --- a/pt/whatisgiveth/conflictResolution/index.html +++ b/pt/whatisgiveth/conflictResolution/index.html @@ -13,13 +13,13 @@ Grupo de Trabalho de Resolução de Conflitos | Giveth Docs - - + +

    Grupo de Trabalho de Resolução de Conflitos

    Um grupo de trabalho de Gravitons que implementam a Gravity e fornecem educação e apoio em torno da comunicação consciente, escuta empática e revelação e alívio de problemas.

    Nosso objetivo é aproximar as pessoas e promover a resiliência no Giveth DAO, treinando nossos membros em comunicação não violenta, entendendo e analisando conflitos e técnicas para gerenciá-los (interna, individual e coletivamente). A missão é ajudar a construir uma cultura de bem-estar e boas vibrações, além de apontar passos claros para gerenciar estrategicamente as disputas sempre que elas surgirem.

    O que é Gravity?

    A Gravity visa estabelecer uma cultura de conformidade voluntária em torno do Pacto Comunitário, Código de Conduta e Guia de Comunicações Comunitárias da Giveth. Propõe o reconhecimento e aplicação de mecanismos de gestão de conflitos para moldar interações harmoniosas entre os membros de sua comunidade.

    O que é um Graviton de Giveth?

    • Alguém entusiasmado com comunicação consciente, resolução de conflitos, relacionamento autêntico e conexão
    • Completou o treinamento Graviton da Gravity
    • Contribui para o grupo de trabalho de resolução de conflitos de Giveth
    • Um ponto de contato para relatar conflitos na Giveth
    • Reúne informações para desenvolver casos e atividades
    • Delega casos de mediação de conflitos para outros Gravitons
    • Fornece suporte inter-Graviton
    • Promove estratégias de comunicação consciente para Gravity & Giveth
    • Promove a Gravity de sua participação ativa em outros grupos de trabalho dentro da Giveth

    Quem são os Gravitons de Giveth?

    @Forest Soleil está liderando o grupo de trabalho de Resolução de Conflitos na Giveth com o apoio de @Juan Carlos Bell Llinás e @bends#3537 da Gravity.

    Treinado e contribuindo ativamente—

    Forest (Graviton Ativo; Mediador de conflitos)

    Ben (Suporte de Gravity)

    Juanka (Graviton Ativo; Mediador de Conflitos; Suporte de Gravity)

    Givethers que também completaram o treinamento Graviton—

    Mateo

    Griff

    Ashley

    Lauren

    Suga

    Próximo Treinamento Graviton: Começa na 2ª semana de abril de 2022

    👉🏼 Mande DM @Juan Carlos Bell Llinás se tiver interesse em participar.

    O treinamento é oferecido 2 vezes ao ano com a intenção de formar Gravitons - a equipe de indivíduos munidos de conhecimento e ferramentas sociais para abordar e mediar conflitos emergentes ou quaisquer situações desconfortáveis da melhor maneira possível.

    Principais ações

    • Todos na comunidade podem preencher o formulário Gravity (atualmente utilizando o formulário Gravity, mas planejam criar um formulário exclusivo para Giveth) ou abordar qualquer um dos Gravitons para solicitar suporte para conflitos e qualquer tipo de situação desconfortável ou indesejada.
    • Em caso de conflito, a Gravitons pode abordar as partes envolvidas para coletar informações sobre as questões.
    • Gravitons podem tomar ações para regular o comportamento indesejado de acordo com as sanções graduadas (Giveth Conflict Resolution Working Group está atualmente utilizando as sanções graduadas da TEC Gravity enquanto se reúne simultaneamente para adaptar as nossas).
    • Todos os membros da comunidade podem propor novas metodologias para abordar sanções graduais e monitoramento mútuo, bem como atualizar as atuais por meio do Processo de Aconselhamento e Votação do Fórum.
    • A Gravitons pode enviar conflitos ou problemas ao Gravity Registry, que é um banco de dados dos casos gerenciados pela Gravity.
    • As chamadas e chats de resolução de conflitos são fechados para Gravitons e partes envolvidas para respeitar a privacidade e a vulnerabilidade.
    • O grupo de trabalho Giveth Conflict Resolution pode facilitar espaços seguros, oficinas de nivelamento de habilidades e colaborar com o grupo de trabalho Gravity do TEC para receber treinamento e capacitar indivíduos para se tornarem Gravitons.
      • O treinamento Gravity é gratuito e aberto a todos.
    • O Gravity pode remover propostas de todas as categorias de votação se elas receberem bandeiras e/ou forem vistas como prejudiciais para a comunidade com base em nossas regras, limites, T&Cs, Pacto Comunitário, Código de Conduta e Guia de Comunicações Comunitárias.

    Que ações ou resultados são necessários ou incentivados?

    • Todos os membros devem estar cientes das diretrizes para escala de conflito e sanções graduais.
    • Todos os membros devem se comprometer a respeitar o protocolo das Reuniões Giveth.
    • Gravitons devem cumprir o Pacto Comunitário, o Código de Conduta e o Guia de Comunicações Comunitárias da Giveth e o Código de Conduta Graviton adicional.
    • Os Gravitons devem aceitar casos com base em sua competência e comunicar ao grupo de trabalho de Resolução de Conflitos se não se sentirem capazes de lidar com um problema.
    • Os gravitons devem promover a confiança e o bom relacionamento entre a comunidade.
    • É necessário completar o Graviton Training com sucesso para se tornar um Graviton.
    • Gravitons deve atualizar o Registro de Gravidade com as informações de possíveis acordos ou resoluções finais.
    • Todos os membros devem respeitar as providências tomadas sobre as situações problema.

    Que ações ou resultados são indesejáveis?

    • Violar os acordos declarados na documentação deste grupo de trabalho nesta página.
    • Violação dos requisitos para o cargo Graviton (Qualquer membro pode monitorar as ações do Graviton e reportar a outros Gravitons, preencher o formulário ou entrar em contato com os administradores da comunidade.).
    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/covenant/index.html b/pt/whatisgiveth/covenant/index.html index 8c4bb8437..868ffe48f 100644 --- a/pt/whatisgiveth/covenant/index.html +++ b/pt/whatisgiveth/covenant/index.html @@ -13,13 +13,13 @@ O Pacto Comunitário da Giveth | Giveth Docs - - + +

    O Pacto Comunitário da Giveth

    A Giveth DAO é uma organização auto-governada dedicada a revolucionar a filantropia e "Construindo o Futuro da Doação", fazendo a ponte entre o Ethereum e os mundos sem fins lucrativos. A missão do Giveth é construir uma cultura de doação que dá poder e recompensa aqueles que dão - a projetos, à sociedade e ao mundo.

    Giveth prevê um futuro no qual a doação não demande esforços e as pessoas em todo o mundo são recompensadas por criarem mudanças positivas. As plataformas Giveth visam ser gratuitas para doadores e projetos, globalmente acessíveis e autossustentáveis. A Giveth visa facilitar o fluxo eficiente e transparente de fundos diretamente para onde eles possuem o impacto mais positivo.

    A comunidade Giveth valoriza a descentralização, inovação, altruísmo, empoderamento, confiança, transparência e colaboração. Essa camada social é a base sobre no qual a nossa DAO é construída.

    A GIVeconomia representa a camada econômica onde a GIV é emitida e distribuída programaticamente. Os tokens GIV serão alocados para financiar propostas aprovadas no GIVgarden. A distribuição de GIV do GIVgarden é em seguida determinada pela comunidade que está habilitada a usar seu GIV para votar.

    O crescimento do GIV está diretamente relacionado à capacidade da comunidade de fomentar uma cultura inclusiva e acolhedora que as pessoas sentem orgulho e prazer em adotar como própria. Quando alguém opta por participar da comunidade Giveth, está implicitamente apoiando a cultura, os valores e as normas da comunidade.

    Portanto, Giveth repousa em um contrato social em constante evolução, que estabelece expectativas sobre como os membros devem se envolver tanto com o protocolo quanto uns com os outros. O Pacto Comunitário da Giveth tenta estabelecer esse contrato social. Esse primeiro pacto estabelece nosso compromisso de fazer da comunidade Giveth um ambiente acolhedor e seguro para todos. Em segundo lugar, o Pacto discute a forma como as decisões fora e dentro da chain são tomadas e como essas decisões são julgadas como bem sucedidas. Como uma DAO impulsionado pela comunidade, o Pacto está sujeito a mudanças através da comunidade.

    A Promessa

    Nós como membros, colaboradores e líderes nos comprometemos a fazer nossa participação na Giveth sem praticar nenhum tipos de assédio, independentemente da idade, forma corporal, deficiência visível ou invisível, etnia, características sexuais, identidade e expressão de gênero, nível de experiência, educação, status socioeconômico, nacionalidade, aparência pessoal, raça, religião ou identidade e orientação sexual.

    Nos comprometemos a agir e interagir para estar de acordo com a missão, visão e valores Giveth, e contribuir para uma comunidade aberta, acolhedora, diversa, inclusiva e saudável.

    Nossa normas

    Exemplos de comportamento que contribuem para criar um ambiente positivo incluem:

    • Utilização de uma linguagem acolhedora e inclusiva;
    • Respeitar os diferentes pontos de vista e experiências;
    • Aceitar críticas construtivas;
    • Concentração no que é melhor para a comunidade;
    • Mostrar empatia com outros membros da comunidade;

    Exemplos de comportamento inaceitável por parte dos participantes incluem:

    • O uso de linguagem ou imagens sexualizadas e e intenções sexuais indesejadas;
    • Trolling, comentários ofensivos, e ataques pessoais ou políticos;
    • Assédio público ou privado;
    • Publicação de informação privada de terceiros, como um endereço físico ou eletrônico, sem permissão explícita;
    • Comportamento desrespeitoso, assediador, com direito ou de corrico relacionado com gotas de ar;
    • Outra conduta que poderia ser razoavelmente considerada inadequada num ambiente profissional;

    On-chain

    Tomada de Decisão

    Giveth usa a plataforma de governança Gardens para gerenciar as configurações GIVgarden e alocar fundos para projetos que estão alinhados com sua missão, visão e valores.

    Os mecanismos de tomada de decisão on-chain para o GIVgarden incluem a votação por convicção e a Tao Voting. A votação por Convicção deve ser usada principalmente para alocação de fundos. A votação Tao Voting deve ser usada para atualizar parâmetros, correção de bugs, adicionar novas características a DAO e/ou para situações de emergência, como um ataque ao tesouro do DAO.

    Os processos adicionais de governança policêntrica, usados pela Giveth, são especificados neste documento e podem mudar de acordo com as decisões da comunidade.

    Aplicação das normas

    O mecanismo de aplicação on-chain depende da Celeste - um oráculo subjetivo que usa meios previsíveis, inclusivos e democráticos para resolver disputas decorrentes de ações otimistas.

    A capacidade de a Giveth de fazer cumprir este pacto limita-se às interações diretas que os membros da comunidade têm com o protocolo, especificamente a capacidade dos membros da comunidade de apresentar propostas para alocar a emissão do GIV ou ajustar os parâmetros do protocolo.

    Ao utilizar o GIVgarden, aquele que propõe será obrigado a depositar o GIV ao submeter uma proposta, atestando que o impacto da proposta poderia ser razoavelmente considerado para alinhar-se ao contrato social do Giveth. Uma disputa pode ser criada por outro membro da comunidade se ele não concordar com a ideia do proponente, contestando a proposta e depositando uma quantia equivalente de GIV. Se, após ser contestada, a proposta não for retirada, um oráculo descentralizado (Celeste) será usado para resolver a disputa. Se o oráculo responder a favor do proponente, a proposta será desbloqueada e a parte do proponente contestado será transferida para o proponente. Por outro lado, se a disputa for resolvida a favor do oponente, a proposta será retirada da consideração e a participação do proponente será transferida para o oponente.

    Espera-se que os participantes do protocolo de resolução de disputas revejam a proposta, este pacto e as disputas anteriores relacionadas, de modo a fornecer um julgamento que eles considerem melhor alinhado com as normas estabelecidas e a intenção da comunidade Giveth.

    Off-chain

    Tomada de Decisão

    A Giveth usa um Processo de Aconselhamento como sua prática principal para a tomada de decisão, visando empoderar os colaboradores para levar adiante suas propostas culturais. O Processo de Aconselhamento é escrito na documentação da Giveth e promovido verbalmente em chamadas comunitárias. Quando uma decisão sem impactos financeiros ou no código do protocolo, puder afetar grande parte da comunidade, o uso de votação off-chain usando pesquisas no Discord ou Fórum é implementado. Uma decisão é considerada legítima quando respeita este pacto, é promovida à conscientização da comunidade e seus resultados não são contestados dentro de 2 semanas.

    Espera-se que os espaços da comunidade Giveth, incluindo o Fórum Giveth, GitHub e Discord, bem como outros fóruns off-chain que possam surgir no futuro, estejam de acordo com este pacto.

    Aplicação das normas

    A Giveth pretende utilizar a Gerenciamento de Conflitos de acordo com a Gravidade e fazer uso de sanções graduais com o objetivo de garantir os padrões da comunidade.

    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/daoStructure/index.html b/pt/whatisgiveth/daoStructure/index.html index 7ab912d22..b04edcd67 100644 --- a/pt/whatisgiveth/daoStructure/index.html +++ b/pt/whatisgiveth/daoStructure/index.html @@ -13,13 +13,13 @@ DAO Structure | Giveth Docs - - + +

    DAO Structure

    Este artigo não foi traduzido e está atualmente disponível apenas em seu formato original em inglês. Se você quiser nos ajudar a traduzir este documento, sinta-se à vontade para enviar uma tradução através de nosso repositório de código aberto, ou entre em contato conosco pelo Discord


    Giveth actively experiments with different organizational structures and governance models. We currently divide our contributors and work done by subDAOs & Chapters. To learn more about specific governance processes, read here

    subDAOs

    The Giveth DAO is divided into smaller subDAOs or Working Groups (WG), each subDAO is responsible for managing it's own budget, goals and contributors, each subDAO also has a leader that carries the flag and ensure all of their contributors work towards not only the goals of the subDAO but also that they serve the Giveth Mission. subDAOs are financially beholden to the DAO in that they must present a budget every 3 months (Seasons) along with the goals they are hoping to achieve by the end of each Season. Budget proposals follow standard giveth Advice Process and subsequent voting on Snapshot.

    SubDAOs are based around different products and programs and can have a wide range of contributors from developers, designers, community managers, marketers, etc.

    Giveth currently has 5 subDAOs in operation, they are:

    You can learn more about each by clicking any of the links above leading to their Working Group Proposal on the Giveth Forum.

    Anyone can propose a new subDAO to Giveth but they must create a proposal following roughly the format of the above proposals and submit it to the Giveth Forum where other community members will comment and eventually vote on the proposal.

    Chapters

    Chapters are groups of contributors who share a skill set or roughly complementary work. The purpose of Chapters is to maintain consistency and cohesion between different skill groups such as designers or developers. Most Chapters have leaders that coordinate tasks and make sure Working Groups get the resources they need to achieve their goals. Chapters do not have explicit proposals or budgets that need to be approved by the DAO since most work done by Chapters are attributed to servicing Working Groups.

    Some Chapters have informal meetings, some have more strict scrum and sprint planning ceremonies, each Chapter's organiation is flexible to the needs and nuances of each skill set it comprises.

    These are the current Chapters in Giveth:

    • Development
    • Design
    • Comms & Marketing
    • Product
    • devOps

    To learn more about Chapters, join the Giveth Discord and introduce yourself!

    Other DAO Stuff

    Giveth also uses other tools like Gnosis Safes and Aragon DAOs that are managed by either certain working groups or specific trusted contributors, as well as the GIVgarden for funding community initiatives.

    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/externalContributors/index.html b/pt/whatisgiveth/externalContributors/index.html index 7c4813e32..674ecc424 100644 --- a/pt/whatisgiveth/externalContributors/index.html +++ b/pt/whatisgiveth/externalContributors/index.html @@ -13,13 +13,13 @@ Working with Giveth as an External Collaborator | Giveth Docs - - + +

    Working with Giveth as an External Collaborator

    Este artigo não foi traduzido e está atualmente disponível apenas em seu formato original em inglês. Se você quiser nos ajudar a traduzir este documento, sinta-se à vontade para enviar uma tradução através de nosso repositório de código aberto, ou entre em contato conosco pelo Discord


    Hey buidler!

    We are stoked that you are interested in helping us buidl the Future of Giving. This short doc will give you the tips and tricks to work effectively with Giveth.

    If you don’t here are a few ways to get inspired:

    Once you have an idea, contributing to Giveth is as easy as 1-2-3! Here’s what to do:

    1. Create a proposal

    Anyone is welcome to create a proposal on Giveth’s Forum. Proposals can be very detailed or intentionally broad to get some feedback and polish the details in the advice process. Here is a proposal template to help you rock this step. If you are not that comfortable writing a proposal in the forum yet, you can go to the collab chat channel on Discord to get advice or join the AMA community orientation call (Wednesdays at 10 am CST).

    2. Get signaling and feedback

    Your proposal must be active in the forum for 5 days for the “advice process”. Signaling for support or specific details on the proposal can be achieved by inserting polls into the proposals. It’s strongly recommended to seek community engagement. To that end, you might consider using the following:

    • Giveth Discord channels
    • GIVernance meeting - where our governance working group discusses active proposals in the forum (Mondays at 9 am CST).

    3. Final decision

    After the 5-day advice process, the proposal can be updated using the collected feedback & moved to the voting phase. When the proposal doesn’t require a budget, it should be posted and voted on Giveth Snapshot. If funding is necessary it should be posted and voted on in the GIVgarden.

    Don’t forget to post a link to the Snapshot or GIVgarden vote on the original Forum post. To learn more about these voting apps & their requirements, check out our documentation.

    tip
    • Ask for help. Giveth Discord is full of people who want to help!
    • If the proposal requires funding, be clear about how you will use the funds.
    • If you are unfamiliar with Giveth processes or the Giveth Dapp, try to find a champion who can help you understand how to create more value for Giveth (@Cotabe#4096 supports external collaborators).

    Good! Now you know what’s the best way to work with Giveth as an external collaborator, it would be awesome to join us in the journey of Building the Future of Giving.

    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/finances/index.html b/pt/whatisgiveth/finances/index.html index 235926e16..6b5a1b6b6 100644 --- a/pt/whatisgiveth/finances/index.html +++ b/pt/whatisgiveth/finances/index.html @@ -13,8 +13,8 @@ Giveth Finances | Giveth Docs - - + +
    @@ -22,7 +22,7 @@ Giveth related expenses can be claimed by creating a Trace in a Giveth Circle's Campaign at trace.giveth.io. If you have not had an expense with Giveth before, you need to contact the team first.

    The individual Circles (see Giveth Circles) are responsible for expenses of their members, including but not limited to:

    • Office expenses (e.g., rent, utilities, equipment, groceries and staples for Giveth team meetups)
    • Transportation to and from official Giveth team meetups
    • Suitable accommodation for the duration of official Giveth team meetups
    • Tickets to represent Giveth at conferences
    • Food and non-alcoholic drinks consumed while at official Giveth team meetups

    By default, only expenses with valid receipt are covered. Expenses must be submitted via trace.giveth.io. The refund will be made at earliest convenience for the requested token to recipient wallet provided.

    Regular Rewards The members working full-time for Giveth are regularly compensated. Regular Reward requests and payments are managed by the Governance Circle following the approval process through Giveth's Reputation DAO (nrGIV token holders) every 4 weeks.

    RewardDAO Special contributions to building the Future of Giving with us by participating in the Giveth Community on Discord, attending Giveth calls and completing tasks, and fulfilling special assignments may be rewarded via the RewardDAO Campaign. Simply create a TRACE describing what you did and come to a Governance call to represent yourself!

    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/fundraisingGuide/index.html b/pt/whatisgiveth/fundraisingGuide/index.html index b27f10cba..5dc3887f0 100644 --- a/pt/whatisgiveth/fundraisingGuide/index.html +++ b/pt/whatisgiveth/fundraisingGuide/index.html @@ -13,13 +13,13 @@ Fundraising Campaign Guide with Giveth | Giveth Docs - - + +

    Fundraising Campaign Guide with Giveth

    There are many resources and guides on the internet to help you run a successful fundraising campaign but here are some fundamental steps to launching your crypto fundraising campaign with Giveth.

    1. Soft Launch

    Soft launching means sharing your campaign to a few dedicated supporters or those that have previously fundraised for your cause. Ask them to donate crypto to kickstart your campaign before the official launch to your wider supporter base. People are more likely to donate when they see you’ve received donations. In addition, soft launching your campaign means that you can discover bugs, errors, typos or broken links before sharing far and wide.

    Contact your early supporters (email or 1-1 at this stage) - what feedback do they have? Is the fundraising message clear and exciting? Is there anything they would change?

    Momentum generated in soft launch should carry over when you are ready for your fundraising launch and you will reach your fundraising goal faster.

    2. Your Brand is your Identity

    ‘Brand’ is important and is anything that identifies your organisation/project, makes it stand-out and memorable. It is more than just a logo, it can be the colours you use, the style of your communications, patterns, photos and videos. There are lots of resources online to help you develop a brand and consistency can help your potential supporters get to know your project/organisation better, build trust and confirm that the campaign belongs to your project. This is especially important as you spread the word about your campaign across different communication channels and social media.

    Show your donors how their support is making a difference in the real world. If possible, explain what could be achieved in relation to specific donation amounts to help donors visualise the impact their donation could make. Consider using powerful and authentic photos of your project in action (remember to get permission from those in the shot and take care not to include faces etc. if you are working with vulnerable people). Use descriptive text to show how donations are being used. Post these as updates on the Giveth platform and share to your communications channels and social media. When donors feel connected to your project, they donate more and spread awareness of your cause.

    4. Campaign Video

    Make a campaign video. There are numerous resources out there providing tips and tricks for making a successful campaign video. People who watch a nonprofit’s video are more likely to make a donation. Videos bring your organisation/project to life in a way that potential donors can understand and relate to, and are a powerful way to ask for donations. Once you have your video, don’t forget to post it on Giveth and share through all your communication channels and social media.

    Some ideas for your video: record your team in action or through interviews, feature stories that show the impact of the work you do or interview supporters. Seize opportunities to show people how they can get involved. Videos really are one of the most powerful ways to connect to donors through your media channels

    5. Celebrate Success

    Establish milestones and tell everyone about it when you achieve them. It’s really important! Celebrating milestones maintains momentum for your fundraiser. Showcase your creative ideas and fundraising successes to keep your community engaged and inspired to reach the next big goal. You cannot talk about your fundraiser too much or overshare your successes on social media.

    Consider setting smaller, incremental goals that are achievable to celebrate together along the way. As you hit each goal, post on all your channels and send milestone emails to your community and team.

    6. ‘Verification’ Badge

    If your project is for Public Good (see our standard of what Public Goods means), we recommend that you get verified on Giveth platform. Applying for project ‘verification’ through Giveth gives your project extra credibility and rewards your donors with ‘GIVbacks’ (donors receive a portion of the dollar value of their donations back in GIV tokens, streamed over time). The more a donor gives the more they receive in GIVback rewards. Check out the resource about GIVbacks.

    7. Social Media

    Having an active Twitter account and growing your following through Twitter helps attract crypto donors.

    Here are some ideas for messages to share with your supporters and donors.

    Social media message ideas@

    • Zero fees - maximising your donation!
    • Low gas with most tokens
    • Transparency! Traceability

    For verified projects

    • Give and get GIV
    • Keep Giving and make change
    • Your giving gives back
    • Keep the GIVing going
    • Giveth - where the giving gives back
    • Giveth - where the giving GIVs back
    • GIVbacks give rights! - have your say in governance

    8. Stewardship plan

    Stewardship is important to donors - it’s a way of showing that your organisation / project is using donors’ funds within your project, as intended. It includes thanking donors, progress updates and showing their gifts ‘in action’. Consider how best to thank donors: direct contact, an update on your Giveth profile, tweet about their contribution and what it does etc.

    You will begin to build a relationship with donors, keep them engaged and involved with your project/organisation, which may result in further donations or at least, continued support and sharing the news about your cause.

    9. Gift acceptance policy

    Your organisation may or may not have some kind of gift acceptance policy or a guide that outlines the types of gifts your organisation/project can accept and treatment of those gifts once received. You should consider how you will use your crypto donations when received and create a plan and revise your gift acceptance policy (tip and example from every.org). Things to consider:

    • Offramping: when and how
    • Centralised vs decentralised exchange
    • Wallet ownership
    • Treatment of volatile vs stable coins

    10. Value Proposition

    Your value proposition on Giveth is a simple and clear description on your project page that tells your supporters and donors why they should support your organisation or project. What sets you apart from other organisations and makes you stand out from the crowd? The value proposition of your organization needs to be front and center of your messaging and should answer the following question: “Why should a donor give to you (and not any other organisation) now?”

    ‘Call to Action’

    • Your Giveth profile should have a call to action: ie ‘donate now to help’, ‘make a difference now by…’. It is very important to ask for action in your messaging (what can the donors do now?)
    • Segment your audience starting with those closest to you, who are they?: family, friends, existing donors, event attendees (who provided contact information) etc
    • And send them a personal message with call to action (donate on Giveth) as part of the soft launch, discussed earlier

    11. New Donors

    Have a strategy to attract new donors, who are they? Where will you find them? How will you reach them? Newsletters, Tweets, events, podcasts, interviews, videos etc.

    Useful links to other crowdfunding campaign resources:

    https://www.boostyourcampaign.com/kickstarter-marketing-tips/?gclid=EAIaIQobChMIjcuD3YXm9wIVCqh3Ch2MKgO5EAAYASABEgIT1PD_BwE

    https://www.nibusinessinfo.co.uk/content/seven-tips-how-run-successful-crowdfunding-campaign

    12. Promotion through Giveth Community

    Gain extra project exposure and campaign promotion through Giveth community:

    • Join the weekly Giveth community call and showcase your project in the ‘Community Spotlight’ Present
    • Showcase your project through Giveth events like “Meet the Makers”
    • Tweet your project and gain extra exposure with amplification and shares through Giveth Community

    Don’t forget to include these hashtags: #futureofgiving #giveth when posting about your Giveth fundraiser.

    Project Fundraising Checklist

    • Talk to friends and existing supporters of your project’s fundraising goals and Giveth platform and ask them to spread the word
    • Have a twitter account, if not, create one
    • Tweet about your Giveth profile when it’s created and when it’s verified (if applicable)
    • Post on other social media accounts where your donors can be reached about your Giveth profile
    • Email message to your existing supporters and make sure to include a call to action and a link to your Giveth profile
    • Create messaging regarding accepting crypto either in your Gift Acceptance Policy or for your board and supporters
    • Create a thank-you message for donors who you are able to reach once they donate
    • Have a timeline on project milestones when you can report and celebrate your project or fundraising success
    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/governanceProcess/index.html b/pt/whatisgiveth/governanceProcess/index.html index 4c9523f9a..d647de26d 100644 --- a/pt/whatisgiveth/governanceProcess/index.html +++ b/pt/whatisgiveth/governanceProcess/index.html @@ -13,8 +13,8 @@ Processo de Governança | Giveth Docs - - + +
    @@ -22,7 +22,7 @@ Consenso tácito Utilizamos frequentemente votações dentro do fórum ou no Discord para obter um consenso tácito para resultados preferenciais. É aceitável a utilização destes mesmos métodos para decisões informais ou de baixo impacto. Contudo, para propostas formais, devem indicar um resultado claro para manter os objetivos tão claros quanto possível. Os sistemas de votação em cadeia que utilizamos não apoiam a votação de escolha múltipla.*

    Detentor do token GIV

    Os detentores do token GIV podem participar da tomada de decisões através do GIVgarden. Isso potencializa os sistemas de Votação por Convicção e Votação Tao para permitir aos detentores de tokens GIV criar, discutir e votar em propostas que utilizem seus tokens GIV. As decisões tomadas giram em torno de pedidos e sugestões de financiamento comunitário, bem como quaisquer modificações meta governamentais. Para saber mais, visite a nossa documentação sobre o GIVgarden.

    Detentor do Token rGIV

    Esta é uma forma de conselho executivo realizado para contribuidores de confiança da Giveth. Os membros da rDAO têm o nrGIV e utilizam um sistema da Aragon DAO para criar e votar propostas utilizando uma mecânica de votação simples de Sim/Não. Qualquer pessoa pode fazer uma proposta, mas apenas os detentores do nrGIV podem votar. As propostas permanecerão abertas para votação durante 3 dias e devem aderir às porcentagens do Quórum e Apoio Requerido, caso contrário não será aprovada. Para obter o nrGIV é necessário ser um contribuinte regular do Giveth durante pelo menos 3 meses. O nrGIV é distribuído trimestralmente aos atuais contribuintes elegíveis.

    INFORMAÇÃO

    Quando os primeiros tokens são emitidos para uma distribuição trimestral de nrGIV, todos os contribuidores elegíveis têm 1 mês a partir dessa data para solicitá-los. Após este período, a rodada é encerrada e não serão aceitos mais pedidos de tokens para este período. Os contribuidores elegíveis ainda poderão requisitá-los na próxima distribuição a ser realizada.

    Saiba como tornar-se um contribuinte (e obter rGIV) no nosso documento Conceitos Básicos da Giveth.

    Decisões informais

    Nem todas as decisões requerem uma votação formal on-chain. Há espaço para tomar decisões de baixo impacto e ágeis através de uma série de plataformas que a comunidade de Giveth utiliza. Para maior clareza, trazemos a seção do Pacto, sobre a tomada de decisões off-chain:

    A Giveth usa um Processo de Aconselhamento como sua prática principal para a tomada de decisão, visando empoderar os colaboradores para levar adiante suas propostas culturais. O Processo de Aconselhamento é escrito na documentação da Giveth e promovido verbalmente em chamadas comunitárias. Quando uma decisão sem impactos financeiros ou no código do protocolo, puder afetar grande parte da comunidade, o uso de votação off-chain usando pesquisas no Discord ou Fórum é implementado. Uma decisão é considerada legítima quando respeita este pacto, é promovida à conscientização da comunidade e seus resultados não são contestados dentro de 2 semanas.

    Espera-se que os espaços da comunidade Giveth, incluindo o Fórum Giveth, GitHub e Discord, bem como outros fóruns off-chain que possam surgir no futuro, estejam de acordo com este pacto.

    Resumo

    1- Faça uma proposta no fórum da Giveth.

    • Permita um mínimo de 5 dias para o processo de aconselhamento.

    2- Crie uma proposta no dapp para votação on-chain; isto deve estar linkado à sua proposta no fórum.

    • GIVgardens para detentores do token GIV
    • rDAO para detentores do token nrGIV

    3- Espere pelos resultados. 4- Execute as ações necessárias.

    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/history/index.html b/pt/whatisgiveth/history/index.html index d8349fab1..ac2ebf0e9 100644 --- a/pt/whatisgiveth/history/index.html +++ b/pt/whatisgiveth/history/index.html @@ -13,13 +13,13 @@ A História da Giveth | Giveth Docs - - + +

    A História da Giveth

    A Giveth tem uma história rica, de origens humildes a grandes visões, construindo o Futuro da Doação. Aqui compartilhamos nossa história na esperança de inspirar outras comunidades que queiram trabalhar de forma descentralizada.

    2016

    No segundo semestre de 2016, a Giveth é fundada por Griff Green, Jordi Baylina e alguns outros membros do White Hat Group. Eles escreveram o contrato MiniMe Token, o contrato Vault e o contrato MilestoneTracker. Perto do final do ano, Vojtech Simetka e Grace Torrellas se juntam para completar a equipe e o Giveth Slack é criado.

    2017

    Q1

    O primeiro site do projeto é publicado em https://giveth.io

    Q2

    A primeira versão do Aplicativo de Doação (DApp) é lançada na rede principal Ethereum.

    Junho

    Reunião dos principais colaboradores em Berlim para falar sobre o conceito e a visão por trás da Giveth.

    Julho

    Em 19 de julho, o White Hat Group estava terminando uma reunião do Giveth Product quando souberam que um hacker havia roubado o equivalente a US$ 32 milhões em ETH ao violar uma carteira. Os desenvolvedores da Giveth imediatamente começaram a proteger 500 carteiras em risco, aproveitando as mesmas vulnerabilidades e esvaziando as criptomoedas das carteiras antes que o outro hacker pudesse fazê-lo.

    Na primeira conta, eles resgataram impressionantes 47.000 ETH! Eles esvaziaram cada uma das 500 carteiras vulneráveis, desviando os fundos para uma conta segura da Giveth. A equipe da Giveth manteve a transparência via Reddit para que os proprietários das carteiras soubessem que veriam seus fundos novamente.

    Em 31 de julho, a equipe da Giveth criou carteiras novas e seguras para cada uma dessas contas e devolveu o acesso aos seus legítimos proprietários. Na época, eles resgataram mais de US$ 208 milhões em criptomoedas e declararam que não aceitariam nenhuma doação por seu trabalho.

    Reunião da equipe em Barcelona para definir uma estrutura de governança para a organização da equipe e falar sobre a cultura Giveth e a tecnologia que deve ser construída.

    A equipe Giveth declara-se uma Comunidade Altruísta Descentralizada de Unicórnios encontrando seu caminho para #maketheworldabetterplace.

    Agosto

    A equipe decide se organizar de forma holacrática. Círculos são criados e reuniões de governança são realizadas toda semana.

    A Reward DAO (um sistema para recompensar os colaboradores por seu trabalho) foi reformulado e recebeu um foco mais forte.

    Os desenvolvedores do time estabeleceram as bases para o novo Giveth DApp em arquitetura e reorganização de código.

    Setembro

    A reunião da equipe em Barcelona é realizada para organizar e alinhar os esforços da equipe para Devcon3, onde queremos apresentar o DApp para a comunidade de desenvolvedores Ethereum.

    A reorganização de Funções e Círculos começa e as estruturas resultantes estão ficando mais claras. Isso ainda é um experimento; a equipe ainda não está no “fim” de sua exploração.

    Outubro

    Preparação para o Devcon 3. A equipe se concentra na organização e preparação do evento, cada Círculo está contribuindo à sua maneira e a equipe está fazendo um grande esforço.

    As reuniões de governança estão mantidas, a estrutura geral da Holacracia está funcionando bem.

    A Giveth apresenta seu novo logotipo ao mundo.

    Novembro

    Devcon 3 - A equipe está fazendo um trabalho incrível representando e promovendo a Giveth na Devcon. O esforço é incrível e inspirador. Sentimos a total transcendência de cada membro da equipe e o Giveth DAC irradia conforme a soma de nossas partes se alinham.

    As discussões sobre estrutura de governança, projetos e orçamento que foram iniciados antes da Devcon são discutidas após a conferência. Considera-se uma consolidação e redução de cargos.

    Dezembro

    Ocorre uma redução de cargos - especialmente daqueles que exigem recompensas regulares. A equipe ainda está no processo de encontrar a maneira certa de se organizar. Por enquanto a equipe está organizada em quatro Círculos:

    • Governança (modelagem do DAC, organização e administração da equipe, Recompensa DAO)
    • Comunicações (para as comunicações externas da Giveth)
    • Desenvolvimento Dapp (todos os aspectos relativos ao Giveth DApp e sua integração com a blockchain Ethereum)
    • Codificação Social (como um laboratório para cultura de código aberto, ferramenta e desenvolvimento de software focado em infraestrutura)

    Devido ao novo orçamento, algumas pessoas precisam mudar suas funções dentro da equipe. As reuniões de governança são contínuas e a holacracia ainda é a estrutura organizacional preferida. O esforço da equipe como uma comunidade descentralizada está em andamento. Ao encontrar o que funciona melhor, percebemos que é preciso muita adaptabilidade e confiança quando as estruturas estão em constante fluxo (no nosso caso, estabelecido através da familiaridade entre os membros). É preciso coragem para olhar para tecnologias emergentes e mergulhar em busca de consenso. Infelizmente, esta é a natureza de um empreendimento exploratório.

    2018

    Janeiro

    O Flagship Giveth DApp é lançado no auge da corrida de touros do Ethereum - o que infelizmente significa que o sistema que construímos não é mais acessível para quem busca financiamento. No momento do lançamento, as taxas de gás aumentam a um ponto em que iniciar uma campanha custa cerca de US$ 80 em taxas de gás.

    Portanto, Giveth se torna um dos primeiros DApps experimentando novas abordagens. Como não existem sidechains realmente utilizáveis neste momento, decidimos tentar um experimento: permitir que a maioria das interações ocorra na rede de teste Rinkeby e ligá-las à rede principal Ethereum.

    Fevereiro

    Alguns membros se encontram em Chiang Mai, na Tailândia, para ficar e hackear juntos.

    Inspirado por Truebits "Merry Merkle", um aplicativo de doação pequeno e facilmente bifurcado é implantado - o "Doation Leaderboard".

    Edu cria um portal para registrar contribuições em vídeos, chamado de "Muro da Fama".

    Março

    Embora o mercado tenha entrado em uma fase de baixa, o custo do gás continua alto o suficiente para sermos solicitados a organizar uma iniciativa em torno do dimensionamento da rede principal Ethereum. Convidamos as equipes mais promissoras do Ethereum para se encontrar e conversar sobre diferentes maneiras de aumentar as transações e reduzir as taxas para os usuários. A miniconferência se chama "Scaling Now" e acontece ao longo de dois dias, com workshops e palestrantes de projetos como: Aragon, Status, Web3 Foundation, POA Network, TrueBit, Swarm City, Cryptokitties, Spankchain e muitos mais.

    Conhecemos um jovem engenheiro entusiasmado que se chama Dapplion. Ele se tornará uma das forças motrizes do projeto DAppNode.

    Maio

    Giveth participa da Super Demo da Edcon em Toronto e conquista o primeiro lugar!

    Junho

    Segue-se outro encontro de menor escala. Discutimos muitas coisas internas e tentamos resolver as diferenças sobre a direção que a Giveth quer tomar daqui para frente.

    O DAppNode está sendo dividido da equipe principal da Giveth como uma equipe separada, com Edu liderando o desenvolvimento, Dapplion programando o full stack e Jordi como anjo da guarda e primeiro proprietário do produto.

    Depois de testar minuciosamente e implantar a solução de ponte, a Giveth oficialmente (mas silenciosamente) move toda a plataforma para o ambiente beta.

    Julho

    Começa uma colaboração com a Aragon (que será de curta duração) e é uma grande experiência de aprendizado para ambas as equipes envolvidas.

    Agosto

    Camp Decentral é erguido em Burning Man, Black Rock City - dando palestras sobre criptomoeda, blockchain e soberania digital durante toda a semana.

    Outubro

    A Devcon 4, a conferência de desenvolvedores do Ethereum, está chegando a Praga e a Giveth está presente novamente com uma enorme delegação. Muitos novos e velhos conhecidos são feitos e conexões importantes dentro do espaço blockchain são formadas. Um entusiasta de blockchain chamado Willy recebe uma camiseta de Lorelei e Dani - este é realmente um evento significativo, como demonstrado mais tarde em nossa história.

    2019

    Janeiro/Fevereiro

    Encontramo-nos na nossa sede em Barcelona porque é hora de nos mudarmos para um lugar maior! Juntos, esvaziamos o grande apartamento e nos mudamos para uma enorme casa no centro da cidade que ainda é conhecida e operada como a Casa Giveth. Até hoje é um lugar aberto a todos os amigos de Giveth.

    Abril

    Uma delegação da Giveth e outros desenvolvedores amigáveis viajam para o maior hackathon do mundo (eles afirmam) - ODYSSEY em Groningen, NL - para hackear juntos alguns conceitos centrais do recém-imaginado "Commons Stack".

    Junho

    A equipe Giveth tem uma reunião importante em sua nova sede em Barcelona. Passamos quase uma semana reformulando os cargos e objetivos da Giveth. A agenda é aparentemente interminável e tocamos em todos os pontos que são importantes para nós: a DAO, o DApp e como queremos moldar o futuro da Giveth e do Commons Stack.

    Julho

    Chega o bear market no mercado cripto. Fica cada vez mais dificil para a equipe da Giveth, pois o financiamento continua sendo escasso. A decisão é tomada para continuar no "modo de manutenção" - essencialmente encerrando todas as operações não essenciais da Giveth. O desenvolvimento de recursos no DApp é interrompido e o Comms Circle entra no modo submarino, emergindo apenas para twittar esparsamente de tempos em tempos.

    Inverno

    Amin - um colaborador do DApp que surgiu através da Gitcoin está começando a "refrescar" o DApp pouco a pouco.

    2020

    Fevereiro

    Griff participa do EthDenver 2020 como juiz, onde conhece Willy que, junto com alguns amigos, realiza sua própria plataforma de doações durante o hackathon. O aplicativo deles se chama "Coz" (Causa) e ganha a "Caminhos Impactantes". Cheio de entusiasmo, Griff captura a equipe com a ideia de construir um novo DApp - um novo Giveth junto com a equipe Coz.

    Julho

    O ritmo está aumentando novamente. As primeiras fases de design para "Giveth 2" (mais tarde chamado Giveth.io) são finalizadas por Marko.

    Alguns membros antigos da equipe voltam para a Giveth, visando trabalhar no desenvolvimento do novo DApp (Giveth.io). Padrões organizacionais são reintroduzidos e mais pessoas são procuradas para aumentar a equipe novamente.

    Dezembro

    Amin conseguiu tornar o Giveth DApp original (agora Giveth TRACE) bonito, funcional e estável no ano passado. Ele agora monta uma equipe de rockstars para ajudá-lo a torná-lo ainda melhor. Duas equipes distintas se formam para trabalhar nos dois DApps distintos.

    Dani traz um monte de pessoas entusiasmadas para construir os Círculos Comunitários e de Comunicação. Giveth está agora em "pleno movimento" novamente.

    2021

    Fevereiro

    Muitas contratações de colaboradores em tempo integral. A Equipe da Costa Rica surge, melhorando significativamente o alcance da comunidade, as comunicações e o tecido organizacional de Giveth.

    Março

    “Giveth 2” é lançado oficialmente com o nome Giveth.io. Com um UX simples, fácil criação de projetos e doações ponto a ponto com funcionalidade na rede Mainnet e xDai.

    A equipe de desenvolvedores de Amin se tornou uma força a ser reconhecida, apelidada de equipe do Oriente Médio. Seu foco principal ainda é, neste momento, levar o Giveth DApp original (agora chamado de “Giveth TRACE”) até a linha de chegada e lançá-lo fora da versão beta.

    Abril

    O trabalho começa sério no próximo grande projeto da Giveth, surgem rumores sobre a concepção de uma “Economia de Doação”....

    Junho

    A equipe da Costa Rica encontra Griff cara a cara e há uma reunião de mentes da Giveth para renovar a visão, os valores e o roteiro da Giveth. A equipe do Oriente Médio se encontra pessoalmente do outro do Atlântico e os dois grupos se conectam pela web.

    Julho

    O OG Giveth DApp de 2017 é lançado oficialmente, com enormes contribuições da equipe do Oriente Médio. O carro-chefe DApp lança uma palhinha do “beta” tomando sua forma final como Giveth TRACE.

    Outro encontro localizado de Givethers ocorre no EthCC[4] em Paris. É um momento especial para Giveth e a comunidade Ethereum, tendo sido o primeiro grande encontro desde o início da pandemia.

    Griff joga a bomba na conferência DAOist, também em Paris, anunciando a GIVeconomy aos participantes desavisados ​​e posteriormente transmitida para o mundo em geral. A trama engrossa.

    Agosto

    A integração começa no nível técnico entre Giveth.io e Giveth TRACE, ambas as equipes de desenvolvedores começam a se fundir em uma.

    Reuniões off-line

    Trimestralmente, a maioria da equipe se reúne pessoalmente em uma reunião de equipe importante ou em uma grande conferência. A lista abaixo mostra nossos eventos passados.

    • 2021/07 Paris, França EthCC4
    • 2021/06 Nosara, Costa Rica
    • 2021/06 Em algum lugar no Oriente Médio
    • 2019/08 Black Rock City
    • 2019/06 Barcelona
    • 2019/04 Cardona, Catalonia
    • 2019/02 Barcelona
    • 2019/01 Chiang Mai
    • 2018/10 Praga Devcon4
    • 2018/08 Black Rock City
    • 2018/06 Barcelona
    • 2018/04 Toronto Edcon
    • 2018/03 Barcelona
    • 2018/01 Chiang Mai
    • 2017/11 Cancun Devcon3
    • 2017/09 Barcelona
    • 2017/07 Barcelona
    • 2017/05 Berlin
    • 2017/01 Londres
    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/index.html b/pt/whatisgiveth/index.html index 53c519295..541b66049 100644 --- a/pt/whatisgiveth/index.html +++ b/pt/whatisgiveth/index.html @@ -13,13 +13,13 @@ O que é Giveth? | Giveth Docs - - + +

    O que é Giveth?

    Giveth é uma comunidade focada em Construir o Futuro da Doação usando a tecnologia blockchain. Nossa intenção é apoiar e recompensar o financiamento de bens públicos, criando acesso aberto, transparente e gratuito às oportunidades revolucionárias de financiamento disponíveis no ecossistema Ethereum. Confira nosso Calendário e Página de Adesão para se envolver mais.

    Nossa Missão

    Construir uma cultura de doação que recompense e empodere aqueles que doam - para projetos, para a sociedade e para o mundo.

    Nossa Visão

    Doar é fácil e as pessoas em todo o mundo são recompensadas por criar mudanças positivas.

    Nossos Valores

    Giveth incentiva a Descentralização:

    • A Giveth oferece soluções inovadoras de código aberto baseadas na tecnologia blockchain, que é inerentemente descentralizada.
    • A Giveth é pioneira e está experimentando técnicas de governança e comunicação descentralizadas e apoiando sua adoção por outras comunidades.

    Giveth promove o Altruísmo:

    • A Giveth é uma iniciativa global aberta e não hierárquica que capacita projetos de impacto social, ambiental e humanístico com tecnologias modernas.
    • A Giveth apóia muitas iniciativas com ideias semelhantes que agregam valor ao mundo sem necessariamente ter uma motivação direta de lucro.
    • Giveth está construindo uma economia de doação autossustentável que encoraja e recompensa a intenção altruísta.

    A Giveth acredita no poder da Comunidade:

    • Giveth é uma comunidade inclusiva unida em torno de um objetivo comum.
    • A Giveth é uma plataforma de propriedade da comunidade, construindo e desenvolvendo nossos DApps com base no feedback de nossos membros.
    • A Giveth permite a confiança nas comunidades aumentando a transparência e a responsabilidade por meio da tecnologia blockchain.
    • A Giveth alcança proativamente iniciativas semelhantes que vemos como potenciais colaboradores, em oposição aos concorrentes.

    O que são os DApps Giveth?

    Os aplicativos de doação Giveth (DApps) criam pontes entre projetos para o bem e doadores que desejam fazer a diferença. A Giveth tem dois aplicativos de doação (DApps), Giveth TRACE e Giveth.io, cada um com recursos e benefícios exclusivos para projetos filantrópicos que buscam financiamento.

    Giveth.io foi projetado para facilitar o uso para que qualquer pessoa possa se envolver. Criar uma conta é fácil; doar e criar projetos pode ser feito em minutos. Giveth é o lar de uma ampla gama de empreendimentos filantrópicos e é amplamente reconhecido em todo o ecossistema Ethereum, então, naturalmente, é um ótimo lugar para obter exposição para sua missão!

    Giveth TRACE é nosso DApp original que vem evoluindo continuamente desde 2017. Ele oferece um sistema robusto para permitir que os proprietários de projetos definam seus objetivos de financiamento por meio de entidades de doação em camadas. Os doadores se beneficiam dessa camada extra por meio da capacidade de especificar e rastrear o movimento de suas doações no DApp. A Giveth foi pioneira na primeira ponte entre as redes Ethereum e foi aí que ela foi construída. Aproveitamos uma ponte Mainnet e Rinkeby para tornar o gerenciamento, rastreamento e retirada de fundos fácil e sem gás.

    Por que devo doar para um projeto em Giveth?

    Os DApps da Giveth usam a tecnologia blockchain para rastrear e registrar doações de criptomoedas, permitindo que sejam gravadas e acessíveis para sempre. Construímos sistemas para fornecer aos potenciais doadores projetos verificados de alta qualidade e economias de design que retribuem a quem doa. Giveth teve um papel longo e crítico no desenvolvimento do Ethereum e é um dos nomes mais confiáveis na comunidade blockchain.

    Quem é o dono da Giveth?

    A Giveth é governada por uma comunidade cada vez maior de desenvolvedores, designers, filantropos, descentralistas, visionários, engenheiros, escritores e entusiastas de blockchain. Nossa mistura eclética de humanos do mundo Ethereum e sem fins lucrativos é formalmente conhecida como Comunidade Altruísta Descentralizada de Giveth (ou DAC). Somos apaixonados por fornecer as ferramentas para qualquer pessoa construir uma comunidade global em torno de uma causa. Nossa atual estrutura DAO é baseada em um modelo de sociocracia, com direitos governamentais distribuídos regularmente aos contribuintes ativos.

    A Giveth é reconhecida como uma instituição de caridade oficial?

    A Giveth faz parte do fundo de impacto dos SDG, que é um fundo registrado e assessorado por doadores. A organização Giveth, sob essa arquitetura legal, é representada como uma organização sem fins lucrativos 501c3 nos Estados Unidos. Somos um projeto liderado pela comunidade e não obtemos nenhum lucro direto da plataforma. Nós nos esforçamos para modelar nossa organização como uma das primeiras entidades sem fins lucrativos baseadas em blockchain. Garantimos que todos os fundos serão reciclados de volta para a Comunidade que está garantindo que a Plataforma Giveth seja amplamente adotada.

    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/introCommunity/index.html b/pt/whatisgiveth/introCommunity/index.html index 74f878f22..0b275412a 100644 --- a/pt/whatisgiveth/introCommunity/index.html +++ b/pt/whatisgiveth/introCommunity/index.html @@ -13,13 +13,13 @@ Comunidade | Giveth Docs - - + +

    Comunidade

    COMUNIDADE... sempre foi o fundamento de Giveth, a soma de todas as partes.

    COMUNICAÇÃO... é a cola que mantém estas partes juntas.

    COMUNS... são os recursos acessíveis ao público partilhados, cultivados e geridos em conjunto.

    Bem-vindo ao Círculo Comunitário Giveth!

    Este círculo é realizado pela equipe de Comunicação, ainda constituída por representantes dos outros dois Círculos, bem como por vários grupos de trabalho que podem ser formados. É aqui que novos colaboradores, proprietários de projetos, gestores de campanhas, colaboradores, conspiradores, catalisadores e todos os outros vêm jogar, aprender, doar e crescer.

    Missão

    A nossa missão é ser o núcleo vivo e respiratório do Giveth, um ecossistema de apoio coletivo, abundância e comunicação onde cultivamos relações e ajudamos projetos inovadores com enfoque no blockchain4good. Ligamos Doadores e Criadores com a Comunidade Giveth através de histórias e recursos transparentes, intencionalmente elaborados e comunicados claramente.

    Objetivos

    • Construir Comunidade em torno de Projetos que visem o bem, nutrindo relações entre Doadores, Criadores e a comunidade, através do envolvimento significativo, divulgação, facilitação da confiança e resolução de conflitos - criando um espaço seguro para os membros da comunidade comunicarem os seus projetos, e depois recrutarem ajuda ou orientação dos seus pares.
    • Oferecer um Processo Eficiente de Onboarding à medida que a Giveth desenvolve seus dapps, a economia, a DAO e as novas funcionalidades em processo de criação. O círculo comunitário proporciona um processo de onboarding bem definido, transparente e útil que apoia as necessidades dos Contribuidores, Comunidades, Campanhas, Projetos e Doadores, bem como funciona como uma ponte para os recém-chegados ao mundo cripto.
    • Coordenar as Comunicações Externas e Internas ao transmitir ou partilhar atividade e o progresso do desenvolvimento para a comunidade através dos canais Giveth e das redes sociais - assegurando que a voz da Giveth como organização esteja alinhada com os nossos Valores, Visão, Missão e Objetivos globais e que todos os Círculos Giveth estejam representados.
    • Criar uma Rede de Parceiros através da colaboração, construção de relações e apoio de objetivos comuns com várias organizações parceiras estratégicas, bem como membros da comunidade centrados no blockchain4good e na melhoria do ethereum commons - fornecendo recursos, educação e partilha das melhores práticas. Os parceiros incluem atualmente comunidades como Commons Stack, TEC, DAppNode, BrightID, 1Hive, Panvala, GitCoin e MetaGame.

    Como Participar

    • As chamadas comunitárias são realizadas todos os domingos no canal de voz em nosso servidor do Discord e podem ser encontradas agendadas no calendário da Giveth. Esteja à vontade para se juntar a nós!
    • Se quiser ter uma ideia do que discutimos durante a Chamada da Comunidade, a maioria das gravações pode ser encontrada no nosso canal Giveth Transparency YouTube.
    • Você pode ler mais sobre todas as nossas iniciativas no nosso Medium, bem como envolver-se com temas e propostas divulgadas no Fórum Giveth.
    • Se tiver alguma dúvida ou interesse em contribuir, sinta-se à vontade para chegar ao servidor Discord ou em nosso Telegram.
    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/introDiscord/index.html b/pt/whatisgiveth/introDiscord/index.html index fd4bc86fb..e0f815fc3 100644 --- a/pt/whatisgiveth/introDiscord/index.html +++ b/pt/whatisgiveth/introDiscord/index.html @@ -13,8 +13,8 @@ Discord Introdução e Tutorial | Giveth Docs - - + +
    @@ -32,7 +32,7 @@ ch!stop - Desliga o bot do seu canal de voz e limpa a fila ch!shuffle - Randomiza a ordem atual das músicas na fila ch!nowplaying- Apresenta informação sobre a música que está sendo tocada no momento.

    O Bot Chip pode reproduzir música de várias fontes, incluindo Spotify, YouTube, Soundcloud, etc. Para que o Chip bot possa tocar a partir de Spotify basta clicar em Share > Copy Playlist Link > copie isso para o seu chat com a tag ch!p e pronto.

    Suporte

    Caso encontre algum problema, ou tenha dúvidas, por favor marque @admin ou pergunte no canal #💬support.

    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/introGIVernance/index.html b/pt/whatisgiveth/introGIVernance/index.html index 386fb0221..ddb386f9b 100644 --- a/pt/whatisgiveth/introGIVernance/index.html +++ b/pt/whatisgiveth/introGIVernance/index.html @@ -13,13 +13,13 @@ GIVernance | Giveth Docs - - + +

    GIVernance

    DOE... às causas, projetos e ações que você se preocupa

    RECEBA... os tokens que devolvem àqueles que estão doando em prol de uma mudança positiva.

    GOVERNE... a curadoria de projetos, desenvolvimento de produtos e uma nova economia baseada no altruísmo.

    Bem-vindo ao Círculo GIVernance!

    Giveth almeja ser uma organização centrada no doador, que devolve àqueles que utilizam a nossa plataforma para apoiar, de forma transparente e responsável a mudança no mundo.

    Valorizamos uma governança transparente e holística e esperamos ser um exemplo brilhante dela. Exploramos e adotamos rapidamente novas inovações que nos apoiam na incorporação destes valores. Acreditamos no poder auto organizador da sociocracia, que aplicamos na organização de tarefas, na participação no Processo de Proposta e Aconselhamento, e na facilitação das nossas reuniões de governaça.

    O nosso círculo une o poder da nossa Comunidade Autônoma Descentralizada (DAC) com as vantagens não lucrativas da nossa Fundação Guiada pelo Doador (DAF) para iterar sobre a criação da nossa Organização Autônoma Descentralizada (DAO) governante.

    Nossa missão

    Estamos descentralizando progressivamente o processo de tomada de decisões da Giveth, construindo uma comunidade e uma economia simbólica em torno da nossa plataforma que reconhece contribuições, valoriza a participação e recompensa o altruísmo.

    Objetivos

    • Demonstrar Responsabilidade Fiscal através do fornecimento responsável de fundos e competências para a estrutura da equipa, resolução de conflitos, administração, transparência financeira, organização de reuniões de equipa e garantia de qualidade. Satisfazer as necessidades de recursos da comunidade Giveth, plataforma e economia.
    • Inovar a Governação Interna através da experimentação e documentação de sistemas de governação descentralizada dentro da estrutura Giveth DAO (por exemplo, Sociocracia, RewardDAO, Conviction Voting, SourceCred, etc.) que poderiam revelar-se úteis para futuras Organizações Altruístas Descentralizadas aprenderem com e implementarem as suas próprias versões.
    • Colaborar com o Ecossistema Ethereum para desenvolver ferramentas de colaboração que gerem benefícios mútuos e sucesso através de parcerias e participação na governação de outras organizações alinhadas pela missão, tais como: Commons Stack, Token Engineering Commons, DAppNode, BrightID, 1Hive, GitCoin e MetaGame.
    • Criar Valor Regenerativo que alimenta e faz crescer a Tokenomia da Giveth (GIVeconomy), capacitando os indivíduos para a tomada de decisões descentralizadas inclusivas com resultados com um impacto real na organização e mudança positiva no mundo, quando unidos aos nossos projetos listados em nossa plataforma.

    Como Participar

    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/introPlatform/index.html b/pt/whatisgiveth/introPlatform/index.html index fc93bb84b..394a9836b 100644 --- a/pt/whatisgiveth/introPlatform/index.html +++ b/pt/whatisgiveth/introPlatform/index.html @@ -13,14 +13,14 @@ Plataforma | Giveth Docs - - + +

    Plataforma

    DESENHAR... a melhor experiência de usuário numa interface lindamente simplista.

    DESENVOLVER... ferramentas inovadoras, com múltiplas funcionalidades, seguras e produtivas para a transparência.

    ENTREGAR... produtos (giveth.io e TRACE) que funcionem bem juntos.

    Bem-vindo ao Círculo de Plataforma Giveth!

    O Círculo da Plataforma Giveth é o terminal para designers, desenvolvedores, testadores, engenheiros de sistemas e gestores de produto, e é onde o Futuro da Doação está sendo construído. Colaboramos com o Círculo Comunitário para obter feedback dos nossos usuários e desenhar experiências que facilite para as pessoas criarem, doarem, receberem e rastrearem.

    O Círculo da Plataforma, enquanto constrói produtos de alta qualidade, proclama o sucesso encorajando os seus membros a aprender, crescer, colaborar e celebrar a realização em conjunto. Ao construir fluxos de trabalho que são inclusivos, transparentes e bem estruturados, construímos assim equipas fortes de colaboradores talentosos e inspirados.

    Missão

    Empoderar nossos contribuidores com conhecimentos e recursos para construir e manter plataformas que façam a ponte entre as comunidades, satisfaçam as necessidades dos usuários e façam avançar a tecnologia da blockchain.

    Objetivos

    Desenvolver Bens Públicos Digitais que sirvam como plataformas abertas, eficientes e livres que façam a ponte entre os doadores e os proprietários dos projetos, aproveitando as oportunidades revolucionárias de financiamento das moedas digitais.

    • Desenvolvimento e Manutenção de Produtos que capacita os contribuintes para a investigação de tecnologia emergente e para a implementação das melhores práticas para criar plataformas robustas, estáveis, seguras e escaláveis. Melhorar a Experiência do Utilizador, Usabilidade e
    • Melhorar a Experiência, Usabilidade e Acessibilidade da Tecnologia Blockchain através da engenharia e da criação contínua de interfaces intuitivas e experiências de utilização poderosas para tornar a doação fácil, gratificante e eficaz.
    • Construir DApps por e para a Comunidade através da implementação de feedback do usuário para criar produtos que satisfaçam as suas necessidades e manter um elevado nível de transparência para apoiar uma rede de projetos alinhados aos valores da Giveth.

    Nossos produtos

    Mantemos dois aplicativos de doação que facilitam contribuições para projetos “do bem” na blockchain da Ethereum:

    • Giveth.io - Com uma interface simplificada e uma experiência simples para o usuário, permite a doação de ponto a ponto, interligando o doador e projeto diretamente. A Giveth.io concede a qualquer pessoa a capacidade de criar projetos e receber financiamento em poucos minutos.
    • Giveth TRACE - O nosso DApp original, tem um alcance maior - oferecendo maior complexidade e rastreabilidade para projetos. Também permite aos usuários especificarem e acompanharem as doações realizadas.

    A GIVeconomia está também a sendo construída por este círculo e envolverá a criação e implantação de sistemas on-chain para assegurar que a Tokenomia do Giveth continua segura, eficiente e acessível.

    Como Participar

    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/meetingsGuide/index.html b/pt/whatisgiveth/meetingsGuide/index.html index 9f93dce7a..c7d099730 100644 --- a/pt/whatisgiveth/meetingsGuide/index.html +++ b/pt/whatisgiveth/meetingsGuide/index.html @@ -13,13 +13,13 @@ Guia de reuniões | Giveth Docs - - + +

    Guia de reuniões

    Planejamento de reuniões

    • Anuncie a reunião com alguns dias de antecedência. Você pode querer usar o processo de aconselhamento e Doodle para encontrar uma data se a reunião não for regular.
    • Certifique-se de que haja pelo menos uma pessoa tomando notas na reunião.
    • Certifique-se de que haverá alguém presente capaz de transmitir a reunião.
    • Usamos Interspace ou Discord para nossas reuniões.
    • Por favor, não se esqueça de anunciar a reunião no canal #scheduling do Discord antes de começar.
    • Deve haver sempre uma rodada introdutória e uma rodada de encerramento.
    • Após a reunião, certifique-se de que as notas sejam salvas no Notion, um link para as notas seja postado no canal #meetingnotes do Discord e o vídeo seja publicado em nosso Canal de Transparência no YouTube.

    Tomando notas

    • Deve haver um anotador designado para cada reunião.
    • Usamos o Notion para manter registros de nossas notas de reunião.

    Transmissão e Gravação de Vídeo

    Gravamos e/ou transmitimos ao vivo nossas videoconferências online para manutenção de registros, para apoiar nossa equipe e defender nossos valores de transparência e responsabilidade. Você pode encontrar gravações de nossas reuniões no Canal de Transparência da Giveth no YouTube.

    Como gravar reuniões para Giveth Transparency:

    • Usamos o OBS para transmitir ao vivo e gravar nossas videochamadas. Você pode baixá-lo aqui.
    • Durante a instalação, selecione "Otimizar para streaming, a gravação é secundária".
    • Selecione YouTube como o serviço de streaming e insira a Chave de transmissão do YouTube da Giveth Transparency. Se você precisar de acesso à Stream Key, pergunte a um dos membros da nossa equipe.
    • Em geral, as configurações recomendadas no assistente de configuração já estão otimizadas para o seu dispositivo, mas sinta-se à vontade para ajustá-las.
    • Configure suas fontes de vídeo e áudio; recomendamos o uso do Window Capture para streaming de chamadas.
    • Quando estiver pronto para transmitir a reunião, selecione a janela apropriada para capturar e selecione "Iniciar transmissão". Seu vídeo será transmitido automaticamente ao vivo no YouTube.
    • Para um guia de configuração mais completo, confira este vídeo de nossos amigos do Token Engineering Commons (TEC).

    Governança de Reuniões

    Se você estiver procurando por mais notas sobre as reuniões passadas do Giveth DAC/Community, você pode encontrá-las aqui.

    Tipos e intenções de reunião

    A Giveth visa operar reuniões que sejam eficientes, conectivas, justas, transparentes e centradas no coração. Fazemos isso honrando o tempo e os acordos que o coletivo concordou. Algumas reuniões, como nossa Chamada à Comunidade de Domingo semanal, têm como objetivo fornecer atualizações e destaques para que todos os círculos possam entender o que há de mais recente e melhor uns dos outros e estar alinhados. Em nossa Community Call, o momento não é para debater ideias ou tomar decisões, mas sim para compartilhar atualizações.

    Outras reuniões, como nossa chamada semanal de Governança de segunda-feira, também conhecida como GIVernance, destinam-se a apresentar propostas e objeções de campo ou feed-forward do grupo. Além dessas reuniões de grupo maiores e recorrentes, os Colaboradores podem agendar sessões de trabalho individuais ou em pequenos grupos para concluir uma tarefa específica. Essas reuniões reúnem os participantes necessários para se concentrar em um objetivo e levá-lo para casa.

    Cargos da reunião

    Existem funções específicas a serem preenchidas. Em geral, usamos papéis para evitar que as coisas se tornem pessoais. Por exemplo, não é que Griff esteja interrompendo Dani, mas sim que o Facilitador está se certificando de que o Relator de Contrato Inteligente respeite o processo da reunião.

    O Facilitador

    O Facilitador precisa ficar curioso e calmo. Eles garantem que o processo de reunião seja RESPEITADO a todo custo, como um árbitro. O Facilitador é encorajado a interromper quando as pessoas estão fugindo do assunto e é desencorajado a fazer comentários extras ou de coaching. É muito importante que o Facilitador permaneça neutro.

    O Facilitador mantém o espaço para que as pessoas possam processar sua tensão por conta própria e reagir conforme precisam se expressar livremente em um ambiente seguro e controlado.

    O Anotador

    A tomada de notas é importante porque nos permite capturar os destaques da reunião de forma clara e organizada e armazená-los no Notion, nossa ferramenta transparente compartilhada. O Facilitador também pode ser o Anotador para reuniões menores, mas em geral é melhor que sejam 2 pessoas diferentes.

    A tarefa mais importante é registrar os itens da agenda. Todo o resto gravado é bônus :-D. O Anotador tem a responsabilidade de ir até a pessoa quando houver um conflito interpretando os resultados da reunião.

    Após a reunião, o Anotador compartilhará um link para as anotações da reunião no canal #meetingnotes do Discord.

    O Gravador de transmissão ao vivo

    O Gravador de Transmissão ao Vivo é responsável por gravar e publicar a gravação de áudio/vídeo da reunião no canal do YouTube da Giveth Transparency. Para cumprir adequadamente essa responsabilidade, é importante que o Gravador de Transmissão ao Vivo esteja pontual e presente durante todas as reuniões que ele é responsável por gravar para garantir que tudo esteja sendo capturado e compartilhado de forma transparente.

    O Proponente

    O Proponente é a pessoa que coloca uma tensão na pauta para o grupo discutir. Uma 'tensão' é uma linguagem comumente usada na sociocracia e na holocracia. Quando alguém tem uma objeção, é um problema, ou tensão, que precisa ser processado - geralmente por meio da criação ou adaptação da proposta até que a tensão seja aliviada e a proposta/solução possa ser aprovada.

    É responsabilidade do Proponente propor uma solução para a tensão e é sua responsabilidade garantir que sua solução alivie a tensão. NÃO é sua responsabilidade resolver os problemas de outras pessoas. Uma tensão de cada vez.

    Não se sinta pressionado a resolver os problemas de outras pessoas com a sua solução. Todos são adultos e precisamos que todos se cuidem. Isso começa com você cuidando de suas responsabilidades. Você não precisa aceitar nenhum dos comentários que recebeu.

    Os Reatores

    Os Reatores são todos que não são o Proponente durante o processo decisório. Eles são encorajados a reagir livremente como quiserem durante a rodada de reação.

    O Opositor

    O Opositor precisa ficar curioso e calmo. São aqueles que acreditam que a solução proposta para a tensão do Proponente causaria danos ou faria Giveth retroceder. Se eles têm uma simples preocupação com a proposta ou acham que algo deve ser adicionado à proposta, mas não acreditam que a proposta causaria danos concretos ou moveria Giveth para trás, então não é uma objeção válida e deve ser considerada uma objeção inválida pelo Facilitador.

    Amostra de fluxo de uma reunião

    Um facilitador e um anotador para a reunião devem ter sido escolhidos com antecedência e quando todos estiverem na reunião, a reunião pode começar.

    Para a nossa GIVernance Call especificamente, seguimos muitos dos princípios sociocráticos. Esta reunião está estruturada seguindo o exemplo das reuniões de governança na sociocracia.

    O objetivo de uma reunião de governança é:

    • Criar, remover ou modificar os Papéis do Círculo
    • Criar, remover ou modificar as Políticas do Círculo
    • Eleger pessoas para os papéis centrais do Círculo

    Agora vamos percorrer um exemplo de fluxo de reunião e processo de governança:

    1. Centralização opcional

    O Facilitador pode optar por iniciar a reunião conduzindo o grupo através de uma prática de centralização para ancorar a energia de todos e sintonizar na mesma frequência. Isso pode parecer trabalho de respiração, uma pequena meditação ou visualização, compartilhando uma citação inspiradora ou um prato combinado.

    1. Check in

    Todos expressam o que é mais vivo para eles, revelam quaisquer distrações pessoais momentâneas e declaram uma intenção de 30 segundos ou menos para a reunião. Uma pessoa fala de cada vez. Este não é um momento para respostas ou discussão.

    1. Logística da Reunião dos Estados Facilitadores

    Um espaço simples para triagem de quaisquer questões administrativas e logísticas a serem levadas em consideração para a reunião. Por exemplo, temos 2 horas para a reunião; Jen precisa sair cedo; esta reunião está sendo transmitida ao vivo e tem 25 espectadores até agora; estaremos trazendo o almoço às 13h; etc.

    1. Construindo a Agenda

    O Facilitador apresenta a agenda da reunião pré-preparada e, em seguida, abre o espaço para solicitações de agenda adicionais antes de mergulhar. Os itens da agenda podem ser enviados com antecedência via Discord, discussão de reunião anterior e/ou curadoria pelo Facilitador da reunião.

    O objetivo é construir uma agenda de tensões, ou tópicos, para processar. Não há ordem específica e qualquer pessoa pode adicionar itens à agenda. O Anotador captura os itens da agenda para todos. O Facilitador determinará a ordem em que esses itens da agenda serão processados.

    1. Processe cada item da agenda com o processo de Tomada de Decisão Integrativa

    O Facilitador incentiva todos a tomar notas e determina a ordem em que esses itens da agenda são processados rapidamente.

    Apresentar proposta

    Ou o Facilitador da Reunião compartilha a atualização/destaque com o grupo -ou- o Proponente descreve a tensão e em uma frase faz uma proposta para resolvê-la. A proposta deve, em geral, ser a criação de um círculo, papel ou política. Apenas o proponente fala durante este tempo.

    Esclarecer dúvidas

    Todos os participantes da reunião podem fazer perguntas esclarecedoras sobre a tensão ou proposta para garantir que tenham um bom entendimento. O Proponente tem então a chance de responder às perguntas. Este não é um espaço para discussões de ida e volta.

    NÃO é permitido o uso de perguntas esclarecedoras para opinar sobre a proposta. Opiniões, sugestões, reações... tudo deve ficar para a Rodada de Reação que vem a seguir. O Facilitador cortará qualquer pergunta que esteja transmitindo uma opinião ou que não tenha a intenção de entender melhor a proposta. Não há uma linha dura entre esclarecer a pergunta e a reação, e fica a critério do Facilitador discernir entre as duas.

    Reações

    Um de cada vez, cada pessoa reage à proposta como achar melhor. Nenhuma resposta ou interrupção é permitida durante a reação de alguém. Qualquer tipo de reação é bem-vinda, desde críticas intelectuais a explosões emocionais. A única ressalva é que as reações não devem envolver alguém em particular. Todos reagem, exceto o Proponente.

    As reações são o único passo da reunião de governança em que as pessoas podem falar livremente. É uma fase perfeita para apresentar diferentes perspectivas e sugerir melhorias na proposta, para que o Proponente possa integrar essas mudanças se assim o desejar.

    Esta é a parte perigosa desta reunião se as pessoas querem continuar falando e falando... tudo bem, e TEM que ser permitido. Isso pode tornar essas reuniões longas.

    Alterar e esclarecer

    Após a conclusão de todas as reações, o Proponente pode, opcionalmente, esclarecer a intenção da proposta ou alterá-la com base nas reações. Apenas o proponente fala; nenhuma discussão permitida.

    Embora o proponente possa modificar a proposta como quiser, o objetivo é que o proponente altere sua proposta se encontrar uma maneira melhor de lidar com sua tensão. Não é seu trabalho abordar todas as preocupações e reações ouvidas durante a rodada de reação, ou mesmo fazer melhorias sugeridas por outros participantes.

    Cuidado com o rastejamento de propostas.

    Rodada de objeções

    Um de cada vez, o Facilitador pergunta a cada participante se eles veem "alguma razão pela qual a adoção desta proposta causaria danos ou levaria Giveth para trás". O proponente também tem a oportunidade de levantar uma objeção. As objeções são declaradas, testadas e capturadas sem discussão. Uma pessoa pode ter várias objeções, e as objeções de todos devem ser capturadas antes de passarmos para a próxima etapa.

    Se não houver objeção, a proposta é aprovada e passamos para o próximo item da pauta.

    O Facilitador precisará testar a objeção ocasionalmente para determinar se a objeção é válida ou para ajudar o Opositor a esclarecer a objeção. Para testar, há 3 perguntas a serem feitas:

    • Como você acredita que adotar essa proposta prejudicaria ou faria Giveth retroceder?
    • Essa objeção ainda existe se esta proposta não foi implementada?
    • A proposta é boa o suficiente por enquanto e segura o suficiente para tentar, sabendo que podemos reavaliar isso mais tarde se surgirem problemas?

    Integração

    Se uma ou várias Objeções foram levantadas, o Facilitador passa para a etapa de Integração. O objetivo é alterar a proposta para que ela não cause a Objeção e ainda aborde a tensão original do proponente. As objeções são integradas uma de cada vez. Para cada objeção, o Facilitador facilita uma discussão para ajudar a integrar a objeção. Principalmente o Opositor e o Proponente falam, mas outros também podem ajudar. A discussão para assim que o Opositor e o Proponente concordam que uma proposta alterada não causaria uma objeção enquanto ainda trata da tensão do Proponente. Este não é um lugar para debater o valor da proposta ou da objeção! Precisamos nos concentrar em encontrar uma emenda aceitável à proposta com a qual tanto o Opositor quanto o Proponente concordem. AVANÇAR O MAIS RÁPIDO POSSÍVEL!

    Uma vez que todas as objeções estejam integradas, volte para uma Rodada de Objeções para garantir que não haja nenhuma nova objeção.

    1. Verificação de saída

    Cada pessoa tem a oportunidade de compartilhar uma reflexão final sobre este encontro. Nenhuma discussão.

    1. Publicação de transparência

    O Anotador publica as notas da reunião no canal #meetingnotes no Discord da Giveth.

    O Gravador de Transmissão ao Vivo publica a gravação de áudio/vídeo da reunião no canal do YouTube da Giveth Transparency.

    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/toolsDecentralizedCommunities/index.html b/pt/whatisgiveth/toolsDecentralizedCommunities/index.html index 716518eed..b5a40edac 100644 --- a/pt/whatisgiveth/toolsDecentralizedCommunities/index.html +++ b/pt/whatisgiveth/toolsDecentralizedCommunities/index.html @@ -13,13 +13,13 @@ Ferramentas para comunidades descentralizadas | Giveth Docs - - + +

    Ferramentas para comunidades descentralizadas

    Equipes distribuídas precisam de ferramentas distribuídas!

    Embora também tentemos nos encontrar pessoalmente, o aspecto mais importante de administrar equipes interconectadas cujos membros estão espalhados pelo mundo se resume às ferramentas à nossa disposição. Sempre tentamos encontrar as ferramentas de software mais abertas e expansíveis para melhorar nossa capacidade organizacional.

    Quando estamos olhando para o software disponível para organização, o código aberto vem em primeiro lugar, a usabilidade em segundo. Às vezes, temos que fazer nossa própria ferramenta ou provavelmente expandir o trabalho feito anteriormente por outros. Explore nossos logs legíveis para todo o mundo no Youtube, nossos documentos e o bate-papo - deve dar uma boa impressão de quem somos e no que estamos trabalhando.

    Bate-papo

    A comunidade Giveth se comunica principalmente por meio dessas plataformas: Atualmente, o Discord é a opção recomendada para ingressar na comunidade. Também temos um chat de telegram que é conectado ao nosso servidor. O Telegram também é usado e o grupo de bate-papo é conectado ao canal geral no Discord.

    Documentos e arquivos

    O Giveth DAC usa serviços de armazenamento em nuvem para gerenciamento transparente de documentos. A maioria dos nossos documentos de trabalho são hospedados e compartilhados no Notion.

    Organização

    Atualmente estamos avaliando o AragonDAO que é uma excelente solução descentralizada para tomada de decisão.

    Contabilidade

    Acompanhamento transparente dos gastos em nosso próprio Aplicativo de Doação.

    Medium

    Você pode encontrar notícias e atualizações em nossa página do Medium.

    Youtube

    Conteúdo principal Giveth Canal Transparência Giveth

    - - + + \ No newline at end of file diff --git a/pt/whatisgiveth/zero-fees/index.html b/pt/whatisgiveth/zero-fees/index.html index 85ab3e906..37dc0ce7f 100644 --- a/pt/whatisgiveth/zero-fees/index.html +++ b/pt/whatisgiveth/zero-fees/index.html @@ -13,8 +13,8 @@ Zero-fees | Giveth Docs - - + +
    @@ -22,7 +22,7 @@ That means that 100% of the amount you donate goes directly to the project!

    It is free to create a project on Giveth and send or receive donations. All donations are truly peer-to-peer, transacted directly from the donor’s wallet to the project’s wallet. No intermediaries. Giveth is constantly integrating more networks with lower gas fees (the amount you pay to the blockchain network when transacting crypto) and additional token options for donors to choose from. For some networks we work with, these fees are fractions of a penny!

    The Giveth Philosophy

    Rather than building business models, we’re building economic models. Our vision is to help nonprofits change the way they’re funded by evolving towards their own regenerative microeconomies using the innovative tools and funding mechanisms of web3. Instead of resorting to an old model of extracting value from users with fees, we can leverage the “money legos” of web3 to reward creation and innovation around public goods, build incredible community-driven networks, and maximize changemakers’ impact on the ground.

    Giveth is predominantly funded by donations and grants while we continue building towards this vision, leading the way with the launch of our own GIVeconomy and associated GIV token in 2019. We are developing new revenue streams that support both projects and the Giveth DAO through products like GIVFi, which will generate yields on unclaimed crypto donation funds, to the benefit of both our users and the Giveth platform. Ultimately the launch of Gurves, bonding curves collateralized by GIV, will complete Giveth’s evolution from a nonprofit donation platform to a sustainable center for impact investing, and enable projects on Giveth to do the same.

    Read more about what we’re building here.

    - - + + \ No newline at end of file diff --git a/quadraticfunding/index.html b/quadraticfunding/index.html new file mode 100644 index 000000000..9fc84e21b --- /dev/null +++ b/quadraticfunding/index.html @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + +Quadratic Funding | Giveth Docs + + + + +
    +

    Quadratic Funding

    What is Quadratic Funding?

    Quadratic Funding (QF) is a funding mechanism designed to distribute a matching pool among multiple projects based on the number of unique contributors. In quadratic funding, matched amounts are calculated by using the quadratic formula, where "the amount received by the project is proportional to the square of the sum of the square roots of contributions received". (Reference: Liberal Radicalism: A Flexible Design for Philanthropic Matching Funds)

    With Quadratic Funding, the matching rate decreases as the size of the contribution increases. The goal is to bring the most funding to projects that have the largest community supporting them, rather than supporting only projects with a few large donations from a small number of people. This helps to create a more democratic and inclusive system for funding projects.

    For more information, details, and even a helpful simulator, visit “WTF is QF?” or check out this explanation by Finematics.

    Giveth Quadratic Funding

    Giveth has integrated quadratic funding into our existing donation platform to help drive more donations to amazing public goods projects!

    QF on Giveth operates in rounds. Only donations made during an active QF round are eligible to be matched, any donations made before or after the round dates will not be matched. Rounds can vary in length but generally will last between 2-3 weeks. Other restrictions may apply such as project eligibility, fraud detection and the donor’s Gitcoin passport score, more on that below in this article.

    Our quadratic funding rounds allow for donations on any of our supported chains (Mainnet, Gnosis, Optimism, Polygon and Celo, as of July 2023). Projects participating in active rounds are sorted on the QF project page by default according to GIVpower and donations to these verified projects are also eligible for GIVbacks.

    Donations on Giveth are direct, peer-to-peer with zero fees and intermediaries.

    Fraud protection

    Gitcoin Passport

    Gitcoin Passport is an identity verification application that enables anyone to collect verifiable credentials that prove your identity and trustworthiness without exposing personally identifying information.

    Anyone can donate on Giveth, but in order for a donation to be eligible to be matched during quadratic funding rounds, the donor must verify their Gitcoin Passport before the end of the round. They don’t need to verify their passport right away, but they must have a Passport score above the specified threshold before the round ends in order for any of their in-round donations to count towards the matching.

    You can learn more about Gitcoin Passport in their documentation.

    passport

    Trustalabs

    For post-round sybil analysis, we will be supported by our partners Trustalabs who have synthesized multiple algorithmic sybil-detection approaches into one single tool.

    Quadratic Force

    Quadratic Force is the name given to the launch partners that make Giveth quadratic funding rounds possible by donating to the matching pool.

    Anyone can become a member of the Quadratic Force by donating $1000 USD or more to our matching pool verified project. Members of the Quadratic Force benefit from brand exposure, project nominations, GIVbacks and more! To learn more about the Quadratic Force, reach out to our fundraising team by sending a message in our Discord support channel.

    To remain sustainable Giveth will use 10% of the pool funds for the operation and management of the round, and 5% will be given to our partner Trustalabs for sybil detection.

    Giveth Alpha QF Round

    The goal of the Giveth Alpha QF round is to test this new product live with existing verified projects who are familiar with our platform so that we can iron out any kinks with our trusted community! Following the alpha round, we will address any issues that emerge and work towards launching bigger and better QF rounds in the near future.

    Round dates

    Our Alpha runs from July 18th to August 1st.

    Matching pool

    A matching pool of $10,000 USD equivalent is available to be distributed via the alpha round on Gnosis Chain. This pool will be used to match donations made to participating projects during the funding period according to QF. The matching funds will be distributed some weeks after the round ends, when post-round sybil analysis is completed.

    Project eligibility

    We contacted 55 verified projects who had raised over $900 USD equivalent on Giveth by July 1st, 2023 to apply to enter. In order for those projects to become eligible for the round, projects needed to provide an update by Friday July 14. A maximum of 50 verified projects will be accepted into the alpha round.

    In addition to these initial projects, each member of the quadratic force (large donors to the matching pool) were able to select 1-3 verified projects to be included in the round, depending on the size of their contribution to the matching pool.

    We will limit the total number of projects allowed in this alpha round to 50.

    Estimated matching

    Estimated matching amounts are calculated by using the quadratic funding formula, to understand how this formula works, check out this infographic below:

    infographic
    Source: https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/

    The estimated matching calculations do not consider the donors' Passport scores, or post-round fraud analysis. They are rough estimations calculated by assuming that the entire matching pool would be distributed according to the donations made in the round to date. This means that the estimated matching amounts are more accurate towards the end of the round, when there is more donation data being used in the calculations.

    The maximum amount that any one project will be able to receive is equal to 20% of the total matching funds for the round.

    During an active round, the estimated matching will be shown on several pages:

    estimatedmatchingprojectcard
    • On the Projects page, the "project card" corresponding to projects in an active QF shows the amount raised during the round, the number of donors so far that round, and the estimated matching. The estimated matching on the project card is determined using the total amount of matching funds, and the total contributions to each QF project to date in that round. This calculation assumes that every unique address is a unique donor, which may lead to discrepancies in estimated matching and actual matching received by the project post-round.
    estimatedmatchingcard
    • On each QF eligible project page, you will see the current estimated matching for that project. This number is the same as the estimated matching on the project card (above).

    • The project page also has a "contribution matching table" that shows an estimated matching amount from a new donation of a given amount. These values are calculated by assuming that a new donation of x (in the column on the left) is made to this project in the round. The estimated matching amount (on the right) is calculated by determining the total matching amount that would be allocated to that project if donation x were included, and then determining what amount of the total matching to that project would be associated with the new donation.

    estimatedmatchingtab
    • While on the “Donations” tab on the project page, you can filter all donations to see which are associated with a particular QF round. If the particular QF round is “active”, you’ll be able to see an estimated matching amount associated with that project for the round. This is calculated using the same logic as the “project card” (above).
    info

    After a QF round ends, the fraud analysis is completed, and the real matching funds are distributed, you will see the actual matching funds corresponding to that project and that round on the "Donations" tab in place of estimated matching.

    estimatedmatchingdonate
    • When you are making a donation to a project, an estimated matching amount corresponding to your donation will be shown. This is calculated using the same logic as the “contribution matching table” (above).

    Payout

    Once the round is finished and the sybil analysis is complete, the final matching funds will be distributed from our donation.eth multisig account and distributed to the project's registered addresses. The actual matching amount sent to each project post-round will be shown on the project’s "Donations" tab, under the corresponding round filter.

    roundfinal
    + + + + \ No newline at end of file diff --git a/regenFarms/index.html b/regenFarms/index.html index 2f78438fa..8b89fdaeb 100644 --- a/regenFarms/index.html +++ b/regenFarms/index.html @@ -13,14 +13,14 @@ Regen Farms | Giveth Docs - - + +
    -

    Regen Farms

    RegenFarms is the next generation of ReFi liquidity mining opportunities for DAOs and regens alike. Using our contracts for the GIVfarm and the GIVstream, we are empowering other for-good DAOs to launch liquidity mining incentive programs, “RegenFarms”, with streams of their own.

    Background

    Utilizing the GIVstream, all rewards earned in the GIVfarm (until December 23, 2026) include some part liquid and some part streaming. This allows the GIVfarm to offer high APRs without creating excessive sell pressure. Thanks to the GIVstream, Giveth has pioneered an elegant evolution to traditional liquidity mining that offers lucrative rewards while attracting and rewarding long-term hodlers, and keeping participants invested in the project for years to come.

    For Interested DAOs

    We are now offering this technology as a service to other Blockchain4Good DAOs! Interested DAOs must be able to prove that they are a “Regen Economy”, i.e., are creating a positive impact for society such as by supporting or building public goods in some way. If your DAO is interested in applying to kickstart a RegenFarm, fill out this form. +

    Regen Farms

    RegenFarms is the next generation of ReFi liquidity mining opportunities for DAOs and regens alike. Using our contracts for the GIVfarm and the GIVstream, we are empowering other for-good DAOs to launch liquidity mining incentive programs, “RegenFarms”, with streams of their own.

    Background

    Utilizing the GIVstream, all rewards earned in the GIVfarm (until December 23, 2026) include some part liquid and some part streaming. This allows the GIVfarm to offer high APRs without creating excessive sell pressure. Thanks to the GIVstream, Giveth has pioneered an elegant evolution to traditional liquidity mining that offers lucrative rewards while attracting and rewarding long-term hodlers, and keeping participants invested in the project for years to come.

    For Interested DAOs

    We are now offering this technology as a service to other Blockchain4Good DAOs! Interested DAOs must be able to prove that they are a “Regen Economy”, i.e., are creating a positive impact for society such as by supporting or building public goods in some way. If your DAO is interested in applying to kickstart a RegenFarm, fill out this form. We use snapshot to get approval from GIV token holders before accepting a new DAO for RegenFarms. Once accepted, the interested DAO will need to work with our team to provide their RegenFarm parameters and the funds to kickstart their farm.

    Funding

    To justify the cost of initiating the farm, a base fee of $5000 (equivalent USD value in the DAO’s token) is provided by the RegenFarm DAO to Giveth. $2500 of this will be sent to donation.eth for the Giveth Matching Pool to fund donations to verified for-good projects. The remaining $2500 will be sent to the Giveth liquidity multisig and will be used by Giveth provide $GIV / [DAO token] liquidity.

    RegenFarm DAOs also provide the funds to reward their Liquidity Providers. Before initiating the farm, 1% of these funds are sent to the Giveth liquidity multisig to be used, as above, for liquidity, and an additional 1% of these funds are sent to the Giveth Matching Pool to fund donations to verified projects.

    RegenFarms UI

    shapeshift

    Liquidity mining opportunities for RegenFarms can be found on the GIVfarm page. You can provide liquidity (by following the provide liquidity link at the bottom of the card) and stake LP tokens to begin earning rewards. When you "harvest" your earnings, the liquid part will be sent to your wallet, and the streaming part will kickstart your corresponding RegenStream. Liquid rewards earned from your RegenStream are claimable at the bottom right. Note that when you harvest rewards from the RegenFarm card, all liquid rewards from your RegenStream are also sent to your wallet.

    foxfarm

    To learn more about the RegenFarm's mission, click the ? in the top right corner of the Regen Farm Card.


    Our mission at Giveth is to reward and empower those who give. RegenFarms is creating win-win opportunities for everyone who interacts with them. To summarize the benefits:

    • Blockchain4good DAOs benefit from the ready-made UI, network effects of offering incentives among other Regen Economies, and the novel benefits of combining rewards with a streaming service.
    • Stakers benefit from high yields and a wealth of farming opportunities, as well as the opportunity to explore for-good web3 projects.
    • Verified projects benefit from boosted Giveth Matching Pool contributions, courtesy of for-good DAOs.
    • The GIVeconomy benefits from additional liquidity and strengthened partnerships in the Blockchain4Good ecosystem.

    Explore RegenFarms today.

    - - + + \ No newline at end of file diff --git a/search/index.html b/search/index.html index f5b9adf4e..82b18579c 100644 --- a/search/index.html +++ b/search/index.html @@ -13,13 +13,13 @@ Search the documentation | Giveth Docs - - + + - - + + \ No newline at end of file diff --git a/security/responsible-disclosure/index.html b/security/responsible-disclosure/index.html index daa5890dc..eb7872625 100644 --- a/security/responsible-disclosure/index.html +++ b/security/responsible-disclosure/index.html @@ -13,14 +13,14 @@ Responsible Disclosure | Giveth Docs - - + +

    Reporting a Security Issue or Vulnerability

    Smart Contract security

    If you believe you’ve identified a smart contract issue or vulnerability, please submit a report via Hats.finance anon-friendly submission portal

    1. On that page, under ‘Select Project’, search for ‘Giveth’
    2. enter the details of the security issue via the form.

    Using this method will encrypt your communications with Giveth’s security team, and will use the Hat’s bug bounty system which you can learn more about in the hats.finance documentation.

    Service vulnerability

    If you believe you have identified a security vulnerability on the backend or in the way our deployments work, you are also welcome to email the security team directly at security@giveth.io, with the subject line “Bug Bounty Program Submission”. The email should include:

    • a detailed description of the vulnerability and steps to reproduce it.
    • Please also include your Ethereum wallet address for reward distribution.
    • If you wish to encrypt your message to us, our public PGP key is available HERE.

    Once the report is received, the Giveth security team will review the vulnerability and respond with a determination of its validity and severity. If the report is valid, the team will work to fix the vulnerability and - in cases where a reward from our side is offered - distribute the reward to the reporter.

    - - + + \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index c22f4b67b..0ad77e0d6 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -https://docs.giveth.io/blogweekly0.5https://docs.giveth.io/blog/archiveweekly0.5https://docs.giveth.io/blog/changeMakersweekly0.5https://docs.giveth.io/blog/changeMakersFinalweekly0.5https://docs.giveth.io/blog/changeMakersRoundup1weekly0.5https://docs.giveth.io/blog/changeMakersRoundup2weekly0.5https://docs.giveth.io/blog/communitySpotlight1weekly0.5https://docs.giveth.io/blog/communitySpotlight2weekly0.5https://docs.giveth.io/blog/communitySpotlight3weekly0.5https://docs.giveth.io/blog/communitySpotlight4weekly0.5https://docs.giveth.io/blog/decentralizedGivingweekly0.5https://docs.giveth.io/blog/evolvingPhilanthropyweekly0.5https://docs.giveth.io/blog/flavorsOfGivethweekly0.5https://docs.giveth.io/blog/futureofGivingweekly0.5https://docs.giveth.io/blog/futureOfGiving2017weekly0.5https://docs.giveth.io/blog/futureOfWorkweekly0.5https://docs.giveth.io/blog/givethDAOweekly0.5https://docs.giveth.io/blog/howToDocsweekly0.5https://docs.giveth.io/blog/liquidDemocracyweekly0.5https://docs.giveth.io/blog/masterpieceManifestoweekly0.5https://docs.giveth.io/blog/page/2weekly0.5https://docs.giveth.io/blog/page/3weekly0.5https://docs.giveth.io/blog/realigningIncentivesweekly0.5https://docs.giveth.io/blog/tagsweekly0.5https://docs.giveth.io/blog/tags/documentationweekly0.5https://docs.giveth.io/blog/tags/how-toweekly0.5https://docs.giveth.io/blog/traceLaunchweekly0.5https://docs.giveth.io/blog/unicornDACexperimentweekly0.5https://docs.giveth.io/blog/welcomeGIVeconomyweekly0.5https://docs.giveth.io/blog/whatDappened1weekly0.5https://docs.giveth.io/blog/whatDappened2weekly0.5https://docs.giveth.io/blog/whatDappened3weekly0.5https://docs.giveth.io/jobsweekly0.5https://docs.giveth.io/searchweekly0.5https://docs.giveth.io/docs/givethioinstallationweekly0.5https://docs.giveth.io/whatisgiveth/weekly0.5https://docs.giveth.io/whatisgiveth/adviceProcessweekly0.5https://docs.giveth.io/whatisgiveth/brandBookweekly0.5https://docs.giveth.io/whatisgiveth/codeofconductweekly0.5https://docs.giveth.io/whatisgiveth/commsContributorGuideweekly0.5https://docs.giveth.io/whatisgiveth/communityCommsGuideweekly0.5https://docs.giveth.io/whatisgiveth/conflictResolutionweekly0.5https://docs.giveth.io/whatisgiveth/covenantweekly0.5https://docs.giveth.io/whatisgiveth/daoStructureweekly0.5https://docs.giveth.io/whatisgiveth/externalContributorsweekly0.5https://docs.giveth.io/whatisgiveth/financesweekly0.5https://docs.giveth.io/whatisgiveth/fundraisingGuideweekly0.5https://docs.giveth.io/whatisgiveth/governanceProcessweekly0.5https://docs.giveth.io/whatisgiveth/historyweekly0.5https://docs.giveth.io/whatisgiveth/introCommunityweekly0.5https://docs.giveth.io/whatisgiveth/introDiscordweekly0.5https://docs.giveth.io/whatisgiveth/introGIVernanceweekly0.5https://docs.giveth.io/whatisgiveth/introPlatformweekly0.5https://docs.giveth.io/whatisgiveth/meetingsGuideweekly0.5https://docs.giveth.io/whatisgiveth/toolsDecentralizedCommunitiesweekly0.5https://docs.giveth.io/whatisgiveth/zero-feesweekly0.5https://docs.giveth.io/weekly0.5https://docs.giveth.io/angelVaultweekly0.5https://docs.giveth.io/dapps/weekly0.5https://docs.giveth.io/dapps/bridgeSecurityweekly0.5https://docs.giveth.io/dapps/contributorsweekly0.5https://docs.giveth.io/dapps/createprojectweekly0.5https://docs.giveth.io/dapps/cryptoweekly0.5https://docs.giveth.io/dapps/developmentProcessweekly0.5https://docs.giveth.io/dapps/donatingmetamaskweekly0.5https://docs.giveth.io/dapps/entitiesAndRolesweekly0.5https://docs.giveth.io/dapps/exchangeRatesweekly0.5https://docs.giveth.io/dapps/faqweekly0.5https://docs.giveth.io/dapps/gettingStartedweekly0.5https://docs.giveth.io/dapps/giverspfpweekly0.5https://docs.giveth.io/dapps/givethIOweekly0.5https://docs.giveth.io/dapps/givethioinstallationweekly0.5https://docs.giveth.io/dapps/importTorusMMweekly0.5https://docs.giveth.io/dapps/installGIVeconomyweekly0.5https://docs.giveth.io/dapps/introTraceweekly0.5https://docs.giveth.io/dapps/leavingTracesweekly0.5https://docs.giveth.io/dapps/listedUnlistedweekly0.5https://docs.giveth.io/dapps/makeTraceableProjectweekly0.5https://docs.giveth.io/dapps/projectdonatingweekly0.5https://docs.giveth.io/dapps/projectUpdatesweekly0.5https://docs.giveth.io/dapps/projectVerificationweekly0.5https://docs.giveth.io/dapps/quadraticfundingweekly0.5https://docs.giveth.io/dapps/regenFarmContractsweekly0.5https://docs.giveth.io/dapps/testing-guidelinesweekly0.5https://docs.giveth.io/dapps/testingGIVeconomyweekly0.5https://docs.giveth.io/dapps/torusonrampweekly0.5https://docs.giveth.io/dapps/torusUserGuideweekly0.5https://docs.giveth.io/dapps/traceContractsweekly0.5https://docs.giveth.io/dapps/TRACEinstallationweekly0.5https://docs.giveth.io/dapps/troubleshootingweekly0.5https://docs.giveth.io/giveconomy/weekly0.5https://docs.giveth.io/giveconomy/givbacksweekly0.5https://docs.giveth.io/giveconomy/givdropweekly0.5https://docs.giveth.io/giveconomy/givfarmweekly0.5https://docs.giveth.io/giveconomy/givgardenweekly0.5https://docs.giveth.io/giveconomy/givpowerweekly0.5https://docs.giveth.io/giveconomy/givstreamweekly0.5https://docs.giveth.io/giveconomy/niceTokenweekly0.5https://docs.giveth.io/giveconomy/referralweekly0.5https://docs.giveth.io/giveconomy/termsForProposalsweekly0.5https://docs.giveth.io/givethMatchingPoolweekly0.5https://docs.giveth.io/regenFarmsweekly0.5https://docs.giveth.io/security/responsible-disclosureweekly0.5https://docs.giveth.io/styleguideweekly0.5https://docs.giveth.io/technicalWhitePaperweekly0.5 \ No newline at end of file +https://docs.giveth.io/blogweekly0.5https://docs.giveth.io/blog/archiveweekly0.5https://docs.giveth.io/blog/changeMakersweekly0.5https://docs.giveth.io/blog/changeMakersFinalweekly0.5https://docs.giveth.io/blog/changeMakersRoundup1weekly0.5https://docs.giveth.io/blog/changeMakersRoundup2weekly0.5https://docs.giveth.io/blog/communitySpotlight1weekly0.5https://docs.giveth.io/blog/communitySpotlight2weekly0.5https://docs.giveth.io/blog/communitySpotlight3weekly0.5https://docs.giveth.io/blog/communitySpotlight4weekly0.5https://docs.giveth.io/blog/decentralizedGivingweekly0.5https://docs.giveth.io/blog/evolvingPhilanthropyweekly0.5https://docs.giveth.io/blog/flavorsOfGivethweekly0.5https://docs.giveth.io/blog/futureofGivingweekly0.5https://docs.giveth.io/blog/futureOfGiving2017weekly0.5https://docs.giveth.io/blog/futureOfWorkweekly0.5https://docs.giveth.io/blog/givethDAOweekly0.5https://docs.giveth.io/blog/howToDocsweekly0.5https://docs.giveth.io/blog/liquidDemocracyweekly0.5https://docs.giveth.io/blog/masterpieceManifestoweekly0.5https://docs.giveth.io/blog/page/2weekly0.5https://docs.giveth.io/blog/page/3weekly0.5https://docs.giveth.io/blog/realigningIncentivesweekly0.5https://docs.giveth.io/blog/tagsweekly0.5https://docs.giveth.io/blog/tags/documentationweekly0.5https://docs.giveth.io/blog/tags/how-toweekly0.5https://docs.giveth.io/blog/traceLaunchweekly0.5https://docs.giveth.io/blog/unicornDACexperimentweekly0.5https://docs.giveth.io/blog/welcomeGIVeconomyweekly0.5https://docs.giveth.io/blog/whatDappened1weekly0.5https://docs.giveth.io/blog/whatDappened2weekly0.5https://docs.giveth.io/blog/whatDappened3weekly0.5https://docs.giveth.io/jobsweekly0.5https://docs.giveth.io/searchweekly0.5https://docs.giveth.io/docs/givethioinstallationweekly0.5https://docs.giveth.io/whatisgiveth/weekly0.5https://docs.giveth.io/whatisgiveth/adviceProcessweekly0.5https://docs.giveth.io/whatisgiveth/brandBookweekly0.5https://docs.giveth.io/whatisgiveth/codeofconductweekly0.5https://docs.giveth.io/whatisgiveth/commsContributorGuideweekly0.5https://docs.giveth.io/whatisgiveth/communityCommsGuideweekly0.5https://docs.giveth.io/whatisgiveth/conflictResolutionweekly0.5https://docs.giveth.io/whatisgiveth/covenantweekly0.5https://docs.giveth.io/whatisgiveth/daoStructureweekly0.5https://docs.giveth.io/whatisgiveth/externalContributorsweekly0.5https://docs.giveth.io/whatisgiveth/financesweekly0.5https://docs.giveth.io/whatisgiveth/fundraisingGuideweekly0.5https://docs.giveth.io/whatisgiveth/governanceProcessweekly0.5https://docs.giveth.io/whatisgiveth/historyweekly0.5https://docs.giveth.io/whatisgiveth/introCommunityweekly0.5https://docs.giveth.io/whatisgiveth/introDiscordweekly0.5https://docs.giveth.io/whatisgiveth/introGIVernanceweekly0.5https://docs.giveth.io/whatisgiveth/introPlatformweekly0.5https://docs.giveth.io/whatisgiveth/meetingsGuideweekly0.5https://docs.giveth.io/whatisgiveth/toolsDecentralizedCommunitiesweekly0.5https://docs.giveth.io/whatisgiveth/zero-feesweekly0.5https://docs.giveth.io/weekly0.5https://docs.giveth.io/angelVaultweekly0.5https://docs.giveth.io/dapps/weekly0.5https://docs.giveth.io/dapps/bridgeSecurityweekly0.5https://docs.giveth.io/dapps/contributorsweekly0.5https://docs.giveth.io/dapps/createprojectweekly0.5https://docs.giveth.io/dapps/cryptoweekly0.5https://docs.giveth.io/dapps/developmentProcessweekly0.5https://docs.giveth.io/dapps/donatingmetamaskweekly0.5https://docs.giveth.io/dapps/entitiesAndRolesweekly0.5https://docs.giveth.io/dapps/exchangeRatesweekly0.5https://docs.giveth.io/dapps/faqweekly0.5https://docs.giveth.io/dapps/gettingStartedweekly0.5https://docs.giveth.io/dapps/giverspfpweekly0.5https://docs.giveth.io/dapps/givethIOweekly0.5https://docs.giveth.io/dapps/givethioinstallationweekly0.5https://docs.giveth.io/dapps/importTorusMMweekly0.5https://docs.giveth.io/dapps/installGIVeconomyweekly0.5https://docs.giveth.io/dapps/introTraceweekly0.5https://docs.giveth.io/dapps/leavingTracesweekly0.5https://docs.giveth.io/dapps/listedUnlistedweekly0.5https://docs.giveth.io/dapps/makeTraceableProjectweekly0.5https://docs.giveth.io/dapps/projectdonatingweekly0.5https://docs.giveth.io/dapps/projectUpdatesweekly0.5https://docs.giveth.io/dapps/projectVerificationweekly0.5https://docs.giveth.io/dapps/regenFarmContractsweekly0.5https://docs.giveth.io/dapps/testing-guidelinesweekly0.5https://docs.giveth.io/dapps/testingGIVeconomyweekly0.5https://docs.giveth.io/dapps/torusonrampweekly0.5https://docs.giveth.io/dapps/torusUserGuideweekly0.5https://docs.giveth.io/dapps/traceContractsweekly0.5https://docs.giveth.io/dapps/TRACEinstallationweekly0.5https://docs.giveth.io/dapps/troubleshootingweekly0.5https://docs.giveth.io/giveconomy/weekly0.5https://docs.giveth.io/giveconomy/givbacksweekly0.5https://docs.giveth.io/giveconomy/givdropweekly0.5https://docs.giveth.io/giveconomy/givfarmweekly0.5https://docs.giveth.io/giveconomy/givgardenweekly0.5https://docs.giveth.io/giveconomy/givpowerweekly0.5https://docs.giveth.io/giveconomy/givstreamweekly0.5https://docs.giveth.io/giveconomy/niceTokenweekly0.5https://docs.giveth.io/giveconomy/referralweekly0.5https://docs.giveth.io/giveconomy/termsForProposalsweekly0.5https://docs.giveth.io/givethMatchingPoolweekly0.5https://docs.giveth.io/quadraticfundingweekly0.5https://docs.giveth.io/regenFarmsweekly0.5https://docs.giveth.io/security/responsible-disclosureweekly0.5https://docs.giveth.io/styleguideweekly0.5https://docs.giveth.io/technicalWhitePaperweekly0.5 \ No newline at end of file diff --git a/styleguide/index.html b/styleguide/index.html index 1a160781c..cf44a4694 100644 --- a/styleguide/index.html +++ b/styleguide/index.html @@ -13,13 +13,13 @@ Style Guide | Giveth Docs - - + +
    - - + + \ No newline at end of file diff --git a/technicalWhitePaper/index.html b/technicalWhitePaper/index.html index e4ffff0dd..3e026735a 100644 --- a/technicalWhitePaper/index.html +++ b/technicalWhitePaper/index.html @@ -13,8 +13,8 @@ Technical White Paper | Giveth Docs - - + +
    @@ -22,7 +22,7 @@ 2. How to allow third parties to distribute these crypto donations to individuals who can use them effectively. 3. How to securely transfer ownership to the individuals who are making the world a better place. 4. How to determine whether ownership of distributed Ethereum tokens should be transferred or not. In other words: How to be sure a recipient deserves the donated crypto before we transfer it.

    Challenge #1 - Donate without losing ownership

    This is handled by our vault contract. This is a solidity smart contract that can safely store crypto on behalf of the cryptocurrency’s owner. This is how and why a Giver may control or take back their donations. When a giver donates cryptocurrency through Giveth, the coins are actually stored in a vault with the Giver as the owner.

    Once stored in the vault, the cryptocurrency is held in place and cannot be moved further without the owner's permission.

    Challenge #2 - Distribute collected funds

    Our Minime contract partly handles this challenge. This is a solidity smart contract that can represent Ether and ERC-20's with replica tokens.

    Instead of transferring actual Ethereum tokens to individuals for their efforts to do good, we can distribute Minime tokens with the assurance that the real crypto is stored in the vault. Minime tokens are used by a number of well-known projects in the Ethereum space.

    Our Giveth TRACE uses another strategy for flexible transfers. Liquid Pledging is a solidity smart contract that allows us to redistribute Ether in a myriad of networked permutations (aka a graph). It's a bit like liquid democracy, but there is no voting (unless you add that as a plugin).

    At its core, Liquid Pledging maintains a list of Ethereum token transfers and owners. These two lists serve as the data structure for the graph. The contract's API provides the means to donate, delegate, and transfer Ethereum tokens stored in the vault.

    Challenge #3 - Transfer ownership

    Once again, this is resolved by our vault contract. Ethereum tokens are only ever released to addresses whitelisted with the permission of the original donor. In order to fully meet the requirements of challenge #3, we must set some sort of approval process.

    Challenge #4 - Determine if transfer should occur

    The rules for how transfers are approved are handled by liquid-pledging plugins (lpp). These plugins are separate contracts referenced by the Liquid Pledging contract (see challenge #2).

    For example, you could use our lpp-milestone plugin to require reviewer approval as a condition to releasing Ether from its original donor. In this case, the reviewer is another Ethereum address. If 'acceptMilestone' is called from this approved reviewer address, then the ownership of donated Ether can be released to the Trace (formerly Milestone) recipient's address.

    You don’t have to use our lpp-milestone plugin. You can make your own with whatever you want. Use a contract that mandates the rules you need for your community.

    This concludes the Giveth TRACE Technical White Paper for now. Reach out to us on Discord if you have something you want to do with the ideas listed. We are an open-source project, and it is our mission to help communities.

    - - + + \ No newline at end of file diff --git a/tr/404.html b/tr/404.html index 76c847335..9767bd3c0 100644 --- a/tr/404.html +++ b/tr/404.html @@ -13,13 +13,13 @@ Sayfa Bulunamadı | Giveth Docs - - + +

    Sayfa Bulunamadı

    Aradığınız şeyi bulamadık.

    Lütfen sizi orijinal URL'ye yönlendiren sitenin sahibiyle iletişime geçin ve bağlantısının bozuk olduğunu bildirin.

    - - + + \ No newline at end of file diff --git a/tr/angelVault/index.html b/tr/angelVault/index.html index aea09ec79..5f819923b 100644 --- a/tr/angelVault/index.html +++ b/tr/angelVault/index.html @@ -13,17 +13,17 @@ Melek Kasası | Giveth Docs - - + +
    -

    Melek Kasası

    Melek Kasası, GIV'i aşağı yönlü fiyat oynaklıklarından korumak amacıyla yapılandırılmış, stratejik olarak yönetilen bir Univ3 pozisyonudur. 4/7 çoklu izmacı Giveth çekirdek ekip üyeleri ve ICHI'den iki üye olan Melek Kasası çoklu imzacılarımız tarafından yönetilmektedir. Melek Kasa'lar ve nasıl çalıştıkları hakkında daha fazla bilgi edinmek için lütfen ICHI dökümanlarına göz atın.

    Kontratlar

    • Angel Vault (ICHI) LM (Unipool): 0xA4b727DF6fD608d1835e3440288c73fB28c4eF16
    • Angel Vault (ICHI) LP: 0xc3151A58d519B94E915f66B044De3E55F77c2dd9

    oneGIV

    oneGIV, 1:1 oranında DAI kullanılarak basılabilen bir Giveth Markalı Dolardır (ICHI tarafından). Bu, ICHI'nin web sitesi aracılığıyla yapılabilir. ICHI'nin markalı doları hakkında daha fazla bilgi edinmek için lütfen ICHI dökümankarına göz atın.

    oneGIV, %100 DAI kullanılarak basılmıştır ve ayrıca GIV tarafından fazladan teminatlandırılmıştır. Sözleşme, DAI ile ilgili bir sorun olması durumunda ek teminat olarak GIV tutar. oneGIV'in tüm basım ve yakım işlemleri, Melek Kasası çoklu imzacılarımız tarafından yönetilen bir sözleşme aracılığıyla gerçekleşir.

    Zaman içinde, Giveth DAO para basma için kullanılan %100 DAI oranını DAI ve GIV'in bir kombinasyonuyla (ör. %80 DAI, %20 GIV) değiştirmek için oy kullanabilir. Yine de, sabit fiyatı dolar üzerinde tutmak amacıyla, DAI için yakılan her oneGIV her zaman %100 DAI ile sonuçlanır.

    Likidite Sağlama ve Kaldırma

    Likidite sağlayıcıları, ICHI'nin web sitesi aracılığıyla oneGIV kullanarak Melek Kasası'na likidite ekleyebilir ve ardından LP tokenlerini GIVfarm'da stake edebilir. oneGIV bir oneGIV / GIV Univ3 pozisyonuna eklendiğinden dolayı, likiditeyi kaldırdığınızda Melek Kasası'ndaki varlıklarla orantılı olarak oneGIV ve GIV alırsınız.

    Ödül Kazanma

    Likidite sağlayıcılara sağlanan likidite oranında ödüller verilmektedir. LP tokenlerinizi stake ettiğinizde, iki kısımda ödüller kazanırsınız:

    1. Melek Kasası konumunuzu otomatik olarak artıran %1 Uniswap ücreti(IRR).
    2. Her zaman olduğu gibi GIV akışına göre dağıtılan GIVfarm içinden GIV teşvikleri. Talep edilebilir ödüllerinizin ne kadar olacağını anlamak için GIViverse İlerlemesine'ne göz atın.

    GIVfarm'da bir GIV/GIV stake havuzunda gösterilen APR, bu iki ödül oranının toplamıdır.

    angel vault staking farm staking card

    GIV ödüllerinin Melek Kasası LP Stakerlerine dağıtılması

    Başlangıç tarihi olan 4 Ağustos 2022'den itibaren 26 hafta boyunca Melek Kasası LP stake yapanlar için bir ödül programı yürütmek üzere toplam 6 Milyon GIV tahsis edilmiştir. Her iki haftalık dönem boyunca gönderilen ödüllerin miktarı aşağıdaki gibidir:

    HaftaGIV Ödülleri (2 haftalık süre içinde)ödüllerin %'si
    Hafta 1485,1438.09%
    Hafta 3569,1439.49%
    Hafta 5140,0002.33%
    Hafta 7653,14310.89%
    Hafta 9140,0002.33%
    Hafta 11737,14312.29%
    Hafta 13140,0002.33%
    Hafta 15821,14313.69%
    Hafta 17140,0002.33%
    Hafta 19905,14315.09%
    Hafta 21140,0002.33%
    Hafta 23989,14316.49%
    Hafta 25140,0002.32%

    Teşvik Planı — Pürüzlü Merdiven

    Melek Kasası başlatıldığında, likiditesinin tamamı oneGIV'de olacaktır. Bu Melek kasası, kasada yüksek oranda oneGIV olduğunda en iyi şekilde çalışacağından dolayı faydalıdır, ancak bu yüzde zaman içinde sabit kalmaz. +

    Melek Kasası

    Melek Kasası, GIV'i aşağı yönlü fiyat oynaklıklarından korumak amacıyla yapılandırılmış, stratejik olarak yönetilen bir Univ3 pozisyonudur. 4/7 çoklu izmacı Giveth çekirdek ekip üyeleri ve ICHI'den iki üye olan Melek Kasası çoklu imzacılarımız tarafından yönetilmektedir. Melek Kasa'lar ve nasıl çalıştıkları hakkında daha fazla bilgi edinmek için lütfen ICHI dökümanlarına göz atın.

    Kontratlar

    • Angel Vault (ICHI) LM (Unipool): 0xA4b727DF6fD608d1835e3440288c73fB28c4eF16
    • Angel Vault (ICHI) LP: 0xc3151A58d519B94E915f66B044De3E55F77c2dd9

    oneGIV

    oneGIV, 1:1 oranında DAI kullanılarak basılabilen bir Giveth Markalı Dolardır (ICHI tarafından). Bu, ICHI'nin web sitesi aracılığıyla yapılabilir. ICHI'nin markalı doları hakkında daha fazla bilgi edinmek için lütfen ICHI dökümankarına göz atın.

    oneGIV, %100 DAI kullanılarak basılmıştır ve ayrıca GIV tarafından fazladan teminatlandırılmıştır. Sözleşme, DAI ile ilgili bir sorun olması durumunda ek teminat olarak GIV tutar. oneGIV'in tüm basım ve yakım işlemleri, Melek Kasası çoklu imzacılarımız tarafından yönetilen bir sözleşme aracılığıyla gerçekleşir.

    Zaman içinde, Giveth DAO para basma için kullanılan %100 DAI oranını DAI ve GIV'in bir kombinasyonuyla (ör. %80 DAI, %20 GIV) değiştirmek için oy kullanabilir. Yine de, sabit fiyatı dolar üzerinde tutmak amacıyla, DAI için yakılan her oneGIV her zaman %100 DAI ile sonuçlanır.

    Likidite Sağlama ve Kaldırma

    Likidite sağlayıcıları, ICHI'nin web sitesi aracılığıyla oneGIV kullanarak Melek Kasası'na likidite ekleyebilir ve ardından LP tokenlerini GIVfarm'da stake edebilir. oneGIV bir oneGIV / GIV Univ3 pozisyonuna eklendiğinden dolayı, likiditeyi kaldırdığınızda Melek Kasası'ndaki varlıklarla orantılı olarak oneGIV ve GIV alırsınız.

    Ödül Kazanma

    Likidite sağlayıcılara sağlanan likidite oranında ödüller verilmektedir. LP tokenlerinizi stake ettiğinizde, iki kısımda ödüller kazanırsınız:

    1. Melek Kasası konumunuzu otomatik olarak artıran %1 Uniswap ücreti(IRR).
    2. Her zaman olduğu gibi GIV akışına göre dağıtılan GIVfarm içinden GIV teşvikleri. Talep edilebilir ödüllerinizin ne kadar olacağını anlamak için GIViverse İlerlemesine'ne göz atın.

    GIVfarm'da bir GIV/GIV stake havuzunda gösterilen APR, bu iki ödül oranının toplamıdır.

    angel vault staking farm staking card

    GIV ödüllerinin Melek Kasası LP Stakerlerine dağıtılması

    Başlangıç tarihi olan 4 Ağustos 2022'den itibaren 26 hafta boyunca Melek Kasası LP stake yapanlar için bir ödül programı yürütmek üzere toplam 6 Milyon GIV tahsis edilmiştir. Her iki haftalık dönem boyunca gönderilen ödüllerin miktarı aşağıdaki gibidir:

    HaftaGIV Ödülleri (2 haftalık süre içinde)ödüllerin %'si
    Hafta 1485,1438.09%
    Hafta 3569,1439.49%
    Hafta 5140,0002.33%
    Hafta 7653,14310.89%
    Hafta 9140,0002.33%
    Hafta 11737,14312.29%
    Hafta 13140,0002.33%
    Hafta 15821,14313.69%
    Hafta 17140,0002.33%
    Hafta 19905,14315.09%
    Hafta 21140,0002.33%
    Hafta 23989,14316.49%
    Hafta 25140,0002.32%

    Teşvik Planı — Pürüzlü Merdiven

    Melek Kasası başlatıldığında, likiditesinin tamamı oneGIV'de olacaktır. Bu Melek kasası, kasada yüksek oranda oneGIV olduğunda en iyi şekilde çalışacağından dolayı faydalıdır, ancak bu yüzde zaman içinde sabit kalmaz. GIV tokeni üzerinde piyasada satış baskısı olduğunda GIV oranı yükselir. Yeni Melek Kasası LP pozisyonları oluşturulduğunda oneGIV oranı yükselir. GIV/oneGIV oranı, Melek Kasası LP konumları kaldırıldığında aynı kalır. Bu nedenle, likidite sağlayıcılarını periyodik olarak likiditeyi çekmeye(GIV'in bir kısmını havuzdan çıkarmaya) ve ardından oneGIV'de yeniden likidite ekleyerek Melek Kasasındaki toplam istikrar yoğunluğunu artırmaya teşvik etmek istiyoruz. Bu, Melek Kasası satın alma duvarının gücünü desteklemeye yardımcı olacaktır.

    rewards distribution schedule for jagged staircase
    - - + + \ No newline at end of file diff --git a/tr/assets/js/1f00284e.39d950fe.js b/tr/assets/js/1f00284e.39d950fe.js deleted file mode 100644 index e0dc1c628..000000000 --- a/tr/assets/js/1f00284e.39d950fe.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[3686],{3905:(t,e,a)=>{a.d(e,{Zo:()=>u,kt:()=>p});var i=a(7294);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function o(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}function r(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var d=i.createContext({}),c=function(t){var e=i.useContext(d),a=e;return t&&(a="function"==typeof t?t(e):r(r({},e),t)),a},u=function(t){var e=c(t.components);return i.createElement(d.Provider,{value:e},t.children)},l={inlineCode:"code",wrapper:function(t){var e=t.children;return i.createElement(i.Fragment,{},e)}},h=i.forwardRef((function(t,e){var a=t.components,n=t.mdxType,o=t.originalType,d=t.parentName,u=s(t,["components","mdxType","originalType","parentName"]),h=c(a),p=n,m=h["".concat(d,".").concat(p)]||h[p]||l[p]||o;return a?i.createElement(m,r(r({ref:e},u),{},{components:a})):i.createElement(m,r({ref:e},u))}));function p(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var o=a.length,r=new Array(o);r[0]=h;var s={};for(var d in e)hasOwnProperty.call(e,d)&&(s[d]=e[d]);s.originalType=t,s.mdxType="string"==typeof t?t:n,r[1]=s;for(var c=2;c{a.r(e),a.d(e,{assets:()=>c,contentTitle:()=>s,default:()=>h,frontMatter:()=>r,metadata:()=>d,toc:()=>u});var i=a(7462),n=(a(7294),a(3905)),o=a(4996);const r={id:"quadraticfunding",title:"Quadratic Funding",slug:"dapps/quadraticfunding"},s="Quadratic Funding",d={unversionedId:"quadraticfunding",id:"quadraticfunding",title:"Quadratic Funding",description:"What is Quadratic Funding?",source:"@site/dapps/quadraticfunding.md",sourceDirName:".",slug:"/dapps/quadraticfunding",permalink:"/tr/dapps/quadraticfunding",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/quadraticfunding.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1693595613,formattedLastUpdatedAt:"1 Eyl 2023",frontMatter:{id:"quadraticfunding",title:"Quadratic Funding",slug:"dapps/quadraticfunding"},sidebar:"dapps",previous:{title:"$nice Token Nedir?",permalink:"/tr/giveconomy/niceToken"},next:{title:"The Givers PFP Collection",permalink:"/tr/dapps/giverspfp"}},c={},u=[{value:"What is Quadratic Funding?",id:"what-is-quadratic-funding",level:2},{value:"Giveth Quadratic Funding",id:"giveth-quadratic-funding",level:2},{value:"Fraud protection",id:"fraud-protection",level:2},{value:"Gitcoin Passport",id:"gitcoin-passport",level:3},{value:"Trustalabs",id:"trustalabs",level:3},{value:"Quadratic Force",id:"quadratic-force",level:2},{value:"Giveth Alpha QF Round",id:"giveth-alpha-qf-round",level:2},{value:"Round dates",id:"round-dates",level:3},{value:"Matching pool",id:"matching-pool",level:3},{value:"Project eligibility",id:"project-eligibility",level:3},{value:"Estimated matching",id:"estimated-matching",level:2},{value:"Source: https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/",id:"source-httpsblogwoodstockfundcom20210520quadratic-funding-a-better-way-to-fund-public-goods",level:5},{value:"Payout",id:"payout",level:2}],l={toc:u};function h(t){let{components:e,...a}=t;return(0,n.kt)("wrapper",(0,i.Z)({},l,a,{components:e,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"quadratic-funding"},"Quadratic Funding"),(0,n.kt)("h2",{id:"what-is-quadratic-funding"},"What is Quadratic Funding?"),(0,n.kt)("p",null,'Quadratic Funding (QF) is a funding mechanism designed to distribute a matching pool among multiple projects based on the number of unique contributors. In quadratic funding, matched amounts are calculated by using the quadratic formula, where "the amount received by the project is proportional to the square of the sum of the square roots of contributions received". ',(0,n.kt)("a",{parentName:"p",href:"https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656"},"(Reference: Liberal Radicalism: A Flexible Design for Philanthropic Matching Funds)")),(0,n.kt)("p",null,"With Quadratic Funding, the matching rate decreases as the size of the contribution increases. The goal is to bring the most funding to projects that have the largest community supporting them, rather than supporting only projects with a few large donations from a small number of people. This helps to create a more democratic and inclusive system for funding projects."),(0,n.kt)("p",null,"For more information, details, and even a helpful simulator, visit ",(0,n.kt)("a",{parentName:"p",href:"https://wtfisqf.com/?grant=&grant=&grant=&grant=&match=1000"},"\u201cWTF is QF?\u201d")," or check out ",(0,n.kt)("a",{parentName:"p",href:"https://finematics.com/quadratic-funding-explained/"},"this explanation by Finematics.")),(0,n.kt)("h2",{id:"giveth-quadratic-funding"},"Giveth Quadratic Funding"),(0,n.kt)("p",null,"Giveth has integrated quadratic funding into ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/"},"our existing donation platform")," to help drive more donations to amazing public goods projects!"),(0,n.kt)("p",null,"QF on Giveth operates in rounds. Only donations made during an active QF round are eligible to be matched, any donations made before or after the round dates will not be matched. Rounds can vary in length but generally will last between 2-3 weeks. Other restrictions may apply such as ",(0,n.kt)("a",{parentName:"p",href:"#project-eligibility"},"project eligibility"),", fraud detection and the donor\u2019s Gitcoin passport score, more on that below in this article."),(0,n.kt)("p",null,"Our quadratic funding rounds allow for donations on any of our ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectdonating/#swictching-networks"},"supported chains")," (Mainnet, Gnosis, Optimism, Polygon and Celo, as of July 2023). Projects participating in active rounds are sorted on the ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/qf"},"QF project page")," by default according to ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givpower"},"GIVpower")," and donations to these ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectVerification"},"verified projects")," are also eligible for ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givbacks"},"GIVbacks"),"."),(0,n.kt)("p",null,"Donations on Giveth are direct, peer-to-peer with ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/whatisgiveth/zero-fees"},"zero fees")," and intermediaries."),(0,n.kt)("h2",{id:"fraud-protection"},"Fraud protection"),(0,n.kt)("h3",{id:"gitcoin-passport"},"Gitcoin Passport"),(0,n.kt)("p",null,"Gitcoin Passport is an identity verification application that enables anyone to collect ",(0,n.kt)("a",{parentName:"p",href:"https://decentralized-id.com/web-standards/w3c/wg/vc/verifiable-credentials/"},"verifiable credentials")," that prove your identity and trustworthiness without exposing personally identifying information."),(0,n.kt)("p",null,"Anyone can donate on Giveth, but in order for a donation to be eligible to be matched during quadratic funding rounds, the donor must verify their ",(0,n.kt)("a",{parentName:"p",href:"https://passport.gitcoin.co/"},"Gitcoin Passport")," ",(0,n.kt)("strong",{parentName:"p"},"before the end of the round"),". They don\u2019t need to verify their passport right away, but they must have a Passport score above the ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/passport"},"specified threshold")," before the round ends in order for any of their in-round donations to count towards the matching. "),(0,n.kt)("p",null,"You can learn more about Gitcoin Passport in their ",(0,n.kt)("a",{parentName:"p",href:"https://docs.passport.gitcoin.co/"},"documentation.")),(0,n.kt)("img",{alt:"passport",src:(0,o.Z)("img/passport.png")}),(0,n.kt)("h3",{id:"trustalabs"},"Trustalabs"),(0,n.kt)("p",null,"For post-round sybil analysis, we will be supported by our partners ",(0,n.kt)("a",{parentName:"p",href:"https://www.trustalabs.ai/"},"Trustalabs")," who have synthesized multiple algorithmic sybil-detection approaches into one single tool."),(0,n.kt)("h2",{id:"quadratic-force"},"Quadratic Force"),(0,n.kt)("p",null,"Quadratic Force is the name given to the launch partners that make Giveth quadratic funding rounds possible by donating to the matching pool."),(0,n.kt)("p",null,"Anyone can become a member of the Quadratic Force by donating $1000 USD or more to our ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/project/Giveth-Matching-Pool-0"},"matching pool verified project"),". Members of the Quadratic Force benefit from brand exposure, project nominations, GIVbacks and more! To learn more about the Quadratic Force, reach out to our fundraising team by sending a message in our ",(0,n.kt)("a",{parentName:"p",href:"https://discord.gg/gsZDyx3Mdc"},"Discord support channel"),"."),(0,n.kt)("p",null,"To remain sustainable Giveth will use 10% of the pool funds for the operation and management of the round, and 5% will be given to our partner ",(0,n.kt)("a",{parentName:"p",href:"https://www.trustalabs.ai/"},"Trustalabs")," for sybil detection."),(0,n.kt)("h2",{id:"giveth-alpha-qf-round"},"Giveth Alpha QF Round"),(0,n.kt)("p",null,"The goal of the Giveth Alpha QF round is to test this new product live with existing verified projects who are familiar with our platform so that we can iron out any kinks with our trusted community! Following the alpha round, we will address any issues that emerge and work towards launching bigger and better QF rounds in the near future."),(0,n.kt)("h3",{id:"round-dates"},"Round dates"),(0,n.kt)("p",null,"Our Alpha runs from July 18th to August 1st."),(0,n.kt)("h3",{id:"matching-pool"},"Matching pool"),(0,n.kt)("p",null,"A matching pool of $10,000 USD equivalent is available to be distributed via the alpha round on Gnosis Chain. This pool will be used to match donations made to participating projects during the funding period according to QF. The matching funds will be distributed some weeks after the round ends, when post-round sybil analysis is completed."),(0,n.kt)("h3",{id:"project-eligibility"},"Project eligibility"),(0,n.kt)("p",null,"We contacted 55 verified projects who had raised over $900 USD equivalent on Giveth by July 1st, 2023 to apply to enter. In order for those projects to become eligible for the round, projects needed to ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectUpdates/"},"provide an update")," by Friday July 14. A maximum of 50 verified projects will be accepted into the alpha round."),(0,n.kt)("p",null,"In addition to these initial projects, each member of the ",(0,n.kt)("a",{parentName:"p",href:"#quadratic-force"},"quadratic force")," (large donors to the matching pool) were able to select 1-3 verified projects to be included in the round, depending on the size of their contribution to the matching pool."),(0,n.kt)("p",null,"We will limit the total number of projects allowed in this alpha round to 50."),(0,n.kt)("h2",{id:"estimated-matching"},"Estimated matching"),(0,n.kt)("p",null,"Estimated matching amounts are calculated by using the ",(0,n.kt)("a",{parentName:"p",href:"https://www.wtfisqf.com/?grant=&grant=&grant=&grant=&match=1000"},"quadratic funding formula"),", to understand how this formula works, check out this infographic below:"),(0,n.kt)("img",{id:"qfinfographic",alt:"infographic",width:"50%",heigh:"auto",src:(0,o.Z)("img/qfinfographic.png")}),(0,n.kt)("h5",{id:"source-httpsblogwoodstockfundcom20210520quadratic-funding-a-better-way-to-fund-public-goods"},(0,n.kt)("em",{parentName:"h5"},"Source: ",(0,n.kt)("a",{parentName:"em",href:"https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/"},"https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/"))),(0,n.kt)("p",null,"The estimated matching calculations do not consider the donors' ",(0,n.kt)("a",{parentName:"p",href:"#gitcoin-passport"},"Passport scores"),", or post-round fraud analysis. They are rough estimations calculated by assuming that the entire matching pool would be distributed according to the donations made in the round to date. This means that the estimated matching amounts are more accurate towards the end of the round, when there is more donation data being used in the calculations. "),(0,n.kt)("p",null,"The maximum amount that any one project will be able to receive is equal to 20% of the total matching funds for the round."),(0,n.kt)("p",null,"During an active round, the estimated matching will be shown on several pages:"),(0,n.kt)("img",{id:"projectcard",alt:"estimatedmatchingprojectcard",width:"30%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingprojectcard.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"On the ",(0,n.kt)("a",{parentName:"li",href:"https://giveth.io/qf"},"Projects page"),', the "project card" corresponding to projects in an active QF shows the amount raised during the round, the number of donors so far that round, and the estimated matching. The estimated matching on the project card is determined using the total amount of matching funds, and the total contributions to each QF project to date in that round. This calculation assumes that every unique address is a unique donor, which may lead to discrepancies in estimated matching and actual matching received by the project post-round.')),(0,n.kt)("img",{id:"matchingtable",alt:"estimatedmatchingcard",width:"30%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingcard.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"On each QF eligible project page, you will see the current estimated matching for that project. This number is the same as the estimated matching on the project card ",(0,n.kt)("a",{parentName:"p",href:"#projectcard"},"(above)"),". ")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},'The project page also has a "contribution matching table" that shows an estimated matching amount from a new donation of a given amount. These values are calculated by assuming that a new donation of ',(0,n.kt)("em",{parentName:"p"},"x")," (in the column on the left) is made to this project in the round. The estimated matching amount (on the right) is calculated by determining the total matching amount that would be allocated to that project if donation ",(0,n.kt)("em",{parentName:"p"},"x")," were included, and then determining what amount of the total matching to that project would be associated with the new donation."))),(0,n.kt)("img",{alt:"estimatedmatchingtab",width:"80%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingtab.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"While on the \u201cDonations\u201d tab on the project page, you can filter all donations to see which are associated with a particular QF round. If the particular QF round is \u201cactive\u201d, you\u2019ll be able to see an estimated matching amount associated with that project for the round. This is calculated using the same logic as the \u201cproject card\u201d ",(0,n.kt)("a",{parentName:"li",href:"#projectcard"},"(above)"),".")),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},'After a QF round ends, the fraud analysis is completed, and the real matching funds are distributed, you will see the actual matching funds corresponding to that project and that round on the "Donations" tab in place of estimated matching. ')),(0,n.kt)("img",{alt:"estimatedmatchingdonate",width:"70%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingdonate.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"When you are making a donation to a project, an estimated matching amount corresponding to your donation will be shown. This is calculated using the same logic as the \u201ccontribution matching table\u201d ",(0,n.kt)("a",{parentName:"li",href:"#matchingtable"},"(above)"),".")),(0,n.kt)("h2",{id:"payout"},"Payout"),(0,n.kt)("p",null,"Once the round is finished and the sybil analysis is complete, the final matching funds will be distributed from our ",(0,n.kt)("a",{parentName:"p",href:"https://app.safe.global/home?safe=gno:0x6e8873085530406995170Da467010565968C7C62"},(0,n.kt)("inlineCode",{parentName:"a"},"donation.eth")),' multisig account and distributed to the project\'s registered addresses. The actual matching amount sent to each project post-round will be shown on the project\u2019s "Donations" tab, under the corresponding round filter.'),(0,n.kt)("img",{alt:"roundfinal",src:(0,o.Z)("img/roundfinal.png")}))}h.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/tr/assets/js/1f00284e.ace818c7.js b/tr/assets/js/1f00284e.ace818c7.js new file mode 100644 index 000000000..1b9f0b1f1 --- /dev/null +++ b/tr/assets/js/1f00284e.ace818c7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[3686],{3905:(t,e,a)=>{a.d(e,{Zo:()=>u,kt:()=>p});var i=a(7294);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function o(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}function r(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var d=i.createContext({}),c=function(t){var e=i.useContext(d),a=e;return t&&(a="function"==typeof t?t(e):r(r({},e),t)),a},u=function(t){var e=c(t.components);return i.createElement(d.Provider,{value:e},t.children)},l={inlineCode:"code",wrapper:function(t){var e=t.children;return i.createElement(i.Fragment,{},e)}},h=i.forwardRef((function(t,e){var a=t.components,n=t.mdxType,o=t.originalType,d=t.parentName,u=s(t,["components","mdxType","originalType","parentName"]),h=c(a),p=n,m=h["".concat(d,".").concat(p)]||h[p]||l[p]||o;return a?i.createElement(m,r(r({ref:e},u),{},{components:a})):i.createElement(m,r({ref:e},u))}));function p(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var o=a.length,r=new Array(o);r[0]=h;var s={};for(var d in e)hasOwnProperty.call(e,d)&&(s[d]=e[d]);s.originalType=t,s.mdxType="string"==typeof t?t:n,r[1]=s;for(var c=2;c{a.r(e),a.d(e,{assets:()=>c,contentTitle:()=>s,default:()=>h,frontMatter:()=>r,metadata:()=>d,toc:()=>u});var i=a(7462),n=(a(7294),a(3905)),o=a(4996);const r={id:"quadraticfunding",title:"Quadratic Funding",slug:"/quadraticfunding"},s="Quadratic Funding",d={unversionedId:"quadraticfunding",id:"quadraticfunding",title:"Quadratic Funding",description:"What is Quadratic Funding?",source:"@site/dapps/quadraticfunding.md",sourceDirName:".",slug:"/quadraticfunding",permalink:"/tr/quadraticfunding",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/quadraticfunding.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1696373367,formattedLastUpdatedAt:"3 Eki 2023",frontMatter:{id:"quadraticfunding",title:"Quadratic Funding",slug:"/quadraticfunding"},sidebar:"dapps",previous:{title:"$nice Token Nedir?",permalink:"/tr/giveconomy/niceToken"},next:{title:"The Givers PFP Collection",permalink:"/tr/dapps/giverspfp"}},c={},u=[{value:"What is Quadratic Funding?",id:"what-is-quadratic-funding",level:2},{value:"Giveth Quadratic Funding",id:"giveth-quadratic-funding",level:2},{value:"Fraud protection",id:"fraud-protection",level:2},{value:"Gitcoin Passport",id:"gitcoin-passport",level:3},{value:"Trustalabs",id:"trustalabs",level:3},{value:"Quadratic Force",id:"quadratic-force",level:2},{value:"Giveth Alpha QF Round",id:"giveth-alpha-qf-round",level:2},{value:"Round dates",id:"round-dates",level:3},{value:"Matching pool",id:"matching-pool",level:3},{value:"Project eligibility",id:"project-eligibility",level:3},{value:"Estimated matching",id:"estimated-matching",level:2},{value:"Source: https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/",id:"source-httpsblogwoodstockfundcom20210520quadratic-funding-a-better-way-to-fund-public-goods",level:5},{value:"Payout",id:"payout",level:2}],l={toc:u};function h(t){let{components:e,...a}=t;return(0,n.kt)("wrapper",(0,i.Z)({},l,a,{components:e,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"quadratic-funding"},"Quadratic Funding"),(0,n.kt)("h2",{id:"what-is-quadratic-funding"},"What is Quadratic Funding?"),(0,n.kt)("p",null,'Quadratic Funding (QF) is a funding mechanism designed to distribute a matching pool among multiple projects based on the number of unique contributors. In quadratic funding, matched amounts are calculated by using the quadratic formula, where "the amount received by the project is proportional to the square of the sum of the square roots of contributions received". ',(0,n.kt)("a",{parentName:"p",href:"https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3243656"},"(Reference: Liberal Radicalism: A Flexible Design for Philanthropic Matching Funds)")),(0,n.kt)("p",null,"With Quadratic Funding, the matching rate decreases as the size of the contribution increases. The goal is to bring the most funding to projects that have the largest community supporting them, rather than supporting only projects with a few large donations from a small number of people. This helps to create a more democratic and inclusive system for funding projects."),(0,n.kt)("p",null,"For more information, details, and even a helpful simulator, visit ",(0,n.kt)("a",{parentName:"p",href:"https://wtfisqf.com/?grant=&grant=&grant=&grant=&match=1000"},"\u201cWTF is QF?\u201d")," or check out ",(0,n.kt)("a",{parentName:"p",href:"https://finematics.com/quadratic-funding-explained/"},"this explanation by Finematics.")),(0,n.kt)("h2",{id:"giveth-quadratic-funding"},"Giveth Quadratic Funding"),(0,n.kt)("p",null,"Giveth has integrated quadratic funding into ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/"},"our existing donation platform")," to help drive more donations to amazing public goods projects!"),(0,n.kt)("p",null,"QF on Giveth operates in rounds. Only donations made during an active QF round are eligible to be matched, any donations made before or after the round dates will not be matched. Rounds can vary in length but generally will last between 2-3 weeks. Other restrictions may apply such as ",(0,n.kt)("a",{parentName:"p",href:"#project-eligibility"},"project eligibility"),", fraud detection and the donor\u2019s Gitcoin passport score, more on that below in this article."),(0,n.kt)("p",null,"Our quadratic funding rounds allow for donations on any of our ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectdonating/#swictching-networks"},"supported chains")," (Mainnet, Gnosis, Optimism, Polygon and Celo, as of July 2023). Projects participating in active rounds are sorted on the ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/qf"},"QF project page")," by default according to ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givpower"},"GIVpower")," and donations to these ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectVerification"},"verified projects")," are also eligible for ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givbacks"},"GIVbacks"),"."),(0,n.kt)("p",null,"Donations on Giveth are direct, peer-to-peer with ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/whatisgiveth/zero-fees"},"zero fees")," and intermediaries."),(0,n.kt)("h2",{id:"fraud-protection"},"Fraud protection"),(0,n.kt)("h3",{id:"gitcoin-passport"},"Gitcoin Passport"),(0,n.kt)("p",null,"Gitcoin Passport is an identity verification application that enables anyone to collect ",(0,n.kt)("a",{parentName:"p",href:"https://decentralized-id.com/web-standards/w3c/wg/vc/verifiable-credentials/"},"verifiable credentials")," that prove your identity and trustworthiness without exposing personally identifying information."),(0,n.kt)("p",null,"Anyone can donate on Giveth, but in order for a donation to be eligible to be matched during quadratic funding rounds, the donor must verify their ",(0,n.kt)("a",{parentName:"p",href:"https://passport.gitcoin.co/"},"Gitcoin Passport")," ",(0,n.kt)("strong",{parentName:"p"},"before the end of the round"),". They don\u2019t need to verify their passport right away, but they must have a Passport score above the ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/passport"},"specified threshold")," before the round ends in order for any of their in-round donations to count towards the matching. "),(0,n.kt)("p",null,"You can learn more about Gitcoin Passport in their ",(0,n.kt)("a",{parentName:"p",href:"https://docs.passport.gitcoin.co/"},"documentation.")),(0,n.kt)("img",{alt:"passport",src:(0,o.Z)("img/passport.png")}),(0,n.kt)("h3",{id:"trustalabs"},"Trustalabs"),(0,n.kt)("p",null,"For post-round sybil analysis, we will be supported by our partners ",(0,n.kt)("a",{parentName:"p",href:"https://www.trustalabs.ai/"},"Trustalabs")," who have synthesized multiple algorithmic sybil-detection approaches into one single tool."),(0,n.kt)("h2",{id:"quadratic-force"},"Quadratic Force"),(0,n.kt)("p",null,"Quadratic Force is the name given to the launch partners that make Giveth quadratic funding rounds possible by donating to the matching pool."),(0,n.kt)("p",null,"Anyone can become a member of the Quadratic Force by donating $1000 USD or more to our ",(0,n.kt)("a",{parentName:"p",href:"https://giveth.io/project/Giveth-Matching-Pool-0"},"matching pool verified project"),". Members of the Quadratic Force benefit from brand exposure, project nominations, GIVbacks and more! To learn more about the Quadratic Force, reach out to our fundraising team by sending a message in our ",(0,n.kt)("a",{parentName:"p",href:"https://discord.gg/gsZDyx3Mdc"},"Discord support channel"),"."),(0,n.kt)("p",null,"To remain sustainable Giveth will use 10% of the pool funds for the operation and management of the round, and 5% will be given to our partner ",(0,n.kt)("a",{parentName:"p",href:"https://www.trustalabs.ai/"},"Trustalabs")," for sybil detection."),(0,n.kt)("h2",{id:"giveth-alpha-qf-round"},"Giveth Alpha QF Round"),(0,n.kt)("p",null,"The goal of the Giveth Alpha QF round is to test this new product live with existing verified projects who are familiar with our platform so that we can iron out any kinks with our trusted community! Following the alpha round, we will address any issues that emerge and work towards launching bigger and better QF rounds in the near future."),(0,n.kt)("h3",{id:"round-dates"},"Round dates"),(0,n.kt)("p",null,"Our Alpha runs from July 18th to August 1st."),(0,n.kt)("h3",{id:"matching-pool"},"Matching pool"),(0,n.kt)("p",null,"A matching pool of $10,000 USD equivalent is available to be distributed via the alpha round on Gnosis Chain. This pool will be used to match donations made to participating projects during the funding period according to QF. The matching funds will be distributed some weeks after the round ends, when post-round sybil analysis is completed."),(0,n.kt)("h3",{id:"project-eligibility"},"Project eligibility"),(0,n.kt)("p",null,"We contacted 55 verified projects who had raised over $900 USD equivalent on Giveth by July 1st, 2023 to apply to enter. In order for those projects to become eligible for the round, projects needed to ",(0,n.kt)("a",{parentName:"p",href:"https://docs.giveth.io/dapps/projectUpdates/"},"provide an update")," by Friday July 14. A maximum of 50 verified projects will be accepted into the alpha round."),(0,n.kt)("p",null,"In addition to these initial projects, each member of the ",(0,n.kt)("a",{parentName:"p",href:"#quadratic-force"},"quadratic force")," (large donors to the matching pool) were able to select 1-3 verified projects to be included in the round, depending on the size of their contribution to the matching pool."),(0,n.kt)("p",null,"We will limit the total number of projects allowed in this alpha round to 50."),(0,n.kt)("h2",{id:"estimated-matching"},"Estimated matching"),(0,n.kt)("p",null,"Estimated matching amounts are calculated by using the ",(0,n.kt)("a",{parentName:"p",href:"https://www.wtfisqf.com/?grant=&grant=&grant=&grant=&match=1000"},"quadratic funding formula"),", to understand how this formula works, check out this infographic below:"),(0,n.kt)("img",{id:"qfinfographic",alt:"infographic",width:"50%",heigh:"auto",src:(0,o.Z)("img/qfinfographic.png")}),(0,n.kt)("h5",{id:"source-httpsblogwoodstockfundcom20210520quadratic-funding-a-better-way-to-fund-public-goods"},(0,n.kt)("em",{parentName:"h5"},"Source: ",(0,n.kt)("a",{parentName:"em",href:"https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/"},"https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/"))),(0,n.kt)("p",null,"The estimated matching calculations do not consider the donors' ",(0,n.kt)("a",{parentName:"p",href:"#gitcoin-passport"},"Passport scores"),", or post-round fraud analysis. They are rough estimations calculated by assuming that the entire matching pool would be distributed according to the donations made in the round to date. This means that the estimated matching amounts are more accurate towards the end of the round, when there is more donation data being used in the calculations. "),(0,n.kt)("p",null,"The maximum amount that any one project will be able to receive is equal to 20% of the total matching funds for the round."),(0,n.kt)("p",null,"During an active round, the estimated matching will be shown on several pages:"),(0,n.kt)("img",{id:"projectcard",alt:"estimatedmatchingprojectcard",width:"30%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingprojectcard.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"On the ",(0,n.kt)("a",{parentName:"li",href:"https://giveth.io/qf"},"Projects page"),', the "project card" corresponding to projects in an active QF shows the amount raised during the round, the number of donors so far that round, and the estimated matching. The estimated matching on the project card is determined using the total amount of matching funds, and the total contributions to each QF project to date in that round. This calculation assumes that every unique address is a unique donor, which may lead to discrepancies in estimated matching and actual matching received by the project post-round.')),(0,n.kt)("img",{id:"matchingtable",alt:"estimatedmatchingcard",width:"30%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingcard.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"On each QF eligible project page, you will see the current estimated matching for that project. This number is the same as the estimated matching on the project card ",(0,n.kt)("a",{parentName:"p",href:"#projectcard"},"(above)"),". ")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},'The project page also has a "contribution matching table" that shows an estimated matching amount from a new donation of a given amount. These values are calculated by assuming that a new donation of ',(0,n.kt)("em",{parentName:"p"},"x")," (in the column on the left) is made to this project in the round. The estimated matching amount (on the right) is calculated by determining the total matching amount that would be allocated to that project if donation ",(0,n.kt)("em",{parentName:"p"},"x")," were included, and then determining what amount of the total matching to that project would be associated with the new donation."))),(0,n.kt)("img",{alt:"estimatedmatchingtab",width:"80%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingtab.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"While on the \u201cDonations\u201d tab on the project page, you can filter all donations to see which are associated with a particular QF round. If the particular QF round is \u201cactive\u201d, you\u2019ll be able to see an estimated matching amount associated with that project for the round. This is calculated using the same logic as the \u201cproject card\u201d ",(0,n.kt)("a",{parentName:"li",href:"#projectcard"},"(above)"),".")),(0,n.kt)("admonition",{type:"info"},(0,n.kt)("p",{parentName:"admonition"},'After a QF round ends, the fraud analysis is completed, and the real matching funds are distributed, you will see the actual matching funds corresponding to that project and that round on the "Donations" tab in place of estimated matching. ')),(0,n.kt)("img",{alt:"estimatedmatchingdonate",width:"70%",heigh:"auto",src:(0,o.Z)("img/estimatedmatchingdonate.png")}),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"When you are making a donation to a project, an estimated matching amount corresponding to your donation will be shown. This is calculated using the same logic as the \u201ccontribution matching table\u201d ",(0,n.kt)("a",{parentName:"li",href:"#matchingtable"},"(above)"),".")),(0,n.kt)("h2",{id:"payout"},"Payout"),(0,n.kt)("p",null,"Once the round is finished and the sybil analysis is complete, the final matching funds will be distributed from our ",(0,n.kt)("a",{parentName:"p",href:"https://app.safe.global/home?safe=gno:0x6e8873085530406995170Da467010565968C7C62"},(0,n.kt)("inlineCode",{parentName:"a"},"donation.eth")),' multisig account and distributed to the project\'s registered addresses. The actual matching amount sent to each project post-round will be shown on the project\u2019s "Donations" tab, under the corresponding round filter.'),(0,n.kt)("img",{alt:"roundfinal",src:(0,o.Z)("img/roundfinal.png")}))}h.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/tr/assets/js/2748540d.36752b80.js b/tr/assets/js/2748540d.36752b80.js new file mode 100644 index 000000000..4fff6422f --- /dev/null +++ b/tr/assets/js/2748540d.36752b80.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[8194],{3905:(e,t,i)=>{i.d(t,{Zo:()=>d,kt:()=>u});var n=i(7294);function a(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function r(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function o(e){for(var t=1;t=0||(a[i]=e[i]);return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,i)&&(a[i]=e[i])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),i=t;return e&&(i="function"==typeof e?e(t):o(o({},t),e)),i},d=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},h=n.forwardRef((function(e,t){var i=e.components,a=e.mdxType,r=e.originalType,s=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),h=c(i),u=a,m=h["".concat(s,".").concat(u)]||h[u]||p[u]||r;return i?n.createElement(m,o(o({ref:t},d),{},{components:i})):n.createElement(m,o({ref:t},d))}));function u(e,t){var i=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var r=i.length,o=new Array(r);o[0]=h;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c{i.r(t),i.d(t,{assets:()=>d,contentTitle:()=>s,default:()=>u,frontMatter:()=>l,metadata:()=>c,toc:()=>p});var n=i(7462),a=(i(7294),i(3905)),r=i(4996),o=i(7949);const l={id:"giverspfp",title:"The Givers PFP Collection",slug:"dapps/giverspfp"},s=void 0,c={unversionedId:"giverspfp",id:"giverspfp",title:"The Givers PFP Collection",description:"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth's first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.",source:"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/PFPcollection.md",sourceDirName:".",slug:"/dapps/giverspfp",permalink:"/tr/dapps/giverspfp",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/PFPcollection.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1678926605,formattedLastUpdatedAt:"16 Mar 2023",frontMatter:{id:"giverspfp",title:"The Givers PFP Collection",slug:"dapps/giverspfp"},sidebar:"dapps",previous:{title:"Quadratic Funding",permalink:"/tr/quadraticfunding"},next:{title:"Giveth Referral Program",permalink:"/tr/giveconomy/referral"}},d={},p=[{value:"Supply & Minting",id:"supply--minting",level:2},{value:"Art parameters",id:"art-parameters",level:2},{value:"Allow List",id:"allow-list",level:2},{value:"Hidden Phase",id:"hidden-phase",level:2},{value:"Secondary Market",id:"secondary-market",level:2},{value:"Benefits",id:"benefits",level:2},{value:"Contract Address",id:"contract-address",level:2}],h={toc:p};function u(e){let{components:t,...i}=e;return(0,a.kt)("wrapper",(0,n.Z)({},h,i,{components:t,mdxType:"MDXLayout"}),(0,a.kt)(o.ZP,{mdxType:"NotTranslated"}),(0,a.kt)("p",null,"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth's first PFP collection was a ",(0,a.kt)("a",{parentName:"p",href:"https://forum.giveth.io/t/the-givers-the-giveth-ecosystem-pfp-collection/478"},"community proposed initiative")," begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST. "),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},"To mint a Giver head on over to ",(0,a.kt)("a",{parentName:"strong",href:"https://giveth.io/nft"},"the minting page")),"! "),(0,a.kt)("img",{alt:"Givers base image",src:(0,r.Z)("img/content/GiversHidden.png")}),(0,a.kt)("admonition",{type:"info"},(0,a.kt)("h3",{parentName:"admonition",id:"about-the-giveth-dao"},"About the Giveth DAO"),(0,a.kt)("p",{parentName:"admonition"},"For the past seven years, Giveth has focused on supporting public goods through a community-driven ecosystem of collective support and value creation. This has resulted in streamlined donation tools and mechanisms powered by blockchain technology, which have onboarded over 1,700 projects and has facilitated hundreds of thousands of donations."),(0,a.kt)("p",{parentName:"admonition"},"We\u2019re launching the Givers PFP collection as a fundraiser to allow us to continue improving our donation platform and build tools that empower non-profits and impact projects.")),(0,a.kt)("h2",{id:"supply--minting"},"Supply & Minting"),(0,a.kt)("p",null,"There will be a total of 1,250 NFTs in the collection, and no more than 100 of them will be used for promotional purposes by the DAO. Minting can be done on Ethereum Mainnet for 100 DAI each. To ensure an even distribution, no single address can hold more than 5 Givers PFPs."),(0,a.kt)("h2",{id:"art-parameters"},"Art parameters"),(0,a.kt)("p",null,"Every art NFT is created out of several individual layers of artwork. In some cases some of the layered artwork may be unseen as they get covered by others above it, as for instance the art tattoos. You will however be able to see all of your unique art's traits and rarity on OpenSea or in the token's metadata."),(0,a.kt)("h2",{id:"allow-list"},"Allow List"),(0,a.kt)("p",null,"Anyone can get on the allowlist by donating 100 USDC/DAI/xDAI/wxDAI to ",(0,a.kt)("a",{parentName:"p",href:"https://giveth.io/project/the-giveth-community-of-makers"},"The Giveth Community of Makers")," ",(0,a.kt)("em",{parentName:"p"},"(P.S. You\u2019ll also get $nice and GIVbacks for donating!)"),". Giveth core contributors and select partners have been added as well to the whitelist. Allow list addresses are able to mint earlier than the rest and will receive a 30% discount off the price of minting during the early minting phase."),(0,a.kt)("p",null,"Allowlist eligibility began July 22nd, 2022. So if you have already made an eligible donation to Giveth, congrats! You\u2019re already on the allowlist!"),(0,a.kt)("p",null,"The minting phase for allowlist accounts begins 10am CST March 22, 2023 and ends 11am CST March 24, 2023. After the allow list phase, the minting phase will be open to the public."),(0,a.kt)("h2",{id:"hidden-phase"},"Hidden Phase"),(0,a.kt)("p",null,"At launch, all Giver PFPs will show a common art as the one shown above when minted, the final art is still hidden and needs to be revealed. Shortly after launch there is a \u201cReveal\u201d event where the Giveth team unveils the final art for each unique PFP. You will be able to see your art on the ",(0,a.kt)("a",{parentName:"p",href:"https://opensea.io/collection/giveth-givers-pfp-collection"},"Opensea Givers Collection page"),"."),(0,a.kt)("p",null,"The characters and scenes represent the project and community values. You may also be able to recognize some of Giveth\u2019s iconic elements in them."),(0,a.kt)("h2",{id:"secondary-market"},"Secondary Market"),(0,a.kt)("p",null,'You can trade your Giver but keep in mind that for any trades on the secondary market, a 10% royalty fee will be imposed. All Givers (unless stated otherwise) are licensed under Creative Commons CC0 or "No Rights Reserved". The easiest way to trade is using the Opensea Collection Page.'),(0,a.kt)("h2",{id:"benefits"},"Benefits"),(0,a.kt)("p",null,"Givers PFP owners will be able to have their NFTs integrated on their Giveth.io profile when logged in! We\u2019ll also have additional cosmetic effects integrated into your user profile on the dApp. More details forthcoming on this."),(0,a.kt)("p",null,"Giveth is also partnering with Punk Domains to provide Givers NFT holders a discount on the Giveth domain names that will be launched along with the collection. Anyone will be able to purchase \u201cyourname.giveth\u201d, which will also be linked to your account. You can check out ",(0,a.kt)("a",{parentName:"p",href:"https://giveth.punk.domains/#/"},"Giveth domain names here"),"."),(0,a.kt)("h2",{id:"contract-address"},"Contract Address"),(0,a.kt)("p",null,"GiversPFP Contract (Mainnet): ",(0,a.kt)("a",{parentName:"p",href:"https://etherscan.io/token/0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db"},"0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db")),(0,a.kt)("hr",null),(0,a.kt)("p",null,"Mint a Givers PFP here: ",(0,a.kt)("a",{parentName:"p",href:"https://giveth.io/nft"},"https://giveth.io/nft"),(0,a.kt)("br",{parentName:"p"}),"\n","View the Givers collection on Opensea here: ",(0,a.kt)("a",{parentName:"p",href:"https://opensea.io/collection/giveth-givers-pfp-collection"},"Giveth Givers PFP")))}u.isMDXComponent=!0},7949:(e,t,i)=>{i.d(t,{ZP:()=>o});var n=i(7462),a=(i(7294),i(3905));const r={toc:[{value:"Bu makalenin terc\xfcmesi yap\u0131lmam\u0131\u015ft\u0131r ve yaln\u0131zca orijinal \u0130ngilizce haliyle mevcuttur. Bu makalenin terc\xfcmesinde bize yard\u0131mc\u0131 olmak isterseniz a\xe7\u0131k kaynakl\u0131 repository'den \xe7evirinizi g\xf6nderebilir veya Discord sunucumuzdan bizimle ileti\u015fime ge\xe7ebilirsiniz.",id:"bu-makalenin-terc\xfcmesi-yap\u0131lmam\u0131\u015ft\u0131r-ve-yaln\u0131zca-orijinal-i\u0307ngilizce-haliyle-mevcuttur-bu-makalenin-terc\xfcmesinde-bize-yard\u0131mc\u0131-olmak-isterseniz-a\xe7\u0131k-kaynakl\u0131-repositoryden-\xe7evirinizi-g\xf6nderebilir-veya-discord-sunucumuzdan-bizimle-ileti\u015fime-ge\xe7ebilirsiniz",level:4}]};function o(e){let{components:t,...i}=e;return(0,a.kt)("wrapper",(0,n.Z)({},r,i,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h4",{id:"bu-makalenin-terc\xfcmesi-yap\u0131lmam\u0131\u015ft\u0131r-ve-yaln\u0131zca-orijinal-i\u0307ngilizce-haliyle-mevcuttur-bu-makalenin-terc\xfcmesinde-bize-yard\u0131mc\u0131-olmak-isterseniz-a\xe7\u0131k-kaynakl\u0131-repositoryden-\xe7evirinizi-g\xf6nderebilir-veya-discord-sunucumuzdan-bizimle-ileti\u015fime-ge\xe7ebilirsiniz"},(0,a.kt)("em",{parentName:"h4"},"Bu makalenin terc\xfcmesi yap\u0131lmam\u0131\u015ft\u0131r ve yaln\u0131zca orijinal \u0130ngilizce haliyle mevcuttur. Bu makalenin terc\xfcmesinde bize yard\u0131mc\u0131 olmak isterseniz a\xe7\u0131k kaynakl\u0131 repository'den \xe7evirinizi g\xf6nderebilir veya ",(0,a.kt)("a",{parentName:"em",href:"https://discord.giveth.io"},"Discord")," sunucumuzdan bizimle ileti\u015fime ge\xe7ebilirsiniz.")),(0,a.kt)("hr",null))}o.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/tr/assets/js/2748540d.8b48587c.js b/tr/assets/js/2748540d.8b48587c.js deleted file mode 100644 index a574d7969..000000000 --- a/tr/assets/js/2748540d.8b48587c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[8194],{3905:(e,t,i)=>{i.d(t,{Zo:()=>d,kt:()=>u});var n=i(7294);function a(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function r(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function o(e){for(var t=1;t=0||(a[i]=e[i]);return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,i)&&(a[i]=e[i])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),i=t;return e&&(i="function"==typeof e?e(t):o(o({},t),e)),i},d=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},h=n.forwardRef((function(e,t){var i=e.components,a=e.mdxType,r=e.originalType,s=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),h=c(i),u=a,m=h["".concat(s,".").concat(u)]||h[u]||p[u]||r;return i?n.createElement(m,o(o({ref:t},d),{},{components:i})):n.createElement(m,o({ref:t},d))}));function u(e,t){var i=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var r=i.length,o=new Array(r);o[0]=h;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c{i.r(t),i.d(t,{assets:()=>d,contentTitle:()=>s,default:()=>u,frontMatter:()=>l,metadata:()=>c,toc:()=>p});var n=i(7462),a=(i(7294),i(3905)),r=i(4996),o=i(7949);const l={id:"giverspfp",title:"The Givers PFP Collection",slug:"dapps/giverspfp"},s=void 0,c={unversionedId:"giverspfp",id:"giverspfp",title:"The Givers PFP Collection",description:"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth's first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.",source:"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/PFPcollection.md",sourceDirName:".",slug:"/dapps/giverspfp",permalink:"/tr/dapps/giverspfp",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/PFPcollection.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1678926605,formattedLastUpdatedAt:"16 Mar 2023",frontMatter:{id:"giverspfp",title:"The Givers PFP Collection",slug:"dapps/giverspfp"},sidebar:"dapps",previous:{title:"Quadratic Funding",permalink:"/tr/dapps/quadraticfunding"},next:{title:"Giveth Referral Program",permalink:"/tr/giveconomy/referral"}},d={},p=[{value:"Supply & Minting",id:"supply--minting",level:2},{value:"Art parameters",id:"art-parameters",level:2},{value:"Allow List",id:"allow-list",level:2},{value:"Hidden Phase",id:"hidden-phase",level:2},{value:"Secondary Market",id:"secondary-market",level:2},{value:"Benefits",id:"benefits",level:2},{value:"Contract Address",id:"contract-address",level:2}],h={toc:p};function u(e){let{components:t,...i}=e;return(0,a.kt)("wrapper",(0,n.Z)({},h,i,{components:t,mdxType:"MDXLayout"}),(0,a.kt)(o.ZP,{mdxType:"NotTranslated"}),(0,a.kt)("p",null,"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth's first PFP collection was a ",(0,a.kt)("a",{parentName:"p",href:"https://forum.giveth.io/t/the-givers-the-giveth-ecosystem-pfp-collection/478"},"community proposed initiative")," begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST. "),(0,a.kt)("p",null,(0,a.kt)("strong",{parentName:"p"},"To mint a Giver head on over to ",(0,a.kt)("a",{parentName:"strong",href:"https://giveth.io/nft"},"the minting page")),"! "),(0,a.kt)("img",{alt:"Givers base image",src:(0,r.Z)("img/content/GiversHidden.png")}),(0,a.kt)("admonition",{type:"info"},(0,a.kt)("h3",{parentName:"admonition",id:"about-the-giveth-dao"},"About the Giveth DAO"),(0,a.kt)("p",{parentName:"admonition"},"For the past seven years, Giveth has focused on supporting public goods through a community-driven ecosystem of collective support and value creation. This has resulted in streamlined donation tools and mechanisms powered by blockchain technology, which have onboarded over 1,700 projects and has facilitated hundreds of thousands of donations."),(0,a.kt)("p",{parentName:"admonition"},"We\u2019re launching the Givers PFP collection as a fundraiser to allow us to continue improving our donation platform and build tools that empower non-profits and impact projects.")),(0,a.kt)("h2",{id:"supply--minting"},"Supply & Minting"),(0,a.kt)("p",null,"There will be a total of 1,250 NFTs in the collection, and no more than 100 of them will be used for promotional purposes by the DAO. Minting can be done on Ethereum Mainnet for 100 DAI each. To ensure an even distribution, no single address can hold more than 5 Givers PFPs."),(0,a.kt)("h2",{id:"art-parameters"},"Art parameters"),(0,a.kt)("p",null,"Every art NFT is created out of several individual layers of artwork. In some cases some of the layered artwork may be unseen as they get covered by others above it, as for instance the art tattoos. You will however be able to see all of your unique art's traits and rarity on OpenSea or in the token's metadata."),(0,a.kt)("h2",{id:"allow-list"},"Allow List"),(0,a.kt)("p",null,"Anyone can get on the allowlist by donating 100 USDC/DAI/xDAI/wxDAI to ",(0,a.kt)("a",{parentName:"p",href:"https://giveth.io/project/the-giveth-community-of-makers"},"The Giveth Community of Makers")," ",(0,a.kt)("em",{parentName:"p"},"(P.S. You\u2019ll also get $nice and GIVbacks for donating!)"),". Giveth core contributors and select partners have been added as well to the whitelist. Allow list addresses are able to mint earlier than the rest and will receive a 30% discount off the price of minting during the early minting phase."),(0,a.kt)("p",null,"Allowlist eligibility began July 22nd, 2022. So if you have already made an eligible donation to Giveth, congrats! You\u2019re already on the allowlist!"),(0,a.kt)("p",null,"The minting phase for allowlist accounts begins 10am CST March 22, 2023 and ends 11am CST March 24, 2023. After the allow list phase, the minting phase will be open to the public."),(0,a.kt)("h2",{id:"hidden-phase"},"Hidden Phase"),(0,a.kt)("p",null,"At launch, all Giver PFPs will show a common art as the one shown above when minted, the final art is still hidden and needs to be revealed. Shortly after launch there is a \u201cReveal\u201d event where the Giveth team unveils the final art for each unique PFP. You will be able to see your art on the ",(0,a.kt)("a",{parentName:"p",href:"https://opensea.io/collection/giveth-givers-pfp-collection"},"Opensea Givers Collection page"),"."),(0,a.kt)("p",null,"The characters and scenes represent the project and community values. You may also be able to recognize some of Giveth\u2019s iconic elements in them."),(0,a.kt)("h2",{id:"secondary-market"},"Secondary Market"),(0,a.kt)("p",null,'You can trade your Giver but keep in mind that for any trades on the secondary market, a 10% royalty fee will be imposed. All Givers (unless stated otherwise) are licensed under Creative Commons CC0 or "No Rights Reserved". The easiest way to trade is using the Opensea Collection Page.'),(0,a.kt)("h2",{id:"benefits"},"Benefits"),(0,a.kt)("p",null,"Givers PFP owners will be able to have their NFTs integrated on their Giveth.io profile when logged in! We\u2019ll also have additional cosmetic effects integrated into your user profile on the dApp. More details forthcoming on this."),(0,a.kt)("p",null,"Giveth is also partnering with Punk Domains to provide Givers NFT holders a discount on the Giveth domain names that will be launched along with the collection. Anyone will be able to purchase \u201cyourname.giveth\u201d, which will also be linked to your account. You can check out ",(0,a.kt)("a",{parentName:"p",href:"https://giveth.punk.domains/#/"},"Giveth domain names here"),"."),(0,a.kt)("h2",{id:"contract-address"},"Contract Address"),(0,a.kt)("p",null,"GiversPFP Contract (Mainnet): ",(0,a.kt)("a",{parentName:"p",href:"https://etherscan.io/token/0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db"},"0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db")),(0,a.kt)("hr",null),(0,a.kt)("p",null,"Mint a Givers PFP here: ",(0,a.kt)("a",{parentName:"p",href:"https://giveth.io/nft"},"https://giveth.io/nft"),(0,a.kt)("br",{parentName:"p"}),"\n","View the Givers collection on Opensea here: ",(0,a.kt)("a",{parentName:"p",href:"https://opensea.io/collection/giveth-givers-pfp-collection"},"Giveth Givers PFP")))}u.isMDXComponent=!0},7949:(e,t,i)=>{i.d(t,{ZP:()=>o});var n=i(7462),a=(i(7294),i(3905));const r={toc:[{value:"Bu makalenin terc\xfcmesi yap\u0131lmam\u0131\u015ft\u0131r ve yaln\u0131zca orijinal \u0130ngilizce haliyle mevcuttur. Bu makalenin terc\xfcmesinde bize yard\u0131mc\u0131 olmak isterseniz a\xe7\u0131k kaynakl\u0131 repository'den \xe7evirinizi g\xf6nderebilir veya Discord sunucumuzdan bizimle ileti\u015fime ge\xe7ebilirsiniz.",id:"bu-makalenin-terc\xfcmesi-yap\u0131lmam\u0131\u015ft\u0131r-ve-yaln\u0131zca-orijinal-i\u0307ngilizce-haliyle-mevcuttur-bu-makalenin-terc\xfcmesinde-bize-yard\u0131mc\u0131-olmak-isterseniz-a\xe7\u0131k-kaynakl\u0131-repositoryden-\xe7evirinizi-g\xf6nderebilir-veya-discord-sunucumuzdan-bizimle-ileti\u015fime-ge\xe7ebilirsiniz",level:4}]};function o(e){let{components:t,...i}=e;return(0,a.kt)("wrapper",(0,n.Z)({},r,i,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h4",{id:"bu-makalenin-terc\xfcmesi-yap\u0131lmam\u0131\u015ft\u0131r-ve-yaln\u0131zca-orijinal-i\u0307ngilizce-haliyle-mevcuttur-bu-makalenin-terc\xfcmesinde-bize-yard\u0131mc\u0131-olmak-isterseniz-a\xe7\u0131k-kaynakl\u0131-repositoryden-\xe7evirinizi-g\xf6nderebilir-veya-discord-sunucumuzdan-bizimle-ileti\u015fime-ge\xe7ebilirsiniz"},(0,a.kt)("em",{parentName:"h4"},"Bu makalenin terc\xfcmesi yap\u0131lmam\u0131\u015ft\u0131r ve yaln\u0131zca orijinal \u0130ngilizce haliyle mevcuttur. Bu makalenin terc\xfcmesinde bize yard\u0131mc\u0131 olmak isterseniz a\xe7\u0131k kaynakl\u0131 repository'den \xe7evirinizi g\xf6nderebilir veya ",(0,a.kt)("a",{parentName:"em",href:"https://discord.giveth.io"},"Discord")," sunucumuzdan bizimle ileti\u015fime ge\xe7ebilirsiniz.")),(0,a.kt)("hr",null))}o.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/tr/assets/js/3afef6c1.55c84fb8.js b/tr/assets/js/3afef6c1.55c84fb8.js new file mode 100644 index 000000000..0e71cbd95 --- /dev/null +++ b/tr/assets/js/3afef6c1.55c84fb8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[7477],{3905:(e,n,a)=>{a.d(n,{Zo:()=>p,kt:()=>s});var t=a(7294);function i(e,n,a){return n in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function r(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,t)}return a}function l(e){for(var n=1;n=0||(i[a]=e[a]);return i}(e,n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}var k=t.createContext({}),c=function(e){var n=t.useContext(k),a=n;return e&&(a="function"==typeof e?e(n):l(l({},n),e)),a},p=function(e){var n=c(e.components);return t.createElement(k.Provider,{value:n},e.children)},u={inlineCode:"code",wrapper:function(e){var n=e.children;return t.createElement(t.Fragment,{},n)}},d=t.forwardRef((function(e,n){var a=e.components,i=e.mdxType,r=e.originalType,k=e.parentName,p=o(e,["components","mdxType","originalType","parentName"]),d=c(a),s=i,m=d["".concat(k,".").concat(s)]||d[s]||u[s]||r;return a?t.createElement(m,l(l({ref:n},p),{},{components:a})):t.createElement(m,l({ref:n},p))}));function s(e,n){var a=arguments,i=n&&n.mdxType;if("string"==typeof e||i){var r=a.length,l=new Array(r);l[0]=d;var o={};for(var k in n)hasOwnProperty.call(n,k)&&(o[k]=n[k]);o.originalType=e,o.mdxType="string"==typeof e?e:i,l[1]=o;for(var c=2;c{a.r(n),a.d(n,{assets:()=>u,contentTitle:()=>c,default:()=>m,frontMatter:()=>k,metadata:()=>p,toc:()=>d});var t=a(7462),i=(a(7294),a(3905)),r=a(4996);const l={toc:[]};function o(e){let{components:n,...a}=e;return(0,i.kt)("wrapper",(0,t.Z)({},l,a,{components:n,mdxType:"MDXLayout"}),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"https://etherscan.io/token/0x6b175474e89094c44da98b954eedeac495271d0f"},"DAI")," (Mainnet)"),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"https://etherscan.io/token/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},"USDC")," (Mainnet)"),(0,i.kt)("li",{parentName:"ul"},"xDAI (Gnosis Chain)"),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"https://www.blockscout.com/xdai/mainnet/token/0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d/token-transfers"},"wxDAI")," (Gnosis Chain)")))}o.isMDXComponent=!0;const k={id:"niceToken",title:"$nice Token Nedir?",slug:"/giveconomy/niceToken"},c=void 0,p={unversionedId:"niceToken",id:"niceToken",title:"$nice Token Nedir?",description:"$nice Token, Giveth Organizasyonuna do\u011frudan ba\u011f\u0131\u015flar\u0131 te\u015fvik etmek amac\u0131yla 2022'nin 3. \xe7eyre\u011finde piyasaya s\xfcr\xfcld\xfc.",source:"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/niceToken.md",sourceDirName:".",slug:"/giveconomy/niceToken",permalink:"/tr/giveconomy/niceToken",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/niceToken.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1667592878,formattedLastUpdatedAt:"4 Kas 2022",frontMatter:{id:"niceToken",title:"$nice Token Nedir?",slug:"/giveconomy/niceToken"},sidebar:"dapps",previous:{title:"GIVpower",permalink:"/tr/giveconomy/givpower"},next:{title:"Quadratic Funding",permalink:"/tr/quadraticfunding"}},u={},d=[{value:"$nice Token Faydalar\u0131",id:"nice-token-faydalar\u0131",level:2},{value:"Fonlar\u0131n Kullan\u0131m\u0131",id:"fonlar\u0131n-kullan\u0131m\u0131",level:2}],s={toc:d};function m(e){let{components:n,...a}=e;return(0,i.kt)("wrapper",(0,t.Z)({},s,a,{components:n,mdxType:"MDXLayout"}),(0,i.kt)("p",null," $nice Token, Giveth Organizasyonuna do\u011frudan ba\u011f\u0131\u015flar\u0131 te\u015fvik etmek amac\u0131yla 2022'nin 3. \xe7eyre\u011finde piyasaya s\xfcr\xfcld\xfc. "),(0,i.kt)("p",null,"Giveth Dapp kullan\u0131c\u0131lar\u0131 belirli tokenlerle ",(0,i.kt)("a",{parentName:"p",href:"https://giveth.io/project/the-giveth-community-of-makers"},"Giveth Projesi'ne")," ba\u011f\u0131\u015f yapt\u0131klar\u0131nda bunun kar\u015f\u0131l\u0131\u011f\u0131nda $nice token kazanacaklar. "),(0,i.kt)("a",{href:"https://giveth.io/project/the-giveth-community-of-makers"},(0,i.kt)("img",{alt:"nice token banner",src:(0,r.Z)("img/content/niceBanner.png")})),(0,i.kt)("p",null,"A\u015fa\u011f\u0131daki tokenleri, Giveth'e ba\u011f\u0131\u015fland\u0131\u011f\u0131n\u0131zda $nice token almaya hak kazanm\u0131\u015f olacaks\u0131n\u0131z:"),(0,i.kt)(o,{mdxType:"NiceTokenList"}),(0,i.kt)("p",null,"$","nice token ile yukar\u0131daki tokenlerle yapt\u0131\u011f\u0131n\u0131z ba\u011f\u0131\u015f\u0131n yap\u0131ld\u0131\u011f\u0131 andaki USD de\u011feri 1'e 1 oran\u0131nda e\u015fle\u015ftirilecek. \xd6rne\u011fin, Giveth'e 50 DAI ba\u011f\u0131\u015flad\u0131ysan\u0131z (1$ peginin bozulmad\u0131\u011f\u0131n\u0131 varsayarak) 50$ $nice token almaya hak kazanacaks\u0131n\u0131z. "),(0,i.kt)("p",null,"Hak kazanan ba\u011f\u0131\u015flar, ",(0,i.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givbacks/"},"GIVback'lerin")," takip etti\u011fi ayn\u0131 iki haftal\u0131k turlara kaydedilecek. $NICE token da\u011f\u0131t\u0131m\u0131, miktar hesapland\u0131ktan sonra, GIVback'lerin g\xf6nderilmesiyle ayn\u0131 anda yap\u0131lacak. "),(0,i.kt)("h2",{id:"nice-token-faydalar\u0131"},"$nice Token Faydalar\u0131"),(0,i.kt)("p",null,"$nice tokenin bir\xe7ok \xf6zelli\u011finden ilki, onu ",(0,i.kt)("a",{parentName:"p",href:"https://swag.giveth.io/"},"Giveth swag d\xfckkan\u0131nda"),"(bir nevi birmilyoncu) bir \u015feyler almak i\xe7in kullan\u0131lmas\u0131 olacakt\u0131r. Giveth'e destek olmak i\xe7in Giveth markal\u0131 k\u0131yafetleri ve daha fazlas\u0131n\u0131 kap\u0131n\u0131za kadar getirtebilirsiniz. "),(0,i.kt)("p",null,"Yoldaki di\u011fer baz\u0131 heyecan verici yararlar \u015funlar:"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"https://forum.giveth.io/t/the-givers-pfp-collection-initial-sketches/656/5"},"YGiveth PFP'lerine")," Erken Eri\u015fim ve $nice \xf6demesi. "),(0,i.kt)("li",{parentName:"ul"},"En y\xfcksek miktarda ba\u011f\u0131\u015fta bulunan Giveth ba\u011f\u0131\u015f\xe7\u0131lar\u0131n\u0131n ve $nice token sahiplerinin lider tablolar\u0131 ve sosyal medya promosyonlar\u0131."),(0,i.kt)("li",{parentName:"ul"},"$nice sahipleri i\xe7in GIV \xf6d\xfcl program\u0131. ")),(0,i.kt)("p",null,"G\xf6ky\xfcz\xfcnun s\u0131n\u0131rlar\u0131ndaki $nice ve Giveth ekibi aktif olarak bu yeni tokenin \xf6zelliklerini ve gelecekteki yararlar\u0131n\u0131 geli\u015ftiriyor ve deniyor. "),(0,i.kt)("h2",{id:"fonlar\u0131n-kullan\u0131m\u0131"},"Fonlar\u0131n Kullan\u0131m\u0131"),(0,i.kt)("p",null,"Giveth, elde edilen fonlar\u0131, Giveth ve GIVeconomy'nin istikrar\u0131n\u0131 ve b\xfcy\xfcmesini sa\u011flamaya yarayacak bir strateji i\xe7in kullanacak. "),(0,i.kt)("p",null,"Al\u0131nan ba\u011f\u0131\u015flar\u0131n dolar de\u011ferinin %50'si GIV'i geri almak i\xe7in kullan\u0131lacakt\u0131r. Geri kalan %50, geri al\u0131nan GIV ile likit bir havuz \xe7ifti olu\u015fturmak i\xe7in kullan\u0131lacakt\u0131r."),(0,i.kt)("p",null,"Bir \xf6rne\u011fe bakal\u0131m: "),(0,i.kt)("blockquote",null,(0,i.kt)("p",{parentName:"blockquote"},"3 ayl\u0131k bir s\xfcre boyunca Giveth, DAI'de 100.000 ABD Dolar\u0131 tutar\u0131nda ba\u011f\u0131\u015f ald\u0131."),(0,i.kt)("p",{parentName:"blockquote"},"GIV'in dola\u015f\u0131mdaki arz\u0131ndan geri sat\u0131n almak i\xe7in 50.000 ABD Dolar\u0131 de\u011ferinde DAI kullanaca\u011f\u0131z."),(0,i.kt)("p",{parentName:"blockquote"},"Daha sonra, yeni sat\u0131n ald\u0131\u011f\u0131m\u0131z bu 50.000$ de\u011ferindeki GIV'i al\u0131p kalan 50.000$ de\u011ferinde DAI ile birle\u015ftirip Giveth multisig'in sahip oldu\u011fu Uniswap v2'de 100.000$'l\u0131k bir DAI-GIV LP pozisyonu sa\u011flayaca\u011f\u0131z. ")),(0,i.kt)("p",null,"Bu, Giveth ekibinin zaman i\xe7inde DAO'ya ait g\xfc\xe7l\xfc likidite pozisyonlar\u0131 olu\u015fturmas\u0131n\u0131 etkin bir \u015fekilde rol oynayacak. Bu da, likidite havuzu programlar\u0131n\u0131n GIV token ekonomisinde sahip olabilece\u011fi oynakl\u0131\u011f\u0131 azaltmaya yard\u0131mc\u0131 olacak. "),(0,i.kt)("p",null,"Giveth, gelecekte herhangi bir noktada al\u0131nan fonlar i\xe7in yeni stratejiler uygulayabilir."))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/tr/assets/js/3afef6c1.67c18efd.js b/tr/assets/js/3afef6c1.67c18efd.js deleted file mode 100644 index f1682c68e..000000000 --- a/tr/assets/js/3afef6c1.67c18efd.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[7477],{3905:(e,n,a)=>{a.d(n,{Zo:()=>p,kt:()=>s});var t=a(7294);function i(e,n,a){return n in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function r(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,t)}return a}function l(e){for(var n=1;n=0||(i[a]=e[a]);return i}(e,n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}var k=t.createContext({}),c=function(e){var n=t.useContext(k),a=n;return e&&(a="function"==typeof e?e(n):l(l({},n),e)),a},p=function(e){var n=c(e.components);return t.createElement(k.Provider,{value:n},e.children)},u={inlineCode:"code",wrapper:function(e){var n=e.children;return t.createElement(t.Fragment,{},n)}},d=t.forwardRef((function(e,n){var a=e.components,i=e.mdxType,r=e.originalType,k=e.parentName,p=o(e,["components","mdxType","originalType","parentName"]),d=c(a),s=i,m=d["".concat(k,".").concat(s)]||d[s]||u[s]||r;return a?t.createElement(m,l(l({ref:n},p),{},{components:a})):t.createElement(m,l({ref:n},p))}));function s(e,n){var a=arguments,i=n&&n.mdxType;if("string"==typeof e||i){var r=a.length,l=new Array(r);l[0]=d;var o={};for(var k in n)hasOwnProperty.call(n,k)&&(o[k]=n[k]);o.originalType=e,o.mdxType="string"==typeof e?e:i,l[1]=o;for(var c=2;c{a.r(n),a.d(n,{assets:()=>u,contentTitle:()=>c,default:()=>m,frontMatter:()=>k,metadata:()=>p,toc:()=>d});var t=a(7462),i=(a(7294),a(3905)),r=a(4996);const l={toc:[]};function o(e){let{components:n,...a}=e;return(0,i.kt)("wrapper",(0,t.Z)({},l,a,{components:n,mdxType:"MDXLayout"}),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"https://etherscan.io/token/0x6b175474e89094c44da98b954eedeac495271d0f"},"DAI")," (Mainnet)"),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"https://etherscan.io/token/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},"USDC")," (Mainnet)"),(0,i.kt)("li",{parentName:"ul"},"xDAI (Gnosis Chain)"),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"https://www.blockscout.com/xdai/mainnet/token/0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d/token-transfers"},"wxDAI")," (Gnosis Chain)")))}o.isMDXComponent=!0;const k={id:"niceToken",title:"$nice Token Nedir?",slug:"/giveconomy/niceToken"},c=void 0,p={unversionedId:"niceToken",id:"niceToken",title:"$nice Token Nedir?",description:"$nice Token, Giveth Organizasyonuna do\u011frudan ba\u011f\u0131\u015flar\u0131 te\u015fvik etmek amac\u0131yla 2022'nin 3. \xe7eyre\u011finde piyasaya s\xfcr\xfcld\xfc.",source:"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/niceToken.md",sourceDirName:".",slug:"/giveconomy/niceToken",permalink:"/tr/giveconomy/niceToken",draft:!1,editUrl:"https://github.com/giveth/giveth-docs/edit/master/dapps/niceToken.md",tags:[],version:"current",lastUpdatedBy:"Mitch Oz",lastUpdatedAt:1667592878,formattedLastUpdatedAt:"4 Kas 2022",frontMatter:{id:"niceToken",title:"$nice Token Nedir?",slug:"/giveconomy/niceToken"},sidebar:"dapps",previous:{title:"GIVpower",permalink:"/tr/giveconomy/givpower"},next:{title:"Quadratic Funding",permalink:"/tr/dapps/quadraticfunding"}},u={},d=[{value:"$nice Token Faydalar\u0131",id:"nice-token-faydalar\u0131",level:2},{value:"Fonlar\u0131n Kullan\u0131m\u0131",id:"fonlar\u0131n-kullan\u0131m\u0131",level:2}],s={toc:d};function m(e){let{components:n,...a}=e;return(0,i.kt)("wrapper",(0,t.Z)({},s,a,{components:n,mdxType:"MDXLayout"}),(0,i.kt)("p",null," $nice Token, Giveth Organizasyonuna do\u011frudan ba\u011f\u0131\u015flar\u0131 te\u015fvik etmek amac\u0131yla 2022'nin 3. \xe7eyre\u011finde piyasaya s\xfcr\xfcld\xfc. "),(0,i.kt)("p",null,"Giveth Dapp kullan\u0131c\u0131lar\u0131 belirli tokenlerle ",(0,i.kt)("a",{parentName:"p",href:"https://giveth.io/project/the-giveth-community-of-makers"},"Giveth Projesi'ne")," ba\u011f\u0131\u015f yapt\u0131klar\u0131nda bunun kar\u015f\u0131l\u0131\u011f\u0131nda $nice token kazanacaklar. "),(0,i.kt)("a",{href:"https://giveth.io/project/the-giveth-community-of-makers"},(0,i.kt)("img",{alt:"nice token banner",src:(0,r.Z)("img/content/niceBanner.png")})),(0,i.kt)("p",null,"A\u015fa\u011f\u0131daki tokenleri, Giveth'e ba\u011f\u0131\u015fland\u0131\u011f\u0131n\u0131zda $nice token almaya hak kazanm\u0131\u015f olacaks\u0131n\u0131z:"),(0,i.kt)(o,{mdxType:"NiceTokenList"}),(0,i.kt)("p",null,"$","nice token ile yukar\u0131daki tokenlerle yapt\u0131\u011f\u0131n\u0131z ba\u011f\u0131\u015f\u0131n yap\u0131ld\u0131\u011f\u0131 andaki USD de\u011feri 1'e 1 oran\u0131nda e\u015fle\u015ftirilecek. \xd6rne\u011fin, Giveth'e 50 DAI ba\u011f\u0131\u015flad\u0131ysan\u0131z (1$ peginin bozulmad\u0131\u011f\u0131n\u0131 varsayarak) 50$ $nice token almaya hak kazanacaks\u0131n\u0131z. "),(0,i.kt)("p",null,"Hak kazanan ba\u011f\u0131\u015flar, ",(0,i.kt)("a",{parentName:"p",href:"https://docs.giveth.io/giveconomy/givbacks/"},"GIVback'lerin")," takip etti\u011fi ayn\u0131 iki haftal\u0131k turlara kaydedilecek. $NICE token da\u011f\u0131t\u0131m\u0131, miktar hesapland\u0131ktan sonra, GIVback'lerin g\xf6nderilmesiyle ayn\u0131 anda yap\u0131lacak. "),(0,i.kt)("h2",{id:"nice-token-faydalar\u0131"},"$nice Token Faydalar\u0131"),(0,i.kt)("p",null,"$nice tokenin bir\xe7ok \xf6zelli\u011finden ilki, onu ",(0,i.kt)("a",{parentName:"p",href:"https://swag.giveth.io/"},"Giveth swag d\xfckkan\u0131nda"),"(bir nevi birmilyoncu) bir \u015feyler almak i\xe7in kullan\u0131lmas\u0131 olacakt\u0131r. Giveth'e destek olmak i\xe7in Giveth markal\u0131 k\u0131yafetleri ve daha fazlas\u0131n\u0131 kap\u0131n\u0131za kadar getirtebilirsiniz. "),(0,i.kt)("p",null,"Yoldaki di\u011fer baz\u0131 heyecan verici yararlar \u015funlar:"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("a",{parentName:"li",href:"https://forum.giveth.io/t/the-givers-pfp-collection-initial-sketches/656/5"},"YGiveth PFP'lerine")," Erken Eri\u015fim ve $nice \xf6demesi. "),(0,i.kt)("li",{parentName:"ul"},"En y\xfcksek miktarda ba\u011f\u0131\u015fta bulunan Giveth ba\u011f\u0131\u015f\xe7\u0131lar\u0131n\u0131n ve $nice token sahiplerinin lider tablolar\u0131 ve sosyal medya promosyonlar\u0131."),(0,i.kt)("li",{parentName:"ul"},"$nice sahipleri i\xe7in GIV \xf6d\xfcl program\u0131. ")),(0,i.kt)("p",null,"G\xf6ky\xfcz\xfcnun s\u0131n\u0131rlar\u0131ndaki $nice ve Giveth ekibi aktif olarak bu yeni tokenin \xf6zelliklerini ve gelecekteki yararlar\u0131n\u0131 geli\u015ftiriyor ve deniyor. "),(0,i.kt)("h2",{id:"fonlar\u0131n-kullan\u0131m\u0131"},"Fonlar\u0131n Kullan\u0131m\u0131"),(0,i.kt)("p",null,"Giveth, elde edilen fonlar\u0131, Giveth ve GIVeconomy'nin istikrar\u0131n\u0131 ve b\xfcy\xfcmesini sa\u011flamaya yarayacak bir strateji i\xe7in kullanacak. "),(0,i.kt)("p",null,"Al\u0131nan ba\u011f\u0131\u015flar\u0131n dolar de\u011ferinin %50'si GIV'i geri almak i\xe7in kullan\u0131lacakt\u0131r. Geri kalan %50, geri al\u0131nan GIV ile likit bir havuz \xe7ifti olu\u015fturmak i\xe7in kullan\u0131lacakt\u0131r."),(0,i.kt)("p",null,"Bir \xf6rne\u011fe bakal\u0131m: "),(0,i.kt)("blockquote",null,(0,i.kt)("p",{parentName:"blockquote"},"3 ayl\u0131k bir s\xfcre boyunca Giveth, DAI'de 100.000 ABD Dolar\u0131 tutar\u0131nda ba\u011f\u0131\u015f ald\u0131."),(0,i.kt)("p",{parentName:"blockquote"},"GIV'in dola\u015f\u0131mdaki arz\u0131ndan geri sat\u0131n almak i\xe7in 50.000 ABD Dolar\u0131 de\u011ferinde DAI kullanaca\u011f\u0131z."),(0,i.kt)("p",{parentName:"blockquote"},"Daha sonra, yeni sat\u0131n ald\u0131\u011f\u0131m\u0131z bu 50.000$ de\u011ferindeki GIV'i al\u0131p kalan 50.000$ de\u011ferinde DAI ile birle\u015ftirip Giveth multisig'in sahip oldu\u011fu Uniswap v2'de 100.000$'l\u0131k bir DAI-GIV LP pozisyonu sa\u011flayaca\u011f\u0131z. ")),(0,i.kt)("p",null,"Bu, Giveth ekibinin zaman i\xe7inde DAO'ya ait g\xfc\xe7l\xfc likidite pozisyonlar\u0131 olu\u015fturmas\u0131n\u0131 etkin bir \u015fekilde rol oynayacak. Bu da, likidite havuzu programlar\u0131n\u0131n GIV token ekonomisinde sahip olabilece\u011fi oynakl\u0131\u011f\u0131 azaltmaya yard\u0131mc\u0131 olacak. "),(0,i.kt)("p",null,"Giveth, gelecekte herhangi bir noktada al\u0131nan fonlar i\xe7in yeni stratejiler uygulayabilir."))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/tr/assets/js/e0473e90.8ba902c4.js b/tr/assets/js/e0473e90.8ba902c4.js new file mode 100644 index 000000000..134f1c388 --- /dev/null +++ b/tr/assets/js/e0473e90.8ba902c4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[8020],{7545:e=>{e.exports=JSON.parse('{"pluginId":"dapps","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"dapps":[{"type":"category","label":"DApp Belgeleri","items":[{"type":"category","label":"Kullan\u0131c\u0131 K\u0131lavuzlar\u0131","collapsed":true,"items":[{"type":"category","label":"Giveth.io","collapsed":true,"items":[{"type":"link","label":"Ba\u015flarken","href":"/tr/dapps/gettingStarted","docId":"gettingStarted"},{"type":"link","label":"Proje olu\u015ftur","href":"/tr/dapps/createproject","docId":"createproject"},{"type":"link","label":"Proje Kalite G\xfcvencesi K\u0131lavuzu","href":"/tr/dapps/listedUnlisted","docId":"listedUnlisted"},{"type":"link","label":"Proje Do\u011frulama S\xfcreci ve Y\xf6nergeleri","href":"/tr/dapps/projectVerification","docId":"projectVerification"},{"type":"link","label":"Adding Updates to Your Project","href":"/tr/dapps/projectUpdates","docId":"projectUpdates"},{"type":"link","label":"Bir Projeye Nas\u0131l Ba\u011f\u0131\u015f Yapabilirim?","href":"/tr/dapps/projectdonating","docId":"projectdonating"},{"type":"category","label":"C\xfczdanlar","items":[{"type":"link","label":"Torus C\xfczdan Kullan\u0131m\u0131","href":"/tr/dapps/torusUserGuide","docId":"torusUserGuide"},{"type":"link","label":"Torus Fiat Para Ge\xe7i\u015fi ile Ba\u011f\u0131\u015f Yapma","href":"/tr/dapps/torusonramp","docId":"torusonramp"},{"type":"link","label":"Torus \xd6zel Anahtar\u0131n\u0131 Metamask\'a Aktarma","href":"/tr/dapps/importTorusMM","docId":"importTorusMM"},{"type":"link","label":"Metamask ile Ba\u011f\u0131\u015f Yapmak","href":"/tr/dapps/donatingmetamask","docId":"donatingmetamask"}],"collapsed":true,"collapsible":true},{"type":"link","label":"Sorun Giderme","href":"/tr/dapps/troubleshooting","docId":"troubleshooting"},{"type":"link","label":"S\u0131k\xe7a Sorulan Sorular","href":"/tr/dapps/faq","docId":"faq"}],"collapsible":true,"href":"/tr/dapps/givethIO"},{"type":"category","label":"GIVeconomy","items":[{"type":"link","label":"GIVdrop","href":"/tr/giveconomy/givdrop","docId":"givdrop"},{"type":"link","label":"GIVbacks","href":"/tr/giveconomy/givbacks","docId":"givbacks"},{"type":"link","label":"GIVstream","href":"/tr/giveconomy/givstream","docId":"givstream"},{"type":"category","label":"GIVgarden","items":[{"type":"link","label":"Terms & Conditions for Submitting or Challenging a Proposal","href":"/tr/giveconomy/termsForProposals","docId":"termsForProposals"}],"collapsed":true,"collapsible":true,"href":"/tr/giveconomy/givgarden"},{"type":"category","label":"GIVfarm","items":[{"type":"link","label":"Regen Farms","href":"/tr/regenFarms","docId":"regenFarms"},{"type":"link","label":"Melek Kasas\u0131","href":"/tr/angelVault","docId":"angelVault"}],"collapsed":true,"collapsible":true,"href":"/tr/giveconomy/givfarm"},{"type":"link","label":"GIVpower","href":"/tr/giveconomy/givpower","docId":"givpower"},{"type":"link","label":"$nice Token Nedir?","href":"/tr/giveconomy/niceToken","docId":"niceToken"}],"collapsed":true,"collapsible":true,"href":"/tr/giveconomy/"},{"type":"link","label":"Quadratic Funding","href":"/tr/quadraticfunding","docId":"quadraticfunding"},{"type":"link","label":"The Givers PFP Collection","href":"/tr/dapps/giverspfp","docId":"giverspfp"},{"type":"link","label":"Giveth Referral Program","href":"/tr/giveconomy/referral","docId":"referral"}],"collapsible":true},{"type":"category","label":"Geli\u015ftirici K\u0131lavuzlar\u0131","items":[{"type":"link","label":"Giveth Geli\u015fimine Katk\u0131da Bulunma","href":"/tr/dapps/contributors","docId":"contributors"},{"type":"link","label":"Local Geli\u015ftirme i\xe7in Giveth.io Kurulumu","href":"/tr/dapps/givethioinstallation","docId":"givethioinstallation"},{"type":"category","label":"Giveth TRACE (Deprecated)","items":[{"type":"link","label":"Installing Giveth TRACE for Local Development","href":"/tr/dapps/TRACEinstallation","docId":"TRACEinstallation"},{"type":"link","label":"Giveth Bridge Security Implementation","href":"/tr/dapps/bridgeSecurity","docId":"bridgeSecurity"},{"type":"link","label":"Development Process","href":"/tr/dapps/developmentProcess","docId":"developmentProcess"}],"collapsed":true,"collapsible":true},{"type":"link","label":"Regen Farm Ak\u0131ll\u0131 Kontrat Rehberi","href":"/tr/dapps/regenFarmContracts","docId":"regenFarmContracts"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Security","items":[{"type":"link","label":"Responsible Disclosure","href":"/tr/security/responsible-disclosure","docId":"disclosure"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Giveth TRACE (Deprecated)","items":[{"type":"link","label":"Giveth Entities and Roles","href":"/tr/dapps/entitiesAndRoles","docId":"entitiesAndRoles"},{"type":"link","label":"Getting your project on TRACE","href":"/tr/dapps/makeTraceableProject","docId":"makeTraceableProject"},{"type":"link","label":"Leaving Traces (formerly Creating Milestones)","href":"/tr/dapps/leavingTraces","docId":"leavingTraces"},{"type":"link","label":"Technical White Paper","href":"/tr/technicalWhitePaper","docId":"technicalWhitePaper"},{"type":"link","label":"Exchange Rates","href":"/tr/dapps/exchangeRates","docId":"exchangeRates"},{"type":"link","label":"Contracts, Bridges and Multisigs Technical Information","href":"/tr/dapps/traceContracts","docId":"traceContracts"}],"collapsed":true,"collapsible":true,"href":"/tr/dapps/introTrace"}],"collapsed":true,"collapsible":true,"href":"/tr/dapps/"}]},"docs":{"angelVault":{"id":"angelVault","title":"Melek Kasas\u0131","description":"Melek Kasas\u0131, GIV\'i a\u015fa\u011f\u0131 y\xf6nl\xfc fiyat oynakl\u0131klar\u0131ndan korumak amac\u0131yla yap\u0131land\u0131r\u0131lm\u0131\u015f, stratejik olarak y\xf6netilen bir Univ3 pozisyonudur. 4/7 \xe7oklu izmac\u0131 Giveth \xe7ekirdek ekip \xfcyeleri ve ICHI\'den iki \xfcye olan Melek Kasas\u0131 \xe7oklu imzac\u0131lar\u0131m\u0131z taraf\u0131ndan y\xf6netilmektedir. Melek Kasa\'lar ve nas\u0131l \xe7al\u0131\u015ft\u0131klar\u0131 hakk\u0131nda daha fazla bilgi edinmek i\xe7in l\xfctfen ICHI d\xf6k\xfcmanlar\u0131na g\xf6z at\u0131n.","sidebar":"dapps"},"bridgeSecurity":{"id":"bridgeSecurity","title":"Giveth Bridge Security Implementation","description":"A technical overview of the features, roles and theory behind the security of the Giveth Bridge.","sidebar":"dapps"},"contributors":{"id":"contributors","title":"Giveth Geli\u015fimine Katk\u0131da Bulunma","description":"Giveth \u015fu anda fon y\xf6netimine, e\u015fler aras\u0131 ba\u011f\u0131\u015flara ve daha iyi token ekonomisi i\xe7in DeFi\'ya odaklanan \xfc\xe7 \xfcr\xfcne sahip. Bunlar s\u0131ras\u0131yla Giveth TRACE, Giveth.io ve GIVeconomy\'dir.","sidebar":"dapps"},"createproject":{"id":"createproject","title":"Proje olu\u015ftur","description":"","sidebar":"dapps"},"crypto":{"id":"crypto","title":"Kripto para ba\u011f\u0131\u015flar\u0131","description":"Kripto para nedir ve neden kripto para kullan\u0131yoruz?"},"developmentProcess":{"id":"developmentProcess","title":"Development Process","description":"This section details the Giveth TRACE development process, deployments, and how merging and testing is handled.","sidebar":"dapps"},"disclosure":{"id":"disclosure","title":"Responsible Disclosure","description":"Smart Contract security","sidebar":"dapps"},"donatingmetamask":{"id":"donatingmetamask","title":"Metamask ile Ba\u011f\u0131\u015f Yapmak","description":"","sidebar":"dapps"},"entitiesAndRoles":{"id":"entitiesAndRoles","title":"Giveth Entities and Roles","description":"Content and ideas have been modified from this excellent article \u201cAn Overview of the Giveth Donation Application\u201d authored by Kris Decoodt in 2017. Many things have been revised and modified since 2017. Here we breakdown the DApp as it is in 2022.","sidebar":"dapps"},"exchangeRates":{"id":"exchangeRates","title":"Exchange Rates","description":"When you leave a Trace within Giveth TRACE, you can enter an amount in ether or in fiat. Our system then automatically calculates the conversion rate based on the date of the Trace.","sidebar":"dapps"},"faq":{"id":"faq","title":"S\u0131k\xe7a Sorulan Sorular","description":"Torus nedir? En ayr\u0131nt\u0131l\u0131 yan\u0131t i\xe7in bkz. https//app.tor.us/","sidebar":"dapps"},"gettingStarted":{"id":"gettingStarted","title":"Ba\u015flarken","description":"Giveth.io, sahip oldu\u011funuz hem kripto para hem de fiat para ile projeleri kolayca destekleyebilece\u011finiz bir platformdur \u2764\ufe0f. Kendi projenizi olu\u015fturarak d\xfcnyan\u0131n her yerindeki ba\u011f\u0131\u015f\xe7\u0131lardan finansman sa\u011flayabilirsiniz.","sidebar":"dapps"},"givbacks":{"id":"givbacks","title":"GIVbacks","description":"GIVbacks, ba\u011f\u0131\u015f\xe7\u0131lar\u0131 GIV tokenlar\u0131 ile do\u011frulanm\u0131\u015f projelere \xf6d\xfcllendiren devrim niteli\u011finde bir kavramd\u0131r. Bir GIVbacks turu s\u0131ras\u0131nda do\u011frulanm\u0131\u015f projelere verdi\u011finizde, tur sona erdikten ve GIV talep etmeye haz\u0131r olduktan sonra GIV \xf6d\xfcllerini almaya hak kazan\u0131rs\u0131n\u0131z. G\xfcncel bilgileri, program\u0131 ve talep edilebilir GIV\'nizi GIVbacks sayfas\u0131nda g\xf6rebilirsiniz.","sidebar":"dapps"},"givdrop":{"id":"givdrop","title":"GIVdrop","description":"GIVdrop, GIV tokenlar\u0131n\u0131 Giveth g\xfcvenilir tohum \xfcyelere, kripto hay\u0131rseverlerine, Giveth kullan\u0131c\u0131lar\u0131 ve geli\u015ftiricilerine, Blockchain4Good DAO \xfcyelerine ve di\u011fer ekosistem ortaklar\u0131na da\u011f\u0131tarak GIVeconomy\'yi ba\u015flatmak i\xe7in tasarlanm\u0131\u015ft\u0131r. GIVdrop uygunlu\u011funuzu kontrol etmek veya talepte bulunmak i\xe7in buraya t\u0131klay\u0131n. GIVdrop\'unuzu nas\u0131l talep edece\u011finizi \xf6\u011frenmek i\xe7in a\u015fa\u011f\u0131daki e\u011fitici yaz\u0131m\u0131za bak\u0131n.","sidebar":"dapps"},"giveconomy":{"id":"giveconomy","title":"GIVeconomy","description":"Giveth, projelere, topluma ve d\xfcnyaya verenleri g\xfc\xe7lendiren ve \xf6d\xfcllendiren bir ba\u011f\u0131\u015f k\xfclt\xfcr\xfc in\u015fa ediyor. Amac\u0131m\u0131z, toplulu\u011fumuza kolektif destek, bolluk ve de\u011fer yaratma ekosistemine kat\u0131lmalar\u0131 i\xe7in ilham vermektir. GIVeconomy\'ye ho\u015f geldiniz.","sidebar":"dapps"},"giverspfp":{"id":"giverspfp","title":"The Givers PFP Collection","description":"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth\'s first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.","sidebar":"dapps"},"givethIO":{"id":"givethIO","title":"Giveth.io\'ya Giri\u015f","description":"Mart 2021\'de hayata g\xf6zlerini a\xe7an Giveth.io, insanlar\u0131n Ethereum arac\u0131l\u0131\u011f\u0131yla projelere ba\u011f\u0131\u015f yapmas\u0131 i\xe7in basit ve ak\u0131c\u0131 bir yol sunuyor.","sidebar":"dapps"},"givethioinstallation":{"id":"givethioinstallation","title":"Local Geli\u015ftirme i\xe7in Giveth.io Kurulumu","description":"Bu k\u0131lavuz, geli\u015ftirme amac\u0131yla Giveth.io\'yu yerel olarak kurma ve \xe7al\u0131\u015ft\u0131rma ad\u0131mlar\u0131n\u0131 belgeleyecektir. Kurulum i\u015flemi Ubuntu 20.04 LTS kullan\u0131larak belgelenmi\u015ftir.","sidebar":"dapps"},"givethMatchingPool":{"id":"givethMatchingPool","title":"Giveth E\u015fle\u015ftirme Havuzu","description":"Giveth E\u015fle\u015ftirme Havuzu, Giveth\'teki do\u011frulanm\u0131\u015f projelere da\u011f\u0131t\u0131lmak \xfczere ba\u011f\u0131\u015flar toplar. Bu havuz, GIVback\'lerle \xf6d\xfcllendirilirken kamu mallar\u0131 \xfczerinde geni\u015f bir etki yaratmak isteyen ba\u011f\u0131\u015f\xe7\u0131lar i\xe7in m\xfckemmeldir."},"givfarm":{"id":"givfarm","title":"GIVfarm","description":"GIVfarm 24 Aral\u0131k 2021 tarihinde ba\u015flat\u0131ld\u0131. Toplam token arz\u0131n\u0131n %3,5\'i, 35 Milyon GIV, 6 ayl\u0131k ilk GIVfarm turuna tahsis edildi, 65 milyon token gelecekteki projelerde likidite sa\u011flamak i\xe7in bir multisig\'de tutuluyor. \xc7iftlikler, Ethereum Mainnet (ETH) veya Gnosis Chain (eski ad\u0131yla xDai Network) \xfczerinde mevcuttur. Tokenlar\u0131 yat\u0131rd\u0131\u011f\u0131n\u0131z herhangi bir \xe7iftlik, GIV \xf6d\xfclleri verecek ve yaln\u0131zca ilgili zincir i\xe7in GIVstream ak\u0131\u015f h\u0131z\u0131n\u0131za eklenecektir. Mevcut 6 havuz i\xe7in GIV \xf6d\xfcl da\u011f\u0131l\u0131m\u0131 a\u015fa\u011f\u0131daki gibidir:","sidebar":"dapps"},"givgarden":{"id":"givgarden","title":"GIVgarden","description":"Giveth, GIV token sahiplerinin DAO y\xf6netmesine ve misyon, vizyon ve de\u011ferleriyle uyumlu projelere fon tahsis etmesine izin vermek i\xe7in 1hive taraf\u0131ndan geli\u015ftirilen Gardens DAO y\xf6neti\u015fim platformunu se\xe7ti. E\u015fsiz Giveth Garden, \\"GIVgarden\\" olarak adland\u0131r\u0131lm\u0131\u015ft\u0131r ve Gnosis Chain\'de (eski ad\u0131yla xDai Network) konu\u015fland\u0131r\u0131lm\u0131\u015ft\u0131r. GIVgarden\'da y\xf6neti\u015fim i\xe7in kullan\u0131lan ana ara\xe7lar Kanaat Oylamas\u0131 ve Tao Oylamas\u0131d\u0131r.","sidebar":"dapps"},"givpower":{"id":"givpower","title":"GIVpower","description":"GIVpower, projeler ve ba\u011f\u0131\u015f\xe7\u0131lar aras\u0131nda kazan-kazan bir ili\u015fkisi olu\u015fturmak i\xe7in olu\u015fturuldu. GIV sahipleri, GIV tokenlerini GIVfarm\'da stake ettiklerinde ve kilitlediklerinde(iste\u011fe ba\u011fl\u0131) GIVpower ve kazan\xe7 elde ederler. Nihayetinde bu GIVpower\'lar\u0131n\u0131 Giveth\'teki projeleri \\"desteklemek\\"\ud83d\ude80 i\xe7in kullanabilecekler ve projelerin s\u0131ralamalar\u0131n\u0131 y\xfckseltmeye yard\u0131mc\u0131 olacaklar. En \xfcst s\u0131ralarda yer alan projeler platformda avantajlar elde edecek. Ba\u015flang\u0131\xe7ta proje ba\u011f\u0131\u015f\xe7\u0131lar\u0131 daha fazla GIVback alacak ve sonunda proje e\u015fle\u015fen fonlar\u0131 ve di\u011fer faydalar\u0131 elde edecek..","sidebar":"dapps"},"givstream":{"id":"givstream","title":"GIVstream","description":"Geni\u015fleyen GIViverse\'e ho\u015f geldiniz! GIVstream, topluluk \xfcyelerini Giveth ve GIVeconomy\'nin uzun vadeli ba\u015far\u0131s\u0131yla birle\u015ftiriyor. GIVstream ile, GIVeconomy\'ye de\u011fer katan herkes, GIVeconomy lansman tarihinden itibaren 5 y\u0131l boyunca s\xfcrekli olarak GIV alacakt\u0131r. GIVeconomy m\xfctevaz\u0131 bir \u015fekilde ba\u015fl\u0131yor, ancak zaman ge\xe7tik\xe7e GIViverse geni\u015fleyecektir: Daha fazla GIV likit haline gelecek ve GIVernauts toplulu\u011fumuza akacakt\u0131r.","sidebar":"dapps"},"importTorusMM":{"id":"importTorusMM","title":"Torus \xd6zel Anahtar\u0131n\u0131 Metamask\'a Aktarma","description":"Torus c\xfczdan\u0131, kriptoya yeni ba\u015flayanlar i\xe7in harika bir se\xe7enek olsa da merkeziyetsiz uygulamalarla (dApp\'ler) etkile\u015fim kurarken kullan\u0131m\u0131 daha zor olabilir. Giveth kullan\u0131c\u0131lar\u0131, GIVeconomy ile etkile\u015fime girerek GIV kazanma f\u0131rsat\u0131na sahiptir. Torus kullan\u0131c\u0131lar\u0131 GIVback talep edebilir, GIVfarm\'da tokenlar\u0131n\u0131 stake edebilir, GIVstream\'lerini talep edebilir ve GIVdroplar\u0131n\u0131 talep edebilir (e\u011fer uygunsa), ancak MetaMask kullan\u0131c\u0131lar\u0131 daha ak\u0131c\u0131 bir kullan\u0131c\u0131 deneyiminden faydalan\u0131r. Ek olarak, \u015fu anda GIVgarden, Torus c\xfczdan entegrasyonunu i\xe7ermemektedir. Web3 toplulu\u011funa tam olarak entegre olma ara\xe7lar\u0131yla yeni gelen kullan\u0131c\u0131lar\u0131 kriptoya adapte etmek istiyoruz. MetaMask, g\xfcvenli bir kripto c\xfczdan\u0131 ve blok zinciri uygulamalar\u0131na y\xfcksek d\xfczeyde optimize edilmi\u015f bir a\u011f ge\xe7ididir. Bu k\u0131lavuzun amac\u0131, Torus \xf6zel anahtar\u0131n\u0131n MetaMask\'a nas\u0131l aktar\u0131laca\u011f\u0131n\u0131 a\xe7\u0131klamak ve b\xf6ylece daha geni\u015f i\u015flevsellik sa\u011flamakt\u0131r. MetaMask c\xfczdan\u0131na nas\u0131l ba\u015flayaca\u011f\u0131n\u0131zla ilgili talimatlar i\xe7in Metamask ekibinin bu makalesine g\xf6z at\u0131n.","sidebar":"dapps"},"installGIVeconomy":{"id":"installGIVeconomy","title":"GIVeconomy Front-End Kurulumu","description":"GIVeconomy front-end\'ini i\xe7eren Github reposunu https://github.com/Giveth/liquidity-mining-dapp adresinde bulabilirsiniz."},"introTrace":{"id":"introTrace","title":"Intro to Giveth TRACE","description":"Giveth is re-engineering charitable giving, by creating entirely free, open-source platforms, built on the Ethereum Blockchain. Giveth TRACE cuts out bureaucracy and enables makers to create a high level of transparency and accountability for Givers. The basic donation hierarchy of Communities, Campaigns and Traces allows for users to specify the scope of their donation. There are multiple reviewer roles and security check points that allow Givers and Makers to use our DApp with confidence. You can read more about the basic components and the logic behind our DApp (Donation Application) in this post.","sidebar":"dapps"},"leavingTraces":{"id":"leavingTraces","title":"Leaving Traces (formerly Creating Milestones)","description":"Welcome! If you are super new to Giveth, join the #\ud83d\udd28contribute channel on Discord. You can introduce yourself and ask questions there! This is a living document and will change as bugs are fixed and features added to the DApp.","sidebar":"dapps"},"listedUnlisted":{"id":"listedUnlisted","title":"Proje Kalite G\xfcvencesi K\u0131lavuzu","description":"DApp\'imizdeki projelerin kalitesini sa\u011flama amac\u0131yla, Giveth ana sayfas\u0131nda g\xf6sterilmeden \xf6nce \xf6n eleme projeleri i\xe7in bir s\xfcre\xe7 uygulad\u0131k. T\xfcm yeni projeler, bir Giveth Unicorn taraf\u0131ndan g\xf6zden ge\xe7irilip onaylanana kadar ba\u015flang\u0131\xe7ta liste d\u0131\u015f\u0131d\u0131r. Listelenmemi\u015f projeler hala ba\u011f\u0131\u015f alabilir ve projenin URL\'si arac\u0131l\u0131\u011f\u0131yla eri\u015filebilir. Ancak Giveth ana sayfas\u0131 ve projeleri sayfas\u0131nda s\u0131ralama, filtreleme ve arama i\u015flevlerimizi kullanan yaln\u0131zca listelenen projeler g\xf6r\xfcnecektir.","sidebar":"dapps"},"makeTraceableProject":{"id":"makeTraceableProject","title":"Getting your project on TRACE","description":"This guide will show you how to make your project traceable. We will go over the steps for first getting your project verified then upgrading it into a Campaign on Giveth TRACE.","sidebar":"dapps"},"niceToken":{"id":"niceToken","title":"$nice Token Nedir?","description":"$nice Token, Giveth Organizasyonuna do\u011frudan ba\u011f\u0131\u015flar\u0131 te\u015fvik etmek amac\u0131yla 2022\'nin 3. \xe7eyre\u011finde piyasaya s\xfcr\xfcld\xfc.","sidebar":"dapps"},"projectdonating":{"id":"projectdonating","title":"Bir Projeye Nas\u0131l Ba\u011f\u0131\u015f Yapabilirim?","description":"","sidebar":"dapps"},"projectUpdates":{"id":"projectUpdates","title":"Adding Updates to Your Project","description":"Are you the proud owner of a verified project on Giveth? If so, it\'s important to keep your donors in the loop and maintain your active status by posting updates every 3 months.","sidebar":"dapps"},"projectVerification":{"id":"projectVerification","title":"Proje Do\u011frulama S\xfcreci ve Y\xf6nergeleri","description":"Giveth, bir projenin me\u015fruiyetini g\xf6zden ge\xe7irmek ve GIVbacks program\u0131 arac\u0131l\u0131\u011f\u0131yla bu projelere ba\u011f\u0131\u015f yapanlar\u0131 \xf6d\xfcllendirmek i\xe7in proje do\u011frulamas\u0131n\u0131 kullan\u0131yor. Proje sahipleri do\u011frulama i\xe7in buradan ba\u015fvurabilir.","sidebar":"dapps"},"quadraticfunding":{"id":"quadraticfunding","title":"Quadratic Funding","description":"What is Quadratic Funding?","sidebar":"dapps"},"referral":{"id":"referral","title":"Giveth Referral Program","description":"The Giveth referral program is a way for users to earn rewards by inviting their friends and network to donate to impact projects. Since the launch of the GIVeconomy in 2020, donors can earn GIV tokens when they donate to verified projects thanks to our GIVbacks program. With our referral program, users can earn even more rewards!","sidebar":"dapps"},"regenFarmContracts":{"id":"regenFarmContracts","title":"Regen Farm Ak\u0131ll\u0131 Kontrat Rehberi","description":"GIVeconomy, baz\u0131 olanaklar sunmak \xfczere birlikte \xe7al\u0131\u015fan denetimden ge\xe7mi\u015f ak\u0131ll\u0131 kontratlardan olu\u015fan bir koleksiyon olarak de\u011ferlendirilebilir: bunlar aras\u0131nda token streaming, airdrop ve \xe7e\u015fitli farming y\xf6ntemleribulunur. Kontratlar ve script\'lere Giveth giv-token-contracts repository\'den eri\u015febilirsiniz.","sidebar":"dapps"},"regenFarms":{"id":"regenFarms","title":"Regen Farms","description":"RegenFarms, DAO\'lar ve bizim gibi regenler i\xe7in yeni nesil ReFi likidite madencili\u011fi f\u0131rsatlar\u0131d\u0131r. GIVfarm ve GIVstream kontratlar\u0131m\u0131z\u0131 kullanarak, iyiye hizmet eden DAO\'lar\u0131n kendi likidite madencili\u011fi giri\u015fimlerini destekliyoruz. RegenFarm\'lar kendi \xf6d\xfcl ak\u0131\u015flar\u0131na sahip.","sidebar":"dapps"},"styleguide":{"id":"styleguide","title":"Style Guide","description":"Giveth Design by @markoprljic."},"technicalWhitePaper":{"id":"technicalWhitePaper","title":"Technical White Paper","description":"The purpose of our technology is to give cryptocurrency users the ability to donate effortlessly to Campaigns focused on making the world a better place. They can use the Giveth platform to find those Campaigns and donate directly, or they can pledge their crypto to a cause and have a Delegate choose an appropriate Campaign or Trace for them. As an alternative to traditional donation systems, our Liquid Pledging contract allows Givers to take back their pledge if they disagree with how their donations were allocated. This can only occur before it has been locked into a Campaign for a specific purpose.","sidebar":"dapps"},"termsForProposals":{"id":"termsForProposals","title":"Terms & Conditions for Submitting or Challenging a Proposal","description":"1. ACCEPTANCE OF TERMS","sidebar":"dapps"},"testing-guidelines":{"id":"testing-guidelines","title":"Giveth.io Testing Guidelines","description":"This guide provides a framework for testing the Giveth.io DApp."},"testingGIVeconomy":{"id":"testingGIVeconomy","title":"GIVeconomy Test Rehberi","description":"GIVeconomy DApp i\xe7in kapsaml\u0131 kullan\u0131c\u0131 testi senaryolar\u0131 i\xe7in bir k\u0131lavuz haz\u0131rlad\u0131k. Testler, https://staging.giveth.io/ adresinde bulunan haz\u0131rlama sunucusunda yap\u0131lmal\u0131d\u0131r."},"torusonramp":{"id":"torusonramp","title":"Torus Fiat Para Ge\xe7i\u015fi ile Ba\u011f\u0131\u015f Yapma","description":"","sidebar":"dapps"},"torusUserGuide":{"id":"torusUserGuide","title":"Torus C\xfczdan Kullan\u0131m\u0131","description":"Torus c\xfczdan\u0131, kriptoya yeni ba\u015flayanlar i\xe7in harika bir c\xfczdan se\xe7ene\u011fidir. Web3 teknolojisini kullanarak, se\xe7ti\u011finiz sosyal medya platformu arac\u0131l\u0131\u011f\u0131yla kimli\u011finize ba\u011fl\u0131 bir Ethereum c\xfczdan\u0131 olu\u015fturman\u0131za olanak tan\u0131r. Torus c\xfczdan\u0131 ile kripto para g\xf6nderip alabilir ve Torus \\"c\xfczdan y\xfckleme\\" se\xe7ene\u011fini kullanarak fiat para birimi ile kripto sat\u0131n alabilirsiniz.","sidebar":"dapps"},"traceContracts":{"id":"traceContracts","title":"Contracts, Bridges and Multisigs Technical Information","description":"Contracts:","sidebar":"dapps"},"TRACEinstallation":{"id":"TRACEinstallation","title":"Installing Giveth TRACE for Local Development","description":"This is a comprehensive guide that will walk through new contributors on how to run Giveth TRACE locally. We\'ll be dealing with 2 repos found in the Giveth Github: the giveth-dapp for the front-end and feathers-giveth for smart contract interfacing and the back-end database.","sidebar":"dapps"},"troubleshooting":{"id":"troubleshooting","title":"Sorun Giderme","description":"","sidebar":"dapps"}}}')}}]); \ No newline at end of file diff --git a/tr/assets/js/e0473e90.e7916051.js b/tr/assets/js/e0473e90.e7916051.js deleted file mode 100644 index a3ba0fa32..000000000 --- a/tr/assets/js/e0473e90.e7916051.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[8020],{7545:e=>{e.exports=JSON.parse('{"pluginId":"dapps","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"dapps":[{"type":"category","label":"DApp Belgeleri","items":[{"type":"category","label":"Kullan\u0131c\u0131 K\u0131lavuzlar\u0131","collapsed":true,"items":[{"type":"category","label":"Giveth.io","collapsed":true,"items":[{"type":"link","label":"Ba\u015flarken","href":"/tr/dapps/gettingStarted","docId":"gettingStarted"},{"type":"link","label":"Proje olu\u015ftur","href":"/tr/dapps/createproject","docId":"createproject"},{"type":"link","label":"Proje Kalite G\xfcvencesi K\u0131lavuzu","href":"/tr/dapps/listedUnlisted","docId":"listedUnlisted"},{"type":"link","label":"Proje Do\u011frulama S\xfcreci ve Y\xf6nergeleri","href":"/tr/dapps/projectVerification","docId":"projectVerification"},{"type":"link","label":"Adding Updates to Your Project","href":"/tr/dapps/projectUpdates","docId":"projectUpdates"},{"type":"link","label":"Bir Projeye Nas\u0131l Ba\u011f\u0131\u015f Yapabilirim?","href":"/tr/dapps/projectdonating","docId":"projectdonating"},{"type":"category","label":"C\xfczdanlar","items":[{"type":"link","label":"Torus C\xfczdan Kullan\u0131m\u0131","href":"/tr/dapps/torusUserGuide","docId":"torusUserGuide"},{"type":"link","label":"Torus Fiat Para Ge\xe7i\u015fi ile Ba\u011f\u0131\u015f Yapma","href":"/tr/dapps/torusonramp","docId":"torusonramp"},{"type":"link","label":"Torus \xd6zel Anahtar\u0131n\u0131 Metamask\'a Aktarma","href":"/tr/dapps/importTorusMM","docId":"importTorusMM"},{"type":"link","label":"Metamask ile Ba\u011f\u0131\u015f Yapmak","href":"/tr/dapps/donatingmetamask","docId":"donatingmetamask"}],"collapsed":true,"collapsible":true},{"type":"link","label":"Sorun Giderme","href":"/tr/dapps/troubleshooting","docId":"troubleshooting"},{"type":"link","label":"S\u0131k\xe7a Sorulan Sorular","href":"/tr/dapps/faq","docId":"faq"}],"collapsible":true,"href":"/tr/dapps/givethIO"},{"type":"category","label":"GIVeconomy","items":[{"type":"link","label":"GIVdrop","href":"/tr/giveconomy/givdrop","docId":"givdrop"},{"type":"link","label":"GIVbacks","href":"/tr/giveconomy/givbacks","docId":"givbacks"},{"type":"link","label":"GIVstream","href":"/tr/giveconomy/givstream","docId":"givstream"},{"type":"category","label":"GIVgarden","items":[{"type":"link","label":"Terms & Conditions for Submitting or Challenging a Proposal","href":"/tr/giveconomy/termsForProposals","docId":"termsForProposals"}],"collapsed":true,"collapsible":true,"href":"/tr/giveconomy/givgarden"},{"type":"category","label":"GIVfarm","items":[{"type":"link","label":"Regen Farms","href":"/tr/regenFarms","docId":"regenFarms"},{"type":"link","label":"Melek Kasas\u0131","href":"/tr/angelVault","docId":"angelVault"}],"collapsed":true,"collapsible":true,"href":"/tr/giveconomy/givfarm"},{"type":"link","label":"GIVpower","href":"/tr/giveconomy/givpower","docId":"givpower"},{"type":"link","label":"$nice Token Nedir?","href":"/tr/giveconomy/niceToken","docId":"niceToken"}],"collapsed":true,"collapsible":true,"href":"/tr/giveconomy/"},{"type":"link","label":"Quadratic Funding","href":"/tr/dapps/quadraticfunding","docId":"quadraticfunding"},{"type":"link","label":"The Givers PFP Collection","href":"/tr/dapps/giverspfp","docId":"giverspfp"},{"type":"link","label":"Giveth Referral Program","href":"/tr/giveconomy/referral","docId":"referral"}],"collapsible":true},{"type":"category","label":"Geli\u015ftirici K\u0131lavuzlar\u0131","items":[{"type":"link","label":"Giveth Geli\u015fimine Katk\u0131da Bulunma","href":"/tr/dapps/contributors","docId":"contributors"},{"type":"link","label":"Local Geli\u015ftirme i\xe7in Giveth.io Kurulumu","href":"/tr/dapps/givethioinstallation","docId":"givethioinstallation"},{"type":"category","label":"Giveth TRACE (Deprecated)","items":[{"type":"link","label":"Installing Giveth TRACE for Local Development","href":"/tr/dapps/TRACEinstallation","docId":"TRACEinstallation"},{"type":"link","label":"Giveth Bridge Security Implementation","href":"/tr/dapps/bridgeSecurity","docId":"bridgeSecurity"},{"type":"link","label":"Development Process","href":"/tr/dapps/developmentProcess","docId":"developmentProcess"}],"collapsed":true,"collapsible":true},{"type":"link","label":"Regen Farm Ak\u0131ll\u0131 Kontrat Rehberi","href":"/tr/dapps/regenFarmContracts","docId":"regenFarmContracts"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Security","items":[{"type":"link","label":"Responsible Disclosure","href":"/tr/security/responsible-disclosure","docId":"disclosure"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Giveth TRACE (Deprecated)","items":[{"type":"link","label":"Giveth Entities and Roles","href":"/tr/dapps/entitiesAndRoles","docId":"entitiesAndRoles"},{"type":"link","label":"Getting your project on TRACE","href":"/tr/dapps/makeTraceableProject","docId":"makeTraceableProject"},{"type":"link","label":"Leaving Traces (formerly Creating Milestones)","href":"/tr/dapps/leavingTraces","docId":"leavingTraces"},{"type":"link","label":"Technical White Paper","href":"/tr/technicalWhitePaper","docId":"technicalWhitePaper"},{"type":"link","label":"Exchange Rates","href":"/tr/dapps/exchangeRates","docId":"exchangeRates"},{"type":"link","label":"Contracts, Bridges and Multisigs Technical Information","href":"/tr/dapps/traceContracts","docId":"traceContracts"}],"collapsed":true,"collapsible":true,"href":"/tr/dapps/introTrace"}],"collapsed":true,"collapsible":true,"href":"/tr/dapps/"}]},"docs":{"angelVault":{"id":"angelVault","title":"Melek Kasas\u0131","description":"Melek Kasas\u0131, GIV\'i a\u015fa\u011f\u0131 y\xf6nl\xfc fiyat oynakl\u0131klar\u0131ndan korumak amac\u0131yla yap\u0131land\u0131r\u0131lm\u0131\u015f, stratejik olarak y\xf6netilen bir Univ3 pozisyonudur. 4/7 \xe7oklu izmac\u0131 Giveth \xe7ekirdek ekip \xfcyeleri ve ICHI\'den iki \xfcye olan Melek Kasas\u0131 \xe7oklu imzac\u0131lar\u0131m\u0131z taraf\u0131ndan y\xf6netilmektedir. Melek Kasa\'lar ve nas\u0131l \xe7al\u0131\u015ft\u0131klar\u0131 hakk\u0131nda daha fazla bilgi edinmek i\xe7in l\xfctfen ICHI d\xf6k\xfcmanlar\u0131na g\xf6z at\u0131n.","sidebar":"dapps"},"bridgeSecurity":{"id":"bridgeSecurity","title":"Giveth Bridge Security Implementation","description":"A technical overview of the features, roles and theory behind the security of the Giveth Bridge.","sidebar":"dapps"},"contributors":{"id":"contributors","title":"Giveth Geli\u015fimine Katk\u0131da Bulunma","description":"Giveth \u015fu anda fon y\xf6netimine, e\u015fler aras\u0131 ba\u011f\u0131\u015flara ve daha iyi token ekonomisi i\xe7in DeFi\'ya odaklanan \xfc\xe7 \xfcr\xfcne sahip. Bunlar s\u0131ras\u0131yla Giveth TRACE, Giveth.io ve GIVeconomy\'dir.","sidebar":"dapps"},"createproject":{"id":"createproject","title":"Proje olu\u015ftur","description":"","sidebar":"dapps"},"crypto":{"id":"crypto","title":"Kripto para ba\u011f\u0131\u015flar\u0131","description":"Kripto para nedir ve neden kripto para kullan\u0131yoruz?"},"developmentProcess":{"id":"developmentProcess","title":"Development Process","description":"This section details the Giveth TRACE development process, deployments, and how merging and testing is handled.","sidebar":"dapps"},"disclosure":{"id":"disclosure","title":"Responsible Disclosure","description":"Smart Contract security","sidebar":"dapps"},"donatingmetamask":{"id":"donatingmetamask","title":"Metamask ile Ba\u011f\u0131\u015f Yapmak","description":"","sidebar":"dapps"},"entitiesAndRoles":{"id":"entitiesAndRoles","title":"Giveth Entities and Roles","description":"Content and ideas have been modified from this excellent article \u201cAn Overview of the Giveth Donation Application\u201d authored by Kris Decoodt in 2017. Many things have been revised and modified since 2017. Here we breakdown the DApp as it is in 2022.","sidebar":"dapps"},"exchangeRates":{"id":"exchangeRates","title":"Exchange Rates","description":"When you leave a Trace within Giveth TRACE, you can enter an amount in ether or in fiat. Our system then automatically calculates the conversion rate based on the date of the Trace.","sidebar":"dapps"},"faq":{"id":"faq","title":"S\u0131k\xe7a Sorulan Sorular","description":"Torus nedir? En ayr\u0131nt\u0131l\u0131 yan\u0131t i\xe7in bkz. https//app.tor.us/","sidebar":"dapps"},"gettingStarted":{"id":"gettingStarted","title":"Ba\u015flarken","description":"Giveth.io, sahip oldu\u011funuz hem kripto para hem de fiat para ile projeleri kolayca destekleyebilece\u011finiz bir platformdur \u2764\ufe0f. Kendi projenizi olu\u015fturarak d\xfcnyan\u0131n her yerindeki ba\u011f\u0131\u015f\xe7\u0131lardan finansman sa\u011flayabilirsiniz.","sidebar":"dapps"},"givbacks":{"id":"givbacks","title":"GIVbacks","description":"GIVbacks, ba\u011f\u0131\u015f\xe7\u0131lar\u0131 GIV tokenlar\u0131 ile do\u011frulanm\u0131\u015f projelere \xf6d\xfcllendiren devrim niteli\u011finde bir kavramd\u0131r. Bir GIVbacks turu s\u0131ras\u0131nda do\u011frulanm\u0131\u015f projelere verdi\u011finizde, tur sona erdikten ve GIV talep etmeye haz\u0131r olduktan sonra GIV \xf6d\xfcllerini almaya hak kazan\u0131rs\u0131n\u0131z. G\xfcncel bilgileri, program\u0131 ve talep edilebilir GIV\'nizi GIVbacks sayfas\u0131nda g\xf6rebilirsiniz.","sidebar":"dapps"},"givdrop":{"id":"givdrop","title":"GIVdrop","description":"GIVdrop, GIV tokenlar\u0131n\u0131 Giveth g\xfcvenilir tohum \xfcyelere, kripto hay\u0131rseverlerine, Giveth kullan\u0131c\u0131lar\u0131 ve geli\u015ftiricilerine, Blockchain4Good DAO \xfcyelerine ve di\u011fer ekosistem ortaklar\u0131na da\u011f\u0131tarak GIVeconomy\'yi ba\u015flatmak i\xe7in tasarlanm\u0131\u015ft\u0131r. GIVdrop uygunlu\u011funuzu kontrol etmek veya talepte bulunmak i\xe7in buraya t\u0131klay\u0131n. GIVdrop\'unuzu nas\u0131l talep edece\u011finizi \xf6\u011frenmek i\xe7in a\u015fa\u011f\u0131daki e\u011fitici yaz\u0131m\u0131za bak\u0131n.","sidebar":"dapps"},"giveconomy":{"id":"giveconomy","title":"GIVeconomy","description":"Giveth, projelere, topluma ve d\xfcnyaya verenleri g\xfc\xe7lendiren ve \xf6d\xfcllendiren bir ba\u011f\u0131\u015f k\xfclt\xfcr\xfc in\u015fa ediyor. Amac\u0131m\u0131z, toplulu\u011fumuza kolektif destek, bolluk ve de\u011fer yaratma ekosistemine kat\u0131lmalar\u0131 i\xe7in ilham vermektir. GIVeconomy\'ye ho\u015f geldiniz.","sidebar":"dapps"},"giverspfp":{"id":"giverspfp","title":"The Givers PFP Collection","description":"\u201cThe Givers\u201d NFT\u2019s are not just NFT\u2019s but integrated Giveth PFPs! Giveth\'s first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.","sidebar":"dapps"},"givethIO":{"id":"givethIO","title":"Giveth.io\'ya Giri\u015f","description":"Mart 2021\'de hayata g\xf6zlerini a\xe7an Giveth.io, insanlar\u0131n Ethereum arac\u0131l\u0131\u011f\u0131yla projelere ba\u011f\u0131\u015f yapmas\u0131 i\xe7in basit ve ak\u0131c\u0131 bir yol sunuyor.","sidebar":"dapps"},"givethioinstallation":{"id":"givethioinstallation","title":"Local Geli\u015ftirme i\xe7in Giveth.io Kurulumu","description":"Bu k\u0131lavuz, geli\u015ftirme amac\u0131yla Giveth.io\'yu yerel olarak kurma ve \xe7al\u0131\u015ft\u0131rma ad\u0131mlar\u0131n\u0131 belgeleyecektir. Kurulum i\u015flemi Ubuntu 20.04 LTS kullan\u0131larak belgelenmi\u015ftir.","sidebar":"dapps"},"givethMatchingPool":{"id":"givethMatchingPool","title":"Giveth E\u015fle\u015ftirme Havuzu","description":"Giveth E\u015fle\u015ftirme Havuzu, Giveth\'teki do\u011frulanm\u0131\u015f projelere da\u011f\u0131t\u0131lmak \xfczere ba\u011f\u0131\u015flar toplar. Bu havuz, GIVback\'lerle \xf6d\xfcllendirilirken kamu mallar\u0131 \xfczerinde geni\u015f bir etki yaratmak isteyen ba\u011f\u0131\u015f\xe7\u0131lar i\xe7in m\xfckemmeldir."},"givfarm":{"id":"givfarm","title":"GIVfarm","description":"GIVfarm 24 Aral\u0131k 2021 tarihinde ba\u015flat\u0131ld\u0131. Toplam token arz\u0131n\u0131n %3,5\'i, 35 Milyon GIV, 6 ayl\u0131k ilk GIVfarm turuna tahsis edildi, 65 milyon token gelecekteki projelerde likidite sa\u011flamak i\xe7in bir multisig\'de tutuluyor. \xc7iftlikler, Ethereum Mainnet (ETH) veya Gnosis Chain (eski ad\u0131yla xDai Network) \xfczerinde mevcuttur. Tokenlar\u0131 yat\u0131rd\u0131\u011f\u0131n\u0131z herhangi bir \xe7iftlik, GIV \xf6d\xfclleri verecek ve yaln\u0131zca ilgili zincir i\xe7in GIVstream ak\u0131\u015f h\u0131z\u0131n\u0131za eklenecektir. Mevcut 6 havuz i\xe7in GIV \xf6d\xfcl da\u011f\u0131l\u0131m\u0131 a\u015fa\u011f\u0131daki gibidir:","sidebar":"dapps"},"givgarden":{"id":"givgarden","title":"GIVgarden","description":"Giveth, GIV token sahiplerinin DAO y\xf6netmesine ve misyon, vizyon ve de\u011ferleriyle uyumlu projelere fon tahsis etmesine izin vermek i\xe7in 1hive taraf\u0131ndan geli\u015ftirilen Gardens DAO y\xf6neti\u015fim platformunu se\xe7ti. E\u015fsiz Giveth Garden, \\"GIVgarden\\" olarak adland\u0131r\u0131lm\u0131\u015ft\u0131r ve Gnosis Chain\'de (eski ad\u0131yla xDai Network) konu\u015fland\u0131r\u0131lm\u0131\u015ft\u0131r. GIVgarden\'da y\xf6neti\u015fim i\xe7in kullan\u0131lan ana ara\xe7lar Kanaat Oylamas\u0131 ve Tao Oylamas\u0131d\u0131r.","sidebar":"dapps"},"givpower":{"id":"givpower","title":"GIVpower","description":"GIVpower, projeler ve ba\u011f\u0131\u015f\xe7\u0131lar aras\u0131nda kazan-kazan bir ili\u015fkisi olu\u015fturmak i\xe7in olu\u015fturuldu. GIV sahipleri, GIV tokenlerini GIVfarm\'da stake ettiklerinde ve kilitlediklerinde(iste\u011fe ba\u011fl\u0131) GIVpower ve kazan\xe7 elde ederler. Nihayetinde bu GIVpower\'lar\u0131n\u0131 Giveth\'teki projeleri \\"desteklemek\\"\ud83d\ude80 i\xe7in kullanabilecekler ve projelerin s\u0131ralamalar\u0131n\u0131 y\xfckseltmeye yard\u0131mc\u0131 olacaklar. En \xfcst s\u0131ralarda yer alan projeler platformda avantajlar elde edecek. Ba\u015flang\u0131\xe7ta proje ba\u011f\u0131\u015f\xe7\u0131lar\u0131 daha fazla GIVback alacak ve sonunda proje e\u015fle\u015fen fonlar\u0131 ve di\u011fer faydalar\u0131 elde edecek..","sidebar":"dapps"},"givstream":{"id":"givstream","title":"GIVstream","description":"Geni\u015fleyen GIViverse\'e ho\u015f geldiniz! GIVstream, topluluk \xfcyelerini Giveth ve GIVeconomy\'nin uzun vadeli ba\u015far\u0131s\u0131yla birle\u015ftiriyor. GIVstream ile, GIVeconomy\'ye de\u011fer katan herkes, GIVeconomy lansman tarihinden itibaren 5 y\u0131l boyunca s\xfcrekli olarak GIV alacakt\u0131r. GIVeconomy m\xfctevaz\u0131 bir \u015fekilde ba\u015fl\u0131yor, ancak zaman ge\xe7tik\xe7e GIViverse geni\u015fleyecektir: Daha fazla GIV likit haline gelecek ve GIVernauts toplulu\u011fumuza akacakt\u0131r.","sidebar":"dapps"},"importTorusMM":{"id":"importTorusMM","title":"Torus \xd6zel Anahtar\u0131n\u0131 Metamask\'a Aktarma","description":"Torus c\xfczdan\u0131, kriptoya yeni ba\u015flayanlar i\xe7in harika bir se\xe7enek olsa da merkeziyetsiz uygulamalarla (dApp\'ler) etkile\u015fim kurarken kullan\u0131m\u0131 daha zor olabilir. Giveth kullan\u0131c\u0131lar\u0131, GIVeconomy ile etkile\u015fime girerek GIV kazanma f\u0131rsat\u0131na sahiptir. Torus kullan\u0131c\u0131lar\u0131 GIVback talep edebilir, GIVfarm\'da tokenlar\u0131n\u0131 stake edebilir, GIVstream\'lerini talep edebilir ve GIVdroplar\u0131n\u0131 talep edebilir (e\u011fer uygunsa), ancak MetaMask kullan\u0131c\u0131lar\u0131 daha ak\u0131c\u0131 bir kullan\u0131c\u0131 deneyiminden faydalan\u0131r. Ek olarak, \u015fu anda GIVgarden, Torus c\xfczdan entegrasyonunu i\xe7ermemektedir. Web3 toplulu\u011funa tam olarak entegre olma ara\xe7lar\u0131yla yeni gelen kullan\u0131c\u0131lar\u0131 kriptoya adapte etmek istiyoruz. MetaMask, g\xfcvenli bir kripto c\xfczdan\u0131 ve blok zinciri uygulamalar\u0131na y\xfcksek d\xfczeyde optimize edilmi\u015f bir a\u011f ge\xe7ididir. Bu k\u0131lavuzun amac\u0131, Torus \xf6zel anahtar\u0131n\u0131n MetaMask\'a nas\u0131l aktar\u0131laca\u011f\u0131n\u0131 a\xe7\u0131klamak ve b\xf6ylece daha geni\u015f i\u015flevsellik sa\u011flamakt\u0131r. MetaMask c\xfczdan\u0131na nas\u0131l ba\u015flayaca\u011f\u0131n\u0131zla ilgili talimatlar i\xe7in Metamask ekibinin bu makalesine g\xf6z at\u0131n.","sidebar":"dapps"},"installGIVeconomy":{"id":"installGIVeconomy","title":"GIVeconomy Front-End Kurulumu","description":"GIVeconomy front-end\'ini i\xe7eren Github reposunu https://github.com/Giveth/liquidity-mining-dapp adresinde bulabilirsiniz."},"introTrace":{"id":"introTrace","title":"Intro to Giveth TRACE","description":"Giveth is re-engineering charitable giving, by creating entirely free, open-source platforms, built on the Ethereum Blockchain. Giveth TRACE cuts out bureaucracy and enables makers to create a high level of transparency and accountability for Givers. The basic donation hierarchy of Communities, Campaigns and Traces allows for users to specify the scope of their donation. There are multiple reviewer roles and security check points that allow Givers and Makers to use our DApp with confidence. You can read more about the basic components and the logic behind our DApp (Donation Application) in this post.","sidebar":"dapps"},"leavingTraces":{"id":"leavingTraces","title":"Leaving Traces (formerly Creating Milestones)","description":"Welcome! If you are super new to Giveth, join the #\ud83d\udd28contribute channel on Discord. You can introduce yourself and ask questions there! This is a living document and will change as bugs are fixed and features added to the DApp.","sidebar":"dapps"},"listedUnlisted":{"id":"listedUnlisted","title":"Proje Kalite G\xfcvencesi K\u0131lavuzu","description":"DApp\'imizdeki projelerin kalitesini sa\u011flama amac\u0131yla, Giveth ana sayfas\u0131nda g\xf6sterilmeden \xf6nce \xf6n eleme projeleri i\xe7in bir s\xfcre\xe7 uygulad\u0131k. T\xfcm yeni projeler, bir Giveth Unicorn taraf\u0131ndan g\xf6zden ge\xe7irilip onaylanana kadar ba\u015flang\u0131\xe7ta liste d\u0131\u015f\u0131d\u0131r. Listelenmemi\u015f projeler hala ba\u011f\u0131\u015f alabilir ve projenin URL\'si arac\u0131l\u0131\u011f\u0131yla eri\u015filebilir. Ancak Giveth ana sayfas\u0131 ve projeleri sayfas\u0131nda s\u0131ralama, filtreleme ve arama i\u015flevlerimizi kullanan yaln\u0131zca listelenen projeler g\xf6r\xfcnecektir.","sidebar":"dapps"},"makeTraceableProject":{"id":"makeTraceableProject","title":"Getting your project on TRACE","description":"This guide will show you how to make your project traceable. We will go over the steps for first getting your project verified then upgrading it into a Campaign on Giveth TRACE.","sidebar":"dapps"},"niceToken":{"id":"niceToken","title":"$nice Token Nedir?","description":"$nice Token, Giveth Organizasyonuna do\u011frudan ba\u011f\u0131\u015flar\u0131 te\u015fvik etmek amac\u0131yla 2022\'nin 3. \xe7eyre\u011finde piyasaya s\xfcr\xfcld\xfc.","sidebar":"dapps"},"projectdonating":{"id":"projectdonating","title":"Bir Projeye Nas\u0131l Ba\u011f\u0131\u015f Yapabilirim?","description":"","sidebar":"dapps"},"projectUpdates":{"id":"projectUpdates","title":"Adding Updates to Your Project","description":"Are you the proud owner of a verified project on Giveth? If so, it\'s important to keep your donors in the loop and maintain your active status by posting updates every 3 months.","sidebar":"dapps"},"projectVerification":{"id":"projectVerification","title":"Proje Do\u011frulama S\xfcreci ve Y\xf6nergeleri","description":"Giveth, bir projenin me\u015fruiyetini g\xf6zden ge\xe7irmek ve GIVbacks program\u0131 arac\u0131l\u0131\u011f\u0131yla bu projelere ba\u011f\u0131\u015f yapanlar\u0131 \xf6d\xfcllendirmek i\xe7in proje do\u011frulamas\u0131n\u0131 kullan\u0131yor. Proje sahipleri do\u011frulama i\xe7in buradan ba\u015fvurabilir.","sidebar":"dapps"},"quadraticfunding":{"id":"quadraticfunding","title":"Quadratic Funding","description":"What is Quadratic Funding?","sidebar":"dapps"},"referral":{"id":"referral","title":"Giveth Referral Program","description":"The Giveth referral program is a way for users to earn rewards by inviting their friends and network to donate to impact projects. Since the launch of the GIVeconomy in 2020, donors can earn GIV tokens when they donate to verified projects thanks to our GIVbacks program. With our referral program, users can earn even more rewards!","sidebar":"dapps"},"regenFarmContracts":{"id":"regenFarmContracts","title":"Regen Farm Ak\u0131ll\u0131 Kontrat Rehberi","description":"GIVeconomy, baz\u0131 olanaklar sunmak \xfczere birlikte \xe7al\u0131\u015fan denetimden ge\xe7mi\u015f ak\u0131ll\u0131 kontratlardan olu\u015fan bir koleksiyon olarak de\u011ferlendirilebilir: bunlar aras\u0131nda token streaming, airdrop ve \xe7e\u015fitli farming y\xf6ntemleribulunur. Kontratlar ve script\'lere Giveth giv-token-contracts repository\'den eri\u015febilirsiniz.","sidebar":"dapps"},"regenFarms":{"id":"regenFarms","title":"Regen Farms","description":"RegenFarms, DAO\'lar ve bizim gibi regenler i\xe7in yeni nesil ReFi likidite madencili\u011fi f\u0131rsatlar\u0131d\u0131r. GIVfarm ve GIVstream kontratlar\u0131m\u0131z\u0131 kullanarak, iyiye hizmet eden DAO\'lar\u0131n kendi likidite madencili\u011fi giri\u015fimlerini destekliyoruz. RegenFarm\'lar kendi \xf6d\xfcl ak\u0131\u015flar\u0131na sahip.","sidebar":"dapps"},"styleguide":{"id":"styleguide","title":"Style Guide","description":"Giveth Design by @markoprljic."},"technicalWhitePaper":{"id":"technicalWhitePaper","title":"Technical White Paper","description":"The purpose of our technology is to give cryptocurrency users the ability to donate effortlessly to Campaigns focused on making the world a better place. They can use the Giveth platform to find those Campaigns and donate directly, or they can pledge their crypto to a cause and have a Delegate choose an appropriate Campaign or Trace for them. As an alternative to traditional donation systems, our Liquid Pledging contract allows Givers to take back their pledge if they disagree with how their donations were allocated. This can only occur before it has been locked into a Campaign for a specific purpose.","sidebar":"dapps"},"termsForProposals":{"id":"termsForProposals","title":"Terms & Conditions for Submitting or Challenging a Proposal","description":"1. ACCEPTANCE OF TERMS","sidebar":"dapps"},"testing-guidelines":{"id":"testing-guidelines","title":"Giveth.io Testing Guidelines","description":"This guide provides a framework for testing the Giveth.io DApp."},"testingGIVeconomy":{"id":"testingGIVeconomy","title":"GIVeconomy Test Rehberi","description":"GIVeconomy DApp i\xe7in kapsaml\u0131 kullan\u0131c\u0131 testi senaryolar\u0131 i\xe7in bir k\u0131lavuz haz\u0131rlad\u0131k. Testler, https://staging.giveth.io/ adresinde bulunan haz\u0131rlama sunucusunda yap\u0131lmal\u0131d\u0131r."},"torusonramp":{"id":"torusonramp","title":"Torus Fiat Para Ge\xe7i\u015fi ile Ba\u011f\u0131\u015f Yapma","description":"","sidebar":"dapps"},"torusUserGuide":{"id":"torusUserGuide","title":"Torus C\xfczdan Kullan\u0131m\u0131","description":"Torus c\xfczdan\u0131, kriptoya yeni ba\u015flayanlar i\xe7in harika bir c\xfczdan se\xe7ene\u011fidir. Web3 teknolojisini kullanarak, se\xe7ti\u011finiz sosyal medya platformu arac\u0131l\u0131\u011f\u0131yla kimli\u011finize ba\u011fl\u0131 bir Ethereum c\xfczdan\u0131 olu\u015fturman\u0131za olanak tan\u0131r. Torus c\xfczdan\u0131 ile kripto para g\xf6nderip alabilir ve Torus \\"c\xfczdan y\xfckleme\\" se\xe7ene\u011fini kullanarak fiat para birimi ile kripto sat\u0131n alabilirsiniz.","sidebar":"dapps"},"traceContracts":{"id":"traceContracts","title":"Contracts, Bridges and Multisigs Technical Information","description":"Contracts:","sidebar":"dapps"},"TRACEinstallation":{"id":"TRACEinstallation","title":"Installing Giveth TRACE for Local Development","description":"This is a comprehensive guide that will walk through new contributors on how to run Giveth TRACE locally. We\'ll be dealing with 2 repos found in the Giveth Github: the giveth-dapp for the front-end and feathers-giveth for smart contract interfacing and the back-end database.","sidebar":"dapps"},"troubleshooting":{"id":"troubleshooting","title":"Sorun Giderme","description":"","sidebar":"dapps"}}}')}}]); \ No newline at end of file diff --git a/tr/assets/js/main.32017c3d.js b/tr/assets/js/main.32017c3d.js deleted file mode 100644 index e857e4b43..000000000 --- a/tr/assets/js/main.32017c3d.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.32017c3d.js.LICENSE.txt */ -(self.webpackChunkgiveth_docs=self.webpackChunkgiveth_docs||[]).push([[179],{830:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var r=n(7294);function a(){return r.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},r.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}},723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),a=n(7462),o=n(8356),i=n.n(o),l=n(6887);const s={"00e17dcb":[()=>n.e(4203).then(n.bind(n,1019)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/givethmatchingpool.md",1019],"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,1223)),"@theme/BlogTagsListPage",1223],"023b0740":[()=>n.e(3176).then(n.bind(n,7135)),"@site/i18n/tr/docusaurus-plugin-content-docs-whatisgiveth/current/history.md",7135],"032d2fbe":[()=>n.e(6566).then(n.t.bind(n,7734,19)),"~blog/default/tr-blog-tags-documentation-e33-list.json",7734],"05e29cf0":[()=>n.e(818).then(n.bind(n,5243)),"@site/blog/2021-05-04-changeMakersRoundup1.md",5243],"063116f2":[()=>n.e(7246).then(n.bind(n,5109)),"@site/blog/2018-03-22-decentralizedGiving.md?truncated=true",5109],"0706f68e":[()=>n.e(7732).then(n.bind(n,587)),"@site/i18n/tr/docusaurus-plugin-content-docs-whatisgiveth/current/adviceProcess.md",587],"0904361d":[()=>n.e(4039).then(n.bind(n,2675)),"@site/i18n/tr/docusaurus-plugin-content-docs-whatisgiveth/current/covenant.md",2675],"0a7142d8":[()=>n.e(3350).then(n.bind(n,4566)),"@site/blog/2018-05-15-masterpieceManifesto.md",4566],"0ae1302b":[()=>n.e(5943).then(n.bind(n,5334)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/torusUserGuide.md",5334],"0c814bea":[()=>n.e(2194).then(n.bind(n,9135)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/termsForProposals.md",9135],"0dab157e":[()=>Promise.all([n.e(532),n.e(8925)]).then(n.bind(n,966)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/testingGIVeconomy.md",966],"12d03d7f":[()=>n.e(4004).then(n.bind(n,4699)),"@site/blog/2021-05-04-changeMakersRoundup1.md?truncated=true",4699],"12d65e1c":[()=>n.e(9881).then(n.bind(n,7345)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/GIVpower.md",7345],"137a285f":[()=>n.e(4916).then(n.bind(n,8311)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/GIVgarden.md",8311],"13e99708":[()=>n.e(4114).then(n.bind(n,7664)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/bridgeSecurity.md",7664],"14eb3368":[()=>Promise.all([n.e(532),n.e(9817)]).then(n.bind(n,4228)),"@theme/DocCategoryGeneratedIndexPage",4228],17896441:[()=>Promise.all([n.e(532),n.e(210),n.e(7918)]).then(n.bind(n,5154)),"@theme/DocItem",5154],"186c9ebb":[()=>n.e(6950).then(n.bind(n,8066)),"@site/blog/2021-08-12-communtiySpotlight1.md?truncated=true",8066],"1a4e3797":[()=>Promise.all([n.e(532),n.e(7920)]).then(n.bind(n,9172)),"@theme/SearchPage",9172],"1b6fa984":[()=>n.e(3283).then(n.bind(n,2476)),"@site/i18n/tr/docusaurus-plugin-content-docs-whatisgiveth/current/daoStructure.md",2476],"1be78505":[()=>Promise.all([n.e(532),n.e(9514)]).then(n.bind(n,9963)),"@theme/DocPage",9963],"1e245ad0":[()=>n.e(1243).then(n.bind(n,1403)),"@site/blog/2021-04-19-whatDappened2.md?truncated=true",1403],"1eaafa75":[()=>n.e(7714).then(n.bind(n,1197)),"@site/blog/2021-04-15-change-makers.md?truncated=true",1197],"1ee0a6fd":[()=>n.e(7253).then(n.bind(n,1362)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/doc1-styleguide.md",1362],"1f00284e":[()=>n.e(3686).then(n.bind(n,872)),"@site/dapps/quadraticfunding.md",872],"1f391b9e":[()=>Promise.all([n.e(532),n.e(210),n.e(3085)]).then(n.bind(n,4247)),"@theme/MDXPage",4247],"2443c520":[()=>n.e(7827).then(n.bind(n,6312)),"@site/blog/2021-04-19-whatDappened2.md",6312],"244541cf":[()=>n.e(8880).then(n.bind(n,6126)),"@site/i18n/tr/docusaurus-plugin-content-docs-whatisgiveth/current/fundraisingGuide.md",6126],"252f725d":[()=>n.e(7138).then(n.bind(n,9999)),"@site/blog/2018-11-30-unicornDACexperiment.md",9999],"2748540d":[()=>n.e(8194).then(n.bind(n,7007)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/PFPcollection.md",7007],"2aff3c16":[()=>n.e(8136).then(n.bind(n,2015)),"@site/blog/2021-12-24-welcomeGIVeconomy.md?truncated=true",2015],"2d864115":[()=>n.e(6370).then(n.bind(n,768)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/angelVault.md",768],"2dbc92b1":[()=>n.e(3055).then(n.bind(n,3029)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/TRACEinstallation.md",3029],"31ab04b2":[()=>n.e(1600).then(n.bind(n,4568)),"@site/dapps/mandatoryupdates.md",4568],"32ce0e8a":[()=>n.e(8221).then(n.bind(n,1747)),"@site/dapps/submit-vulnerability.md",1747],"3483a5e6":[()=>n.e(8455).then(n.bind(n,4537)),"@site/blog/2021-03-01-howToDocs.md",4537],"35ac7830":[()=>n.e(6156).then(n.bind(n,4660)),"@site/whatisgiveth/zero-fees.md",4660],"393b5e9d":[()=>n.e(7485).then(n.bind(n,4667)),"@site/blog/2018-11-30-unicornDACexperiment.md?truncated=true",4667],"3afef6c1":[()=>n.e(7477).then(n.bind(n,7440)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/niceToken.md",7440],"3d1f4451":[()=>n.e(1618).then(n.t.bind(n,363,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-docs/whatisgiveth/plugin-route-context-module-100.json",363],"3f2ce22c":[()=>n.e(4377).then(n.bind(n,2586)),"@site/i18n/tr/docusaurus-plugin-content-docs-whatisgiveth/current/codeofconduct.md",2586],"4a0c699c":[()=>n.e(407).then(n.bind(n,1597)),"@site/blog/2021-03-24-futureofGiving.md?truncated=true",1597],"4b65b070":[()=>n.e(5114).then(n.bind(n,257)),"@site/i18n/tr/docusaurus-plugin-content-docs-whatisgiveth/current/commsContributorGuide.md",257],"4cbd8b0f":[()=>n.e(844).then(n.bind(n,8866)),"@site/blog/2018-01-12-liquidDemocracy.md?truncated=true",8866],"5067090e":[()=>n.e(9201).then(n.bind(n,1516)),"@site/blog/2021-03-30-flavorsOfGiveth.md",1516],"51be7456":[()=>n.e(3964).then(n.bind(n,5832)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/GIVfarm.md",5832],"537b2e4a":[()=>n.e(3882).then(n.bind(n,3556)),"@site/i18n/tr/docusaurus-plugin-content-docs-whatisgiveth/current/introPlatform.md",3556],"5442dc7c":[()=>n.e(5899).then(n.t.bind(n,2022,19)),"~blog/default/tr-blog-page-3-773.json",2022],"579118de":[()=>n.e(2041).then(n.bind(n,3270)),"@site/i18n/tr/docusaurus-plugin-content-docs-whatisgiveth/current/conflictResolution.md",3270],"581a9015":[()=>n.e(644).then(n.t.bind(n,3769,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],"58cf6cf5":[()=>n.e(4441).then(n.bind(n,2863)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/ImportTorusMM.md",2863],"5a29a95d":[()=>n.e(8944).then(n.bind(n,5013)),"@site/blog/2021-03-01-howToDocs.md?truncated=true",5013],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"5efd7b26":[()=>n.e(7601).then(n.t.bind(n,4100,19)),"~blog/default/tr-blog-tags-how-to-ab1-list.json",4100],"62565c11":[()=>n.e(4374).then(n.bind(n,9507)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/technicalWhitePaper.md",9507],"63dcbc85":[()=>n.e(7919).then(n.bind(n,7047)),"@site/i18n/tr/docusaurus-plugin-content-docs-whatisgiveth/current/brandBook.md",7047],"661e27a1":[()=>n.e(1944).then(n.bind(n,1918)),"@site/blog/2019-03-27-realigningIncentives.md",1918],"67ba7bbb":[()=>n.e(204).then(n.bind(n,9173)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/projectdonating.md",9173],"6875c492":[()=>Promise.all([n.e(532),n.e(210),n.e(2529),n.e(8610)]).then(n.bind(n,1714)),"@theme/BlogTagsPostsPage",1714],"6982b574":[()=>n.e(4911).then(n.bind(n,5509)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/projectVerification.md",5509],"6aff6602":[()=>n.e(3648).then(n.bind(n,7209)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/exchangeRates.md",7209],"6c3cd777":[()=>n.e(3346).then(n.bind(n,4581)),"@site/blog/2021-05-10-whatDappened3.md",4581],"6d5be9f0":[()=>n.e(9289).then(n.bind(n,5798)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/guide0-gettingstarted.md",5798],"6e015ab1":[()=>n.e(4901).then(n.t.bind(n,4066,19)),"~blog/default/tr-blog-tags-tags-efc.json",4066],"71501b55":[()=>n.e(8120).then(n.bind(n,3954)),"@site/blog/2019-03-27-realigningIncentives.md?truncated=true",3954],"7375d1b5":[()=>n.e(610).then(n.bind(n,9584)),"@site/blog/2021-05-10-whatDappened3.md?truncated=true",9584],"7701a4c1":[()=>n.e(9505).then(n.bind(n,25)),"@site/i18n/tr/docusaurus-plugin-content-docs-whatisgiveth/current/whatisgiveth.md",25],"7817bf9f":[()=>n.e(4294).then(n.bind(n,7141)),"@site/i18n/tr/docusaurus-plugin-content-docs-whatisgiveth/current/introDiscord.md",7141],"7842f3be":[()=>n.e(9913).then(n.bind(n,4091)),"@site/blog/2021-10-19-communitySpotlight3.md?truncated=true",4091],"798cc237":[()=>n.e(6768).then(n.bind(n,3722)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/leavingTraces.md",3722],"7a321fd6":[()=>n.e(3538).then(n.bind(n,715)),"@site/i18n/tr/docusaurus-plugin-content-docs-whatisgiveth/current/externalContributors.md",715],"7ab4565c":[()=>n.e(8661).then(n.bind(n,7645)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/listedUnlisted.md",7645],"7bb52a6e":[()=>n.e(8616).then(n.bind(n,7861)),"@site/blog/2021-05-14-changeMakersRoundup2.md",7861],"80c63d7d":[()=>n.e(7461).then(n.bind(n,9078)),"@site/blog/2021-11-18-communitySpotlight4.md?truncated=true",9078],"814f3328":[()=>n.e(2535).then(n.t.bind(n,5641,19)),"~blog/default/blog-post-list-prop-default.json",5641],"8152fbf3":[()=>n.e(4427).then(n.bind(n,1371)),"@site/i18n/tr/docusaurus-plugin-content-docs-whatisgiveth/current/toolsDecentralizedCommunities.md",1371],"833b487c":[()=>n.e(1180).then(n.bind(n,5508)),"@site/blog/2021-04-05-whatDappened1.md?truncated=true",5508],"839bb152":[()=>n.e(5195).then(n.t.bind(n,7085,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-theme-search-algolia/default/plugin-route-context-module-100.json",7085],"8867d73f":[()=>n.e(1149).then(n.t.bind(n,2337,19)),"~blog/default/tr-blog-tags-documentation-e33.json",2337],"8868eb39":[()=>n.e(6706).then(n.bind(n,994)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/guide2-crypto.md",994],"894ed9e1":[()=>n.e(7976).then(n.bind(n,2279)),"@site/blog/2021-07-13-traceLaunch.md?truncated=true",2279],"8ccd19fa":[()=>n.e(7833).then(n.bind(n,2027)),"@site/blog/2022-01-19-evolvingPhilanthropy.md?truncated=true",2027],"8fc4f0be":[()=>n.e(138).then(n.bind(n,6916)),"@site/blog/2021-08-12-communtiySpotlight1.md",6916],"900d7d3c":[()=>n.e(1457).then(n.bind(n,4127)),"@site/blog/2021-05-14-changeMakersRoundup2.md?truncated=true",4127],"917de644":[()=>n.e(7274).then(n.bind(n,7020)),"@site/blog/2021-12-06-givethDAO.md?truncated=true",7020],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"9364e17c":[()=>n.e(9163).then(n.bind(n,9742)),"@site/blog/2018-01-12-liquidDemocracy.md",9742],"9547bbd3":[()=>n.e(4461).then(n.bind(n,3349)),"@site/blog/2021-12-06-givethDAO.md",3349],"9559fdc3":[()=>n.e(3317).then(n.bind(n,1678)),"@site/blog/2021-10-19-communitySpotlight3.md",1678],"959a8abf":[()=>n.e(7199).then(n.t.bind(n,5745,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],"95e185fa":[()=>n.e(5477).then(n.bind(n,7210)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/torusonramp.md",7210],"966822ae":[()=>n.e(5373).then(n.t.bind(n,4469,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",4469],98963258:[()=>n.e(5620).then(n.bind(n,3753)),"@site/i18n/tr/docusaurus-plugin-content-docs-whatisgiveth/current/introCommunity.md",3753],"99b0a5ae":[()=>n.e(3578).then(n.bind(n,7957)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/doc1b-testing-guidelines.md",7957],"9b2234a5":[()=>n.e(1590).then(n.bind(n,8573)),"@site/blog/2021-03-24-futureofGiving.md",8573],"9c427d51":[()=>n.e(927).then(n.bind(n,2448)),"@site/blog/2021-04-05-whatDappened1.md",2448],"9d1eef36":[()=>n.e(3083).then(n.t.bind(n,945,19)),"~blog/default/tr-blog-tags-how-to-ab1.json",945],"9e4087bc":[()=>n.e(3608).then(n.bind(n,3169)),"@theme/BlogArchivePage",3169],"9f45ac6d":[()=>n.e(4350).then(n.bind(n,3509)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/entitiesAndRoles.md",3509],"9fce6df8":[()=>n.e(4791).then(n.bind(n,3588)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/traceContracts.md",3588],a0a187ad:[()=>n.e(6657).then(n.bind(n,7584)),"@site/blog/2018-03-22-decentralizedGiving.md",7584],a0e59434:[()=>n.e(4144).then(n.bind(n,580)),"@site/i18n/tr/docusaurus-plugin-content-docs-whatisgiveth/current/governanceProcess.md",580],a1710fc5:[()=>n.e(2681).then(n.bind(n,9465)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/donatingmetamask.md",9465],a187ce25:[()=>n.e(7122).then(n.bind(n,995)),"@site/blog/2018-11-20-futureOfWork.md?truncated=true",995],a61f40d2:[()=>n.e(4341).then(n.bind(n,9847)),"@site/docs/givethioinstallation.md",9847],a64c8910:[()=>n.e(6211).then(n.bind(n,2865)),"@site/blog/2022-01-19-evolvingPhilanthropy.md",2865],a691ef75:[()=>n.e(3182).then(n.bind(n,8258)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/developmentProcess.md",8258],a6aa9e1f:[()=>Promise.all([n.e(532),n.e(210),n.e(2529),n.e(3089)]).then(n.bind(n,46)),"@theme/BlogListPage",46],aafc1d2e:[()=>n.e(5382).then(n.bind(n,8765)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/guide1-createproject.md",8765],abe66227:[()=>n.e(8864).then(n.t.bind(n,2907,19)),"~docs/whatisgiveth/version-current-metadata-prop-751.json",2907],acd24b89:[()=>n.e(6005).then(n.bind(n,3312)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/guide3-troubleshooting.md",3312],acfccad9:[()=>n.e(2738).then(n.bind(n,1059)),"@site/blog/2021-07-13-traceLaunch.md",1059],ad38525c:[()=>n.e(1125).then(n.t.bind(n,7599,19)),"~docs/dapps/category-tr-dapps-category-dapp-belgeleri-0e7.json",7599],afe88353:[()=>n.e(9232).then(n.t.bind(n,7873,19)),"~blog/default/tr-blog-962.json",7873],b29c027e:[()=>n.e(5599).then(n.t.bind(n,9409,19)),"~blog/default/tr-blog-page-2-d53.json",9409],b8ff8b97:[()=>n.e(8166).then(n.bind(n,3206)),"@site/blog/2021-04-15-change-makers.md",3206],b9a00ec6:[()=>n.e(1244).then(n.bind(n,9447)),"@site/blog/2021-03-30-flavorsOfGiveth.md?truncated=true",9447],bf2bda70:[()=>n.e(7007).then(n.bind(n,2036)),"@site/blog/2018-05-15-masterpieceManifesto.md?truncated=true",2036],bfbadba4:[()=>n.e(4444).then(n.bind(n,1666)),"@site/blog/2017-10-26-futureofGiving2017.md?truncated=true",1666],c103c7fb:[()=>n.e(4918).then(n.t.bind(n,7527,19)),"~blog/default/tr-blog-archive-52b.json",7527],c21fc2d1:[()=>n.e(7588).then(n.bind(n,9506)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/introGivethIO.md",9506],c30598cf:[()=>n.e(2684).then(n.bind(n,5916)),"@site/src/pages/jobs.md",5916],c4f5d8e4:[()=>Promise.all([n.e(532),n.e(4195)]).then(n.bind(n,5239)),"@site/src/pages/index.js",5239],c59f89a8:[()=>n.e(6987).then(n.bind(n,3274)),"@site/blog/2018-11-20-futureOfWork.md",3274],c6789411:[()=>n.e(4266).then(n.t.bind(n,3416,19)),"/home/runner/work/giveth-docs/giveth-docs/.docusaurus/docusaurus-plugin-content-docs/dapps/plugin-route-context-module-100.json",3416],ca1dbffd:[()=>n.e(8875).then(n.bind(n,1065)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/guide5-FAQ.md",1065],cbbe53a1:[()=>n.e(5801).then(n.bind(n,7079)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/GIVdrop.md",7079],cc26c5ab:[()=>n.e(3981).then(n.bind(n,4416)),"@site/blog/2021-09-10-communtiySpotlight2.md?truncated=true",4416],ccc49370:[()=>Promise.all([n.e(532),n.e(210),n.e(2529),n.e(6103)]).then(n.bind(n,5203)),"@theme/BlogPostPage",5203],cdaaecc4:[()=>n.e(3167).then(n.bind(n,8720)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/introTrace.md",8720],d0089462:[()=>n.e(9801).then(n.bind(n,4931)),"@site/i18n/tr/docusaurus-plugin-content-docs-whatisgiveth/current/communityCommsGuide.md",4931],d05c918d:[()=>n.e(524).then(n.bind(n,1220)),"@site/blog/2021-09-10-communtiySpotlight2.md",1220],d0b66676:[()=>n.e(9492).then(n.bind(n,6798)),"@site/i18n/tr/docusaurus-plugin-content-docs-whatisgiveth/current/introGIVernance.md",6798],d179ac70:[()=>n.e(1200).then(n.bind(n,6638)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/givethioinstallation.md",6638],d26ecacc:[()=>n.e(5239).then(n.bind(n,2981)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/doc1a-contributors.md",2981],d70ef559:[()=>Promise.all([n.e(1068),n.e(2307)]).then(n.bind(n,3327)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/givstream.md",3327],d7db1260:[()=>n.e(6222).then(n.bind(n,7751)),"@site/blog/2021-11-18-communitySpotlight4.md",7751],da6f53d1:[()=>n.e(2794).then(n.bind(n,7)),"@site/blog/2021-12-24-welcomeGIVeconomy.md",7],de67c44c:[()=>n.e(5059).then(n.bind(n,6664)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/givbacks.md",6664],df9533c9:[()=>n.e(9561).then(n.bind(n,3659)),"@site/blog/2021-07-05-changeMakersFinal.md?truncated=true",3659],e0473e90:[()=>n.e(8020).then(n.t.bind(n,7545,19)),"~docs/dapps/version-current-metadata-prop-751.json",7545],e2e44b55:[()=>n.e(3244).then(n.bind(n,3832)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/giveconomy.md",3832],e541abc5:[()=>n.e(2552).then(n.bind(n,655)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/installGIVeconomy.md",655],e87a703d:[()=>n.e(7766).then(n.bind(n,9656)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/regenFarmContracts.md",9656],ea6a7e0d:[()=>n.e(1203).then(n.bind(n,695)),"@site/i18n/tr/docusaurus-plugin-content-docs-whatisgiveth/current/meetingsGuide.md",695],ecd9a14f:[()=>n.e(1931).then(n.bind(n,1769)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/regenfarms.md",1769],f11cb0b0:[()=>n.e(8437).then(n.bind(n,2922)),"@site/i18n/tr/docusaurus-plugin-content-docs-dapps/current/traceableProject.md",2922],f1e5a686:[()=>n.e(2143).then(n.bind(n,407)),"@site/dapps/referralprogram.md",407],f327d2ee:[()=>n.e(232).then(n.bind(n,276)),"@site/blog/2017-10-26-futureofGiving2017.md",276],f529d87a:[()=>n.e(6056).then(n.bind(n,7249)),"@site/whatisgiveth/finance.md",7249],f69c22ca:[()=>n.e(6055).then(n.bind(n,8198)),"@site/blog/2021-07-05-changeMakersFinal.md",8198]};function c(e){let{error:t,retry:n,pastDelay:a}=e;return t?r.createElement("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"}},r.createElement("p",null,String(t)),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},"Retry"))):a?r.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},r.createElement("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb"},r.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"8"},r.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null}var u=n(9670),d=n(226);function p(e,t){if("*"===e)return i()({loading:c,loader:()=>n.e(4972).then(n.bind(n,4972)),modules:["@theme/NotFound"],webpack:()=>[4972],render(e,t){const n=e.default;return r.createElement(d.z,{value:{plugin:{name:"native",id:"default"}}},r.createElement(n,t))}});const o=l[e+"-"+t],p={},f=[],m=[],h=(0,u.Z)(o);return Object.entries(h).forEach((e=>{let[t,n]=e;const r=s[n];r&&(p[t]=r[0],f.push(r[1]),m.push(r[2]))})),i().Map({loading:c,loader:p,modules:f,webpack:()=>m,render(t,n){const i=JSON.parse(JSON.stringify(o));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)throw new Error("The page component at "+e+" doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.");"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let o=i;const l=n.split(".");l.slice(0,-1).forEach((e=>{o=o[e]})),o[l[l.length-1]]=a}));const l=i.__comp;delete i.__comp;const s=i.__context;return delete i.__context,r.createElement(d.z,{value:s},r.createElement(l,(0,a.Z)({},i,n)))}})}const f=[{path:"/tr/blog",component:p("/tr/blog","137"),exact:!0},{path:"/tr/blog/archive",component:p("/tr/blog/archive","dfa"),exact:!0},{path:"/tr/blog/changeMakers",component:p("/tr/blog/changeMakers","bf0"),exact:!0},{path:"/tr/blog/changeMakersFinal",component:p("/tr/blog/changeMakersFinal","074"),exact:!0},{path:"/tr/blog/changeMakersRoundup1",component:p("/tr/blog/changeMakersRoundup1","139"),exact:!0},{path:"/tr/blog/changeMakersRoundup2",component:p("/tr/blog/changeMakersRoundup2","262"),exact:!0},{path:"/tr/blog/communitySpotlight1",component:p("/tr/blog/communitySpotlight1","43d"),exact:!0},{path:"/tr/blog/communitySpotlight2",component:p("/tr/blog/communitySpotlight2","e76"),exact:!0},{path:"/tr/blog/communitySpotlight3",component:p("/tr/blog/communitySpotlight3","dc9"),exact:!0},{path:"/tr/blog/communitySpotlight4",component:p("/tr/blog/communitySpotlight4","889"),exact:!0},{path:"/tr/blog/decentralizedGiving",component:p("/tr/blog/decentralizedGiving","bbe"),exact:!0},{path:"/tr/blog/evolvingPhilanthropy",component:p("/tr/blog/evolvingPhilanthropy","829"),exact:!0},{path:"/tr/blog/flavorsOfGiveth",component:p("/tr/blog/flavorsOfGiveth","df3"),exact:!0},{path:"/tr/blog/futureofGiving",component:p("/tr/blog/futureofGiving","762"),exact:!0},{path:"/tr/blog/futureOfGiving2017",component:p("/tr/blog/futureOfGiving2017","28f"),exact:!0},{path:"/tr/blog/futureOfWork",component:p("/tr/blog/futureOfWork","23b"),exact:!0},{path:"/tr/blog/givethDAO",component:p("/tr/blog/givethDAO","391"),exact:!0},{path:"/tr/blog/howToDocs",component:p("/tr/blog/howToDocs","9de"),exact:!0},{path:"/tr/blog/liquidDemocracy",component:p("/tr/blog/liquidDemocracy","019"),exact:!0},{path:"/tr/blog/masterpieceManifesto",component:p("/tr/blog/masterpieceManifesto","7c8"),exact:!0},{path:"/tr/blog/page/2",component:p("/tr/blog/page/2","7ea"),exact:!0},{path:"/tr/blog/page/3",component:p("/tr/blog/page/3","632"),exact:!0},{path:"/tr/blog/realigningIncentives",component:p("/tr/blog/realigningIncentives","2fa"),exact:!0},{path:"/tr/blog/tags",component:p("/tr/blog/tags","4a1"),exact:!0},{path:"/tr/blog/tags/documentation",component:p("/tr/blog/tags/documentation","90a"),exact:!0},{path:"/tr/blog/tags/how-to",component:p("/tr/blog/tags/how-to","830"),exact:!0},{path:"/tr/blog/traceLaunch",component:p("/tr/blog/traceLaunch","827"),exact:!0},{path:"/tr/blog/unicornDACexperiment",component:p("/tr/blog/unicornDACexperiment","c4a"),exact:!0},{path:"/tr/blog/welcomeGIVeconomy",component:p("/tr/blog/welcomeGIVeconomy","bac"),exact:!0},{path:"/tr/blog/whatDappened1",component:p("/tr/blog/whatDappened1","d91"),exact:!0},{path:"/tr/blog/whatDappened2",component:p("/tr/blog/whatDappened2","9fb"),exact:!0},{path:"/tr/blog/whatDappened3",component:p("/tr/blog/whatDappened3","b18"),exact:!0},{path:"/tr/jobs",component:p("/tr/jobs","546"),exact:!0},{path:"/tr/search",component:p("/tr/search","686"),exact:!0},{path:"/tr/docs",component:p("/tr/docs","9a0"),routes:[{path:"/tr/docs/givethioinstallation",component:p("/tr/docs/givethioinstallation","74c"),exact:!0,sidebar:"defaultSidebar"}]},{path:"/tr/whatisgiveth",component:p("/tr/whatisgiveth","a50"),routes:[{path:"/tr/whatisgiveth/",component:p("/tr/whatisgiveth/","47c"),exact:!0,sidebar:"whatisgiveth"},{path:"/tr/whatisgiveth/adviceProcess",component:p("/tr/whatisgiveth/adviceProcess","cba"),exact:!0,sidebar:"whatisgiveth"},{path:"/tr/whatisgiveth/brandBook",component:p("/tr/whatisgiveth/brandBook","bd8"),exact:!0,sidebar:"whatisgiveth"},{path:"/tr/whatisgiveth/codeofconduct",component:p("/tr/whatisgiveth/codeofconduct","750"),exact:!0,sidebar:"whatisgiveth"},{path:"/tr/whatisgiveth/commsContributorGuide",component:p("/tr/whatisgiveth/commsContributorGuide","522"),exact:!0,sidebar:"whatisgiveth"},{path:"/tr/whatisgiveth/communityCommsGuide",component:p("/tr/whatisgiveth/communityCommsGuide","8d4"),exact:!0,sidebar:"whatisgiveth"},{path:"/tr/whatisgiveth/conflictResolution",component:p("/tr/whatisgiveth/conflictResolution","bcd"),exact:!0,sidebar:"whatisgiveth"},{path:"/tr/whatisgiveth/covenant",component:p("/tr/whatisgiveth/covenant","209"),exact:!0,sidebar:"whatisgiveth"},{path:"/tr/whatisgiveth/daoStructure",component:p("/tr/whatisgiveth/daoStructure","e7b"),exact:!0,sidebar:"whatisgiveth"},{path:"/tr/whatisgiveth/externalContributors",component:p("/tr/whatisgiveth/externalContributors","4e3"),exact:!0,sidebar:"whatisgiveth"},{path:"/tr/whatisgiveth/finances",component:p("/tr/whatisgiveth/finances","3b1"),exact:!0},{path:"/tr/whatisgiveth/fundraisingGuide",component:p("/tr/whatisgiveth/fundraisingGuide","a63"),exact:!0,sidebar:"whatisgiveth"},{path:"/tr/whatisgiveth/governanceProcess",component:p("/tr/whatisgiveth/governanceProcess","dd2"),exact:!0,sidebar:"whatisgiveth"},{path:"/tr/whatisgiveth/history",component:p("/tr/whatisgiveth/history","f4d"),exact:!0,sidebar:"whatisgiveth"},{path:"/tr/whatisgiveth/introCommunity",component:p("/tr/whatisgiveth/introCommunity","b86"),exact:!0},{path:"/tr/whatisgiveth/introDiscord",component:p("/tr/whatisgiveth/introDiscord","faa"),exact:!0,sidebar:"whatisgiveth"},{path:"/tr/whatisgiveth/introGIVernance",component:p("/tr/whatisgiveth/introGIVernance","8f1"),exact:!0},{path:"/tr/whatisgiveth/introPlatform",component:p("/tr/whatisgiveth/introPlatform","a13"),exact:!0},{path:"/tr/whatisgiveth/meetingsGuide",component:p("/tr/whatisgiveth/meetingsGuide","714"),exact:!0,sidebar:"whatisgiveth"},{path:"/tr/whatisgiveth/toolsDecentralizedCommunities",component:p("/tr/whatisgiveth/toolsDecentralizedCommunities","ee5"),exact:!0,sidebar:"whatisgiveth"},{path:"/tr/whatisgiveth/zero-fees",component:p("/tr/whatisgiveth/zero-fees","ec2"),exact:!0,sidebar:"whatisgiveth"}]},{path:"/tr/",component:p("/tr/","25e"),exact:!0},{path:"/tr/",component:p("/tr/","9e1"),routes:[{path:"/tr/angelVault",component:p("/tr/angelVault","2e1"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/",component:p("/tr/dapps/","abb"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/bridgeSecurity",component:p("/tr/dapps/bridgeSecurity","a3f"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/contributors",component:p("/tr/dapps/contributors","e35"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/createproject",component:p("/tr/dapps/createproject","7d5"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/crypto",component:p("/tr/dapps/crypto","bdc"),exact:!0},{path:"/tr/dapps/developmentProcess",component:p("/tr/dapps/developmentProcess","b56"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/donatingmetamask",component:p("/tr/dapps/donatingmetamask","912"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/entitiesAndRoles",component:p("/tr/dapps/entitiesAndRoles","e37"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/exchangeRates",component:p("/tr/dapps/exchangeRates","d57"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/faq",component:p("/tr/dapps/faq","9be"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/gettingStarted",component:p("/tr/dapps/gettingStarted","038"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/giverspfp",component:p("/tr/dapps/giverspfp","9a2"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/givethIO",component:p("/tr/dapps/givethIO","d62"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/givethioinstallation",component:p("/tr/dapps/givethioinstallation","d2a"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/importTorusMM",component:p("/tr/dapps/importTorusMM","7b0"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/installGIVeconomy",component:p("/tr/dapps/installGIVeconomy","d4b"),exact:!0},{path:"/tr/dapps/introTrace",component:p("/tr/dapps/introTrace","ef0"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/leavingTraces",component:p("/tr/dapps/leavingTraces","761"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/listedUnlisted",component:p("/tr/dapps/listedUnlisted","1c6"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/makeTraceableProject",component:p("/tr/dapps/makeTraceableProject","a99"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/projectdonating",component:p("/tr/dapps/projectdonating","7ff"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/projectUpdates",component:p("/tr/dapps/projectUpdates","eda"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/projectVerification",component:p("/tr/dapps/projectVerification","8d2"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/quadraticfunding",component:p("/tr/dapps/quadraticfunding","8a1"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/regenFarmContracts",component:p("/tr/dapps/regenFarmContracts","2a0"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/testing-guidelines",component:p("/tr/dapps/testing-guidelines","939"),exact:!0},{path:"/tr/dapps/testingGIVeconomy",component:p("/tr/dapps/testingGIVeconomy","0f5"),exact:!0},{path:"/tr/dapps/torusonramp",component:p("/tr/dapps/torusonramp","ed8"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/torusUserGuide",component:p("/tr/dapps/torusUserGuide","730"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/traceContracts",component:p("/tr/dapps/traceContracts","479"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/TRACEinstallation",component:p("/tr/dapps/TRACEinstallation","c5c"),exact:!0,sidebar:"dapps"},{path:"/tr/dapps/troubleshooting",component:p("/tr/dapps/troubleshooting","2a3"),exact:!0,sidebar:"dapps"},{path:"/tr/giveconomy/",component:p("/tr/giveconomy/","061"),exact:!0,sidebar:"dapps"},{path:"/tr/giveconomy/givbacks",component:p("/tr/giveconomy/givbacks","404"),exact:!0,sidebar:"dapps"},{path:"/tr/giveconomy/givdrop",component:p("/tr/giveconomy/givdrop","bef"),exact:!0,sidebar:"dapps"},{path:"/tr/giveconomy/givfarm",component:p("/tr/giveconomy/givfarm","016"),exact:!0,sidebar:"dapps"},{path:"/tr/giveconomy/givgarden",component:p("/tr/giveconomy/givgarden","f4a"),exact:!0,sidebar:"dapps"},{path:"/tr/giveconomy/givpower",component:p("/tr/giveconomy/givpower","ff7"),exact:!0,sidebar:"dapps"},{path:"/tr/giveconomy/givstream",component:p("/tr/giveconomy/givstream","9fd"),exact:!0,sidebar:"dapps"},{path:"/tr/giveconomy/niceToken",component:p("/tr/giveconomy/niceToken","1b8"),exact:!0,sidebar:"dapps"},{path:"/tr/giveconomy/referral",component:p("/tr/giveconomy/referral","1a0"),exact:!0,sidebar:"dapps"},{path:"/tr/giveconomy/termsForProposals",component:p("/tr/giveconomy/termsForProposals","2c0"),exact:!0,sidebar:"dapps"},{path:"/tr/givethMatchingPool",component:p("/tr/givethMatchingPool","210"),exact:!0},{path:"/tr/regenFarms",component:p("/tr/regenFarms","51a"),exact:!0,sidebar:"dapps"},{path:"/tr/security/responsible-disclosure",component:p("/tr/security/responsible-disclosure","dde"),exact:!0,sidebar:"dapps"},{path:"/tr/styleguide",component:p("/tr/styleguide","d89"),exact:!0},{path:"/tr/technicalWhitePaper",component:p("/tr/technicalWhitePaper","1ef"),exact:!0,sidebar:"dapps"}]},{path:"*",component:p("*")}]},8934:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>o});var r=n(7294);const a=r.createContext(!1);function o(e){let{children:t}=e;const[n,o]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{o(!0)}),[]),r.createElement(a.Provider,{value:n},t)}},9383:(e,t,n)=>{"use strict";var r=n(7294),a=n(3935),o=n(3727),i=n(405),l=n(412);const s=[n(2497),n(3310),n(8320),n(2295)];var c=n(723),u=n(6775),d=n(8790);function p(e){let{children:t}=e;return r.createElement(r.Fragment,null,t)}var f=n(7462),m=n(5742),h=n(2263),g=n(4996),b=n(6668),v=n(833),y=n(4711),w=n(9727),k=n(3320),E=n(197);function S(){const{i18n:{defaultLocale:e,localeConfigs:t}}=(0,h.Z)(),n=(0,y.l)();return r.createElement(m.Z,null,Object.entries(t).map((e=>{let[t,{htmlLang:a}]=e;return r.createElement("link",{key:t,rel:"alternate",href:n.createUrl({locale:t,fullyQualified:!0}),hrefLang:a})})),r.createElement("link",{rel:"alternate",href:n.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}))}function x(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,h.Z)(),a=function(){const{siteConfig:{url:e}}=(0,h.Z)(),{pathname:t}=(0,u.TH)();return e+(0,g.Z)(t)}(),o=t?""+n+t:a;return r.createElement(m.Z,null,r.createElement("meta",{property:"og:url",content:o}),r.createElement("link",{rel:"canonical",href:o}))}function T(){const{i18n:{currentLocale:e}}=(0,h.Z)(),{metadata:t,image:n}=(0,b.L)();return r.createElement(r.Fragment,null,r.createElement(m.Z,null,r.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),r.createElement("body",{className:w.h})),n&&r.createElement(v.d,{image:n}),r.createElement(x,null),r.createElement(S,null),r.createElement(E.Z,{tag:k.HX,locale:e}),r.createElement(m.Z,null,t.map(((e,t)=>r.createElement("meta",(0,f.Z)({key:t},e))))))}const _=new Map;function C(e){if(_.has(e.pathname))return{...e,pathname:_.get(e.pathname)};if((0,d.f)(c.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return _.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return _.set(e.pathname,t),{...e,pathname:t}}var A=n(8934),P=n(8940);function R(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{var r,a;const o=null!=(r=null==(a=t.default)?void 0:a[e])?r:t[e];return null==o?void 0:o(...n)}));return()=>a.forEach((e=>null==e?void 0:e()))}const L=function(e){let{children:t,location:n,previousLocation:a}=e;return(0,r.useLayoutEffect)((()=>{a!==n&&(a&&function(e){const{hash:t}=e;if(t){const e=decodeURIComponent(t.substring(1)),n=document.getElementById(e);null==n||n.scrollIntoView()}else window.scrollTo(0,0)}(n),R("onRouteDidUpdate",{previousLocation:a,location:n}))}),[a,n]),t};function O(e){const t=(0,d.f)(c.Z,e);return Promise.all(t.map((e=>null==e.route.component.preload?void 0:e.route.component.preload())))}class I extends r.Component{constructor(e){super(e),this.previousLocation=void 0,this.routeUpdateCleanupCb=void 0,this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?R("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=R("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return r.createElement(L,{previousLocation:this.previousLocation,location:t},r.createElement(u.AW,{location:t,render:()=>e}))}}const N=I,D="docusaurus-base-url-issue-banner-container",M="docusaurus-base-url-issue-banner-suggestion-container",F="__DOCUSAURUS_INSERT_BASEURL_BANNER";function B(e){return"\nwindow['"+F+"'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n var shouldInsert = window['"+F+"'];\n shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n var bannerContainer = document.getElementById('"+D+"');\n if (!bannerContainer) {\n return;\n }\n var bannerHtml = "+JSON.stringify(function(e){return'\n
    \n

    Your Docusaurus site did not load properly.

    \n

    A very common reason is a wrong site baseUrl configuration.

    \n

    Current configured baseUrl = '+e+" "+("/"===e?" (default value)":"")+'

    \n

    We suggest trying baseUrl =

    \n
    \n'}(e)).replace(/{window[F]=!1}),[]),r.createElement(r.Fragment,null,!l.Z.canUseDOM&&r.createElement(m.Z,null,r.createElement("script",null,B(e))),r.createElement("div",{id:D}))}function z(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,h.Z)(),{pathname:n}=(0,u.TH)();return t&&n===e?r.createElement(j,null):null}function U(){const{siteConfig:{favicon:e,title:t},i18n:{currentLocale:n,localeConfigs:a}}=(0,h.Z)(),o=(0,g.Z)(e),{htmlLang:i,direction:l}=a[n];return r.createElement(m.Z,null,r.createElement("html",{lang:i,dir:l}),r.createElement("title",null,t),r.createElement("meta",{property:"og:title",content:t}),e&&r.createElement("link",{rel:"icon",href:o}))}var G=n(4763);function q(){const e=(0,d.H)(c.Z),t=(0,u.TH)();return r.createElement(G.Z,null,r.createElement(P.M,null,r.createElement(A.t,null,r.createElement(p,null,r.createElement(U,null),r.createElement(T,null),r.createElement(z,null),r.createElement(N,{location:C(t)},e)))))}var $=n(6887);const H=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{var r,a;if("undefined"==typeof document)return void n();const o=document.createElement("link");o.setAttribute("rel","prefetch"),o.setAttribute("href",e),o.onload=()=>t(),o.onerror=()=>n();const i=null!=(r=document.getElementsByTagName("head")[0])?r:null==(a=document.getElementsByName("script")[0])?void 0:a.parentNode;null==i||i.appendChild(o)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Z=n(9670);const V=new Set,W=new Set,K=()=>{var e,t;return(null==(e=navigator.connection)?void 0:e.effectiveType.includes("2g"))||(null==(t=navigator.connection)?void 0:t.saveData)},Y={prefetch(e){if(!(e=>!K()&&!W.has(e)&&!V.has(e))(e))return!1;V.add(e);const t=(0,d.f)(c.Z,e).flatMap((e=>{return t=e.route.path,Object.entries($).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Z.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?H(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!K()&&!W.has(e))(e)&&(W.add(e),O(e))},Q=Object.freeze(Y);if(l.Z.canUseDOM){window.docusaurus=Q;const e=a.hydrate;O(window.location.pathname).then((()=>{e(r.createElement(i.B6,null,r.createElement(o.VK,null,r.createElement(q,null))),document.getElementById("__docusaurus"))}))}},8940:(e,t,n)=>{"use strict";n.d(t,{_:()=>u,M:()=>d});var r=n(7294),a=n(6809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/tr/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/tr/docs","mainDocId":"givethioinstallation","docs":[{"id":"givethioinstallation","path":"/tr/docs/givethioinstallation","sidebar":"defaultSidebar"}],"draftIds":[],"sidebars":{"defaultSidebar":{"link":{"path":"/tr/docs/givethioinstallation","label":"givethioinstallation"}}}}],"breadcrumbs":true},"dapps":{"path":"/tr/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/tr/","mainDocId":"givethIO","docs":[{"id":"angelVault","path":"/tr/angelVault","sidebar":"dapps"},{"id":"bridgeSecurity","path":"/tr/dapps/bridgeSecurity","sidebar":"dapps"},{"id":"contributors","path":"/tr/dapps/contributors","sidebar":"dapps"},{"id":"createproject","path":"/tr/dapps/createproject","sidebar":"dapps"},{"id":"crypto","path":"/tr/dapps/crypto"},{"id":"developmentProcess","path":"/tr/dapps/developmentProcess","sidebar":"dapps"},{"id":"disclosure","path":"/tr/security/responsible-disclosure","sidebar":"dapps"},{"id":"donatingmetamask","path":"/tr/dapps/donatingmetamask","sidebar":"dapps"},{"id":"entitiesAndRoles","path":"/tr/dapps/entitiesAndRoles","sidebar":"dapps"},{"id":"exchangeRates","path":"/tr/dapps/exchangeRates","sidebar":"dapps"},{"id":"faq","path":"/tr/dapps/faq","sidebar":"dapps"},{"id":"gettingStarted","path":"/tr/dapps/gettingStarted","sidebar":"dapps"},{"id":"givbacks","path":"/tr/giveconomy/givbacks","sidebar":"dapps"},{"id":"givdrop","path":"/tr/giveconomy/givdrop","sidebar":"dapps"},{"id":"giveconomy","path":"/tr/giveconomy/","sidebar":"dapps"},{"id":"giverspfp","path":"/tr/dapps/giverspfp","sidebar":"dapps"},{"id":"givethIO","path":"/tr/dapps/givethIO","sidebar":"dapps"},{"id":"givethioinstallation","path":"/tr/dapps/givethioinstallation","sidebar":"dapps"},{"id":"givethMatchingPool","path":"/tr/givethMatchingPool"},{"id":"givfarm","path":"/tr/giveconomy/givfarm","sidebar":"dapps"},{"id":"givgarden","path":"/tr/giveconomy/givgarden","sidebar":"dapps"},{"id":"givpower","path":"/tr/giveconomy/givpower","sidebar":"dapps"},{"id":"givstream","path":"/tr/giveconomy/givstream","sidebar":"dapps"},{"id":"importTorusMM","path":"/tr/dapps/importTorusMM","sidebar":"dapps"},{"id":"installGIVeconomy","path":"/tr/dapps/installGIVeconomy"},{"id":"introTrace","path":"/tr/dapps/introTrace","sidebar":"dapps"},{"id":"leavingTraces","path":"/tr/dapps/leavingTraces","sidebar":"dapps"},{"id":"listedUnlisted","path":"/tr/dapps/listedUnlisted","sidebar":"dapps"},{"id":"makeTraceableProject","path":"/tr/dapps/makeTraceableProject","sidebar":"dapps"},{"id":"niceToken","path":"/tr/giveconomy/niceToken","sidebar":"dapps"},{"id":"projectdonating","path":"/tr/dapps/projectdonating","sidebar":"dapps"},{"id":"projectUpdates","path":"/tr/dapps/projectUpdates","sidebar":"dapps"},{"id":"projectVerification","path":"/tr/dapps/projectVerification","sidebar":"dapps"},{"id":"quadraticfunding","path":"/tr/dapps/quadraticfunding","sidebar":"dapps"},{"id":"referral","path":"/tr/giveconomy/referral","sidebar":"dapps"},{"id":"regenFarmContracts","path":"/tr/dapps/regenFarmContracts","sidebar":"dapps"},{"id":"regenFarms","path":"/tr/regenFarms","sidebar":"dapps"},{"id":"styleguide","path":"/tr/styleguide"},{"id":"technicalWhitePaper","path":"/tr/technicalWhitePaper","sidebar":"dapps"},{"id":"termsForProposals","path":"/tr/giveconomy/termsForProposals","sidebar":"dapps"},{"id":"testing-guidelines","path":"/tr/dapps/testing-guidelines"},{"id":"testingGIVeconomy","path":"/tr/dapps/testingGIVeconomy"},{"id":"torusonramp","path":"/tr/dapps/torusonramp","sidebar":"dapps"},{"id":"torusUserGuide","path":"/tr/dapps/torusUserGuide","sidebar":"dapps"},{"id":"traceContracts","path":"/tr/dapps/traceContracts","sidebar":"dapps"},{"id":"TRACEinstallation","path":"/tr/dapps/TRACEinstallation","sidebar":"dapps"},{"id":"troubleshooting","path":"/tr/dapps/troubleshooting","sidebar":"dapps"},{"id":"dapps/","path":"/tr/dapps/","sidebar":"dapps"}],"draftIds":[],"sidebars":{"dapps":{"link":{"path":"/tr/dapps/","label":"DApp Belgeleri"}}}}],"breadcrumbs":true},"whatisgiveth":{"path":"/tr/whatisgiveth","versions":[{"name":"current","label":"Next","isLast":true,"path":"/tr/whatisgiveth","mainDocId":"whatisgiveth","docs":[{"id":"adviceProcess","path":"/tr/whatisgiveth/adviceProcess","sidebar":"whatisgiveth"},{"id":"brandBook","path":"/tr/whatisgiveth/brandBook","sidebar":"whatisgiveth"},{"id":"codeofconduct","path":"/tr/whatisgiveth/codeofconduct","sidebar":"whatisgiveth"},{"id":"commsContributorGuide","path":"/tr/whatisgiveth/commsContributorGuide","sidebar":"whatisgiveth"},{"id":"communityCommsGuide","path":"/tr/whatisgiveth/communityCommsGuide","sidebar":"whatisgiveth"},{"id":"conflictResolution","path":"/tr/whatisgiveth/conflictResolution","sidebar":"whatisgiveth"},{"id":"covenant","path":"/tr/whatisgiveth/covenant","sidebar":"whatisgiveth"},{"id":"daoStructure","path":"/tr/whatisgiveth/daoStructure","sidebar":"whatisgiveth"},{"id":"externalContributors","path":"/tr/whatisgiveth/externalContributors","sidebar":"whatisgiveth"},{"id":"finances","path":"/tr/whatisgiveth/finances"},{"id":"fundraisingGuide","path":"/tr/whatisgiveth/fundraisingGuide","sidebar":"whatisgiveth"},{"id":"governanceProcess","path":"/tr/whatisgiveth/governanceProcess","sidebar":"whatisgiveth"},{"id":"history","path":"/tr/whatisgiveth/history","sidebar":"whatisgiveth"},{"id":"introCommunity","path":"/tr/whatisgiveth/introCommunity"},{"id":"introDiscord","path":"/tr/whatisgiveth/introDiscord","sidebar":"whatisgiveth"},{"id":"introGIVernance","path":"/tr/whatisgiveth/introGIVernance"},{"id":"introPlatform","path":"/tr/whatisgiveth/introPlatform"},{"id":"meetingsGuide","path":"/tr/whatisgiveth/meetingsGuide","sidebar":"whatisgiveth"},{"id":"toolsDecentralizedCommunities","path":"/tr/whatisgiveth/toolsDecentralizedCommunities","sidebar":"whatisgiveth"},{"id":"whatisgiveth","path":"/tr/whatisgiveth/","sidebar":"whatisgiveth"},{"id":"zero-fees","path":"/tr/whatisgiveth/zero-fees","sidebar":"whatisgiveth"}],"draftIds":[],"sidebars":{"whatisgiveth":{"link":{"path":"/tr/whatisgiveth/","label":"whatisgiveth"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en","es","pt","tr"],"path":"i18n","currentLocale":"tr","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en-US","calendar":"gregory","path":"en"},"es":{"label":"Espa\xf1ol","direction":"ltr","htmlLang":"es-MX","calendar":"gregory","path":"es"},"pt":{"label":"Portugu\xe9s","direction":"ltr","htmlLang":"pt-BR","calendar":"gregory","path":"pt"},"tr":{"label":"T\xfcrk\xe7e","direction":"ltr","htmlLang":"tr-TR","calendar":"gregory","path":"tr"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"2.0.0-rc.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.0.0-rc.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.0.0-rc.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.0.0-rc.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.0.0-rc.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.0.0-rc.1"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"2.0.0-rc.1"}}}'),c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},u=r.createContext(c);function d(e){let{children:t}=e;return r.createElement(u.Provider,{value:c},t)}},4763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(7294),a=n(412),o=n(5742),i=n(1566);function l(e){let{error:t,tryAgain:n}=e;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",height:"50vh",width:"100%",fontSize:"20px"}},r.createElement("h1",null,"This page crashed."),r.createElement("p",null,t.message),r.createElement("button",{type:"button",onClick:n},"Try again"))}function s(e){let{error:t,tryAgain:n}=e;return r.createElement(u,{fallback:()=>r.createElement(l,{error:t,tryAgain:n})},r.createElement(o.Z,null,r.createElement("title",null,"Page Error")),r.createElement(i.Z,null,r.createElement(l,{error:t,tryAgain:n})))}const c=e=>r.createElement(s,e);class u extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){var n;const e={error:t,tryAgain:()=>this.setState({error:null})};return(null!=(n=this.props.fallback)?n:c)(e)}return null!=e?e:null}}},412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(405);function o(e){return r.createElement(a.ql,e)}},9960:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7462),a=n(7294),o=n(3727),i=n(8780),l=n(2263),s=n(3919),c=n(412);const u=a.createContext({collectLink:()=>{}});var d=n(4996);function p(e,t){var n,p;let{isNavLink:f,to:m,href:h,activeClassName:g,isActive:b,"data-noBrokenLinkCheck":v,autoAddBaseUrl:y=!0,...w}=e;const{siteConfig:{trailingSlash:k,baseUrl:E}}=(0,l.Z)(),{withBaseUrl:S}=(0,d.C)(),x=(0,a.useContext)(u),T=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(()=>T.current));const _=m||h;const C=(0,s.Z)(_),A=null==_?void 0:_.replace("pathname://","");let P=void 0!==A?(R=A,y&&(e=>e.startsWith("/"))(R)?S(R):R):void 0;var R;P&&C&&(P=(0,i.applyTrailingSlash)(P,{trailingSlash:k,baseUrl:E}));const L=(0,a.useRef)(!1),O=f?o.OL:o.rU,I=c.Z.canUseIntersectionObserver,N=(0,a.useRef)();(0,a.useEffect)((()=>(!I&&C&&null!=P&&window.docusaurus.prefetch(P),()=>{I&&N.current&&N.current.disconnect()})),[N,P,I,C]);const D=null!=(n=null==(p=P)?void 0:p.startsWith("#"))&&n,M=!P||!C||D;return M||v||x.collectLink(P),M?a.createElement("a",(0,r.Z)({ref:T,href:P},_&&!C&&{target:"_blank",rel:"noopener noreferrer"},w)):a.createElement(O,(0,r.Z)({},w,{onMouseEnter:()=>{L.current||null==P||(window.docusaurus.preload(P),L.current=!0)},innerRef:e=>{T.current=e,I&&e&&C&&(N.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(N.current.unobserve(e),N.current.disconnect(),null!=P&&window.docusaurus.prefetch(P))}))})),N.current.observe(e))},to:P},f&&{isActive:b,activeClassName:g}))}const f=a.forwardRef(p)},5999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s,I:()=>l});var r=n(7294);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=null==t?void 0:t[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var o=n(7529);function i(e){var t,n;let{id:r,message:a}=e;if(void 0===r&&void 0===a)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return null!=(t=null!=(n=o[null!=r?r:a])?n:a)?t:r}function l(e,t){let{message:n,id:r}=e;return a(i({message:n,id:r}),t)}function s(e){let{children:t,id:n,values:o}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const l=i({message:t,id:n});return r.createElement(r.Fragment,null,a(l,o))}},9935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},3919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},4996:(e,t,n)=>{"use strict";n.d(t,{C:()=>o,Z:()=>i});var r=n(2263),a=n(3919);function o(){const{siteConfig:{baseUrl:e,url:t}}=(0,r.Z)();return{withBaseUrl:(n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:o=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,a.b)(n))return n;if(o)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)}}function i(e,t){void 0===t&&(t={});const{withBaseUrl:n}=o();return n(e,t)}},2263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8940);function o(){return(0,r.useContext)(a._)}},2389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8934);function o(){return(0,r.useContext)(a._)}},9670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});function r(e){const t={};return function e(n,r){Object.entries(n).forEach((n=>{let[a,o]=n;const i=r?r+"."+a:a;var l;"object"==typeof(l=o)&&l&&Object.keys(l).length>0?e(o,i):t[i]=o}))}(e),t}},226:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>o});var r=n(7294);const a=r.createContext(null);function o(e){let{children:t,value:n}=e;const o=r.useContext(a),i=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...null==n?void 0:n.data};return{plugin:t.plugin,data:r}}({parent:o,value:n})),[o,n]);return r.createElement(a.Provider,{value:i},t)}},143:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>b,gA:()=>f,WS:()=>m,_r:()=>d,Jo:()=>v,zh:()=>p,yW:()=>g,gB:()=>h});var r=n(6775),a=n(2263),o=n(9935);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin.');return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}function c(e,t){const n=s(e,t),a=null==n?void 0:n.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},d=()=>{var e;return null!=(e=i("docusaurus-plugin-content-docs"))?e:u},p=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=null==r?void 0:r[t];if(!a&&n.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin with id "'+t+'".');return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function f(e){void 0===e&&(e={});const t=d(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error("Can't find active docs plugin for \""+t+'" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: '+Object.values(e).map((e=>e.path)).join(", "));return o}(t,n,e)}function m(e){void 0===e&&(e={});const t=f(e),{pathname:n}=(0,r.TH)();if(!t)return;return{activePlugin:t,activeVersion:s(t.pluginData,n)}}function h(e){return p(e).versions}function g(e){const t=p(e);return l(t)}function b(e){const t=p(e),{pathname:n}=(0,r.TH)();return c(t,n)}function v(e){const t=p(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:c(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},8320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(4865),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(7410),a=n(6809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{n(6726)("./prism-"+e)})),delete globalThis.Prism}(r.Z)},9471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294);const a="iconExternalLink_nPIU";function o(e){let{width:t=13.5,height:n=13.5}=e;return r.createElement("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:a},r.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},1566:(e,t,n)=>{"use strict";n.d(t,{Z:()=>kt});var r=n(7294),a=n(6010),o=n(4763),i=n(833),l=n(5281),s=n(9727),c=n(5999),u=n(6775),d=n(5936);function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}const f="skipToContent_fXgn";function m(){const{containerRef:e,handleSkip:t}=function(){const e=(0,r.useRef)(null),{action:t}=(0,u.k6)(),n=(0,r.useCallback)((e=>{var t;e.preventDefault();const n=null!=(t=document.querySelector("main:first-of-type"))?t:document.querySelector("."+l.k.wrapper.main);n&&p(n)}),[]);return(0,d.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,handleSkip:n}}();return r.createElement("div",{ref:e,role:"region"},r.createElement("a",{href:"#",className:f,onClick:t},r.createElement(c.Z,{id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"},"Skip to main content")))}var h=n(6668),g=n(9689),b=n(7462);function v(e){let{width:t=21,height:n=21,color:a="currentColor",strokeWidth:o=1.2,className:i,...l}=e;return r.createElement("svg",(0,b.Z)({viewBox:"0 0 15 15",width:t,height:n},l),r.createElement("g",{stroke:a,strokeWidth:o},r.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}const y="announcementBar_mb4j",w="announcementBarPlaceholder_vyr4",k="announcementBarClose_gvF7",E="announcementBarContent_xLdY";function S(){const{isActive:e,close:t}=(0,g.nT)(),{announcementBar:n}=(0,h.L)();if(!e)return null;const{content:o,backgroundColor:i,textColor:l,isCloseable:s}=n;return r.createElement("div",{className:y,style:{backgroundColor:i,color:l},role:"banner"},s&&r.createElement("div",{className:w}),r.createElement("div",{className:E,dangerouslySetInnerHTML:{__html:o}}),s?r.createElement("button",{type:"button",className:(0,a.Z)("clean-btn close",k),onClick:t,"aria-label":(0,c.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},r.createElement(v,{width:14,height:14,strokeWidth:3.1})):null)}var x=n(2961),T=n(2466);var _=n(902),C=n(3102);const A=r.createContext(null);function P(e){let{children:t}=e;const n=function(){const e=(0,x.e)(),t=(0,C.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,_.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return r.createElement(A.Provider,{value:n},t)}function R(e){if(e.component){const t=e.component;return r.createElement(t,e.props)}}function L(){const e=(0,r.useContext)(A);if(!e)throw new _.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,C.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:R(o)})),[a,o,t])}function O(e){let{header:t,primaryMenu:n,secondaryMenu:o}=e;const{shown:i}=L();return r.createElement("div",{className:"navbar-sidebar"},t,r.createElement("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":i})},r.createElement("div",{className:"navbar-sidebar__item menu"},n),r.createElement("div",{className:"navbar-sidebar__item menu"},o)))}var I=n(2949),N=n(2389);function D(e){return r.createElement("svg",(0,b.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}function M(e){return r.createElement("svg",(0,b.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}const F={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function B(e){let{className:t,value:n,onChange:o}=e;const i=(0,N.Z)(),l=(0,c.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===n?(0,c.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,c.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return r.createElement("div",{className:(0,a.Z)(F.toggle,t)},r.createElement("button",{className:(0,a.Z)("clean-btn",F.toggleButton,!i&&F.toggleButtonDisabled),type:"button",onClick:()=>o("dark"===n?"light":"dark"),disabled:!i,title:l,"aria-label":l},r.createElement(D,{className:(0,a.Z)(F.toggleIcon,F.lightToggleIcon)}),r.createElement(M,{className:(0,a.Z)(F.toggleIcon,F.darkToggleIcon)})))}const j=r.memo(B);function z(e){let{className:t}=e;const n=(0,h.L)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,I.I)();return n?null:r.createElement(j,{className:t,value:a,onChange:o})}var U=n(1327);function G(){return r.createElement(U.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function q(){const e=(0,x.e)();return r.createElement("button",{type:"button",className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle()},r.createElement(v,{color:"var(--ifm-color-emphasis-600)"}))}function $(){return r.createElement("div",{className:"navbar-sidebar__brand"},r.createElement(G,null),r.createElement(z,{className:"margin-right--md"}),r.createElement(q,null))}var H=n(9960),Z=n(4996),V=n(3919),W=n(8022),K=n(9471);function Y(e){let{activeBasePath:t,activeBaseRegex:n,to:a,href:o,label:i,html:l,isDropdownLink:s,prependBaseUrlToHref:c,...u}=e;const d=(0,Z.Z)(a),p=(0,Z.Z)(t),f=(0,Z.Z)(o,{forcePrependBaseUrl:!0}),m=i&&o&&!(0,V.Z)(o),h=l?{dangerouslySetInnerHTML:{__html:l}}:{children:r.createElement(r.Fragment,null,i,m&&r.createElement(K.Z,s&&{width:12,height:12}))};return o?r.createElement(H.Z,(0,b.Z)({href:c?f:o},u,h)):r.createElement(H.Z,(0,b.Z)({to:d,isNavLink:!0},(t||n)&&{isActive:(e,t)=>n?(0,W.F)(n,t.pathname):t.pathname.startsWith(p)},u,h))}function Q(e){let{className:t,isDropdownItem:n=!1,...o}=e;const i=r.createElement(Y,(0,b.Z)({className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n},o));return n?r.createElement("li",null,i):i}function X(e){let{className:t,isDropdownItem:n,...o}=e;return r.createElement("li",{className:"menu__list-item"},r.createElement(Y,(0,b.Z)({className:(0,a.Z)("menu__link",t)},o)))}function J(e){var t;let{mobile:n=!1,position:a,...o}=e;const i=n?X:Q;return r.createElement(i,(0,b.Z)({},o,{activeClassName:null!=(t=o.activeClassName)?t:n?"menu__link--active":"navbar__link--active"}))}var ee=n(6043),te=n(8596),ne=n(2263);function re(e,t){return e.some((e=>function(e,t){return!!(0,te.Mg)(e.to,t)||!!(0,W.F)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function ae(e){var t;let{items:n,position:o,className:i,onClick:l,...s}=e;const c=(0,r.useRef)(null),[u,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{c.current&&!c.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}),[c]),r.createElement("div",{ref:c,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===o,"dropdown--show":u})},r.createElement(Y,(0,b.Z)({"aria-haspopup":"true","aria-expanded":u,role:"button",href:s.to?void 0:"#",className:(0,a.Z)("navbar__link",i)},s,{onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!u))}}),null!=(t=s.children)?t:s.label),r.createElement("ul",{className:"dropdown__menu"},n.map(((e,t)=>r.createElement(Me,(0,b.Z)({isDropdownItem:!0,onKeyDown:e=>{if(t===n.length-1&&"Tab"===e.key){e.preventDefault(),d(!1);const t=c.current.nextElementSibling;if(t){(t instanceof HTMLAnchorElement?t:t.querySelector("a")).focus()}}},activeClassName:"dropdown__link--active"},e,{key:t}))))))}function oe(e){var t;let{items:n,className:o,position:i,onClick:l,...s}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,ne.Z)(),{pathname:t}=(0,u.TH)();return t.replace(e,"/")}(),d=re(n,c),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,ee.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[c,d,m]),r.createElement("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":p})},r.createElement(Y,(0,b.Z)({role:"button",className:(0,a.Z)("menu__link menu__link--sublist menu__link--sublist-caret",o)},s,{onClick:e=>{e.preventDefault(),f()}}),null!=(t=s.children)?t:s.label),r.createElement(ee.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p},n.map(((e,t)=>r.createElement(Me,(0,b.Z)({mobile:!0,isDropdownItem:!0,onClick:l,activeClassName:"menu__link--active"},e,{key:t}))))))}function ie(e){let{mobile:t=!1,...n}=e;const a=t?oe:ae;return r.createElement(a,n)}var le=n(4711);function se(e){let{width:t=20,height:n=20,...a}=e;return r.createElement("svg",(0,b.Z)({viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0},a),r.createElement("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"}))}const ce="iconLanguage_nlXk";var ue=n(3935),de=n(5742),pe=n(6177);function fe(){return r.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},r.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}var me=n(830),he=["translations"];function ge(){return ge=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var we="Ctrl";var ke=r.forwardRef((function(e,t){var n=e.translations,a=void 0===n?{}:n,o=ye(e,he),i=a.buttonText,l=void 0===i?"Search":i,s=a.buttonAriaLabel,c=void 0===s?"Search":s,u=be((0,r.useState)(null),2),d=u[0],p=u[1];return(0,r.useEffect)((function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?p("\u2318"):p(we))}),[]),r.createElement("button",ge({type:"button",className:"DocSearch DocSearch-Button","aria-label":c},o,{ref:t}),r.createElement("span",{className:"DocSearch-Button-Container"},r.createElement(me.W,null),r.createElement("span",{className:"DocSearch-Button-Placeholder"},l)),r.createElement("span",{className:"DocSearch-Button-Keys"},null!==d&&r.createElement(r.Fragment,null,r.createElement("kbd",{className:"DocSearch-Button-Key"},d===we?r.createElement(fe,null):d),r.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))})),Ee=n(3320);const Se={button:{buttonText:(0,c.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,c.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,c.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,c.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,c.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,c.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,c.I)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,c.I)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,c.I)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,c.I)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,c.I)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,c.I)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,c.I)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,c.I)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,c.I)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,c.I)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};let xe=null;function Te(e){let{hit:t,children:n}=e;return r.createElement(H.Z,{to:t.url},n)}function _e(e){let{state:t,onClose:n}=e;const{generateSearchPageLink:a}=(0,pe.O)();return r.createElement(H.Z,{to:a(t.query),onClick:n},r.createElement(c.Z,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits}},"See all {count} results"))}function Ce(e){var t,a;let{contextualSearch:o,externalUrlRegex:i,...l}=e;const{siteMetadata:s}=(0,ne.Z)(),c=function(){const{locale:e,tags:t}=(0,Ee._q)();return["language:"+e,t.map((e=>"docusaurus_tag:"+e))]}(),d=null!=(t=null==(a=l.searchParameters)?void 0:a.facetFilters)?t:[],p=o?function(e,t){const n=e=>"string"==typeof e?[e]:e;return[...n(e),...n(t)]}(c,d):d,f={...l.searchParameters,facetFilters:p},{withBaseUrl:m}=(0,Z.C)(),h=(0,u.k6)(),g=(0,r.useRef)(null),v=(0,r.useRef)(null),[y,w]=(0,r.useState)(!1),[k,E]=(0,r.useState)(void 0),S=(0,r.useCallback)((()=>xe?Promise.resolve():Promise.all([n.e(6780).then(n.bind(n,6780)),Promise.all([n.e(532),n.e(6945)]).then(n.bind(n,6945)),Promise.all([n.e(532),n.e(8894)]).then(n.bind(n,8894))]).then((e=>{let[{DocSearchModal:t}]=e;xe=t}))),[]),x=(0,r.useCallback)((()=>{S().then((()=>{g.current=document.createElement("div"),document.body.insertBefore(g.current,document.body.firstChild),w(!0)}))}),[S,w]),T=(0,r.useCallback)((()=>{var e;w(!1),null==(e=g.current)||e.remove()}),[w]),_=(0,r.useCallback)((e=>{S().then((()=>{w(!0),E(e.key)}))}),[S,w,E]),C=(0,r.useRef)({navigate(e){let{itemUrl:t}=e;(0,W.F)(i,t)?window.location.href=t:h.push(t)}}).current,A=(0,r.useRef)((e=>e.map((e=>{if((0,W.F)(i,e.url))return e;const t=new URL(e.url);return{...e,url:m(""+t.pathname+t.hash)}})))).current,P=(0,r.useMemo)((()=>e=>r.createElement(_e,(0,b.Z)({},e,{onClose:T}))),[T]),R=(0,r.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",s.docusaurusVersion),e)),[s.docusaurusVersion]);return function(e){var t=e.isOpen,n=e.onOpen,a=e.onClose,o=e.onInput,i=e.searchButtonRef;r.useEffect((function(){function e(e){(27===e.keyCode&&t||"k"===e.key&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?a():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),i&&i.current===document.activeElement&&o&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&o(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,a,o,i])}({isOpen:y,onOpen:x,onClose:T,onInput:_,searchButtonRef:v}),r.createElement(r.Fragment,null,r.createElement(de.Z,null,r.createElement("link",{rel:"preconnect",href:"https://"+l.appId+"-dsn.algolia.net",crossOrigin:"anonymous"})),r.createElement(ke,{onTouchStart:S,onFocus:S,onMouseOver:S,onClick:x,ref:v,translations:Se.button}),y&&xe&&g.current&&(0,ue.createPortal)(r.createElement(xe,(0,b.Z)({onClose:T,initialScrollY:window.scrollY,initialQuery:k,navigator:C,transformItems:A,hitComponent:Te,transformSearchClient:R},l.searchPagePath&&{resultsFooterComponent:P},l,{searchParameters:f,placeholder:Se.placeholder,translations:Se.modal})),g.current))}function Ae(){const{siteConfig:e}=(0,ne.Z)();return r.createElement(Ce,e.themeConfig.algolia)}const Pe="searchBox_ZlJk";function Re(e){let{children:t,className:n}=e;return r.createElement("div",{className:(0,a.Z)(n,Pe)},t)}var Le=n(143),Oe=n(2802);var Ie=n(373);const Ne=e=>e.docs.find((t=>t.id===e.mainDocId));const De={default:J,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:a,...o}=e;const{i18n:{currentLocale:i,locales:l,localeConfigs:s}}=(0,ne.Z)(),u=(0,le.l)(),d=[...n,...l.map((e=>{const n="pathname://"+u.createUrl({locale:e,fullyQualified:!1});return{label:s[e].label,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...a],p=t?(0,c.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):s[i].label;return r.createElement(ie,(0,b.Z)({},o,{mobile:t,label:r.createElement(r.Fragment,null,r.createElement(se,{className:ce}),p),items:d}))},search:function(e){let{mobile:t,className:n}=e;return t?null:r.createElement(Re,{className:n},r.createElement(Ae,null))},dropdown:ie,html:function(e){let{value:t,className:n,mobile:o=!1,isDropdownItem:i=!1}=e;const l=i?"li":"div";return r.createElement(l,{className:(0,a.Z)({navbar__item:!o&&!i,"menu__list-item":o},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,Le.Iw)(a),l=(0,Oe.vY)(t,a);return null===l?null:r.createElement(J,(0,b.Z)({exact:!0},o,{isActive:()=>(null==i?void 0:i.path)===l.path||!(null==i||!i.sidebar)&&i.sidebar===l.sidebar,label:null!=n?n:l.id,to:l.path}))},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,Le.Iw)(a),l=(0,Oe.oz)(t,a).link;if(!l)throw new Error('DocSidebarNavbarItem: Sidebar with ID "'+t+"\" doesn't have anything to be linked to.");return r.createElement(J,(0,b.Z)({exact:!0},o,{isActive:()=>(null==i?void 0:i.sidebar)===t,label:null!=n?n:l.label,to:l.path}))},docsVersion:function(e){let{label:t,to:n,docsPluginId:a,...o}=e;const i=(0,Oe.lO)(a)[0],l=null!=t?t:i.label,s=null!=n?n:(e=>e.docs.find((t=>t.id===e.mainDocId)))(i).path;return r.createElement(J,(0,b.Z)({},o,{label:l,to:s}))},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:a,dropdownItemsBefore:o,dropdownItemsAfter:i,...l}=e;const s=(0,Le.Iw)(n),u=(0,Le.gB)(n),{savePreferredVersionName:d}=(0,Ie.J)(n),p=[...o,...u.map((e=>{var t;const n=null!=(t=s.alternateDocVersions[e.name])?t:Ne(e);return{label:e.label,to:n.path,isActive:()=>e===s.activeVersion,onClick:()=>d(e.name)}})),...i],f=(0,Oe.lO)(n)[0],m=t&&p.length>1?(0,c.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):f.label,h=t&&p.length>1?void 0:Ne(f).path;return p.length<=1?r.createElement(J,(0,b.Z)({},l,{mobile:t,label:m,to:h,isActive:a?()=>!1:void 0})):r.createElement(ie,(0,b.Z)({},l,{mobile:t,label:m,to:h,items:p,isActive:a?()=>!1:void 0}))}};function Me(e){let{type:t,...n}=e;const a=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=De[a];if(!o)throw new Error('No NavbarItem component found for type "'+t+'".');return r.createElement(o,n)}function Fe(){const e=(0,x.e)(),t=(0,h.L)().navbar.items;return r.createElement("ul",{className:"menu__list"},t.map(((t,n)=>r.createElement(Me,(0,b.Z)({mobile:!0},t,{onClick:()=>e.toggle(),key:n})))))}function Be(e){return r.createElement("button",(0,b.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),r.createElement(c.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu"))}function je(){const e=0===(0,h.L)().navbar.items.length,t=L();return r.createElement(r.Fragment,null,!e&&r.createElement(Be,{onClick:()=>t.hide()}),t.content)}function ze(){const e=(0,x.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?r.createElement(O,{header:r.createElement($,null),primaryMenu:r.createElement(Fe,null),secondaryMenu:r.createElement(je,null)}):null}const Ue="navbarHideable_m1mJ",Ge="navbarHidden_jGov";function qe(e){return r.createElement("div",(0,b.Z)({role:"presentation"},e,{className:(0,a.Z)("navbar-sidebar__backdrop",e.className)}))}function $e(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,h.L)(),i=(0,x.e)(),{navbarRef:l,isNavbarVisible:s}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,T.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+c{if(e)return t.location.hash?(a.current=!0,void n(!1)):void n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return r.createElement("nav",{ref:l,className:(0,a.Z)("navbar","navbar--fixed-top",n&&[Ue,!s&&Ge],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown})},t,r.createElement(qe,{onClick:i.toggle}),r.createElement(ze,null))}function He(e){let{width:t=30,height:n=30,className:a,...o}=e;return r.createElement("svg",(0,b.Z)({className:a,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true"},o),r.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function Ze(){const e=(0,x.e)();return r.createElement("button",{onClick:e.toggle,onKeyDown:e.toggle,"aria-label":"Navigation bar toggle",className:"navbar__toggle clean-btn",type:"button",tabIndex:0},r.createElement(He,null))}const Ve="colorModeToggle_DEke";function We(e){let{items:t}=e;return r.createElement(r.Fragment,null,t.map(((e,t)=>r.createElement(Me,(0,b.Z)({},e,{key:t})))))}function Ke(e){let{left:t,right:n}=e;return r.createElement("div",{className:"navbar__inner"},r.createElement("div",{className:"navbar__items"},t),r.createElement("div",{className:"navbar__items navbar__items--right"},n))}function Ye(){const e=(0,x.e)(),t=(0,h.L)().navbar.items,[n,a]=function(e){function t(e){var t;return"left"===(null!=(t=e.position)?t:"right")}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return r.createElement(Ke,{left:r.createElement(r.Fragment,null,!e.disabled&&r.createElement(Ze,null),r.createElement(G,null),r.createElement(We,{items:n})),right:r.createElement(r.Fragment,null,r.createElement(We,{items:a}),r.createElement(z,{className:Ve}),!o&&r.createElement(Re,null,r.createElement(Ae,null)))})}function Qe(){return r.createElement($e,null,r.createElement(Ye,null))}function Xe(e){let{item:t}=e;const{to:n,href:a,label:o,prependBaseUrlToHref:i,...l}=t,s=(0,Z.Z)(n),c=(0,Z.Z)(a,{forcePrependBaseUrl:!0});return r.createElement(H.Z,(0,b.Z)({className:"footer__link-item"},a?{href:i?c:a}:{to:s},l),o,a&&!(0,V.Z)(a)&&r.createElement(K.Z,null))}function Je(e){var t;let{item:n}=e;return n.html?r.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:n.html}}):r.createElement("li",{key:null!=(t=n.href)?t:n.to,className:"footer__item"},r.createElement(Xe,{item:n}))}function et(e){let{column:t}=e;return r.createElement("div",{className:"col footer__col"},r.createElement("div",{className:"footer__title"},t.title),r.createElement("ul",{className:"footer__items clean-list"},t.items.map(((e,t)=>r.createElement(Je,{key:t,item:e})))))}function tt(e){let{columns:t}=e;return r.createElement("div",{className:"row footer__links"},t.map(((e,t)=>r.createElement(et,{key:t,column:e}))))}function nt(){return r.createElement("span",{className:"footer__link-separator"},"\xb7")}function rt(e){let{item:t}=e;return t.html?r.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement(Xe,{item:t})}function at(e){let{links:t}=e;return r.createElement("div",{className:"footer__links text--center"},r.createElement("div",{className:"footer__links"},t.map(((e,n)=>r.createElement(r.Fragment,{key:n},r.createElement(rt,{item:e}),t.length!==n+1&&r.createElement(nt,null))))))}function ot(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?r.createElement(tt,{columns:t}):r.createElement(at,{links:t})}var it=n(941);const lt="footerLogoLink_BH7S";function st(e){var t;let{logo:n}=e;const{withBaseUrl:o}=(0,Z.C)(),i={light:o(n.src),dark:o(null!=(t=n.srcDark)?t:n.src)};return r.createElement(it.Z,{className:(0,a.Z)("footer__logo",n.className),alt:n.alt,sources:i,width:n.width,height:n.height,style:n.style})}function ct(e){let{logo:t}=e;return t.href?r.createElement(H.Z,{href:t.href,className:lt,target:t.target},r.createElement(st,{logo:t})):r.createElement(st,{logo:t})}function ut(e){let{copyright:t}=e;return r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function dt(e){let{style:t,links:n,logo:o,copyright:i}=e;return r.createElement("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t})},r.createElement("div",{className:"container container-fluid"},n,(o||i)&&r.createElement("div",{className:"footer__bottom text--center"},o&&r.createElement("div",{className:"margin-bottom--sm"},o),i)))}function pt(){const{footer:e}=(0,h.L)();if(!e)return null;const{copyright:t,links:n,logo:a,style:o}=e;return r.createElement(dt,{style:o,links:n&&n.length>0&&r.createElement(ot,{links:n}),logo:a&&r.createElement(ct,{logo:a}),copyright:t&&r.createElement(ut,{copyright:t})})}const ft=r.memo(pt);var mt=n(12);const ht="docusaurus.tab.",gt=r.createContext(void 0);const bt=(0,_.Qc)([I.S,g.pl,function(e){let{children:t}=e;const n=function(){const[e,t]=(0,r.useState)({}),n=(0,r.useCallback)(((e,t)=>{(0,mt.W)("docusaurus.tab."+e).set(t)}),[]);(0,r.useEffect)((()=>{try{const e={};(0,mt._)().forEach((t=>{if(t.startsWith(ht)){const n=t.substring(ht.length);e[n]=(0,mt.W)(t).get()}})),t(e)}catch(e){console.error(e)}}),[]);const a=(0,r.useCallback)(((e,r)=>{t((t=>({...t,[e]:r}))),n(e,r)}),[n]);return(0,r.useMemo)((()=>({tabGroupChoices:e,setTabGroupChoices:a})),[e,a])}();return r.createElement(gt.Provider,{value:n},t)},T.OC,Ie.L5,i.VC,function(e){let{children:t}=e;return r.createElement(C.n2,null,r.createElement(x.M,null,r.createElement(P,null,t)))}]);function vt(e){let{children:t}=e;return r.createElement(bt,null,t)}function yt(e){let{error:t,tryAgain:n}=e;return r.createElement("main",{className:"container margin-vert--xl"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col col--6 col--offset-3"},r.createElement("h1",{className:"hero__title"},r.createElement(c.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),r.createElement("p",null,t.message),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},r.createElement(c.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again when the page crashed"},"Try again"))))))}const wt="mainWrapper_z2l0";function kt(e){const{children:t,noFooter:n,wrapperClassName:c,title:u,description:d}=e;return(0,s.t)(),r.createElement(vt,null,r.createElement(i.d,{title:u,description:d}),r.createElement(m,null),r.createElement(S,null),r.createElement(Qe,null),r.createElement("div",{className:(0,a.Z)(l.k.wrapper.main,wt,c)},r.createElement(o.Z,{fallback:e=>r.createElement(yt,e)},t)),!n&&r.createElement(ft,null))}},1327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(7462),a=n(7294),o=n(9960),i=n(4996),l=n(2263),s=n(6668),c=n(941);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,i.Z)(t.src),dark:(0,i.Z)(t.srcDark||t.src)},l=a.createElement(c.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?a.createElement("div",{className:r},l):l}function d(e){var t;const{siteConfig:{title:n}}=(0,l.Z)(),{navbar:{title:c,logo:d}}=(0,s.L)(),{imageClassName:p,titleClassName:f,...m}=e,h=(0,i.Z)((null==d?void 0:d.href)||"/"),g=c?"":n,b=null!=(t=null==d?void 0:d.alt)?t:g;return a.createElement(o.Z,(0,r.Z)({to:h},m,(null==d?void 0:d.target)&&{target:d.target}),d&&a.createElement(u,{logo:d,alt:b,imageClassName:p}),null!=c&&a.createElement("b",{className:f},c))}},197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(5742);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return r.createElement(a.Z,null,t&&r.createElement("meta",{name:"docusaurus_locale",content:t}),n&&r.createElement("meta",{name:"docusaurus_version",content:n}),o&&r.createElement("meta",{name:"docusaurus_tag",content:o}),i&&r.createElement("meta",{name:"docsearch:language",content:i}),n&&r.createElement("meta",{name:"docsearch:version",content:n}),o&&r.createElement("meta",{name:"docsearch:docusaurus_tag",content:o}))}},941:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(7462),a=n(7294),o=n(6010),i=n(2389),l=n(2949);const s={themedImage:"themedImage_ToTc","themedImage--light":"themedImage--light_HNdA","themedImage--dark":"themedImage--dark_i4oU"};function c(e){const t=(0,i.Z)(),{colorMode:n}=(0,l.I)(),{sources:c,className:u,alt:d,...p}=e,f=t?"dark"===n?["dark"]:["light"]:["light","dark"];return a.createElement(a.Fragment,null,f.map((e=>a.createElement("img",(0,r.Z)({key:e,src:c[e],alt:d,className:(0,o.Z)(s.themedImage,s["themedImage--"+e],u)},p)))))}},6043:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,z:()=>m});var r=n(7462),a=n(7294),o=n(412);function i(e){let{initialState:t}=e;const[n,r]=(0,a.useState)(null!=t&&t),o=(0,a.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:o}}const l={display:"none",overflow:"hidden",height:"0px"},s={display:"block",overflow:"visible",height:"auto"};function c(e,t){const n=t?l:s;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function u(e){let{collapsibleRef:t,collapsed:n,animation:r}=e;const o=(0,a.useRef)(!1);(0,a.useEffect)((()=>{const e=t.current;function a(){var t,n;const a=e.scrollHeight,o=null!=(t=null==r?void 0:r.duration)?t:function(e){const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(a);return{transition:"height "+o+"ms "+(null!=(n=null==r?void 0:r.easing)?n:"ease-in-out"),height:a+"px"}}function i(){const t=a();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return c(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(i(),requestAnimationFrame((()=>{e.style.height=l.height,e.style.overflow=l.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{i()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function d(e){if(!o.Z.canUseDOM)return e?l:s}function p(e){let{as:t="div",collapsed:n,children:r,animation:o,onCollapseTransitionEnd:i,className:l,disableSSRStyle:s}=e;const p=(0,a.useRef)(null);return u({collapsibleRef:p,collapsed:n,animation:o}),a.createElement(t,{ref:p,style:s?void 0:d(n),onTransitionEnd:e=>{"height"===e.propertyName&&(c(p.current,n),null==i||i(n))},className:l},r)}function f(e){let{collapsed:t,...n}=e;const[o,i]=(0,a.useState)(!t),[l,s]=(0,a.useState)(t);return(0,a.useLayoutEffect)((()=>{t||i(!0)}),[t]),(0,a.useLayoutEffect)((()=>{o&&s(t)}),[o,t]),o?a.createElement(p,(0,r.Z)({},n,{collapsed:l})):null}function m(e){let{lazy:t,...n}=e;const r=t?f:p;return a.createElement(r,n)}},9689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>m,pl:()=>f});var r=n(7294),a=n(2389),o=n(12),i=n(902),l=n(6668);const s=(0,o.W)("docusaurus.announcement.dismiss"),c=(0,o.W)("docusaurus.announcement.id"),u=()=>"true"===s.get(),d=e=>s.set(String(e)),p=r.createContext(null);function f(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.Z)(),[n,o]=(0,r.useState)((()=>!!t&&u()));(0,r.useEffect)((()=>{o(u())}),[]);const i=(0,r.useCallback)((()=>{d(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&d(!1),!r&&u()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return r.createElement(p.Provider,{value:n},t)}function m(){const e=(0,r.useContext)(p);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},2949:(e,t,n)=>{"use strict";n.d(t,{I:()=>g,S:()=>h});var r=n(7294),a=n(412),o=n(902),i=n(12),l=n(6668);const s=r.createContext(void 0),c="theme",u=(0,i.W)(c),d="light",p="dark",f=e=>e===p?p:d;function m(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[o,i]=(0,r.useState)((e=>a.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e))(e));(0,r.useEffect)((()=>{t&&u.del()}),[t]);const s=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(i(t),a&&(e=>{u.set(f(e))})(t)):(i(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p:d:e),u.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=u.get();null!==t&&s(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,s]);const m=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||m.current?m.current=window.matchMedia("print").matches:s(null)};return e.addListener(r),()=>e.removeListener(r)}),[s,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:s,get isDarkTheme(){return o===p},setLightTheme(){s(d)},setDarkTheme(){s(p)}})),[o,s])}function h(e){let{children:t}=e;const n=m();return r.createElement(s.Provider,{value:n},t)}function g(){const e=(0,r.useContext)(s);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},373:(e,t,n)=>{"use strict";n.d(t,{J:()=>y,L5:()=>b,Oh:()=>w});var r=n(7294),a=n(143),o=n(9935),i=n(6668),l=n(2802),s=n(902),c=n(12);const u=e=>"docs-preferred-version-"+e,d=(e,t,n)=>{(0,c.W)(u(e),{persistence:t}).set(n)},p=(e,t)=>(0,c.W)(u(e),{persistence:t}).get(),f=(e,t)=>{(0,c.W)(u(e),{persistence:t}).del()};const m=r.createContext(null);function h(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>(e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}]))))(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=p(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(f(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function g(e){let{children:t}=e;const n=h();return r.createElement(m.Provider,{value:n},t)}function b(e){let{children:t}=e;return l.cE?r.createElement(g,null,t):r.createElement(r.Fragment,null,t)}function v(){const e=(0,r.useContext)(m);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function y(e){var t;void 0===e&&(e=o.m);const n=(0,a.zh)(e),[i,l]=v(),{preferredVersionName:s}=i[e];return{preferredVersion:null!=(t=n.versions.find((e=>e.name===s)))?t:null,savePreferredVersionName:(0,r.useCallback)((t=>{l.savePreferredVersion(e,t)}),[l,e])}}function w(){const e=(0,a._r)(),[t]=v();function n(n){var r;const a=e[n],{preferredVersionName:o}=t[n];return null!=(r=a.versions.find((e=>e.name===o)))?r:null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,b:()=>l});var r=n(7294),a=n(902);const o=Symbol("EmptyContext"),i=r.createContext(o);function l(e){let{children:t,name:n,items:a}=e;const o=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return r.createElement(i.Provider,{value:o},t)}function s(){const e=(0,r.useContext)(i);if(e===o)throw new a.i6("DocsSidebarProvider");return e}},4477:(e,t,n)=>{"use strict";n.d(t,{E:()=>l,q:()=>i});var r=n(7294),a=n(902);const o=r.createContext(null);function i(e){let{children:t,version:n}=e;return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(null===e)throw new a.i6("DocsVersionProvider");return e}},2961:(e,t,n)=>{"use strict";n.d(t,{M:()=>p,e:()=>f});var r=n(7294),a=n(3102),o=n(7524),i=n(6775),l=n(902);function s(e){!function(e){const t=(0,i.k6)(),n=(0,l.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var c=n(6668);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,c.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1);s((()=>{if(i)return l(!1),!1}));const u=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:i})),[e,n,u,i])}function p(e){let{children:t}=e;const n=d();return r.createElement(u.Provider,{value:n},t)}function f(){const e=r.useContext(u);if(void 0===e)throw new l.i6("NavbarMobileSidebarProvider");return e}},3102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>s,n2:()=>i});var r=n(7294),a=n(902);const o=r.createContext(null);function i(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function s(e){let{component:t,props:n}=e;const i=(0,r.useContext)(o);if(!i)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=i,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},9727:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(7294);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},6177:(e,t,n)=>{"use strict";n.d(t,{O:()=>l});var r=n(7294),a=n(6775),o=n(2263);const i="q";function l(){const e=(0,a.k6)(),{siteConfig:{baseUrl:t}}=(0,o.Z)(),[n,l]=(0,r.useState)("");(0,r.useEffect)((()=>{var e;const t=null!=(e=new URLSearchParams(window.location.search).get(i))?e:"";l(t)}),[]);return{searchQuery:n,setSearchQuery:(0,r.useCallback)((t=>{const n=new URLSearchParams(window.location.search);t?n.set(i,t):n.delete(i),e.replace({search:n.toString()}),l(t)}),[e]),generateSearchPageLink:(0,r.useCallback)((e=>t+"search?"+"q="+encodeURIComponent(e)),[t])}}},7524:(e,t,n)=>{"use strict";n.d(t,{i:()=>c});var r=n(7294),a=n(412);const o="desktop",i="mobile",l="ssr";function s(){return a.Z.canUseDOM?window.innerWidth>996?o:i:l}function c(){const[e,t]=(0,r.useState)((()=>s()));return(0,r.useEffect)((()=>{function e(){t(s())}return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(undefined)}}),[]),e}},5281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",admonitionType:e=>"theme-admonition-"+e},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>"theme-doc-sidebar-item-category-level-"+e,docSidebarItemLinkLevel:e=>"theme-doc-sidebar-item-link-level-"+e},blog:{}}},2802:(e,t,n)=>{"use strict";n.d(t,{Wl:()=>h,_F:()=>v,cE:()=>p,jA:()=>g,xz:()=>f,hI:()=>S,lO:()=>w,vY:()=>E,oz:()=>k,s1:()=>y});var r=n(7294),a=n(6775),o=n(8790),i=n(143),l=n(373),s=n(4477),c=n(1116);function u(e){return Array.from(new Set(e))}var d=n(8596);const p=!!i._r;function f(e){const t=(0,s.E)();if(!e)return;const n=t.docs[e];if(!n)throw new Error("no version doc found by id="+e);return n}function m(e,t){for(const n of e)if("category"===n.type){if(t(n))return n;const e=m(n.items,t);if(e)return e}}function h(e){if(e.href)return e.href;for(const t of e.items){if("link"===t.type)return t.href;if("category"===t.type){const e=h(t);if(e)return e}}}function g(){const{pathname:e}=(0,a.TH)(),t=(0,c.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=m(t.items,(t=>(0,d.Mg)(t.href,e)));if(!n)throw new Error(e+" is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.");return n}const b=(e,t)=>void 0!==e&&(0,d.Mg)(e,t);function v(e,t){return"link"===e.type?b(e.href,t):"category"===e.type&&(b(e.href,t)||((e,t)=>e.some((e=>v(e,t))))(e.items,t))}function y(){var e;const t=(0,c.V)(),{pathname:n}=(0,a.TH)();if(!1===(null==(e=(0,i.gA)())?void 0:e.pluginData.breadcrumbs)||!t)return null;const r=[];return function e(t){for(const a of t)if("category"===a.type&&((0,d.Mg)(a.href,n)||e(a.items))||"link"===a.type&&(0,d.Mg)(a.href,n))return r.push(a),!0;return!1}(t.items),r.reverse()}function w(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>u([t,n,a].filter(Boolean))),[t,n,a])}function k(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error("Can't find any sidebar with id \""+e+'" in version'+(n.length>1?"s":"")+" "+n.map((e=>e.name)).join(", ")+'".\n Available sidebar ids are:\n - '+Object.keys(t).join("\n- "));return r[1]}),[e,n])}function E(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error("DocNavbarItem: couldn't find any doc with id \""+e+'" in version'+(n.length>1?"s":"")+" "+n.map((e=>e.name)).join(", ")+'".\nAvailable doc ids are:\n- '+u(t.map((e=>e.id))).join("\n- "))}return r}),[e,n])}function S(e){let{route:t,versionMetadata:n}=e;const r=(0,a.TH)(),i=t.routes,l=i.find((e=>(0,a.LX)(r.pathname,e)));if(!l)return null;const s=l.sidebar,c=s?n.docsSidebars[s]:void 0;return{docElement:(0,o.H)(i),sidebarName:s,sidebarItems:c}}},2128:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(2263);function a(e){const{siteConfig:t}=(0,r.Z)(),{title:n,titleDelimiter:a}=t;return null!=e&&e.trim().length?e.trim()+" "+a+" "+n:n}},833:(e,t,n)=>{"use strict";n.d(t,{FG:()=>p,d:()=>u,VC:()=>f});var r=n(7294),a=n(6010),o=n(5742),i=n(226);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(4996),c=n(2128);function u(e){let{title:t,description:n,keywords:a,image:i,children:l}=e;const u=(0,c.p)(t),{withBaseUrl:d}=(0,s.C)(),p=i?d(i,{absolute:!0}):void 0;return r.createElement(o.Z,null,t&&r.createElement("title",null,u),t&&r.createElement("meta",{property:"og:title",content:u}),n&&r.createElement("meta",{name:"description",content:n}),n&&r.createElement("meta",{property:"og:description",content:n}),a&&r.createElement("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),p&&r.createElement("meta",{property:"og:image",content:p}),p&&r.createElement("meta",{name:"twitter:image",content:p}),l)}const d=r.createContext(void 0);function p(e){let{className:t,children:n}=e;const i=r.useContext(d),l=(0,a.Z)(i,t);return r.createElement(d.Provider,{value:l},r.createElement(o.Z,null,r.createElement("html",{className:l})),n)}function f(e){let{children:t}=e;const n=l(),o="plugin-"+n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"");const i="plugin-id-"+n.plugin.id;return r.createElement(p,{className:(0,a.Z)(o,i)},t)}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>i,Qc:()=>c,Ql:()=>s,i6:()=>l,zX:()=>o});var r=n(7294);const a=n(412).Z.canUseDOM?r.useLayoutEffect:r.useEffect;function o(e){const t=(0,r.useRef)(e);return a((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function i(e){const t=(0,r.useRef)();return a((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){var n,r,a,o;super(),this.name="ReactContextError",this.message="Hook "+(null!=(n=null==(r=this.stack)||null==(a=r.split("\n")[1])||null==(o=a.match(/at (?:\w+\.)?(?\w+)/))?void 0:o.groups.name)?n:"")+" is called outside the <"+e+">. "+(null!=t?t:"")}}function s(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return r.createElement(r.Fragment,null,e.reduceRight(((e,t)=>r.createElement(t,null,e)),n))}}},8022:(e,t,n)=>{"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{F:()=>r})},8596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(7294),a=n(723),o=n(2263);function i(e,t){const n=e=>{var t;return null==(t=!e||e.endsWith("/")?e:e+"/")?void 0:t.toLowerCase()};return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>{var t;return null!=(t=e.routes)?t:[]})))}(n)}({routes:a.Z,baseUrl:e})),[e])}},2466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>p,OC:()=>s,RF:()=>d});var r=n(7294),a=n(412),o=n(2389),i=n(902);const l=r.createContext(void 0);function s(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return r.createElement(l.Provider,{value:n},t)}function c(){const e=(0,r.useContext)(l);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const u=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=c(),a=(0,r.useRef)(u()),o=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=u();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function p(){const e=(0,r.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&at&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>null==e.current?void 0:e.current()}}},3320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>i,_q:()=>s,os:()=>l});var r=n(143),a=n(2263),o=n(373);const i="default";function l(e,t){return"docs-"+e+"-"+t}function s(){const{i18n:e}=(0,a.Z)(),t=(0,r._r)(),n=(0,r.WS)(),s=(0,o.Oh)();const c=[i,...Object.keys(t).map((function(e){var r;const a=(null==n?void 0:n.activePlugin.pluginId)===e?n.activeVersion:void 0,o=s[e],i=t[e].versions.find((e=>e.isLast));return l(e,(null!=(r=null!=a?a:o)?r:i).name)}))];return{locale:e.currentLocale,tags:c}}},12:(e,t,n)=>{"use strict";n.d(t,{W:()=>l,_:()=>s});const r="localStorage";function a(e){if(void 0===e&&(e=r),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,o||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),o=!0),null}var t}let o=!1;const i={get:()=>null,set:()=>{},del:()=>{}};function l(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error('Illegal storage API usage for storage key "'+e+'".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.')}return{get:t,set:t,del:t}}(e);const n=a(null==t?void 0:t.persistence);return null===n?i:{get:()=>{try{return n.getItem(e)}catch(t){return console.error("Docusaurus storage error, can't get key="+e,t),null}},set:t=>{try{n.setItem(e,t)}catch(r){console.error("Docusaurus storage error, can't set "+e+"="+t,r)}},del:()=>{try{n.removeItem(e)}catch(t){console.error("Docusaurus storage error, can't delete key="+e,t)}}}}function s(e){void 0===e&&(e=r);const t=a(e);if(!t)return[];const n=[];for(let r=0;r{"use strict";n.d(t,{l:()=>o});var r=n(2263),a=n(6775);function o(){const{siteConfig:{baseUrl:e,url:t},i18n:{defaultLocale:n,currentLocale:o}}=(0,r.Z)(),{pathname:i}=(0,a.TH)(),l=o===n?e:e.replace("/"+o+"/","/"),s=i.replace(e,"");return{createUrl:function(e){let{locale:r,fullyQualified:a}=e;return""+(a?t:"")+function(e){return e===n?""+l:""+l+e+"/"}(r)+s}}}},5936:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(7294),a=n(6775),o=n(902);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6668:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(2263);function a(){return(0,r.Z)().siteConfig.themeConfig}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:e+"/"}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},8780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="post-content";var a=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}})},6010:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;ta});const a=function(){for(var e,t,n=0,a="";n{"use strict";n.d(t,{lX:()=>w,q_:()=>_,ob:()=>f,PP:()=>A,Ep:()=>p});var r=n(7462);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(2177);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function f(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=f(e,t,h(),w.location);u.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(9864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=f(n);a&&a!==m&&e(t,a,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,o,i,l],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2497:(e,t,n)=>{"use strict";n.r(t)},2295:(e,t,n)=>{"use strict";n.r(t)},4865:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
    '};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(r.barSelector),u=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),c=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},7418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(a){return!1}}()?Object.assign:function(e,o){for(var i,l,s=a(e),c=1;c{"use strict";n.d(t,{Z:()=>o});var r=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);S+=E.value.length,E=E.next){var x=E.value;if(t.length>e.length)return;if(!(x instanceof a)){var T,_=1;if(v){if(!(T=o(k,S,e,b))||T.index>=e.length)break;var C=T.index,A=T.index+T[0].length,P=S;for(P+=E.value.length;C>=P;)P+=(E=E.next).value.length;if(S=P-=E.value.length,E.value instanceof a)continue;for(var R=E;R!==t.tail&&(Pd.reach&&(d.reach=N);var D=E.prev;if(O&&(D=s(t,D,O),S+=O.length),c(t,D,_),E=s(t,D,new a(p,g?r.tokenize(L,g):L,y,L)),I&&s(t,E,I),_>1){var M={cause:p+","+m,reach:N};i(e,t,n,E.prev,S,M),d&&M.reach>d.reach&&(d.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function c(e,t,n){for(var r=t.next,a=0;a"+o.content+""},r}(),a=r;r.default=r,a.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},a.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,i=0;i]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.c=a.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),a.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),a.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},a.languages.c.string],char:a.languages.c.char,comment:a.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:a.languages.c}}}}),a.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete a.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(a),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(a),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:a})}(a),a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(a),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(a),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(a),a.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:a.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},a.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var l=p(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s=0&&f(c,"variable-input")}}}}function u(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function s(t,n,r){var a={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(a.code,a.grammar),e.hooks.run("after-tokenize",a),a.tokens}function c(t){var n={};n["interpolation-punctuation"]=a;var o=e.tokenize(t,n);if(3===o.length){var i=[1,1];i.push.apply(i,s(o[1],e.languages.javascript,"javascript")),o.splice.apply(o,i)}return new e.Token("interpolation",o,r.alias,t)}function u(t,n,r){var a=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),i=0,u={},d=s(a.map((function(e){if("string"==typeof e)return e;for(var n,a=e.content;-1!==t.indexOf(n=l(i++,r)););return u[n]=a,n})).join(""),n,r),p=Object.keys(u);return i=0,function e(t){for(var n=0;n=p.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=p[i],o="string"==typeof r?r:r.content,l=o.indexOf(a);if(-1!==l){++i;var s=o.substring(0,l),d=c(u[a]),f=o.substring(l+a.length),m=[];if(s&&m.push(s),m.push(d),f){var h=[f];e(h),m.push.apply(m,h)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(m)),n+=m.length-1):r.content=m}}else{var g=r.content;Array.isArray(g)?e(g):e([g])}}}(d),new e.Token(r,d,"language-"+r,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var d={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function p(e){return"string"==typeof e?e:Array.isArray(e)?e.map(p).join(""):p(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in d&&function t(n){for(var r=0,a=n.length;r]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(a),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r*\.{3}(?:[^{}]|)*\})/.source;function o(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return r})).replace(//g,(function(){return a})),RegExp(e,t)}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""},l=function(t){for(var n=[],r=0;r0&&n[n.length-1].tagName===i(a.content[0].content[1])&&n.pop():"/>"===a.content[a.content.length-1].content||n.push({tagName:i(a.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&n.length>0&&0===n[n.length-1].openedBraces){var s=i(a);r0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(s=i(t[r-1])+s,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",s,null,s)}a.content&&"string"!=typeof a.content&&l(a.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)}))}(a),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],a=[];/^\w+$/.test(n)||a.push(/\w+/.exec(n)[0]),"diff"===n&&a.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(a),a.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},a.languages.go=a.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),a.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete a.languages.go["class-name"],function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=o.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[a],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),m=p.indexOf(f);if(m>-1){++a;var h=p.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(m+f.length),v=[];h&&v.push.apply(v,i([h])),v.push(g),b&&v.push.apply(v,i([b])),"string"==typeof c?l.splice.apply(l,[s,1].concat(v)):c.content=v}}else c.content&&i(c.content)}return l}(n.tokens)}}}})}(a),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(a),a.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},a.languages.webmanifest=a.languages.json,a.languages.less=a.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),a.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),a.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},a.languages.objectivec=a.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete a.languages.objectivec["class-name"],a.languages.objc=a.languages.objectivec,a.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},a.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},a.languages.python["string-interpolation"].inside.interpolation.inside.rest=a.languages.python,a.languages.py=a.languages.python,a.languages.reason=a.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),a.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete a.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(a),a.languages.scss=a.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),a.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),a.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),a.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),a.languages.scss.atrule.inside.rest=a.languages.scss,function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(a),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(a),a.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/};const o=a},9901:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:"shell",aliasTitles:{shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (Scss)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(e,t,n)=>{const r=n(9901),a=n(9642),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6500).resolve(t)],delete Prism.languages[e],n(6500)(t),o.add(e)}))}i.silent=!1,e.exports=i},6726:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6726},6500:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6500},9642:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var l={},s=e[r];if(s){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,c),t(s.optional,c),t(s.modify,c)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(c),l=(l||[]).map(c);var u=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(u[t]=!0,e(t))}))}));for(var p,f=r(s),m=u;a(m);){for(var h in p={},m){var g=s[h];t(g&&g.modify,(function(e){e in d&&(p[e]=!0)}))}for(var b in d)if(!(b in u))for(var v in f(b))if(v in u){p[b]=!0;break}for(var y in m=p)u[y]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function c(e){if(e in l)return l[e];s[e]=!0;var a,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)a=r(e);else{var p=i(u.map((function(e){var t=c(e);return delete s[e],t})));o?a=o(p,(function(){return r(e)})):r(e)}return l[e]=a}for(var u in n)c(u);var d=[];for(var p in s)d.push(l[p]);return i(d)}(f,u,t,n)}};return w}}();e.exports=t},2703:(e,t,n)=>{"use strict";var r=n(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,n)=>{"use strict";var r=n(7294),a=n(7418),o=n(3840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n
    - - + + \ No newline at end of file diff --git a/tr/blog/page/2/index.html b/tr/blog/page/2/index.html index 8182ab2cd..3b7646d49 100644 --- a/tr/blog/page/2/index.html +++ b/tr/blog/page/2/index.html @@ -13,14 +13,14 @@ Blog | Giveth Docs - - + +

    · 3 dakikalık okuma
    Lauren

    Upholding our values of Transparency and Accountability by sharing recent development updates from this past sprint.

    In this past sprint, we worked out the kinks on our rich text editor, allowing Makers to add photos, videos, numbered lists, font styles, headers and more to project descriptions and updates! This should be ready to go on giveth.io this week. If you’re a project owner, be sure to log-on and update your description to get potential Givers even more excited about what you’ve been up to.

    Rich Text Editor Embedded in Create-a-Project
    Rich Text Editor Embedded in Create-a-Project

    We also spent some time optimizing the presentation of our Dapp for Mobile, fixing some visual inconsistencies and improving overall usability. We improved upon our email notifications, ensuring that Givers and Makers receive confirmation when a donation is made.

    We developed and implemented automated testing for the create-a-project flow and updated the testing guidelines in our documentation — two measures to ensure that new features work as intended.

    We also addressed a few bugs: ensured that cancelled projects don’t show up in the projects list, fixed pricing, and rerouted external links for xDai donations to blockscout.

    One of our all-star developers also surprised us this past sprint with a proof of concept: building Giveth.io using Next.js and Vercel instead of Gatsby and Netlify. Once we make sure all our functionality is bug-free, this change will drastically improve the UX. We’re talking faster site build, fewer issues on loading and updating, and an overall snappier site experience.

    In the future, we’re going to be enhancing the UI so Makers will be able to upload photos via Unsplash when editing or creating a project. We are in the process of updating our Join, About, Contact and Support sections to the most recent info. We are also still working on the integration of an embedded chat bridged directly to our team, and project/profile verification using 3box or other.

    Finally, the most exciting update to share is that we are working on giving the site a little makeover. We won’t give too much away, but here’s a little sneak peak of the new design:

    Working on a New Look for Giveth.io
    Working on a New Look for Giveth.io

    We want to extend a huge thank you to our community for all your support so far! Since launching in March, Giveth.io has seen the following metrics:

    Working on a New Look for Giveth.io
    Site Metrics from Giveth.io

    As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

    Thanks for reading and we’ll see you at the end of the next sprint for more dev updates 😘

    Many thanks to our amazing team for making all this possible: James, Mateo, Kay, Merlin, Danibelle, Willy, Griff, Marko, Mitch, Ashley, and Lauren!

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    · 6 dakikalık okuma
    Mitch

    We asked our community to add their projects to giveth.io and share their stories about how they are changing the world for the better using #giveth4change. Read on to discover our first round of submissions, or submit your story via twitter or reddit to be featured in our next summary.

    Purrfect Project on Giveth

    Wow 2 weeks already into the change-maker campaign! It’s been an exciting couple of months for Giveth. We’ve come hot off the heels from the Giveth.io launch right into this opportunity to hear about projects making a difference across the globe. We’ve received six outstanding submissions that we would like to highlight in our first roundup. Without further ado here they are!


    Sage to Saddle

    aims to focus Native American youth on healthy lifestyle alternatives, rising above the poverty and substance abuse that they often live with. Nate Bressler realized while on photo-assignment shooting Native American horse racing teams for Outside Magazine, that a winter horse riding facility would greatly benefit the community of Pine Ridge, South Dakota. He teamed up with Lakota Native, Stan Brewer, the driving force behind Pine Ridge’s horse community and Angela Smith, who grew up in Utah and has been involved in nonprofits her whole life. Together, they created lofty but attainable goals that will bring structure, education, celebration, along with the opportunity for these Native youth to lift their chins with pride.

    This project hopes to provide an after-school program for kids 8–18 focused on equine relationships in an indoor horse riding arena. Students of the program will be granted the opportunity to learn and grow while carrying on a traditional relationship with the very animal that made their ancestors’ survival possible. Check out Sage to Saddle on Giveth here!

    Conscious Medicine Collective

    dreams to create a one-of-a-kind psychedelic consciousness center. Manex Ibar and Victoria Ibar, partners and founders, intend to create powerful experiences to bring together creativity, music, art, and high-end healing. The intention is to gather medical practitioners and influencers together into a club that fosters innovation, problem solving, and creative solutions through the use of plant medicines, psychedelics, and consciousness programs. They seek funding to establish their center on 12 acres of land they already have purchased in the picturesque Basque Pyrenées. Conscious Medicine Collective aims to bring magic, nature and wonder into an experiential club center that provides elevation of consciousness. Venture over to their Giveth project page.

    Trust Graphic Novel

    is a transmedia project by Blockchain Philanthropy Champion Anne Connelly and accomplished artist and storyteller Chief Nyamweya. Both a graphic novel and motion comic, it is set in a future African nation that tells the story of Moraa, a young woman who learns about blockchain and uses it to protect her homeland from cultural and ecological destruction. By using storytelling to educate readers about blockchain technology, they hope to inspire African youth to see a bright future and link them to the training to create it. Currently Anne and her team are partnered with groups in Ghana, Kenya, Rwanda and South Africa. The book will cover the basics of blockchains and cryptocurrency, and provide resources and links to their African-based educational partners. You can find their Giveth project here.

    Bloom Network

    represents an international community of people and projects working toward regenerative cultures. Local Bloom hubs around the world grow participation in practices such as food security, local economies, celebrations of diversity, and art as cultural transformation. There are tens of thousands of initiatives solving major social and environmental problems, who are excluded from mainstream media and institutional finance because the way they work is naturally collaborative and polycentric. Three big picture goals the Bloom Network hopes to achieve are:

    • Inspire a billion acts of regeneration.
    • Build capacity and relationships across regenerative culture initiatives.
    • Transfer power and resources to decentralized networks.

    Contributions made to their project will go towards “Regenerative Actions Ticker” on their homepage, DAO templates that local Bloom chapters can use to fund the coordination labor of actions and launch the “Call to Bloom” that will help 100+ local Blooms get started as centers of regenerative action in their cities. Donate to Bloom Network on Giveth.io!

    Must Have Crypto

    is a Cryptocurrency project based out of Kenya led by Mutinda Kisio. The Project is about teaching the masses about Crypto while enabling them to earn a daily basic income. They have minted their own token and plan to use it to teach low income individuals and families about how to use cryptocurrency by providing a steady stream of airdrops up to a maximum of a 1000 addresses. Mutinda is seeking funding to back the value of the token and provide real value to the tokens that are being airdropped. Make a Contribution to Must Have Crypto on their Giveth project page.

    Diamante Bridge Collective

    is a group of land stewards in the Diamante Valley, Costa Rica working together to create collective foundational agreements and a local regenerative economy that includes digital currencies for the transparent and accountable recordkeeping of their exchanges. They are building bridges between communities and organizations, local and global cultures, property owners and skilled service providers who are committed to working together long term to care for their bio-region, their neighbors, and the community at large. The Diamante Bridge Collective functions as a hub of many physical nodes, connected via global networks of shared vision and missions with the goal of restoring, preserving and consciously stewarding surrounding lands and watersheds while living harmoniously within them in alignment with planetary values. Donations will help develop infrastructure systems to support growing communities. Head over to their project on giveth.io to make a donation!

    Six change-making projects live on Giveth and inspiring change! There are a couple more weeks left to make submissions so if you or someone you know is working on a great cause then now is the time to get on board! You can check out our original medium post here for more details!

    Koolaid Man

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    · 3 dakikalık okuma
    Lauren

    We’re back with another development update from our recent sprint cycle! Read on to stay in-the-know on what’s dAppening at giveth.io

    In this past sprint, we discovered in our testing a wee little bug in our “sort” feature that was causing only the pre-loaded projects to be sorted. Rest assured, we squashed that bug and now the sort/filter/search functionality is working smoothly. We have documented how to obtain a project with a high “quality score” in our Giveth docs. Makers can now ensure that they’re doing everything they can to see their projects rise to the top!

    We’ve upgraded the projects page as well with “infinite scroll”, allowing the user to scroll down the page as new projects load automatically.

    Infinite Scroll is fun

    To further improve upon the quality of projects on our dApp, our team has been working on the new project verification method. We are developing a process in which Makers can submit their projects for review by our team and potentially achieve “verified” status. In the future, verified projects will be eligible for some exciting benefits 😉

    Bob Ross for Giveth4Change

    If you haven’t heard yet, we launched the “Change Maker Campaign” with #giveth4change, encouraging Makers to creatively share their stories on how they are making a positive impact in the world we live in. Our favourite projects are going to be highlighted across the Giveth social network, helping them gain cred and support!

    It runs until May 12, 2021, so it’s not too late to submit your projects!


    Coming with our next sprint, we’ll be putting the finishing touches on rich text formatting for project descriptions so Makers can add photos, embed videos, create lists, format texts, and customize the presentation of their project information.

    We’re also continuing to improve email notifications so that our users get appropriate and useful emails in accordance with their interactions on Giveth.

    Further adding to the dApp, we’ll be integrating an embedded support chat so that users on giveth.io can ask questions directly to our team while using the platform.

    Still in the works is the implementation of efficient methods of fiat on-ramping and off-ramping, and we now have more of our team members focusing efforts on resolving this long standing issue.


    As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

    Thanks for reading and we’ll see you at the end of the next sprint for more dev updates 😘

    Many thanks to our amazing team for making all this possible: James, Mateo, Kay, Merlin, Danibelle, Willy, Griff, Marko, Mitch, Ashley, and Lauren!

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    · 3 dakikalık okuma
    Mitch

    Are you passionate about changing the world for the better? We want to hear how you’re taking action to improve upon a social or environmental issue that speaks to you. Tell us how you’re making a difference. Share your story.

    This is a call to action for all projects that are making a positive impact in the world! We would like to feature your stories on the Giveth social network and bring you into the Giveth ecosystem to help you achieve your goals. We believe in supporting each other to bring about global change as a collective. That’s why we are hard at work building the Future of Giving, connecting Givers to impact projects with a passion for global evolution.

    Cat Donating on a Computer

    In March of 2021 we launched the new Giveth Donation Application for fostering and facilitating donations to philanthropic projects on the Ethereum blockchain. It’s a free open-source platform for transparent peer-to-peer donations that aims to support innovators by building communities of donors around vital causes.

    The goal of this campaign is to provide a space for altruistic developers and change-makers to talk about their passion projects, find guidance, and gain credibility and support with our dApp. So we want to hear from you! Share your perspective and tell us how you are creating change or helping to solve a problem.

    Your Task?

    1. Go to Giveth.io and add your project
    2. Tell your story*
    3. Share your project and story on Twitter or Reddit using the hashtag #Giveth4Change**

    *Describe the problem you’re working on, the difference you want to make, and why this matters. Your impact story can be told as a tweet thread, a short video, a blog post/article, a photo journal — feel free to get creative! Be sure to include the message you wish to share with others.

    **Submissions must be made either on Twitter (tagging @giveth.io and #Giveth4Change) or under our subreddit (r/giveth with #Giveth4Change). Your submission must include your story and a link to your project on giveth.io.

    Great Gatsby calling all change-makers

    We will be shining the spotlight on submitted projects by sharing them in Medium blog posts, via Twitter, Discord, and blasting off your praises throughout our network. Don’t miss this opportunity to get involved and get noticed with #Giveth4Change.

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    · 4 dakikalık okuma
    Lauren

    Hello friends and fans of Giveth! This is one part of a series of short transparency posts where we keep you in the loop with updates on what’s in development for giveth.io.

    Our new DApp went live at giveth.io on March 24, 2021, and since then we got some great feedback from our testers and community, and we’ve been hard at work fixing bugs and adding new features.

    First, we addressed the issue of gas fees not being calculated correctly, added an informative banner, and enabled users to login directly on xDai chain. We disabled the ability of a project creator to use a contract address for their project so that donations to all projects can be done either on Mainnet or xDai. We also added more tokens to our list in order to allow the Giver to donate with even more flexibility!

    We onboarded a new member into our dev team and thanks to him we now have functional automated testing that allows us to make changes to the DApp in development and then push to our testing site with greater confidence.

    Next we tackled a bigger fish: the development and implementation of a quality score, sorting/filtering method, and search function to add greater flow and organization to the projects page.

    Magic Sorting

    Now the projects are sorted by default using a “quality score” — a combination of number of likes, number of donations and quality of project description. We have also added the ability for the user to filter projects by category, and to change the sorting method from the default to “number of likes” or “amount raised”.

    Lastly, you are now able to use the search bar to quickly and easily find the exact project you want to view or Give to!

    Filter and Sort on Giveth.io
    “Filter by Category”, “Sort By” and “Search Projects” Features on Giveth.io

    Another exciting update is that we’re now using Segment analytics and Autopilot to track activity on the DApp and send appropriate corresponding notifications. We also worked on some internal organization in our Discord server that enables us to receive notifications so we can monitor site actions (such as new project creation, new donation, etc.) in-house.

    In the next sprint we’re excited to continue with QA by getting email notifications working smoothly and ensuring that the donation amount (at time of donation) is being calculated and added to the database correctly. We also plan to add rich text formatting to the project creation flow, and enable the Maker to add videos and/or images to their project description. Furthermore, we are now developing systems for project verification to increase the quality of projects on the DApp.

    In the coming weeks we will be investigating fiat integration for on-ramping and off-ramping solutions, and continuing to work on creating a white-label option.

    As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

    Darth Vaders Wants you on Giveth!

    Thanks for reading and we’ll see you at the end of the next sprint for more dev updates ;)

    Many thanks to our amazing team for making all this possible: James Farrell, Mateo Daza, Kay, Merlin Egalite, Danielle Gennety, Willy Ogorzaly, Griff Green, Mark Prljic, Mitch, Ashley Wagner, and Lauren Bajin!

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    · 6 dakikalık okuma
    Mitch
    Giveth TRACE and Giveth.io landing pages

    A new DApp for Giveth has launched! WOW! Much Excite! The pre-existing Giveth henceforth will be known as Giveth TRACE. The new Giveth.io Donation Application is an important continuation of our mission to build the future of giving. Both iterations will continue to exist and do contain different features. In this article we’ll be diving into the nitty gritty to help you decide which version of Giveth will aid you the most on your philanthropic venture.

    TL;DR

    Three key distinguishers of the Giveths are: Trust, User Experience, and Scope. Let’s dive in.

    Trust

    First up let’s talk about Trust. Giveth TRACE (Originally Giveth Beta) was launched in 2017. Following the great DAO hack from the previous year, the burning question at the time was: how do we make these new decentralized innovations resilient and trustworthy? Giveth itself was on the frontlines of these events and set out to solve these issues.

    Giveth TRACE employs smart contracts to handle various transparency-oriented functions of the platform. These interactions happen on the blockchain, including traceable donations, escrow, and dispersal of funds. It uses Milestones for specific projects or goals that can have conditions outlined for funds to be released. An example would be to prove work was done on a project or that money was spent to acquire something specific. The milestone contract is employed to act as an escrow. A milestone creator can designate a recipient other than themselves and also a reviewer. The reviewer of a milestone is responsible to assure that any stated expectations were completed before authorizing the smart contract to release the funds to the recipient.

    The new Giveth DApp does not use smart contracts to facilitate donations but instead provides a true peer-to-peer experience where funds go directly from donor to receiver. The resulting transaction is eternally scribed onto the blockchain. There are no escrow or reviewer functions on the Giveth.io DApp so while donations are much more direct, you are encouraged to do your due diligence before donating.

    User Experience

    Following the rise of ‘cryptokitties’ and the mooning of the price of ETH in 2018, the Rinkeby test network was implemented on Giveth TRACE to resolve absurd gas fees and scalability issues. This allows users to interact with smart contracts on the Dapp for no actual fees, using only gas on Rinkeby to execute the majority of contract transactions. In fact, Giveth actually pays the fees to send your donations to mainnet.

    “The Rise and Fall of Ethereum circa 2018 AD”

    Image Source: medium.com

    Profile creation on Giveth TRACE is facilitated by smart contract interactions on Rinkeby and is reasonably straightforward, however is currently limited to MetaMask. Giveth TRACE currently allows donations in ETH, DAI, PAN, WBTC and USDC.

    Giveth.io has expanded giving capabilities by allowing donations in ETH and any ERC-20 Token on Mainnet and xDai network! The Giveth.io DApp uses Onboard.js to permit virtually any Ethereum wallet to be used for donations. Project creation has been streamlined, so creators can sign-in, make a project and start collecting funds literally in minutes. For creating a profile you may choose between standard MetaMask login or Torus Wallet. Torus Wallet also provides a crypto on-ramping feature so you can convert your cold-hard cash into cryptocurrency very easily and get to donating in the digital age. More Info on Torus wallet can be found here.

    Scope

    Scope is the last, but perhaps coolest, distinction I want to mention. Giveth TRACE has huge scope: its donation hierarchy is broken down into Communities (formerly known as DACs), Campaigns, and Milestones. Donations made to Communities and Campaigns are stored in a ‘pledge’ vault. The Community or Campaign manager can then delegate your pledge into the Campaign or Milestone, respectively, of their choosing. This system created by Giveth has coined the term ‘Liquid Pledging’ and in effect allows for curated donor funds. This means would-be donors can make non-custodial contributions to causes that they care about and funds can find their way to the right place at the right time. Once your funds have been delegated you’re able to track where they went on Giveth TRACE.

    Giveth.io Dapp aims to provide a simpler experience. While not achieving the same scope of Giveth TRACE it is much easier to navigate. Donations made on Giveth.io go straight A → B and the project owners themselves dictate the scope by the projects they choose to create.

    To Summarize:

    Giveth TRACE

    • Allows for donations on macro and micro levels via Communities, Campaigns, and Milestones
    • Has a system of oversight to prevent misuse or fraud
    • Donations accepted in ETH, DAI, PAN, WBTC, and USDC
    • Curated Donor Funds via ‘Liquid Pledging’
    • Giveth doesn’t charge any fees, in fact we pay the fees to send funds to the recipient
    • Works with MetaMask

    Giveth.io

    • Streamlined project creation accessible for all
    • Multi-wallet functionality
    • Peer-to-peer transactions
    • Giveth doesn’t charge any fees
    • Fiat donations via Torus On-ramping
    • ETH and ERC-20 token donations
    • Donate on xDai and save on gas

    The new Giveth is straightforward if you’re looking to make simple donations peer to peer without any added complexity but with more connectivity. Giveth TRACE allows you to define how broad or narrow your donations are while maintaining a high standard of transparency and checks on fund flow. Each has specific advantages in terms of collecting donations. Check out both and decide which flavor suits your taste; Giveth TRACE or Giveth.io.

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    · 3 dakikalık okuma
    Lauren

    We are very excited to announce the launch of Giveth at giveth.io — a free, open-source donation application for community philanthropy featuring an all-new UI/UX.

    Photo by Giveth

    Giveth is known for being radically transparent, community-owned and community-driven. Our flagship DApp (live for 3 years at beta.giveth.io) is now being rebranded as “Giveth TRACE”. Giveth TRACE offers a platform for peer-to-peer donations on the blockchain with detailed traceability for “Givers” and mutual aid projects. However, it does require some knowledge of Ethereum and wallet management.

    With the new Giveth, project owners anywhere in the world can publish an online profile and start accepting donations within minutes.

    Image Credit: Grandma Finds the Internet via imgflip
    Screenshot taken from Giveth

    Both Torus and MetaMask wallets are fully integrated into the DApp, meaning that a blockchain newbie can create a wallet with Torus by signing in via social media as easily as the crypto-savvy can sign in with their MetaMask browser extension. Torus integration also means that Giveth is compatible with mobile and a wide range of desktop browsers.

    Once logged in, a “Maker” can follow the highly intuitive step-by-step project creation flow and begin raising funds in crypto right away with zero fees added by Giveth.

    100% of every donation goes directly to the project. This way, together, we can make the world a better place.

    Image Credit: Imagination Spongebob via imgflip

    We have really made it easy for you to give to the regenerative projects you love! Anyone can become a Giver simply by clicking donate and connecting to their preferred wallet. New to crypto? No worries! Torus integration makes it possible for you to top-up your crypto wallet easily with fiat.

    For all Givers, to save and track your donations you need only to sign in with Torus or MetaMask and all that you give will be visible in your account. Your generosity shall be forever immortalized transparently on the Ethereum blockchain!

    Screenshot taken from Giveth

    At Giveth we are committed to building the future of giving based on feedback from you, our community.

    In the next months as we continue to hone the user experience and squash any bugs we encounter while on-boarding new projects, we want to hear what we can do better to make Giveth the best user-friendly DApp for peer-to-peer donations.

    So head over to giveth.io, try it out for yourself, and let us know what you think!

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    · 2 dakikalık okuma

    Hello dear contributor!

    It is very easy to contribute to our new Giveth documentation website. We use docusaurus v2, so you can also refer to their documentation, especially for advanced changes.

    However - here are the simple ways to contribute:

    Change something in a page

    Editing a page;

    Click on the Edit page link at the bottom of any entry.

    Add an image

    If your content needs an image, you should place it in this folder: static/img/content

    For relative links you should also import the useBaseUrl hook from @docusaurus/useBaseUrl - place it immediately after your front matter.

    import useBaseUrl from '@docusaurus/useBaseUrl'

    Then you can import the image - i.e. the image I used above to demonstrate the look of the edit link:

    <img
    alt="Editing a page"
    src={useBaseUrl('img/content/screenshot-edit-page.png')}
    />;

    Make a new page

    In order for this to work nicely, please fork and clone from our main repository on github and make a pull request after you have made your changes.

    Docusaurus will automatically create new pages from any added markdown (.md) files with the correct frontmatter (look at current pages to get an example).

    So to create a new page, you should create a new markdown document, depending on the type of content.

    • User guides should be created in the guides folder
    • Developer documentation should be created in the docs folder
    • Updates, content that does not easily fit other categories, as well as longer entries should go into the blog folder

    If you want the entry to show up in the respective sidebar you will need to add the title to the existing array:

    • sidebars.js for the docs section
    • sidebarsGuides.js for the guides section No newline at end of file

    · 16 dakikalık okuma
    Kris
    All hands on for Giveth

    A Trade leaves things as they were, with no external Surplus. A Gift creates a Surplus as it spreads. ~ Seth Godin

    Giveth is exploring new territories and expanding its horizons: we are embarking on an exciting mission to enrich the Giveth Donation Application by making the core part of it, the donations, more sustainable. From enabling Givers to donate to the causes they believe in and providing a layer of transparency and accountability through our DApp, we will now be tackling the sustainability of the donation process itself. We want to create continuous streams of funding through the creation of economies around causes, by building a system of token bonding curves feeding cause-focused DAOs (with a unique governance model) on top of the Giveth DApp, in a collaboration with BlockScience.

    Edit May 2019: for more on the Commons Stack initiative, read this most recent update by Jeff Emmett, for a technical deepdive by Abbey Titcomb go here.

    From centralized Donations to sustainable Collaborations

    If you have been following Giveth closely, you will know by now that we are not your regular organization and are constantly changing our own collaboration models through many experiments, and that we are involved in many, many initiatives, seemingly not moving in just one specific direction, but actually, we are! We are a Decentralized Altruistic Community (DAC) focused on making the World a Better Place through the use of blockchain technology, and yes, this is a wide and ambitious mission. But we have a path we are on, well, actually we have several, and we are doing this on purpose, to make us more resilient, even antifragile. The Ethereum community and the blockchain space as a whole is in constant flux, so we are working on and supporting a wide array of different initiatives (we call it the Giveth Galaxy) that we believe are bringing lasting value to the wider community.

    During this cryptowinter, we ourselves, as a non-profit blockchain-based entity, have been struggling quite a bit to keep financially afloat and have only been able to do this through a generous donation by an anonymous donor, but mostly through a constant stream of personal donations by our co-founder Griff Green, for which we are eternally grateful. This scarcity however got us to discuss our own sustainability quite a bit, and the importance of good, objective governance that will benefit our individual and collective interests, our ‘Commons’. Depending on pure goodwill, even if it happens in a transparent and accountable way, is not sustainable, not for us nor for any other altruistic community: it puts you in a scarcity mindset and is a heavy distraction from the cause(s) that unite you. This concern made us see more clearly than ever that we have to invest time in bringing Giving to the next level, and change the way humans collaborate.

    1–2–3 — Infinity.

    First things first, we are very happy and proud to say that our flagship project, the Giveth DApp, currently in beta, is now feature-complete, bringing us very close to what we could call ‘Giveth 1.0’. This of course does not mean that we will stop working on the DApp, on the contrary, much more is coming, such as deploying our DApp on the xDAI chain, introducing governance solutions through Aragon, a complete UX overhaul and so much more. This is all in the making but in order to continue with this, we are currently focusing very hard on the funding part of the puzzle. We want to help forward the ecosystem itself through an ambitious token-engineering experiment, in collaboration with BlockScience. The target of this experiment is to transform communities around altruistic causes into entire economies and to build this on top of the Giveth DApp. In the coming months, we will be working hard on this initiative that will bring us at some point to what we like to call ‘Giveth 2.0’.

    Now that we have traceable donations working in the DApp, we can start to experiment with new models to support both the organization as well as the funding of communities. Your support stays very, very welcome (all tokens accepted 🙏) but in the long run, we want to incentivize you so that you are no longer just a Giver, but have a real stake in the success of the community you will be supporting: we want to align the very human behavior of profit-seeking with socially beneficial behavior: to us this is the real Future of Giving.

    We built the foundational layer of our Giveth DApp on the Ethereum blockchain and not on a centralized server to bring true accountability and transparency to decentralized governance experiments: there is an immutable piece of evidence of what happened with your funds. The true magic however, that will allow us to create sustainable streams of funding, lies hidden within the existing dynamics of blockchain technology. Every blockchain network in existence has aligned incentives around supporting the network itself: every ‘actor’ in the system, when acting in their own best interest, actually benefits the system. Miners earn inflation for supporting the network, developers hold the token hoping their efforts will raise its value, and users buy the token creating demand and pay transaction fees: it is a very simple and well-balanced ecosystem: helping yourself, helps the system to thrive, and very often it doesn’t even matter whether that system is useful or not.

    We are building the Future Of Giving and are fascinated by these mechanisms, we want to use these self-sustaining models for actual good. The ‘Commons’ can be defined as “[] resources that groups of people (communities, user groups) manage for individual and collective benefit.” We, and many communities like ours, that are organized around social impact causes, are suffering from scarcity, because we think about the collective benefit and ignore the individual, who needs to survive as well; this is unsustainable. By default, people will actually do the opposite and take their individual interest over that of the common good, which is often called the tragedy of the commons. In both cases, there is a major incentive alignment issue: either the individual gains but the collective suffers or the other way around. Witnessing for a while now these emerging, more sustainable systems, we believe it is time for the next step. By modeling the success of existing blockchain ecosystems (through the implementation of new cryptoeconomic primitives) we want to create abundance to support the Commons, thinking about both the collective as well as the individual interests.

    Now, our goal at Giveth is to use token engineering, more specifically, Curation Markets, to bring this from a purely digital realm, into the real world. We will build it on top of our Dapp, and build it in such a way that it supports projects that benefit our common interest, or in other words, that will enable us to sustainably crowdfund the Commons. The initial work was to enable transparent and accountable donations on the blockchain, the next step is to move away from ‘donating’ altogether and to create a sustainable system: gifted funds become backed by a token of value in a circular economy. As Abbey Titcomb says:

    “We believe the answer to the underfunding of social goods and underserved community contribution is to reframe social goods as self-governing and continuously funded commons.”

    Wait but How?

    Through building the augmented bonding curve model created by BlockScience on top of our DApp we want to create continuously funded organizations. How does this work? We first learned about them through a post by Jeff Emmett, a Giveth collaborator, who explains the basic building blocks — a highly recommended read to learn more on how token bonding curves could enable a project to bootstrap funding and token value along with project success and popularity. You can find more references in Abbey Titcomb’s report on what we built at ETHDenver, and for all technical definitions and more theory, we refer you to Michael Zargham.

    However, we would like to illustrate the theory now through a real life example of how this could work, imagining a future in which Giveth has already built this model into its DApp (also available in video format, narrated by Griff Green):

    So imagine you live by the beach, and you have the habit of picking up trash regularly, but you see this is just not having the impact you desire: it doesn’t scale. For more impact you are also regularly donating to a nonprofit promising exactly this, large-scale impact but … all you see is a lot of marketing and a continuous request for more funds. This is all very frustrating.

    At this point in time, you run into Jonathan, an activist who you often saw on the beach doing exactly what you do: cleaning up. He tells you about a new kid on the block: the ‘TrashHeroes’ and they are offering you something else. They invite you to not just give money but to actually help them steer the organization. In return for an amount you choose you will receive tokens, tokens that allow you to make decisions for the common good of the organization. On top of this, if you do a good job and the organization runs smoothly one day those tokens could be worth more than what you donated. This sounds too good to be true, but hey, you were donating funds anyways and with this one you get a say in the decisions!

    So you give 10 xDAI (a representation of DAI token) and receive TrashHero Tokens, which you hear actually have value, in the real world. The value however, is not determined by an open market, but by a smart contract, which is actually the token bonding curve. So how does this work you ask? The price, the value of the TrashHero Token, is determined by the total supply of the token in general: if more people mint the token in return for xDAI, the price of the TrashHero Token goes up. If the supply goes down — when people burn their tokens and take money out of the contract the price of the token goes down. The big difference however with existing curve models, and which makes this one sustainable is two-fold. First, there is the curve itself which disincentivizes people who get in late to burn their tokens quickly, they need to keep these for a while if they want to make a profit. The second element is that people who get in early should be the people who are in it for the long haul, because they are the believers in the cause, they will most often be the experts. This is stimulated by preventing our pioneers from burning their tokens immediately: their tokens are locked until specific goals (which we call Milestones in our DApp) have been reached. In this way the collective interests you are fighting for are protected by default, the Commons needs those funds and outweigh your short-term self-interest, and you are incentivized to reach the set goals, the Milestones. This innovative system where everyone acts in their own self-interest, propels the Commons forward and pushes it to reach its set goals.

    Back to our TrashHeroes that have invited you to be part of this initial group of experts who together have raised quite some xDAI to initialize the curve and the TrashHero Commons. One half, 50% of this xDAI, is locked in the smart contract, 50% of this xDAI is given to a DAO controlled by the TrashHero token holders to execute on their common interest, now baptized the TrashHero Commons. This Commons that supports the cause of cleaning up the beaches will now need to come up with good proposals to actually support this cause. As the Commons spends money, the tokens that were given to the group that initialized the curve will become unlocked periodically. This spending goes through Milestones you help create in the Giveth DApp: xDAI will be released once the initiative takers (the ‘Milestone Managers’) prove they have actually reached the goals they set that support the Commons’ cause (i.e. cleaning up beaches) — this is where the power of Giveth kicks in: you only get rewarded when you are being accountable.

    The effective working of the TrashHero Commons is steered through a novel type of curation market governance system that allows you to use your TrashHero Tokens to signal priorities of tasks (Milestones) to be executed for the Commons to reach its goals. When a target that supports the goals of the Commons is proposed — for example, you get 15 friends together and make a Milestone for doing a side-by-side, step-by-step cleaning of 5 km of coast — and if it is supported by the TrashHero Token holders, it will receive funding from the Commons: xDAI will be sent to the Giveth Milestone. Then once the task has been completed, by documenting in pictures and videos the gathering of 3 tons of plastic and waste, the xDAI will be sent to the token bonding curve and you will be minted TrashHero Tokens, which you can then decide to burn immediately (without a need to speculate if you don’t want to) to receive your xDAI. When you or anyone else decides to burn your tokens, there is a fee that goes back into the Commons, which is the lever that will support more social good. To us, this is the Future of Giving: your socially beneficial behavior creates a surplus!

    Griff Green’s talk at EthCC Paris on the evolutionary movement of human collaboration through blockchain (TrashHero Commons example starts at 10:55)

    Generosity generates Income

    Doing good feels good, and we hope our alternative economic system will attract more people who want to do good by not just giving but by staying involved. Instead of just simply donating, they get the opportunity to participate in a circular economy that supports the underlying cause. As more people will be encouraged to join the Commons, it incentivizes the people who initialized the curve to do even better, as the initial token holder’s funds will only be unlocked as the community actually does good, and spends the money. By being generous and by participating in good governance they can generate an actual financial return, an income — they create abundance.

    Next to this, speculators will get involved, because that is what happens with tokens, and actually, its great! Secondary markets and the trading volume will hopefully create an extra flow of funds that isn’t normally part of a charitable community. After the initialization of the curve, the new donations create tokens that have no locking period, and 100% of those funds go straight into the bonding curve. When later participants burn their tokens they however always pay a fee, and this fee goes back into the Commons, which further support its goals. Every participant — whether it is an initial crowdfunder, a regular Giver or a speculator — should and will act in their own self-interest, which is steering the Commons to become a success, with everyone’s incentives aligned.

    One more important note: this is a giant experiment and it may not work. However because of the use of the Giveth DApp the projects that are looking to clean up beaches, help the homeless or do research to cure Alzheimer are insulated from the governance experiment’s failure. The benefit is that these initiatives will exist on our Giveth DApp, so there are multiple ways to fund them. If a token holder really wants a specific Giveth Milestone to be supported but the governance of the Commons breaks down for one reason or another, they can burn their token (again helping the economy through a small fee), receive xDAI, and send it directly to the specific Milestone on the DApp they wanted to support. The Commons is one actor in an open system. What we will have done is create an extra way to fund projects on our DApp and most probably generate quite some buzz around that specific economy, a buzz supported both by the community as well as by speculators. Whatever happens, more people will know that this cause needs to be supported.

    We started Building this Future of Giving Yesterday

    With every statement we make, new questions come up (for example this dialogue in our chat), and we do not have all the answers just yet. The models we use are however based on years of research by BlockScience, and are being refined and further documented by the team led by Michael Zargham with whom we are in a constant dialogue. To put this theory to the test, we wanted to build this yesterday, so that’s what we are doing. With the very limited funds we have available, we have decided to kickstart this project by addressing the wisdom and skills of the very core for whom we are building this: the Crowd, the Commons, You. We will build and hack this together with you, and we have already started doing this successfully. At ETHDenver we supported the Pactful Team, where we won the Impact Track by building a proof-of-concept user interface for our idea. We continued at EthParis and are now ramping up to build various components that will all tie into a working whole during Odyssey in the Netherlands, the biggest AI & Blockchain Hackathon in the world. We are the largest group participating and have been accepted with five teams, working on four of the hackathon’s tracks gathering a multi-talented team of 30+ people. We are uniting developers from many different projects in the Ethereum space to form a Commons and help us build this Future of Giving, together.

    Abbey Titcomb with the Pactful Team, who won the Impact Track at ETHDenver

    More is coming very soon but in the meantime you can catch up by watching Griff Green’s EthCC talk, read Abbey Titcomb’s ETHDenver update, scrutinize the models at BlockScience, and keep yourself up-to-date by following us on Twitter. Next to this we are actively looking for more developers to help us build at future hackathons (such as ETHCapeTown) and beyond, so please come join our community via the Social Coding chat and signal your interest.

    We hope you will join us on an adventure that has already started and is expanding our Giveth Galaxy, and invite you to be an active participant in this primordial Ethereum and Giveth-powered Commons that is Building The Future Of Giving. Join us Today.

    Warm regards,

    Giveth

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    · 11 dakikalık okuma
    Lanski

    Why are bosses necessary? They aren’t. Self-managed organizations exist all over the world, but there is no template for how a decentralized self-managed organization should work. Let us try to change that.

    Self-managed organizations (those without a management middlemen layer and hierarchy) have to overcome a lot of hurdles when it comes to governance. For example, on one side, the direction of the organization cannot be dictated top-down by management and on the other side nobody can push responsibility up and “just do what they are told”.

    These hurdles, Frederic Laloux, author of “Reinventing Organizations” suggests, exist mainly because traditional management practices and traditionally managed organizations are so prevalent that we have a lack of examples to follow. In other words, we might have never seen better! Moreover, there have been years and years of organizational research and practice on hierarchical structures (think both about an old-age tribe with a clear, visible head and also a large corporation with a twitter rant-prone CEO).

    On top of that, we have new models of governance arising within blockchain structures or enabled by blockchain solutions (here’s a pretty good article that touches on some of the key points), although there is not so much literature on specifically non-hierarchical, egalitarian structures.

    While there are great companies pushing the envelope in both blockchain governance and self-management, it’s time for us to investigate, explore and document different forms of non-hierarchical governance for organizations. Giveth’s Governance Circle, and particularly Loie, whose goal is to foster governance experiments, is launching the Unicorn DAC on that regard. Lorelei devoted countless hours to ideate, iterate and bring to life this project with the rest of the Unicorns… and this is the result.

    Stepping up the game

    Operationally, Giveth works much like a swarm. Around a strong core of main contributors, collaborators that are aligned with the purpose of Giveth come and go and offer their time, ideas and work. Some of these collaborators do one assignment and leave and others stay collaborating on the periphery but for the longest time. They are rewarded through a mechanism called RewardDAO, with which everyone can get points that then can be exchanged for ether if they upload a video on our Wall of Fame or to the DApp itself.

    But these points are awarded somewhat arbitrarily and there’s a limited amount of monthly ether that goes to fund these rewards. Hence, the amount that collaborators receive in ether can vary depending on other people’s contributions and points. We think it’s a great introductory system for getting into the Giveth Galaxy, but might not be ideal as a fully decentralized non-hierarchical governance model. In fact, it’s not really a complete governance model, as it doesn’t necessarily steer Giveth’s big decisions, but our experience tells us that it does motivate people to take initiative, talk to the most committed contributors and suggest new projects and initiatives.

    Put your money where your purpose is

    To be clear, governance in self-managed organizations boils down to who decides — and how it is decided — what the organization dedicates its resources to?

    So in the case of Giveth, the question was: How could we empower everyone that is fully committed to Giveth to decide what actions and what strategic direction should the organization take? And even further, could we do that in a way that we leverage our own products, i.e. the Giveth DApp? -we do like our #dogfooding!

    Well, the Giveth DApp allows Makers to create DACs, Campaigns and Milestones, and Givers to fund whatever change they want to see realized in the world. Could we not create a DAC that Unicorns can use to propose projects through Milestones, and other Unicorns can fund them if they think they are aligned with Giveth’s purpose? We would distribute money to our Unicorns — this group of core contributors — and they could fund any Milestone they wanted.

    What better way to steer an organization than by democratizing both the access to resources and the power to propose actions and then let everyone actually put resources where the Giveth purpose lies the strongest?

    Sometimes Unicorns will decide to fund already existing Milestones, and sometimes they will create a new bounty. This gives everyone the power to suggest a project, give it a price tag, and if the funding target gets reached, empower and pay this person to make it happen. If it doesn’t get funded, it would mean that the project was possibly not so aligned with the general feeling and purpose anyway.

    Examples of funded proposals:

    a) Lorelei is often frustrated by the lack of sharing info in the Ethereum community. Everybody seems to be having the same conversations but no one is hearing each other. When she hears about Tennagraph, the community signaling aggregator to answer just this need, she becomes very passionate about it and decides to use her Unicorn DAC delegation allowance to fund Deam to go to Web3 Summit and raise awareness and adoption for Tennagraph!

    b) Lanski has identified a feature for our DApp that a bunch of Makers would like to have in the platform. It might not seem it’s a priority from a technical point of view, but as a matter of fact, all the feedback that he is receiving from the users mentions that particular need. He assesses the cost with the DApp team and creates a Milestone where they (the DApp team) are the beneficiary. The work, though, is too expensive and he cannot pay it on his own, but Lorelei realizes how important the feature is and funds the Milestone too so the DApp team can go ahead and build it to claim the Milestone.

    Example of an unsuccessful proposal:

    Lanski wants to make stickers of Giveth’s logo to stick all over the world — for marketing purposes. Everyone has got some stickers left from the last batch, but not enough to cover half of the world with them, so he wants to make MORE. But the general consensus is that we are publicizing well and doing the right outreach in the circles that we want to attract at this stage, so nobody actually funds the Milestone. Sorry Lanski, maybe later when we decide to do a publicity campaign for the general public!

    Ins and outs of the Unicorn DAC

    This Governance experiment is precisely that, an experiment. And the initial parameters are sort of arbitrarily defined and will be polished as we go along.

    1. We’ve been a community gathered around shared principles and purpose for a while now, but never had an official onboarding process because there’s no clear entity to be onboarded to. Now, we have the opportunity to come together around these agreements and create a membrane that gathers and recognizes the most committed of us as we join the Unicorn DAC. You can read about our Onboarding Process here, which ensures commitment to Giveth’s purpose and alignment with our principles in order to opt to be part of the DAC.
    2. The resource allowance per head will be the equivalent in ether to 600 USD every week. In order for people not to fund only their own Milestones, we have capped the amount people can put into their own Milestones at 150 USD, so 450 will be used to decide on other people’s initiatives. Unicorns don’t have to use the full 600 USD every week if they feel that there are no interesting projects to fund, or the ones that are truly interesting are already fully funded.
    3. Needless to say, people can choose NOT to fund any of their own Milestones. The reason why we allow people to self-fund their Milestones for a certain amount is to facilitate the funding of menial or uninteresting jobs that have to be done, but they would waste people’s time and resources if they had to be reviewed and funded by other unicorns.
    4. We cannot expect people to feel connected to a purpose by only chipping money into Milestones. Hence, in order to keep purpose alive, we have a once a month Unicorn Meeting! Here, we discuss which projects we delegated to and why it is aligned to Giveth.
    5. As a rule of thumb, Milestones will be created by those who hold roles related to the matter at hand. That’s not to say that people can’t have great ideas outside of their roles, but they should follow the advice process and certainly consult with those who hold relevant roles before taking action, even if it is merely for keeping information flows going. Roles are evaluated on how well they have been fulfilled in a peer review system every month.

    MVPing our way through it

    We are ready to try the Unicorn DAC and carve our own way in decentralized governance practices. As the experiment that it is, we do expect some issues to come up, and we have already identified a few:

    1. Dogfooding is our motto because we believe the Giveth DApp is a great tool. Nevertheless, it does not yet have the advanced functionalities of a compounded delegation system that would allow you to allocate only up to a percentage of funds into your own Milestones and the rest to others. We will track donations manually at this point while we look for a solution, be it homemade or leveraging Aragon.
    2. Foreign influence. Our DAC will always be public, transparent and held to the highest standards, but the fact that it’s an open way to fund the projects that Giveth undertakes, it could be exposed to an admittedly unlikely vector of attack where a powerful party decides to fund specific Milestones or projects that are on the periphery of the purpose and this acts in detriment of the best direction to take. This would be a similar attack to sovereignty to the IMF dictating policies to countries in exchange for bailouts or access to concessional loans.
    3. That said, we have funds to support this initiative for a limited period of time, and since Giveth is a non-profit blockchain entity that accepts donations, if you are a donor and want to support Blockchain4Good projects PLUS a decentralized non-hierarchical governance experiment like the Unicorn DAC, we are all ears (and eyes!): hit us up on Riot or Twitter or fund us directly!

    Already winning

    The Unicorn DAC was presented during DevCon4 at the Aragon Dream DAO contest… and it won the runner-up prize! 250 ANT + 250 DAI for making it a reality! Aragon and Giveth (and the Unicorn DAC in particular) share the basic principles of decentralization and non-hierarchicality. We see Aragon as the perfect tool to facilitate and enable this governance experiment.

    Have a look at Lorelei pitching at minute 58:15 below!

    #winning

    But… why?

    It is worth reproducing a conversation I had with Lorelei on the reason to spend money and effort trying to devise and implement untested ways of governance:

    “Is it appropriate to answer this question with a meme?

    Santa Gives Unicorns

    Ha, but in all seriousness, the Unicorn DAC takes these decentralization experiments within. Any good mission reaches as far out into the world as it does into its creator, which in this case is us, the Ethereum community. We can yab about decentralization of power all day while at home we still have one or a privileged few making the influential calls on how money is spent, and this DAC offers a solution to that.”

    We are launching this experiment to change how the world looks at self-management. We believe there are more human ways to interact and organize than the rigid, sometimes alienating structures of today.

    Come join our dialog in our Riot or share your ideas below — they will be read and discussed! Participate and join us in the revolution of management!

    Enter the Unicorn DAC.

    The Giveth DAC — the community working on the DApp and many other projects — is funded through our Donation Application. We ourselves depend on you, on Givers: the people out there who believe a tool like this should be a reality, individuals who want to help us to make the World a Better Place. If you want to be one of our favorite Unicorns, go to donate.giveth.io and claim your space on our leaderboard, donate directly in the DApp (right here) or come talk to Griff or Kris on Riot, and tell us how you’d like to contribute.

    - - + + \ No newline at end of file diff --git a/tr/blog/page/3/index.html b/tr/blog/page/3/index.html index 93773fbf7..0c87b7949 100644 --- a/tr/blog/page/3/index.html +++ b/tr/blog/page/3/index.html @@ -13,8 +13,8 @@ Blog | Giveth Docs - - + +
    @@ -33,7 +33,7 @@ play through daring experiments,
    apply original thinking,
    open our hearts to share love as a human experience.

    ~KRASSVS

    🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉🦉

    Humanity vs. The Problems of the World

    Why do we have the problems we do, like global warming, homelessness, and environmental destruction?

    It’s not because we lack the capacity to fix it. For any problem, there’s an array of experts who have a plan of action to tackle it.

    It’s not because we lack the capital. There’s more money in the world than ever before.

    What we lack is an effective system for organizing and incentivizing people to tackle the problems that are not profitable to solve.

    Giveth is that system — a platform for unleashing the human spirit to conquer the problems of our world. Giveth enables those who want to do good in the world to trustlessly collaborate with those who want to fund that work. Funds are paid only when the work happens. All actions are transparently recorded on the Ethereum blockchain. Giveth is the lightest possible framework for allowing strangers to effect change together.

    The Giveth Unicorns are the group of people building Giveth. We have different backgrounds, skill sets, and countries of residence; but we’re united by a shared vision:

    We believe that every human being should be able to get funding to make the world a better place.

    We believe that every human being should be able to transparently see their funds create good in the world.

    We believe that our problems are too large for any individual to solve, and so we need the power of communities.

    We believe that transparency is the key to staying focused on the work at hand.

    We believe a better world is possible if we effectively unite the minds, funds, and time of everyone who cares about the same issues.

    Are you one of those magical creatures — a Unicorn — who believes our problems are solvable through collaboration, aligned incentives, and a little ETH? Giveth will be better with your contributions. Come create Giveth with us.

    ~Cleo

    🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀

    Giveth is a decentralized community of collaborators around the cause of making the world a better place. We are the Giveth Galaxy that empowers communities to achieve their mission. Giveth’s actions are guided by following principles:

    Radical Openness and Transparency:

    Any project, git repository, presentation or document that has been made within Giveth shall be publicly accessible and usable. We pledge to share these transparently in an organized fashion and provide all necessary guidance. In this sense we identify ourselves with the GNU principles.

    Inclusiveness

    To Giveth there is only one race -the human race-, no sex, no religion, no disability nor political affiliation. Everyone is welcome and we encourage you to share your view and enrich our community.

    Independence

    We are financed through unconditional donations that will be used to build, support, evolve and maintain our products, contributors and community. As a group of individuals we pledge to be neutral and any affiliation or promotion of other projects, political parties or movements shall be discussed and agreed by the majority of our community through our internal governance organs. Any such decision shall be publicly shared and be accessible as long as Giveth exists. You can not buy Giveth.

    Accountability

    We see Giveth as a gift to humanity. As such we are accountable to our donors, contributors and the whole of humanity that we will do our best to build Giveth with the resources given and according to our abilities. We assume the responsibility of accounting for our actions as a movement.

    Voice of change

    We are not blind nor silent. When we witness acts of violence, bullying or oppression we may speak out publicly as individuals or as a group. Any such action is not welcome in our own community and will be dealt with.

    ~Vojtěch Šimetka

    🏃🏻‍🏃🏻🏃🏻🏃🏻‍🏃🏻🏃🏻‍🏃🏻‍🏃🏻🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻🏃🏻‍🏃🏻🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻🏃🏻‍🏃🏻‍🏃🏻‍🏃🏻‍

    What Giveth.io Means to Me

    Giveth is a very special altruistic offering of distributed software and grouping of rare unicorns. At its core Giveth enables communities to form around the causes that matter to them the most. On a personal level Giveth is the reason I shifted my vision from only seeing fungible stores of value loosely referred to as ‘crypto’ and decided to dedicate my corporeal energy to enabling trust within this space. A bit about me is in order first however.

    I came to ‘crypto’ not as a newbie but someone who was well versed in utilizing cryptographic hashes and technology within daily operations. My first introduction to personal computers came in 1986 when my family moved to Houston TX, and I would play games like ‘Wheel of Fortune’ , ‘Ninja Gaiden’, and ‘SpiderMan’ on our IBM 8086. My first tech job came at the age of 17 where I taught children QBASIC, html, and audio processing at the ‘American Computer Experience’ summer camps. Fast forward to 2009 and my technolust was immediately sparked by this thing I caught wind of called Bitcoin. I had no position in the market other than watching the price of BTC go from near nothing to over $10 USD/BTC.

    In August of 2017 life dealt me two perspective altering situations within a week: Hurricane Harvey and losing my job as a Corporate Security Analyst of 5 years. The loss of my position was heartbreaking but being surrounded by constant destruction brought on by an “800 year flood” kept me sane and sober. By December life had begun to return back to normal for most of us Houstonian’s, however something incredible was taking place with the price of Bitcoin: it was over $10,000/BTC!

    The dramatic increase of volume plus pricing momentum within Bitcoin caused me to study value theory and seriously contemplate just wtf was going on. Whether it was serendipity, fate, or just plain dumb luck I discovered Giveth via a youtube presentation from Griff Green at the Ethereum Community Conference 2018. At this point all of my attention shifted studying pricing and volatility to determining how to best distribute trust.

    Giveth will play a key role in enabling communities to distribute trust via decentralized governance. At a high level, Giveth can be viewed as software that enables communities to form causes and promote those causes via group determined milestones. Individuals who are part of a given community can spawn their own milestones, and via pledging of ETH to those milestones prioritize what is and is not important for that community with 100% transparency. Additionally those who give within this structure can be notified when their milestone is reached as well as delegate authority of their contribution to others within their community.

    Giveth is not an ICO, a corporation, or a monolithic organization that promises to render aid while capturing the majority of users contributions in times of need (most charities). Giveth is an opportunity to do better by humanity via distributed trust within systems of decentralized governance that *anyone* can run.

    ~Meefs

    🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩🎩

    ~DAppLion

    🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧🎧

    Why Giveth?

    We believe in the power of communities to solve problems.

    We believe in decentralized technology to unleash the creativity and energy of altruistic communities.

    Giving is a humanitarian act of solidarity and empathy — we believe in the fundamental rights and dignity of every human being.

    We are doing nothing less than reinventing giving!

    What?

    We build a platform for trust and transparency in giving.

    Decentralized altruistic communities promote social innovation and create opportunities for people.

    This platform is in strong contrast to the systems currently in place: bureaucratic, inflexible, centralized, with a lot of overhead

    How?

    We are enthusiastic and passionate — we do a hell of a lot of amazing stuff.

    We are a community — open, transparent, cooperative, companionable and focused to deliver.

    We are an active part of the Ethereum eco-system and contribute to the development of Ethereum.

    ~Ron Mat

    ⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️⛵️

    “You can’t go around building a better world for people. Only people can build a better world. Otherwise it’s just a cage.” — Terry Pratchett

    If you want to understand what Giveth values are and what it means to be a Unicorn and to be part of the Giveth community, you has to understand that the simple goal of all Unicorns in the Giveth galaxy, all around the world is, to make the world a better place.

    This starts with the fact that Giveth trusts in people, real, actual people.

    Let me explain why this is an amazing, outstanding fact in 2018. We spend the last years and maybe generation with the trust in the big systems and cooperations. The (centralized) banking system, centralized political systems with so called “representatives of the people” who rule countries and do not even know any longer what is going on in a country, the idea that the fact that we are allowed to go to vote every 4 (or 5 years) is all it needs for a democracy to work. We trusted in this centralized systems to rule the world and sort out our human problems. What we end up with was a banking crisis, plastic rubbish all over the planet, a so called refugee crisis and more and more the distrust in systems. We trust in charity organizations all over the world to sort out what we humans fucked up in the past and wonder in the end that we do not know what happened with the donations that we made. We trusted in system for a long time, until we realized that this systems are not working out the way we wanted. We realized that no one will sort out all the rubbish in the oceans and at the beaches if we do not start doing it ourselves, more and more people realize that we need to take our power as citizens back to actually have a say in a democracy, we start to realize that it makes sense to have a reliable person we can trust instead of a bank. We start to realize that centralized systems do not work out the way we though. Decentralization and the trust in people, actually people are two of the main values of Giveth. All these people, all over the world, who contribute their love and time, their work and ideas into Giveth are Unicorns. People with ideas who want to be part of the movement to change the world and make it a better place are Unicorns.

    Giveth wants to give power back to people while decentralizing systems. One of Giveths goals and values is to make a donation system transparent, complete and absolute. We want to make donations transparent, direct and reliable. And even if Giveth is a charity organization, we are not just talking about donations. We are talking about the structure of governance within the organization, about reliable, accountable people within the Giveth galaxy, about the fact that everyone and anyone can actively participate in the platform, the organization and the idea of Giveth. The future of giving is not just giving ether to a cause that needs support. Giving can of course be monetary but can also be work force, bodys, love, time, minds and ideas for the greater good.

    A lot of people already volunteer for a good cause, give time and love to a project or an idea. Giveth is on the way to build a platform that allows any one of us to make a real change in our community, our neighborhood. I will be able to put up a cause that is important in my direct neighborhood and will make a change and a direct impact in my community — and you can too. Because, you not what? No one knows better what’s going on in your neighborhood than you. Why should anyone donate money to a big, intransparent organization that pays CEO’s instead of directly to your cause? Your community wants to teach kids how to code, you want to feed the homeless people, you want to gather a couple of people and pick up all the rubbish at your local beach/town/park? Cool, put up a cause on the Giveth platform and start to do so. Giveth believes and trusts in people and in you. This is the highest value any organization can have: the trust in people.

    Shaping the future needs more than just a couple of people, it needs all of us, the human community. So we are calling everyone, to become a Unicorn and join us in the movement to #maketheworldabtterplace.

    ~ jen Giveth

    🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌🚌

    “It was the best of times, it was the worst of times, it was the age of wisdom, it was the age of foolishness, it was the epoch of belief, it was the epoch of incredulity, it was the season of Light, it was the season of Darkness, it was the spring of hope, it was the winter of despair, we had everything before us, we had nothing before us, we were all going direct to Heaven, we were all going direct the other way”

    in short the Unicorns were getting easier and easier to spot as they were coming together to reinvent the most fundamental thing there is.

    Giveth is reinventing what it means to be human.

    Humans are not the only life form which create but we have made it our ultimate evolutionary skill. To create is to give and vice versa. Giving is the most primal expression of creating, the most basic level. To voluntarily give something that is yours ( mind, body, property…) by leaving your ownership it becomes something for somebody else. In other words : something changed, transformed, got created.

    So giving, What’s so special about that? Everybody does it in one way or another. But the giving the Unicorns are talking about is voluntarily or coercion-free! This means no one can force you in any way. Nor are there gatekeepers who have the power to interfere in the process of you giving. The Giveth Unicorns credo is very clear :

    • Donating can be simple, fun and effective.

    • Transparency and accountability can be the default.

    • Every idea has the potential to make a positive impact, and it can be heard and funded in a decentralized fashion.

    • Every Donor can have the ultimate say over how their donation is used.

    • People that want to do good work for their cause can be rewarded for their actions.

    • Real change and innovation comes about when communities join together to make the world a better place.

    Unicorns have always been elusive creatures but now the stars in the Giveth Galaxy have aligned and they are popping up everywhere. Everywhere people are noticing what is being built, being reinvented and want to contribute. The moment you give your time, your energy, your love to this community and project, and help in some way in its existence, a new Unicorn is born.

    Permissionless creation will make us unstoppable. It gives hope for the future and the confidence that there will always be people who act for the good of others and that they will succeed.

    ~Xilef

    👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽👽

    There are restrictive walls that contain possibility. Inside these walls passion and motivation are strangled by bureaucracy, limitations, and unrelated political tethers. Giveth breaks down these walls and exposes possibility to the wide open expanse contained only by the one natural restriction, capacity. Giveth is where possibility meets capacity, where, passion and motivation are free to flourish and where only nature itself can restrain us.

    Those with the passion to change the world sit on one side of a vast and long continent, on the other side are those who want to help them and have the resources to make their vision possible. Giveth is a canal right through the middle of that continent, removing the need to go all the way around and convincing more and more people on both sides to make the journey from the world we live in to the world we believe in.

    • Giveth is a decentralized platform that facilitates better giving and better receiving, contributing to creating a better world
    • Giveth creates increased transparency and allows results based giving for individual donors, in turn inspiring creation of more and more givers and more and more change makers
    • Giveth believes in connecting change makers with those who want to support their mission, allowing them to avoid the mission creep that comes with chasing semi-related funding
    • Giveth believes in decentralized, democratic, liquid control of donor funds
    • Giveth believes in maximizing each gifts potential, utilizing blockchain technology to decrease administrative cost requirements
    • Giveth believes in giving change makers the funds and trust they need to make the change they want to see a reality

    ~Parker Williams

    🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗🏗

    Unicorns, previously thought of as being as elusive as they are mysterious and wondrous are in actuality easier to see than one would think and you even possess what it takes to be one. With transparency at the height of their values, however, they are just as easily looked past as they are open with their ability to share and positively impact their world. Hiding in the plain sight of the blockchain forests, these Unicorns believe in a simplicity that allow the moving parts of the world they believe in to glide seamlessly together without the need of a centralized force to guide them. They hope to give the power over sharing and donation out to the very people participating in order to stimulate a positive change of attitude and integrity for the Decentralized Altruistic Communities that they are a part of. By using this value system based on participation, innovation, transparency, and accountability the Giveth Unicorns hope to use smart contracts to put donors in charge of how their funds are used, they hope to allow that direct relationship to create a rewarding system for all who are involved so that positivity is felt at the very core of each donation. Giveth Unicorns know that sharing should feel good and that goodness has the ability to shift attitudes of the world for the better, for a more common force toward one another acting accountable and responsible for what they are putting out into the place we’re all a part of.

    ~Zak Perna

    👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨👨🏼‍🎨

    Dear Galaxy,

    If you’re reading this we’ve done it, all the work the Unicorn troopers fought for was not in vain.

    The mission we set out to accomplish was clear:

    Create a trustless system of self governing bodies, capable of uniting around causes they choose to support.

    Build a platform that fosters experimentation, collaboration and open source initiatives.

    Awaken the Giver within all the citizen of this Galaxy and beyond, by showing them how and where their contributions make a difference.

    The Centralization forces were determined to keep the Galaxy under their control, well we couldn’t let that happen, not for our sake and the sake of generations to come.

    To accomplish our mission we had to do something greater than simply unseating the unjust forces.

    We had to show them a better way!

    The way of the Unicorn.

    We started a battle that will never end, the fight for truth, justice and transparency between citizens and powers is one that must live on forever.

    It’s up to you to keep this fight alive all throughout your Galaxy, to inspire, incite and expose the truth for all to see.

    This was the cause we chose to fight for, the one we believed mattered most to our generation.

    Now it’s your turn to decide, what will you fight for?

    We’ve given you the tools to sculpt your future, to build your community and free yourselves.

    Use them wisely and never, EVER…… Forget!

    The way of the Unicorn ( ͡o ͜ʖ ͡o)

    ~Yalor Tackson

    🌕🌖🌗🌘🌚🌑🌒🌓🌔🌕🌖🌗🌘🌚🌑🌒🌓🌔🌕🌖🌗🌘🌚🌑🌒🌓🌔🌕🌖🌗

    Giveth is a global community focused on improving the world through blockchain technology.

    Trustless systems like a distributed ledger allow us to eliminate the middle man, cut down costs and provide transparency and accountability. Our mission at Giveth is to bring this new reality to the world of charitable giving.

    Although we recognize the important work performed by NGOs and philantropic institutions around the world, we believe that with blockchain technology we can improve and streamline this process by finally connecting the donor directly to the recipient through on-chain transactions.

    This allows for a new level of engagement between givers and makers, between communities and sponsors between the developed and developing worlds.

    Giveth is a community of communities. We are building a platform that provides the tools for individuals to get together, organize and fund their own projects.

    We value honesty, transparency, freedom and accountability. We believe in the power of people to self-govern for the interest of the community.

    Giveth is open to all individuals and communities who wish to build a better future together. Will you join us?

    ~Alan Borger

    🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻🕴🏻

    To help facilitate a greater understanding of emergent technologies

    To show the world the power of blockchain and smart contracts to make huge improvements in more than just charitable donations

    To help foster new coders into this new ecosystem

    To demonstrate the importance of transparency in giving by using our own technology to drive the creation and improvement of our own systems

    To remain ever vigilant for problems or threats to the system (both Giveth and the greater Ethereum community), vis-a-vis scammers, bugs or ongoing hacks

    Something something Batman costume?

    ~Bowen Sanders

    🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇🦇

    Urban dictionary explains a unicorn as: The rare creature who is able to give you the thing you always wanted but thought you you could never have.

    I feel that is at of the heart of Giveth. So many people from all over the globe are coming together to build a tool that will change the future in ways we thought we could never could; creating impact that was impossible not long ago.

    We see past borders, languages and currencies and are building a new way of helping each other without any of these traditional obstacles.

    Giveth is for the do-er, the dreamer who desires to see their dream as reality, the heroes, and everyone out there who has a different expression of love.

    ~LinzeeLouu

    🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋🦋

    From an aid perspective:

    Transparency: A completely transparent process!

    -The ability to influence where your donations get spent!

    A great way to utilize new technologies.

    A platform that has immense possibilities…

    The motto in my head keeps revolving around GivEth — Give ETH — Ethical Giving

    For GRACEaid the GivEth ideology aligns with our ethos and look forward to moving together.

    Supporting and promoting the ethos of GivEth as well as putting on the forefront of our work important issues like Refugees and destitute people.

    ~Andreas Papazidis

    👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼👨🏻‍💼

    Decentralized community where everyone is encouraged to get involved in decision making.

    Dissolving the blurred gap between the giver and the receiver.

    Our transparency causes everyone in the community to have good working relationships and a higher level of engagement.

    Offering coders of any skillset & level to contribute.

    Advancing the power and utilization of blockchain through open source code.

    ~Mandala Kitten

    👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤👩🏼‍🎤

    There you have it 21 beautiful, thoughtful and truly inspiring visions of Giveth. If you want to find out more or you want to contribute 👇🏼

    Join our community: by tackling interesting issues you can help us positively impact charitable giving forever!

    Help us Build the Future of Giving: 🚀 Donate directly 🚀 or buy a Ledger with our affiliate link

    · 8 dakikalık okuma
    Lanski

    Oxfam, consistently rated one of the best NGOs in the world and a household name in most western countries, is mired in a scandal over allegedly abusing of both people and funds in Haiti during the aid mission deployed after the hurricane Harvey. Not only this, but it is also accused of its employees exchanging aid for sexual favours, plain and simple sexual abuse. The case has opened the door for a cry of the nonprofit sector to uncover and denounce these practises, which seem to be more common than one would think.

    Transparency and accountability in charitable donations have been put in check after the scandal broke out, with the International Development Secretary of the UK announcing a big audit of the organizations funded by public money, under threat of cutting the funding if their standards are not met. Presumably, such an audit will be expensive and will not bring much to light, as the system is fundamentally opaque, spending more taxpayers’ money that could be dedicated to social impact projects.

    Despite some challenges, I genuinely believe that almost every person working in the development sector is in it to help other people and that they do the best they can. Until now, we didn’t have tools that allowed for a different governance and management of large amounts of aid funds… but now we do.

    Campaign-based giving

    Nowadays, one gives money to an organization and must trust them to use it properly. The money is given a priori, being a grant from the government, from a granting organization or from individuals. Once the money is in their bank account, it’s -by design of how the banking system works- opaque to external people: we must trust them again to have proper procedures in place to avoid mismanagement of such funds i.e. “Caligula orgy with prostitutes in Oxfam T-shirts”.

    With Giveth you will be able to see how the project is laid out, Milestone by Milestone, and how much money is required for each and every part. If a Milestone is not achieved, or the Milestone Reviewers (more on this category of validators shortly) perceive misconduct, 1) this Milestone will not be approved and paid out and 2) the Reviewer can decide to send all of the unspent funds back to the original Givers to be donated to other projects.

    The most common issue raised here is: what happens if the Milestone Reviewer(s) is/are ‘greased’ by the Milestone Manager to approve an underachieved Milestone or to turn a blind eye on inappropriate behaviour? I see this as an excellent opportunity to bring together agents that have no special interest in colluding: a grassroots organization, the local community leadership, the government and an independent observer. One could decide that all of these need to agree on the validation and submit proof, similar to the videos used in Giveth’s RewardDAO. Technically, since the figure of the Reviewer is just an Ethereum address, it can be a contract, it could be a multisig wallet held by these relevant stakeholders. Another, if slightly more complex, setup is that a percentage of all Givers to a Campaign need to approve the Milestone after reviewing proof. Using a Liquid Democracy governance system here would naturally concentrate voting power in people that are reputable and are perceived to be neutral in this particular Campaign or even Milestone.

    I see this as a side benefit of Giveth’s Campaigns: the need to be in constant communication with Milestone Reviewers and Campaign Managers creates — apart from transparency — a true Community where problems are openly discussed and input comes from all sides, because everyone has stake in the game.

    Communities solving problems

    Thinking of the bigger picture, how can we really shake the giving ‘industry’ awake? Without questioning the expertise and indubitable economies of scale and know-how transfer of the big International NGOs, Giveth enables another sort of organization: The DAC, the Decentralized Altruistic Community. Can we do better than just trust Oxfam (or any equivalent INGO) to drop out of the air and deploy their tactics? The Giveth platform can be used for validation of Campaigns and Milestones, but … maybe we could go a step further.

    Imagine the creation of a true DAC in Haiti, conformed by Givers, people on the ground (the ‘Makers’) and even representation of the INGOs, all communicating with each other and through an agreed form of governance that works to pledge resources the right way. This way we can make sure that Oxfam’s expertise is allocated where it can impact the most, in constant communication with other stakeholders and with fully transparent decision making.

    You get some decision power, you get some more, and you get some too!

    Does it sound complicated? After all, you are not an expert in Haiti… maybe you’ve never even been there! How are you supposed to choose where to pledge funds or to know which Campaigns are going to be the most impactful? Giveth has got you covered. With Liquid Pledging, a concept derived from liquid democracy, you can delegate the choice of your donations to Communities you perceive as experts: this can be an influential development group — Oxfam if you really must!- but also your former roommate’s social impact group, which was really into this ‘making a better world’ thing. You delegate to a DAC, and it can send your donation to its chosen Campaign, a lot like how charity is supposed to work nowadays, but with much more oversight. You will be able to track your donation, veto any decisions the delegates make and get connected to the people/communities running the Campaigns you will be funding.

    Once you start down the rabbit hole, the possibilities are endless: You can delegate half of your pledged funds to a DAC specializing in disaster relief, which in turn will fund some trusted Campaigns for smaller specific problems. The other half you can delegate to your favourite Campaign focusing on improving education in your hometown or even to another DAC that brings together all education projects in your area. Be as local or global as you want!

    Liquid pledging at work
    Liquid pledging at work

    Help us solve the challenges

    The future is near. But not quite here yet, as this is not happening now. The main challenges are

    • Scalablity of the crypto ecosystem. Let’s face it, maybe we are not quite there yet. And I am not even speaking of unpredictable transaction fees raising the cost of donating and transactions not going through: Liquid Pledging is a complicated system that requires a lot of gas. Luckily Giveth has a good stop-gap solution.

    If you are a Dev and/or working on scalability solutions, have a look at what ScalingNOW is doing here and join us in building the future of Ethereum!

    • Liquid pledging would benefit greatly from some sort of identity on the blockchain, integrated with governance tools like AragonOS. The UI/UX for most of these applications remains outside of the control of most individuals, let alone organizations in the humanitarian sector who shouldn’t have to focus on the technical side and should be able to interface seamlessly with the platform(s).

    Our Social Coding circle pushes Open Source projects like BrightID for Proof-of-Identity and other great projects. Read more about them here!

    • Bridge Crypto — Fiat. How do you deal with international crypto transfers and especially the conversion of ETH (or whatever cryptocurrency Campaigns receive as donations) to fiat in order to pay for the expenses of the Campaigns?

    If you are working on projects that are building solutions for the last mile, please get in touch!

    • There are also many unanswered questions around taxation for the organizations deploying the Campaigns. They are receiving donations in crypto currencies and how this is to be treated is not well defined for taxation in most jurisdictions right now.

    If you are a lawyer and/or have good resources on the regulatory aspect, please hit me up or leave them in the comments!

    Join our community: by tackling interesting problems like this one you can help us positively impact charitable giving forever!

    Help us Build the Future of Giving: 🤲🏼 Donate directly 🤲🏼 or buy a Ledger with our affiliate link

    Written by Pol, lovingly edited by Griff and Kris

    · 4 dakikalık okuma
    Yalor
    Liquid Democracy

    Welcome to the future of voting.

    Or as some would say the Land of Possibilities :-)

    So what IS liquid democracy?

    In addition to being simply a system of tokenized voting you can think of it as a hybrid between representative and direct democracy.

    Instead of one person casting one vote, the system can become fractional. One vote can now be split in any number of ways between multiple delegates or sent entirely to your chosen delegate, and your delegate can delegate to someone else. Much delegation, so democracy.

    As an example take a busy college student who just doesn’t have time to vote, she could delegate ½ her vote to her mom and ½ her vote to her professor. If either of them wanted they could allocate a portion of the vote or all of it to a popular politically active persona that acts as a representative for the local community and controls an influential % of the total vote.

    Giveth is a perfect playground for implementing liquid democracy

    Of course, the reason we’re explaining liquid democracy is because it is one of the core technologies that inspired Giveth’s Liquid Pledging system, and we see it as an important building block for the governance of DACs.

    While there is no voting inherent in Giveth’s base layer, there is an opportunity to use a governance system like liquid democracy in the various roles that are filled currently by people such as Delegates or Reviewers. This would mean that that a delegate, instead of being one person, would become a smart contract that has liquid democracy built in so that the donors can elect several delegates to decide which projects get funded (we will likely use a “liquid plutocracy” model, the more you donate the more votes you get).

    But wait there’s more, with liquid democracy + blockchain you have the ability to actually codify your vote.

    Yes, I know, code what?

    Codifying your vote could allow you to tag different delegates to represent you based on the subject matter for the initiative. This means that if one initiative has an economic tag your vote for that initiative would be automatically allocated to the delegate you want to represent you on the economic issues, if another initiative carries the environmental tag your vote would be automatically allocated to your environmental delegate. Very diverse, much effective.

    Say an important issue comes up that you feel very strongly about. You can push a button and take your voting back and vote yourself, then push a button and put your delegation settings back the way they were.

    You set the term limits, you can delegate for 20 seconds or 20 years!

    Liquid democracy gives everybody the ability to delegate their vote accordingly or even to overstep the position of their representative keeping them accountable for their actions on a day to day spectrum instead of year to year.

    No one knows exactly what the future of voting looks like, but with Giveth we can start experimenting with this incredible model while making the world a better place at the same time! Much vast, many possibility, sooo future!

    Democracy 3.0 For The Transparent World

    (Updated 11/20 ) Excellent article by Igor Line on the varied benefits of Liquid Democracy.

    To find out more about liquid democracy and how you can experiment within Giveth:

    · 7 dakikalık okuma
    Kris

    Edit: for the current status of the development, more recent updates here

    If you ever talked to a Giveth Unicorn chances are high we did not let you go before you understood what Giveth is all about — we’re a passionate bunch. If you haven’t met people like Griff Green, Jordi Baylina, Grace Torrellas, Vojtech Simetka and the many other great faces contributing to the Giveth Platform you might wonder what it is exactly we’re building and why.

    To put it plain and simple: we want to make the process of giving to causes you believe in effective and transparent, and we are using blockchain technology to do so. In October 2016 the team started developing the DApp (Donation Application) and is now coming closer to the release of its Minimum Viable Product (MVP). In the build-up to this, we would like to take a moment to explain why we are creating the platform and give you a sneak peak of the user flow.

    Wait, but why?

    If you have ever donated to non-profits or charitable organizations chances are high your experience was similar to this one: on your way to the metro you got stopped by a convincing youth who got your name, mailing address and signature for a fixed monthly donation to a specific cause. Since that moment, a few times per year — if you’re lucky — you receive an old-school newsletter which you throw away without reading. You are left entirely in the dark about where your donation went, and the non-profit receives a monthly amount until you decide to cancel.

    Giveth changes all this. As all donations are recorded on the Ethereum blockchain you can follow, in real-time, who gets your donations and why at a very granular level.

    The Giveth platform has a simple result-based incentive structure: when funds are collected they are stored in our Vault and only after Milestones are completed, can the funds be withdrawn. The Giver’s funds are under their control until their donations are locked for a specific purpose.

    This basic structure gives them a clear view on the various people involved in the process and the possibility to contact everyone directly. And if they don’t like what their funds are intended to be used for, they have time to block its use.

    We are building the Future of Giving by cutting out the bureaucracy so that funds can be spent more efficiently and everyone can collaborate in making the world a better place.

    Talk the Talk

    We are re-engineering how donations are made, and with it, we had to reinvent the language to talk about it. The 3 key building blocks of the Giveth system are Communities (DACs), Campaigns and Milestones. A DAC — short for Decentralized Altruistic Community — is the group of people united around a cause they want to support. This DAC will fund and steer multiple Campaigns, which can in their turn also be supported by more than one DAC. A Campaign translates the dreams of a DAC into a more specific agenda to which action points are linked: we call these the Milestones. Milestones are the smallest entity within the Giveth system and are the last step in our donation flow. Once completed, the funds are released into the wild to reimburse and reward good people for their good work.

    Building Blocks of Giveth
    The 3 key building blocks of Giveth are Communities (DACs), Campaigns and Milestones.

    We focus on the technology so people can focus entirely on uniting around causes. In order to do so, we need to define some of the basic roles in our system.

    A Giver can donate directly to a Campaign they believe in, or can decide to pledge funds to a DAC that will allocate these funds to appropriate Campaigns in the Giver’s name — we call this process Liquid pledging. By donating, the Giver automatically becomes part of the DAC and is connected with the rest of the community.

    The Delegates are registered DAC members that take on the task of allocating funds sent to their DAC to one or more Campaigns.

    The Makers are all the people within these campaigns making the change the DACs want to see in the world. There are a few specific roles the Makers have to fulfill.

    • The Campaign Managers are the Makers that create Campaigns, assign funds to specific Milestones and make sure their specific Campaign is a success.
    • The Milestone Managers are the Makers in charge of specific Milestones and need to assure these very specific actions are achieved as described.
    • The Recipients are the Makers that receive the funds when a Milestone is successfully completed.
    Giveth Roles
    Main roles within the Giveth Platform: Giver, Delegate, Campaign Manager, Milestone Manager, Recipient.

    Two additional roles have been created to guarantee the correct usage of funds.

    • The Campaign Reviewer can reject completion of any Milestone and can, as a strong security measure, even cancel a whole Campaign if it appears to be fraudulent.
    • The Milestone Reviewer’s role is to confirm the Milestone Manager really achieved the proposed goal or action described in the Milestone.

    This brings us to the true power of the Giveth platform: at all times the Giver knows exactly what is happening to the donated funds, how these are being spent and is in full control through a transparent network of accountabilities. If a Milestone is canceled, the funds are returned to the Campaign. If a Campaign is canceled, the funds are automatically returned to the Delegates that supported it. If a Delegate quits, the funds are returned to the Giver. On top of this, one of the most revolutionary aspects of this system is that at any point up until the moment funds are locked into a Campaign, the Giver can decide to withdraw them.

    Giveth Additonal Roles
    Two extra roles guarantee the correct usage of funds: Campaign Reviewer and Milestone Reviewer.

    You can discover more about these roles and responsibilities by reading on in the product definition on our wiki.

    Walk the Walk

    The Giveth Donation Application is now in beta stage on testnet, with all of the roles described above integrated, and currently undergoing testing with a select team of volunteers.

    Giveth co-founder Griff Green explains what the Giveth Donation Application is about.

    We always have opportunities for skilled developers to contribute to our project, and you can donate to `revolution.eth` to reward and incentivize the devs that are making the Giveth platform a reality. Please join our Slack and find out how you can contribute.

    In the meantime, we will keep on building the platform and will share in the coming weeks and months how the different components work. Stay tuned for more!

    Warm regards,

    Giveth

    Help us Build the Future of Giving: 🤲🏼 Donate directly 🤲🏼 or buy a Ledger with our affiliate link. ⏎

    - - + + \ No newline at end of file diff --git a/tr/blog/realigningIncentives/index.html b/tr/blog/realigningIncentives/index.html index 9c24ed570..1e810a743 100644 --- a/tr/blog/realigningIncentives/index.html +++ b/tr/blog/realigningIncentives/index.html @@ -13,13 +13,13 @@ The Future of Giving is Realigning Incentives | Giveth Docs - - + +

    The Future of Giving is Realigning Incentives

    · 16 dakikalık okuma
    Kris
    All hands on for Giveth

    A Trade leaves things as they were, with no external Surplus. A Gift creates a Surplus as it spreads. ~ Seth Godin

    Giveth is exploring new territories and expanding its horizons: we are embarking on an exciting mission to enrich the Giveth Donation Application by making the core part of it, the donations, more sustainable. From enabling Givers to donate to the causes they believe in and providing a layer of transparency and accountability through our DApp, we will now be tackling the sustainability of the donation process itself. We want to create continuous streams of funding through the creation of economies around causes, by building a system of token bonding curves feeding cause-focused DAOs (with a unique governance model) on top of the Giveth DApp, in a collaboration with BlockScience.

    Edit May 2019: for more on the Commons Stack initiative, read this most recent update by Jeff Emmett, for a technical deepdive by Abbey Titcomb go here.

    From centralized Donations to sustainable Collaborations

    If you have been following Giveth closely, you will know by now that we are not your regular organization and are constantly changing our own collaboration models through many experiments, and that we are involved in many, many initiatives, seemingly not moving in just one specific direction, but actually, we are! We are a Decentralized Altruistic Community (DAC) focused on making the World a Better Place through the use of blockchain technology, and yes, this is a wide and ambitious mission. But we have a path we are on, well, actually we have several, and we are doing this on purpose, to make us more resilient, even antifragile. The Ethereum community and the blockchain space as a whole is in constant flux, so we are working on and supporting a wide array of different initiatives (we call it the Giveth Galaxy) that we believe are bringing lasting value to the wider community.

    During this cryptowinter, we ourselves, as a non-profit blockchain-based entity, have been struggling quite a bit to keep financially afloat and have only been able to do this through a generous donation by an anonymous donor, but mostly through a constant stream of personal donations by our co-founder Griff Green, for which we are eternally grateful. This scarcity however got us to discuss our own sustainability quite a bit, and the importance of good, objective governance that will benefit our individual and collective interests, our ‘Commons’. Depending on pure goodwill, even if it happens in a transparent and accountable way, is not sustainable, not for us nor for any other altruistic community: it puts you in a scarcity mindset and is a heavy distraction from the cause(s) that unite you. This concern made us see more clearly than ever that we have to invest time in bringing Giving to the next level, and change the way humans collaborate.

    1–2–3 — Infinity.

    First things first, we are very happy and proud to say that our flagship project, the Giveth DApp, currently in beta, is now feature-complete, bringing us very close to what we could call ‘Giveth 1.0’. This of course does not mean that we will stop working on the DApp, on the contrary, much more is coming, such as deploying our DApp on the xDAI chain, introducing governance solutions through Aragon, a complete UX overhaul and so much more. This is all in the making but in order to continue with this, we are currently focusing very hard on the funding part of the puzzle. We want to help forward the ecosystem itself through an ambitious token-engineering experiment, in collaboration with BlockScience. The target of this experiment is to transform communities around altruistic causes into entire economies and to build this on top of the Giveth DApp. In the coming months, we will be working hard on this initiative that will bring us at some point to what we like to call ‘Giveth 2.0’.

    Now that we have traceable donations working in the DApp, we can start to experiment with new models to support both the organization as well as the funding of communities. Your support stays very, very welcome (all tokens accepted 🙏) but in the long run, we want to incentivize you so that you are no longer just a Giver, but have a real stake in the success of the community you will be supporting: we want to align the very human behavior of profit-seeking with socially beneficial behavior: to us this is the real Future of Giving.

    We built the foundational layer of our Giveth DApp on the Ethereum blockchain and not on a centralized server to bring true accountability and transparency to decentralized governance experiments: there is an immutable piece of evidence of what happened with your funds. The true magic however, that will allow us to create sustainable streams of funding, lies hidden within the existing dynamics of blockchain technology. Every blockchain network in existence has aligned incentives around supporting the network itself: every ‘actor’ in the system, when acting in their own best interest, actually benefits the system. Miners earn inflation for supporting the network, developers hold the token hoping their efforts will raise its value, and users buy the token creating demand and pay transaction fees: it is a very simple and well-balanced ecosystem: helping yourself, helps the system to thrive, and very often it doesn’t even matter whether that system is useful or not.

    We are building the Future Of Giving and are fascinated by these mechanisms, we want to use these self-sustaining models for actual good. The ‘Commons’ can be defined as “[] resources that groups of people (communities, user groups) manage for individual and collective benefit.” We, and many communities like ours, that are organized around social impact causes, are suffering from scarcity, because we think about the collective benefit and ignore the individual, who needs to survive as well; this is unsustainable. By default, people will actually do the opposite and take their individual interest over that of the common good, which is often called the tragedy of the commons. In both cases, there is a major incentive alignment issue: either the individual gains but the collective suffers or the other way around. Witnessing for a while now these emerging, more sustainable systems, we believe it is time for the next step. By modeling the success of existing blockchain ecosystems (through the implementation of new cryptoeconomic primitives) we want to create abundance to support the Commons, thinking about both the collective as well as the individual interests.

    Now, our goal at Giveth is to use token engineering, more specifically, Curation Markets, to bring this from a purely digital realm, into the real world. We will build it on top of our Dapp, and build it in such a way that it supports projects that benefit our common interest, or in other words, that will enable us to sustainably crowdfund the Commons. The initial work was to enable transparent and accountable donations on the blockchain, the next step is to move away from ‘donating’ altogether and to create a sustainable system: gifted funds become backed by a token of value in a circular economy. As Abbey Titcomb says:

    “We believe the answer to the underfunding of social goods and underserved community contribution is to reframe social goods as self-governing and continuously funded commons.”

    Wait but How?

    Through building the augmented bonding curve model created by BlockScience on top of our DApp we want to create continuously funded organizations. How does this work? We first learned about them through a post by Jeff Emmett, a Giveth collaborator, who explains the basic building blocks — a highly recommended read to learn more on how token bonding curves could enable a project to bootstrap funding and token value along with project success and popularity. You can find more references in Abbey Titcomb’s report on what we built at ETHDenver, and for all technical definitions and more theory, we refer you to Michael Zargham.

    However, we would like to illustrate the theory now through a real life example of how this could work, imagining a future in which Giveth has already built this model into its DApp (also available in video format, narrated by Griff Green):

    So imagine you live by the beach, and you have the habit of picking up trash regularly, but you see this is just not having the impact you desire: it doesn’t scale. For more impact you are also regularly donating to a nonprofit promising exactly this, large-scale impact but … all you see is a lot of marketing and a continuous request for more funds. This is all very frustrating.

    At this point in time, you run into Jonathan, an activist who you often saw on the beach doing exactly what you do: cleaning up. He tells you about a new kid on the block: the ‘TrashHeroes’ and they are offering you something else. They invite you to not just give money but to actually help them steer the organization. In return for an amount you choose you will receive tokens, tokens that allow you to make decisions for the common good of the organization. On top of this, if you do a good job and the organization runs smoothly one day those tokens could be worth more than what you donated. This sounds too good to be true, but hey, you were donating funds anyways and with this one you get a say in the decisions!

    So you give 10 xDAI (a representation of DAI token) and receive TrashHero Tokens, which you hear actually have value, in the real world. The value however, is not determined by an open market, but by a smart contract, which is actually the token bonding curve. So how does this work you ask? The price, the value of the TrashHero Token, is determined by the total supply of the token in general: if more people mint the token in return for xDAI, the price of the TrashHero Token goes up. If the supply goes down — when people burn their tokens and take money out of the contract the price of the token goes down. The big difference however with existing curve models, and which makes this one sustainable is two-fold. First, there is the curve itself which disincentivizes people who get in late to burn their tokens quickly, they need to keep these for a while if they want to make a profit. The second element is that people who get in early should be the people who are in it for the long haul, because they are the believers in the cause, they will most often be the experts. This is stimulated by preventing our pioneers from burning their tokens immediately: their tokens are locked until specific goals (which we call Milestones in our DApp) have been reached. In this way the collective interests you are fighting for are protected by default, the Commons needs those funds and outweigh your short-term self-interest, and you are incentivized to reach the set goals, the Milestones. This innovative system where everyone acts in their own self-interest, propels the Commons forward and pushes it to reach its set goals.

    Back to our TrashHeroes that have invited you to be part of this initial group of experts who together have raised quite some xDAI to initialize the curve and the TrashHero Commons. One half, 50% of this xDAI, is locked in the smart contract, 50% of this xDAI is given to a DAO controlled by the TrashHero token holders to execute on their common interest, now baptized the TrashHero Commons. This Commons that supports the cause of cleaning up the beaches will now need to come up with good proposals to actually support this cause. As the Commons spends money, the tokens that were given to the group that initialized the curve will become unlocked periodically. This spending goes through Milestones you help create in the Giveth DApp: xDAI will be released once the initiative takers (the ‘Milestone Managers’) prove they have actually reached the goals they set that support the Commons’ cause (i.e. cleaning up beaches) — this is where the power of Giveth kicks in: you only get rewarded when you are being accountable.

    The effective working of the TrashHero Commons is steered through a novel type of curation market governance system that allows you to use your TrashHero Tokens to signal priorities of tasks (Milestones) to be executed for the Commons to reach its goals. When a target that supports the goals of the Commons is proposed — for example, you get 15 friends together and make a Milestone for doing a side-by-side, step-by-step cleaning of 5 km of coast — and if it is supported by the TrashHero Token holders, it will receive funding from the Commons: xDAI will be sent to the Giveth Milestone. Then once the task has been completed, by documenting in pictures and videos the gathering of 3 tons of plastic and waste, the xDAI will be sent to the token bonding curve and you will be minted TrashHero Tokens, which you can then decide to burn immediately (without a need to speculate if you don’t want to) to receive your xDAI. When you or anyone else decides to burn your tokens, there is a fee that goes back into the Commons, which is the lever that will support more social good. To us, this is the Future of Giving: your socially beneficial behavior creates a surplus!

    Griff Green’s talk at EthCC Paris on the evolutionary movement of human collaboration through blockchain (TrashHero Commons example starts at 10:55)

    Generosity generates Income

    Doing good feels good, and we hope our alternative economic system will attract more people who want to do good by not just giving but by staying involved. Instead of just simply donating, they get the opportunity to participate in a circular economy that supports the underlying cause. As more people will be encouraged to join the Commons, it incentivizes the people who initialized the curve to do even better, as the initial token holder’s funds will only be unlocked as the community actually does good, and spends the money. By being generous and by participating in good governance they can generate an actual financial return, an income — they create abundance.

    Next to this, speculators will get involved, because that is what happens with tokens, and actually, its great! Secondary markets and the trading volume will hopefully create an extra flow of funds that isn’t normally part of a charitable community. After the initialization of the curve, the new donations create tokens that have no locking period, and 100% of those funds go straight into the bonding curve. When later participants burn their tokens they however always pay a fee, and this fee goes back into the Commons, which further support its goals. Every participant — whether it is an initial crowdfunder, a regular Giver or a speculator — should and will act in their own self-interest, which is steering the Commons to become a success, with everyone’s incentives aligned.

    One more important note: this is a giant experiment and it may not work. However because of the use of the Giveth DApp the projects that are looking to clean up beaches, help the homeless or do research to cure Alzheimer are insulated from the governance experiment’s failure. The benefit is that these initiatives will exist on our Giveth DApp, so there are multiple ways to fund them. If a token holder really wants a specific Giveth Milestone to be supported but the governance of the Commons breaks down for one reason or another, they can burn their token (again helping the economy through a small fee), receive xDAI, and send it directly to the specific Milestone on the DApp they wanted to support. The Commons is one actor in an open system. What we will have done is create an extra way to fund projects on our DApp and most probably generate quite some buzz around that specific economy, a buzz supported both by the community as well as by speculators. Whatever happens, more people will know that this cause needs to be supported.

    We started Building this Future of Giving Yesterday

    With every statement we make, new questions come up (for example this dialogue in our chat), and we do not have all the answers just yet. The models we use are however based on years of research by BlockScience, and are being refined and further documented by the team led by Michael Zargham with whom we are in a constant dialogue. To put this theory to the test, we wanted to build this yesterday, so that’s what we are doing. With the very limited funds we have available, we have decided to kickstart this project by addressing the wisdom and skills of the very core for whom we are building this: the Crowd, the Commons, You. We will build and hack this together with you, and we have already started doing this successfully. At ETHDenver we supported the Pactful Team, where we won the Impact Track by building a proof-of-concept user interface for our idea. We continued at EthParis and are now ramping up to build various components that will all tie into a working whole during Odyssey in the Netherlands, the biggest AI & Blockchain Hackathon in the world. We are the largest group participating and have been accepted with five teams, working on four of the hackathon’s tracks gathering a multi-talented team of 30+ people. We are uniting developers from many different projects in the Ethereum space to form a Commons and help us build this Future of Giving, together.

    Abbey Titcomb with the Pactful Team, who won the Impact Track at ETHDenver

    More is coming very soon but in the meantime you can catch up by watching Griff Green’s EthCC talk, read Abbey Titcomb’s ETHDenver update, scrutinize the models at BlockScience, and keep yourself up-to-date by following us on Twitter. Next to this we are actively looking for more developers to help us build at future hackathons (such as ETHCapeTown) and beyond, so please come join our community via the Social Coding chat and signal your interest.

    We hope you will join us on an adventure that has already started and is expanding our Giveth Galaxy, and invite you to be an active participant in this primordial Ethereum and Giveth-powered Commons that is Building The Future Of Giving. Join us Today.

    Warm regards,

    Giveth

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    - - + + \ No newline at end of file diff --git a/tr/blog/tags/documentation/index.html b/tr/blog/tags/documentation/index.html index 683abacfd..b521d6225 100644 --- a/tr/blog/tags/documentation/index.html +++ b/tr/blog/tags/documentation/index.html @@ -13,14 +13,14 @@ "documentation" ile etiketlenmiş Bir gönderi | Giveth Docs - - + +

    "documentation" ile etiketlenmiş Bir gönderi

    Tüm Etiketleri Görüntüle

    · 2 dakikalık okuma

    Hello dear contributor!

    It is very easy to contribute to our new Giveth documentation website. We use docusaurus v2, so you can also refer to their documentation, especially for advanced changes.

    However - here are the simple ways to contribute:

    Change something in a page

    Editing a page;

    Click on the Edit page link at the bottom of any entry.

    Add an image

    If your content needs an image, you should place it in this folder: static/img/content

    For relative links you should also import the useBaseUrl hook from @docusaurus/useBaseUrl - place it immediately after your front matter.

    import useBaseUrl from '@docusaurus/useBaseUrl'

    Then you can import the image - i.e. the image I used above to demonstrate the look of the edit link:

    <img
    alt="Editing a page"
    src={useBaseUrl('img/content/screenshot-edit-page.png')}
    />;

    Make a new page

    In order for this to work nicely, please fork and clone from our main repository on github and make a pull request after you have made your changes.

    Docusaurus will automatically create new pages from any added markdown (.md) files with the correct frontmatter (look at current pages to get an example).

    So to create a new page, you should create a new markdown document, depending on the type of content.

    • User guides should be created in the guides folder
    • Developer documentation should be created in the docs folder
    • Updates, content that does not easily fit other categories, as well as longer entries should go into the blog folder

    If you want the entry to show up in the respective sidebar you will need to add the title to the existing array:

    • sidebars.js for the docs section
    • sidebarsGuides.js for the guides section No newline at end of file
    - - + + \ No newline at end of file diff --git a/tr/blog/tags/how-to/index.html b/tr/blog/tags/how-to/index.html index 45d8a64fb..b859a304a 100644 --- a/tr/blog/tags/how-to/index.html +++ b/tr/blog/tags/how-to/index.html @@ -13,14 +13,14 @@ "how-to" ile etiketlenmiş Bir gönderi | Giveth Docs - - + +

    "how-to" ile etiketlenmiş Bir gönderi

    Tüm Etiketleri Görüntüle

    · 2 dakikalık okuma

    Hello dear contributor!

    It is very easy to contribute to our new Giveth documentation website. We use docusaurus v2, so you can also refer to their documentation, especially for advanced changes.

    However - here are the simple ways to contribute:

    Change something in a page

    Editing a page;

    Click on the Edit page link at the bottom of any entry.

    Add an image

    If your content needs an image, you should place it in this folder: static/img/content

    For relative links you should also import the useBaseUrl hook from @docusaurus/useBaseUrl - place it immediately after your front matter.

    import useBaseUrl from '@docusaurus/useBaseUrl'

    Then you can import the image - i.e. the image I used above to demonstrate the look of the edit link:

    <img
    alt="Editing a page"
    src={useBaseUrl('img/content/screenshot-edit-page.png')}
    />;

    Make a new page

    In order for this to work nicely, please fork and clone from our main repository on github and make a pull request after you have made your changes.

    Docusaurus will automatically create new pages from any added markdown (.md) files with the correct frontmatter (look at current pages to get an example).

    So to create a new page, you should create a new markdown document, depending on the type of content.

    • User guides should be created in the guides folder
    • Developer documentation should be created in the docs folder
    • Updates, content that does not easily fit other categories, as well as longer entries should go into the blog folder

    If you want the entry to show up in the respective sidebar you will need to add the title to the existing array:

    • sidebars.js for the docs section
    • sidebarsGuides.js for the guides section No newline at end of file
    - - + + \ No newline at end of file diff --git a/tr/blog/tags/index.html b/tr/blog/tags/index.html index 84ab7b347..f80725376 100644 --- a/tr/blog/tags/index.html +++ b/tr/blog/tags/index.html @@ -13,13 +13,13 @@ Etiketler | Giveth Docs - - + + - - + + \ No newline at end of file diff --git a/tr/blog/traceLaunch/index.html b/tr/blog/traceLaunch/index.html index f18aebeca..6ffbc6ac9 100644 --- a/tr/blog/traceLaunch/index.html +++ b/tr/blog/traceLaunch/index.html @@ -13,13 +13,13 @@ Giveth TRACE is Live 🚀 | Giveth Docs - - + +

    Giveth TRACE is Live 🚀

    · 5 dakikalık okuma
    Lauren

    We are pleased to announce the official full release of Giveth TRACE — a platform for traceable, accountable, effective donations powered by blockchain technology.

    Giveth TRACE homepage

    In the early stages of Giveth, we set out to demystify philanthropic contributions to nonprofits by empowering Givers with the ability to see where and how their donations are being used. We released our MVP DApp in 2018 to be beta tested by the Giveth Galaxy, but faced huge obstacles. Scope creep, maintenance of a complex system, and an overly complicated user experience prevented a quick release, and then we simply ran out of funding. We were close to “calling it quits” on our original DApp in favour of a simpler, user-friendly version that we would design from scratch.

    Fortunately for Givers everywhere, our all-star devs refused to give up. We assembled a team around the DApp and worked tirelessly for months on stabilization and beautification. With our hearts full of joy and our hats in our hands, we are proud to finally come out of beta and release TRACE to the world.

    Giveth TRACE is no longer a wistful dream of something that could have been — it’s a reality!

    Allow us to proudly present a platform that lifts the veil between Givers and their donations in action. A platform that empowers projects to create highly customizable online representations to attract real supporters. A platform that emphasizes the development of trust between all parties — the Givers, the projects and the greater community. We proudly present: Giveth TRACE.

    Memery - Traceable Donations

    Project Verification

    Verified Project Badge

    Givers using TRACE know that their donations are going to top-quality legitimate projects thanks to our project verification system. In order to add a project as a Campaign on Giveth TRACE, a Maker must first add their project to giveth.io and apply to become verified. Currently this process is informal, but soon it will be integrated into the project flow. For now, if you want to verify your project, fill out this typeform and reach out in the #project-onboarding channel on our Discord.

    Accountability

    Campaigns represent the big picture for each project — projects use Campaigns to collect traceable donations and manage them transparently. Under each Campaign there can be multiple “Traces”, i.e. payments, bounties, or expenses. Traces specify how the project is using their donations to achieve the goals of the overarching Campaigns. When a Giver donates to a Campaign they can follow the flow of their donations. Whenever donations are moved from a Campaign to a Trace, the Giver is notified and can see exactly how their donations are used.

    Traces are the only way for donations to leave Giveth TRACE. Every project on the platform will have to explain how they are using the donations before collecting them.

    This way, the Campaigns are held accountable to the Givers and the Givers can see their donations in action!

    TRACE campaign page
    Campaigns Live on Giveth TRACE

    Donor Empowerment

    Not sure which Campaign to donate to? Giveth TRACE also offers “Communities”, which represent people and projects united by common goals and initiatives. When you donate to a Community, you are donating to a cause that you believe in! Communities can delegate donations to Campaigns or to specific Traces, and each time donations are delegated, the Giver can choose to veto the movement.

    In this way, Giveth TRACE builds on blockchain technology with an added layer of donor empowerment that has never before been possible. Givers don’t have to trust that their donations are flowing to projects they believe in, they can actively ensure it.

    But wait — there’s more…

    Free Gas for Giveth TRACE Projects

    Memery - Free gas, gas station

    On Giveth TRACE, Giveth pays the gas fees so projects don’t have to!

    Giveth TRACE makes use of two networks in order to address security and scalability issues. Our use of Rinkeby testnet makes it free to perform basic site interactions, such as creating a Trace, managing donations, or updating a profile. However, in order to collect or disburse donations from a Trace, Ethereum gas fees must still be paid to get the donations to the final recipient on mainnet. We are excited to financially support each project on Giveth TRACE while also protecting them from the difficult user experience and the complications of the Ethereum network, so we cover their gas costs!

    You can see the total gas Giveth paid for each Campaign, Trace or Individual on TRACE — and can even share it with your friends.

    Memery - Traceable Donations
    Total Gas Paid for the Commons Stack Community Campaign on Giveth TRACE

    Our mission at Giveth is to bridge the non-profit and blockchain worlds, connecting people, ideas and resources with free, open source decentralized applications. The launch of Giveth TRACE and its ability to offer unique transparency, traceability, customization, empowerment and accountability is a major milestone in Building the Future of Giving!

    So what are you waiting for? Head over to Giveth TRACE, try it out for yourself and let us know what you think!

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    - - + + \ No newline at end of file diff --git a/tr/blog/unicornDACexperiment/index.html b/tr/blog/unicornDACexperiment/index.html index a48bc7929..d1de04587 100644 --- a/tr/blog/unicornDACexperiment/index.html +++ b/tr/blog/unicornDACexperiment/index.html @@ -13,13 +13,13 @@ The Unicorn DAC, a Non-hierarchical Decentralized Governance Experiment | Giveth Docs - - + +

    The Unicorn DAC, a Non-hierarchical Decentralized Governance Experiment

    · 11 dakikalık okuma
    Lanski

    Why are bosses necessary? They aren’t. Self-managed organizations exist all over the world, but there is no template for how a decentralized self-managed organization should work. Let us try to change that.

    Self-managed organizations (those without a management middlemen layer and hierarchy) have to overcome a lot of hurdles when it comes to governance. For example, on one side, the direction of the organization cannot be dictated top-down by management and on the other side nobody can push responsibility up and “just do what they are told”.

    These hurdles, Frederic Laloux, author of “Reinventing Organizations” suggests, exist mainly because traditional management practices and traditionally managed organizations are so prevalent that we have a lack of examples to follow. In other words, we might have never seen better! Moreover, there have been years and years of organizational research and practice on hierarchical structures (think both about an old-age tribe with a clear, visible head and also a large corporation with a twitter rant-prone CEO).

    On top of that, we have new models of governance arising within blockchain structures or enabled by blockchain solutions (here’s a pretty good article that touches on some of the key points), although there is not so much literature on specifically non-hierarchical, egalitarian structures.

    While there are great companies pushing the envelope in both blockchain governance and self-management, it’s time for us to investigate, explore and document different forms of non-hierarchical governance for organizations. Giveth’s Governance Circle, and particularly Loie, whose goal is to foster governance experiments, is launching the Unicorn DAC on that regard. Lorelei devoted countless hours to ideate, iterate and bring to life this project with the rest of the Unicorns… and this is the result.

    Stepping up the game

    Operationally, Giveth works much like a swarm. Around a strong core of main contributors, collaborators that are aligned with the purpose of Giveth come and go and offer their time, ideas and work. Some of these collaborators do one assignment and leave and others stay collaborating on the periphery but for the longest time. They are rewarded through a mechanism called RewardDAO, with which everyone can get points that then can be exchanged for ether if they upload a video on our Wall of Fame or to the DApp itself.

    But these points are awarded somewhat arbitrarily and there’s a limited amount of monthly ether that goes to fund these rewards. Hence, the amount that collaborators receive in ether can vary depending on other people’s contributions and points. We think it’s a great introductory system for getting into the Giveth Galaxy, but might not be ideal as a fully decentralized non-hierarchical governance model. In fact, it’s not really a complete governance model, as it doesn’t necessarily steer Giveth’s big decisions, but our experience tells us that it does motivate people to take initiative, talk to the most committed contributors and suggest new projects and initiatives.

    Put your money where your purpose is

    To be clear, governance in self-managed organizations boils down to who decides — and how it is decided — what the organization dedicates its resources to?

    So in the case of Giveth, the question was: How could we empower everyone that is fully committed to Giveth to decide what actions and what strategic direction should the organization take? And even further, could we do that in a way that we leverage our own products, i.e. the Giveth DApp? -we do like our #dogfooding!

    Well, the Giveth DApp allows Makers to create DACs, Campaigns and Milestones, and Givers to fund whatever change they want to see realized in the world. Could we not create a DAC that Unicorns can use to propose projects through Milestones, and other Unicorns can fund them if they think they are aligned with Giveth’s purpose? We would distribute money to our Unicorns — this group of core contributors — and they could fund any Milestone they wanted.

    What better way to steer an organization than by democratizing both the access to resources and the power to propose actions and then let everyone actually put resources where the Giveth purpose lies the strongest?

    Sometimes Unicorns will decide to fund already existing Milestones, and sometimes they will create a new bounty. This gives everyone the power to suggest a project, give it a price tag, and if the funding target gets reached, empower and pay this person to make it happen. If it doesn’t get funded, it would mean that the project was possibly not so aligned with the general feeling and purpose anyway.

    Examples of funded proposals:

    a) Lorelei is often frustrated by the lack of sharing info in the Ethereum community. Everybody seems to be having the same conversations but no one is hearing each other. When she hears about Tennagraph, the community signaling aggregator to answer just this need, she becomes very passionate about it and decides to use her Unicorn DAC delegation allowance to fund Deam to go to Web3 Summit and raise awareness and adoption for Tennagraph!

    b) Lanski has identified a feature for our DApp that a bunch of Makers would like to have in the platform. It might not seem it’s a priority from a technical point of view, but as a matter of fact, all the feedback that he is receiving from the users mentions that particular need. He assesses the cost with the DApp team and creates a Milestone where they (the DApp team) are the beneficiary. The work, though, is too expensive and he cannot pay it on his own, but Lorelei realizes how important the feature is and funds the Milestone too so the DApp team can go ahead and build it to claim the Milestone.

    Example of an unsuccessful proposal:

    Lanski wants to make stickers of Giveth’s logo to stick all over the world — for marketing purposes. Everyone has got some stickers left from the last batch, but not enough to cover half of the world with them, so he wants to make MORE. But the general consensus is that we are publicizing well and doing the right outreach in the circles that we want to attract at this stage, so nobody actually funds the Milestone. Sorry Lanski, maybe later when we decide to do a publicity campaign for the general public!

    Ins and outs of the Unicorn DAC

    This Governance experiment is precisely that, an experiment. And the initial parameters are sort of arbitrarily defined and will be polished as we go along.

    1. We’ve been a community gathered around shared principles and purpose for a while now, but never had an official onboarding process because there’s no clear entity to be onboarded to. Now, we have the opportunity to come together around these agreements and create a membrane that gathers and recognizes the most committed of us as we join the Unicorn DAC. You can read about our Onboarding Process here, which ensures commitment to Giveth’s purpose and alignment with our principles in order to opt to be part of the DAC.
    2. The resource allowance per head will be the equivalent in ether to 600 USD every week. In order for people not to fund only their own Milestones, we have capped the amount people can put into their own Milestones at 150 USD, so 450 will be used to decide on other people’s initiatives. Unicorns don’t have to use the full 600 USD every week if they feel that there are no interesting projects to fund, or the ones that are truly interesting are already fully funded.
    3. Needless to say, people can choose NOT to fund any of their own Milestones. The reason why we allow people to self-fund their Milestones for a certain amount is to facilitate the funding of menial or uninteresting jobs that have to be done, but they would waste people’s time and resources if they had to be reviewed and funded by other unicorns.
    4. We cannot expect people to feel connected to a purpose by only chipping money into Milestones. Hence, in order to keep purpose alive, we have a once a month Unicorn Meeting! Here, we discuss which projects we delegated to and why it is aligned to Giveth.
    5. As a rule of thumb, Milestones will be created by those who hold roles related to the matter at hand. That’s not to say that people can’t have great ideas outside of their roles, but they should follow the advice process and certainly consult with those who hold relevant roles before taking action, even if it is merely for keeping information flows going. Roles are evaluated on how well they have been fulfilled in a peer review system every month.

    MVPing our way through it

    We are ready to try the Unicorn DAC and carve our own way in decentralized governance practices. As the experiment that it is, we do expect some issues to come up, and we have already identified a few:

    1. Dogfooding is our motto because we believe the Giveth DApp is a great tool. Nevertheless, it does not yet have the advanced functionalities of a compounded delegation system that would allow you to allocate only up to a percentage of funds into your own Milestones and the rest to others. We will track donations manually at this point while we look for a solution, be it homemade or leveraging Aragon.
    2. Foreign influence. Our DAC will always be public, transparent and held to the highest standards, but the fact that it’s an open way to fund the projects that Giveth undertakes, it could be exposed to an admittedly unlikely vector of attack where a powerful party decides to fund specific Milestones or projects that are on the periphery of the purpose and this acts in detriment of the best direction to take. This would be a similar attack to sovereignty to the IMF dictating policies to countries in exchange for bailouts or access to concessional loans.
    3. That said, we have funds to support this initiative for a limited period of time, and since Giveth is a non-profit blockchain entity that accepts donations, if you are a donor and want to support Blockchain4Good projects PLUS a decentralized non-hierarchical governance experiment like the Unicorn DAC, we are all ears (and eyes!): hit us up on Riot or Twitter or fund us directly!

    Already winning

    The Unicorn DAC was presented during DevCon4 at the Aragon Dream DAO contest… and it won the runner-up prize! 250 ANT + 250 DAI for making it a reality! Aragon and Giveth (and the Unicorn DAC in particular) share the basic principles of decentralization and non-hierarchicality. We see Aragon as the perfect tool to facilitate and enable this governance experiment.

    Have a look at Lorelei pitching at minute 58:15 below!

    #winning

    But… why?

    It is worth reproducing a conversation I had with Lorelei on the reason to spend money and effort trying to devise and implement untested ways of governance:

    “Is it appropriate to answer this question with a meme?

    Santa Gives Unicorns

    Ha, but in all seriousness, the Unicorn DAC takes these decentralization experiments within. Any good mission reaches as far out into the world as it does into its creator, which in this case is us, the Ethereum community. We can yab about decentralization of power all day while at home we still have one or a privileged few making the influential calls on how money is spent, and this DAC offers a solution to that.”

    We are launching this experiment to change how the world looks at self-management. We believe there are more human ways to interact and organize than the rigid, sometimes alienating structures of today.

    Come join our dialog in our Riot or share your ideas below — they will be read and discussed! Participate and join us in the revolution of management!

    Enter the Unicorn DAC.

    The Giveth DAC — the community working on the DApp and many other projects — is funded through our Donation Application. We ourselves depend on you, on Givers: the people out there who believe a tool like this should be a reality, individuals who want to help us to make the World a Better Place. If you want to be one of our favorite Unicorns, go to donate.giveth.io and claim your space on our leaderboard, donate directly in the DApp (right here) or come talk to Griff or Kris on Riot, and tell us how you’d like to contribute.

    - - + + \ No newline at end of file diff --git a/tr/blog/welcomeGIVeconomy/index.html b/tr/blog/welcomeGIVeconomy/index.html index b1fd97a70..2c15aac1f 100644 --- a/tr/blog/welcomeGIVeconomy/index.html +++ b/tr/blog/welcomeGIVeconomy/index.html @@ -13,13 +13,13 @@ Welcome to the GIVeconomy | Giveth Docs - - + +

    Welcome to the GIVeconomy

    · 8 dakikalık okuma
    Lauren

    It is our great pleasure to officially introduce the GIVeconomy — an economy that rewards and empowers those who give to projects, to societies, and to the world.

    At Giveth, we’ve been Building the Future of Giving since day one. We started in 2016 by writing the MiniMe token and the Vault contracts, building open-source infrastructure and using it for our donation applications (DApps). Fast forward to this year, we released giveth.io for streamlined P2P giving and Giveth TRACE for customizable fund management and traceable donations, both powered by blockchain technology. These are the building blocks that we’ve been developing to realize our vision for the future. A future in which…

    Giving is effortless and people all around the world are rewarded for creating positive change.

    Today, our dreams enter reality as we proudly announce the GIVeconomy: An economy that supports projects that create value for society and encourages on-the-ground change-makers to enter web3. An economy that empowers and rewards donors for giving. And, fundamentally, an economy that is owned and governed by those who give.

    giveconomy banner

    The GIV Token

    GIV is the governance token that fuels and directs the GIVeconomy. GIV holders are empowered to collectively coordinate around shared resources and fund initiatives that shape the Future of Giving.

    Token Info

    • Token Address on Mainnet: 0x900db999074d9277c5da2a43f252d74366230da0
    • Token Address on xDai: 0x4f4F9b8D5B4d0Dc10506e5551B0513B61fD59e75

    Distribution

    At inception, the GIVeconomy has an initial circulating supply of 17.05 million GIV which is available to claim by the Giveth “trusted seed” in the GIVdrop. The distribution of all GIV across the GIViverse is as follows:

    GIVdrop distribution

    Past contributors, crypto donors & Giveth users make up 17.05% of the GIViverse. We’ve allocated 26.95% of GIV to future contributors, the rGIV DAO treasury & future roadmap projects (described at the end of this post) as part of our progressive decentralization. The rest is fueling our GIVeconomy pillars:

    • 33% allocated to the GIVgarden common pool to fund proposals governed by GIV holders with conviction voting.
    • 13% allocated to reward donors to verified projects with GIV from our GIVbacks program.
    • 10% allocated to reward liquidity providers and stakers in the GIVfarm.

    The GIVdrop

    To initialize a DAO led by Givers, we have created the GIVdrop. With the GIVdrop, 17.05% of the initial supply has been distributed to the Giveth trusted seed — crypto philanthropists, Giveth users & contributors, and Blockchain4good heroes. These are value-aligned individuals that have been working, directly or indirectly, to further Giveth’s mission, and now are being brought into an ecosystem of collective support, abundance and value-creation. With no VCs or presales, the GIVeconomy is kicked off by the donors, of the donors and for the donors.

    To read more about the GIVdrop and eligibility, check out our documentation or see if you qualify.

    The GIVstream

    The GIVstream provides a continuous flow of GIV to GIVeconomy participants. We call it the expanding GIViverse. The GIVeconomy begins humbly but as time passes, the GIViverse expands and GIV is streamed out to our community of GIVers. In this way, as the GIVeconomy grows & stabilizes, we empower those who support the Giveth ecosystem with increasing governance rights.

    GIVstream expansion
    h/t @RodriCastillo for the awesome GIF

    Those who receive the GIVdrop also receive a GIVstream. Anyone can increase their GIV/week flowrate by participating in the GIVeconomy through GIVbacks, the GIVgarden or the GIVfarm. To learn more, check out our documentation or see your GIVstream flowing.

    GIVeconomy Starting Line

    We’re launching the GIVeconomy with three key pillars — GIVbacks, the GIVfarm, and the GIVgarden.

    GIVbacks

    GIVbacks meme
    h/t to @griff & our #Meme channel in Discord

    GIVbacks is a paradigm shift for the donation space. Instead of relying on sacrifice to drive value creation, we are rewarding the givers. With GIVbacks, 1 million GIV is available to give to donors to verified projects on Giveth every 2 weeks!

    The GIVbacks program has multiple advantages:

    • It attracts donors — and therefore great projects — to Giveth.
    • It ensures the quality of projects on Giveth using our Project Verification system.
    • It “gives back” to donors for supporting on-the-ground teams adding value to society.
    • It gives donors governance rights so they can direct the Future of Giving.

    Thanks to our verification team and our recent integration with The Giving Block, Givers have over 700 fully-vetted projects to choose from! To learn more about GIVbacks, check out our documentation.

    GIVgarden

    giveconomy banner
    h/t @mateodaza & our #memes channel in Discord

    The GIVgarden is the decentralized governance platform for Giveth and the GIVeconomy. Powered by 1hive, the GIVgarden is where GIV holders can make and vote on proposals to fund value-aligned initiatives that shape the Future of Giving. It has four main components:

    1. Conviction Voting for fund management
    2. Tao Voting for executing on-chain decisions
    3. Our Covenant that outlines standards for on-chain and off-chain community behaviour, and
    4. Celeste as a decentralized court to settle disputes.

    To learn more about the GIVgarden, check out our documentation.

    GIVfarm

    givfarm homepage![](https://miro.medium.com/max/1400/0*GHRbTc7_MidaoMI9)

    For the GIVeconomy to function, GIV must be easy to acquire. The GIVfarm is the place to grow and harvest rewards while supporting the GIVeconomy by providing liquidity for GIV! We have farming opportunities on Ethereum Mainnet (ETH) and xDai Network (Gnosis chain), and 35 million GIV are allocated to the rewards program for the first 6 months. A further 65 million GIV has been allocated to provide future farming opportunities. Farms are LIVE now and rewards are BOUNTIFUL! 🌾 Check it out here or read more in our documentation. h/t to our partners at DAppNode and BrightID for supporting GIVfarm development!

    Future Plans

    The launch of GIV and everything above is only the beginning for the GIVeconomy — we’re already crafting the next phase in the Future of Giving. We’re developing systems that completely change the way societies create and reward the creation of public goods.

    future plans meme
    h/t @karmaticacid & our #memes channel in Discord

    We’ve pre-allocated 80 million GIV to fund the development of the following projects. These ideas are raw, exciting, and beautiful and we are heaven-bent on bringing them to fruition! Here’s a quick breakdown of what we’re planning next.

    GIVcuration

    GIVcuration will decentralize GIVbacks! Community members will be able to signal support by staking GIV on projects, and their signal will grow like in Conviction Voting. In GIVbacks rounds, donors who give to community-favoured projects will get more GIVbacks, and GIVcurators will earn rewards on their staked GIV.

    GIVmatching

    We plan to implement a donation matching system for projects on Giveth using Causes. Donors will be able to donate to Cause categories — like environmental regeneration or open-source software — and the funds collected will then be distributed to projects using quadratic funding, h/t to our friends at Gitcoin.

    GIVfi

    The intention with GIVfi is to create a sustainable way of maintaining funds in the GIVgarden common pool. While donations on the DApp are waiting to be disbursed, they will be generating interest that can be used to buy GIV on the open market and send it to the GIVgarden for funding initiatives using Conviction Voting.

    GURVES

    This is the real dream! We want projects on Giveth to evolve into their own microeconomies, and for the platform to become a place for crypto impact investment. This is GURVES (working title) — GIV token holders who stake GIV on a project will eventually be able to “opt-in” to initialize a GIV-backed bonding curve for that project.

    gurves meme
    h/t @karmaticacid & our #memes channel in Discord

    With GURVES, the GIVbacks program will transform! Whenever donors donate to a GURVE project, they will get GIVbacks and some of that GIV will go into the GURVE to mint them “project tokens” & in effect, raise the price of the project token. This way, non-profits who advance in the Giveth ecosystem earn their own economic systems that will turn donors into investors and volunteers into shareholders.

    But wait, there’s more…

    The core team at Giveth is committed to executing the above roadmap, but this is a DAO and we aren’t alone in steering the ship! 33% of the token supply has been allocated to the GIVgarden common pool to fund the proposals that the Giveth community believe in.

    Giveth has been in the crypto donation scene since 2016. We rescued 210 million dollars from the Parity multisig attack, we ran the first scaling-focused Ethereum conference, we created fee-free donation applications, we implemented smooth on-ramps for nonprofits to enter the crypto scene, and that was all solely funded by donations.

    The launch of the GIVeconomy is a huge milestone but still just one more step towards building a Future of Giving that we can all be proud of. A future where value-creation for society is rewarded, where altruism becomes profitable, where communities of value-aligned supporters grow and prosper. A future in which we regenerate the earth, we build meaningful connections with each other, we revolutionize economic systems, evolve human coordination and we create societies based on decentralization, freedom, community and love.

    Welcome to the GIVeconomy

    - - + + \ No newline at end of file diff --git a/tr/blog/whatDappened1/index.html b/tr/blog/whatDappened1/index.html index fe08f4ad8..67458bc35 100644 --- a/tr/blog/whatDappened1/index.html +++ b/tr/blog/whatDappened1/index.html @@ -13,13 +13,13 @@ What DAppened: March 17–31 | Giveth Docs - - + +

    What DAppened: March 17–31

    · 4 dakikalık okuma
    Lauren

    Hello friends and fans of Giveth! This is one part of a series of short transparency posts where we keep you in the loop with updates on what’s in development for giveth.io.

    Our new DApp went live at giveth.io on March 24, 2021, and since then we got some great feedback from our testers and community, and we’ve been hard at work fixing bugs and adding new features.

    First, we addressed the issue of gas fees not being calculated correctly, added an informative banner, and enabled users to login directly on xDai chain. We disabled the ability of a project creator to use a contract address for their project so that donations to all projects can be done either on Mainnet or xDai. We also added more tokens to our list in order to allow the Giver to donate with even more flexibility!

    We onboarded a new member into our dev team and thanks to him we now have functional automated testing that allows us to make changes to the DApp in development and then push to our testing site with greater confidence.

    Next we tackled a bigger fish: the development and implementation of a quality score, sorting/filtering method, and search function to add greater flow and organization to the projects page.

    Magic Sorting

    Now the projects are sorted by default using a “quality score” — a combination of number of likes, number of donations and quality of project description. We have also added the ability for the user to filter projects by category, and to change the sorting method from the default to “number of likes” or “amount raised”.

    Lastly, you are now able to use the search bar to quickly and easily find the exact project you want to view or Give to!

    Filter and Sort on Giveth.io
    “Filter by Category”, “Sort By” and “Search Projects” Features on Giveth.io

    Another exciting update is that we’re now using Segment analytics and Autopilot to track activity on the DApp and send appropriate corresponding notifications. We also worked on some internal organization in our Discord server that enables us to receive notifications so we can monitor site actions (such as new project creation, new donation, etc.) in-house.

    In the next sprint we’re excited to continue with QA by getting email notifications working smoothly and ensuring that the donation amount (at time of donation) is being calculated and added to the database correctly. We also plan to add rich text formatting to the project creation flow, and enable the Maker to add videos and/or images to their project description. Furthermore, we are now developing systems for project verification to increase the quality of projects on the DApp.

    In the coming weeks we will be investigating fiat integration for on-ramping and off-ramping solutions, and continuing to work on creating a white-label option.

    As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

    Darth Vaders Wants you on Giveth!

    Thanks for reading and we’ll see you at the end of the next sprint for more dev updates ;)

    Many thanks to our amazing team for making all this possible: James Farrell, Mateo Daza, Kay, Merlin Egalite, Danielle Gennety, Willy Ogorzaly, Griff Green, Mark Prljic, Mitch, Ashley Wagner, and Lauren Bajin!

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    - - + + \ No newline at end of file diff --git a/tr/blog/whatDappened2/index.html b/tr/blog/whatDappened2/index.html index 377ae80f7..48f104124 100644 --- a/tr/blog/whatDappened2/index.html +++ b/tr/blog/whatDappened2/index.html @@ -13,13 +13,13 @@ What DAppened: March 31 — April 14 | Giveth Docs - - + +

    What DAppened: March 31 — April 14

    · 3 dakikalık okuma
    Lauren

    We’re back with another development update from our recent sprint cycle! Read on to stay in-the-know on what’s dAppening at giveth.io

    In this past sprint, we discovered in our testing a wee little bug in our “sort” feature that was causing only the pre-loaded projects to be sorted. Rest assured, we squashed that bug and now the sort/filter/search functionality is working smoothly. We have documented how to obtain a project with a high “quality score” in our Giveth docs. Makers can now ensure that they’re doing everything they can to see their projects rise to the top!

    We’ve upgraded the projects page as well with “infinite scroll”, allowing the user to scroll down the page as new projects load automatically.

    Infinite Scroll is fun

    To further improve upon the quality of projects on our dApp, our team has been working on the new project verification method. We are developing a process in which Makers can submit their projects for review by our team and potentially achieve “verified” status. In the future, verified projects will be eligible for some exciting benefits 😉

    Bob Ross for Giveth4Change

    If you haven’t heard yet, we launched the “Change Maker Campaign” with #giveth4change, encouraging Makers to creatively share their stories on how they are making a positive impact in the world we live in. Our favourite projects are going to be highlighted across the Giveth social network, helping them gain cred and support!

    It runs until May 12, 2021, so it’s not too late to submit your projects!


    Coming with our next sprint, we’ll be putting the finishing touches on rich text formatting for project descriptions so Makers can add photos, embed videos, create lists, format texts, and customize the presentation of their project information.

    We’re also continuing to improve email notifications so that our users get appropriate and useful emails in accordance with their interactions on Giveth.

    Further adding to the dApp, we’ll be integrating an embedded support chat so that users on giveth.io can ask questions directly to our team while using the platform.

    Still in the works is the implementation of efficient methods of fiat on-ramping and off-ramping, and we now have more of our team members focusing efforts on resolving this long standing issue.


    As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

    Thanks for reading and we’ll see you at the end of the next sprint for more dev updates 😘

    Many thanks to our amazing team for making all this possible: James, Mateo, Kay, Merlin, Danibelle, Willy, Griff, Marko, Mitch, Ashley, and Lauren!

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    - - + + \ No newline at end of file diff --git a/tr/blog/whatDappened3/index.html b/tr/blog/whatDappened3/index.html index 2604330d8..d3d3f7d08 100644 --- a/tr/blog/whatDappened3/index.html +++ b/tr/blog/whatDappened3/index.html @@ -13,13 +13,13 @@ What DAppened: April 21— May 5 | Giveth Docs - - + +

    What DAppened: April 21— May 5

    · 3 dakikalık okuma
    Lauren

    Upholding our values of Transparency and Accountability by sharing recent development updates from this past sprint.

    In this past sprint, we worked out the kinks on our rich text editor, allowing Makers to add photos, videos, numbered lists, font styles, headers and more to project descriptions and updates! This should be ready to go on giveth.io this week. If you’re a project owner, be sure to log-on and update your description to get potential Givers even more excited about what you’ve been up to.

    Rich Text Editor Embedded in Create-a-Project
    Rich Text Editor Embedded in Create-a-Project

    We also spent some time optimizing the presentation of our Dapp for Mobile, fixing some visual inconsistencies and improving overall usability. We improved upon our email notifications, ensuring that Givers and Makers receive confirmation when a donation is made.

    We developed and implemented automated testing for the create-a-project flow and updated the testing guidelines in our documentation — two measures to ensure that new features work as intended.

    We also addressed a few bugs: ensured that cancelled projects don’t show up in the projects list, fixed pricing, and rerouted external links for xDai donations to blockscout.

    One of our all-star developers also surprised us this past sprint with a proof of concept: building Giveth.io using Next.js and Vercel instead of Gatsby and Netlify. Once we make sure all our functionality is bug-free, this change will drastically improve the UX. We’re talking faster site build, fewer issues on loading and updating, and an overall snappier site experience.

    In the future, we’re going to be enhancing the UI so Makers will be able to upload photos via Unsplash when editing or creating a project. We are in the process of updating our Join, About, Contact and Support sections to the most recent info. We are also still working on the integration of an embedded chat bridged directly to our team, and project/profile verification using 3box or other.

    Finally, the most exciting update to share is that we are working on giving the site a little makeover. We won’t give too much away, but here’s a little sneak peak of the new design:

    Working on a New Look for Giveth.io
    Working on a New Look for Giveth.io

    We want to extend a huge thank you to our community for all your support so far! Since launching in March, Giveth.io has seen the following metrics:

    Working on a New Look for Giveth.io
    Site Metrics from Giveth.io

    As always, we are committed to building the future of giving based on feedback from you, our community! Let us know what you’d like to see us work on in future sprints by trying out the DApp and sharing your thoughts in our Discord.

    Thanks for reading and we’ll see you at the end of the next sprint for more dev updates 😘

    Many thanks to our amazing team for making all this possible: James, Mateo, Kay, Merlin, Danibelle, Willy, Griff, Marko, Mitch, Ashley, and Lauren!

    Want to get more involved?

    Help us Build the Future of Giving: 🦄 Donate directly 🦄 or buy a Ledger with our affiliate link

    - - + + \ No newline at end of file diff --git a/tr/dapps/TRACEinstallation/index.html b/tr/dapps/TRACEinstallation/index.html index 67c48d9d8..0cf925553 100644 --- a/tr/dapps/TRACEinstallation/index.html +++ b/tr/dapps/TRACEinstallation/index.html @@ -13,8 +13,8 @@ Installing Giveth TRACE for Local Development | Giveth Docs - - + +
    @@ -39,7 +39,7 @@ This will provide you access to the testrpc accounts for local development. Each keystore uses the same password: password. DO NOT USE THESE ON ANY MAINNET EVMs

    The keystores are seeded with 10.000 ANT tokens for testing donations. To get started with testing donations, make sure to add your account's keystore to MetaMask and swith MetaMask to Ganache. The donation modal should then show the appropriate balance when donating in ANT tokens.

    NOTE: If you get a nonce error in MetaMask or if the DApp fails to load with your MetaMask unlocked, it could be because MetaMask is confused. You should go to "settings" -> "Reset Account" in MetaMask in order to reset the nonce & cached account data.

    Development and PR Testing

    1. The Giveth Dapp is auto deployed from the develop branch and is live on Rinkeby develop.giveth.io. All pull requests are autodeployed, and the PR preview will be generated upon submission. To learn how to access PR previews see Development Process & Quality Assurance on our wiki.
    2. In order to use the DApp you will need to create account. If this is your first time, click "sign up" to create an account. If you already have a valid keychain file, use it to sign in.
    3. You will need test ether on the Rinkeby network. Go to the "wallet" page to see your new address (0x..). Copy that address, and use the Faucet to get some: https://faucet.rinkeby.io/.

    Deployment Environments

    At Giveth, we are using the gitflow branching model to deploy to 4 different environments.

    NameBlockchainBranch DeployedAuto DeployUse
    mainnetEthereum Main NetworkmasternoMain network deployment for now abandoned due to high transaction costs until sustainable solution is found.
    alphaRinkeby Test NetworkmasternoEnvironment used as a production version until scalability is resolved.
    releaseRinkeby Test NetworkreleaseyesEnvironment for release candidate quality control testing by non-devs.
    developRinkeby Test NetworkdevelopyesDevelopment environment for integrating new features. Feature and pull request branches are also automatically deployed to this environment.

    You can change the environment to which the DApp connects through the node environment variables. See the Configuration section for more details.

    - - + + \ No newline at end of file diff --git a/tr/dapps/bridgeSecurity/index.html b/tr/dapps/bridgeSecurity/index.html index 160db5c73..279a9dfbe 100644 --- a/tr/dapps/bridgeSecurity/index.html +++ b/tr/dapps/bridgeSecurity/index.html @@ -13,8 +13,8 @@ Giveth Bridge Security Implementation | Giveth Docs - - + +
    @@ -27,7 +27,7 @@ If this were to occur, the EscapeHatch from the bridge would prevent any loss of funds, and the testnet set up could be manually redeployed.

    What if the Security Guard’s key and Bridge Key Controller both get compromised (or their holders collude to steal funds): The Owner multisig can cancel payments and extend the time delay to longer than 48 hours. In this scenario though they probably wouldn't have to because the bridge funds can be escaped to the funding multisig. This is the only scenario that could be a serious risk to the funds in the bridge vault. This could be averted within 48 hours of the event starting because of the default delay and that funds can be escaped during that period.

    Finally, what if the Event Listener falls off-line just previous to any of the aforementioned attacks that trigger alarms on compromise? The Security Guard should see any suspicious transactions and be able to delay payments until they are dealt with.

    - - + + \ No newline at end of file diff --git a/tr/dapps/contributors/index.html b/tr/dapps/contributors/index.html index 0d5dc389d..27649e173 100644 --- a/tr/dapps/contributors/index.html +++ b/tr/dapps/contributors/index.html @@ -13,8 +13,8 @@ Giveth Gelişimine Katkıda Bulunma | Giveth Docs - - + +
    @@ -25,7 +25,7 @@ Discord Handle: mateodaza#3156
  • DevOps & Security - Kay Discord Handle: geleeroyale#3228
  • Lead Designer - Marko Discord Handle: markop#2007
  • Local Geliştirme İçin Rehberler

    Test Rehberleri

    Kullandığımız Araçlar

    - - + + \ No newline at end of file diff --git a/tr/dapps/createproject/index.html b/tr/dapps/createproject/index.html index eb1b3e2b6..7cbfdac4a 100644 --- a/tr/dapps/createproject/index.html +++ b/tr/dapps/createproject/index.html @@ -13,13 +13,13 @@ Proje oluştur | Giveth Docs - - + +
    -

    Proje oluştur

    Projeniz için vizyon oluşturun

    Oluşturmak istediğiniz projeyi düşünün: Somut hedefleriniz var mı? Ne için finansman istiyorsunuz? Projenizi ve niyetinizi net bir şekilde açıklayabilir misiniz?

    Projenizi oluşturma

    Oturum açtığınızdan emin olun ve proje oluştur düğmesini tıklayın. Bilgi istemlerini izleyin ve istenen içeriği girin:

    projectpageforcryptodonation
    • Projenizin adı.
    addname
    • Kuruluşunuzun adı veya projenizin yöneticisi (siz veya bir başkası).

    • Projenizin ne olduğunu açıklayın.

      describeproject
    • Projenize 'anahtar kelimeler' eklemek için ilgili kategorileri seçin.

      pickcategory
    • Projenizin dünyanın neresinde yer aldığını belirtin.
    picklocation
    • Projenizle birlikte görüntülemek için bir resim ekleyin (veya Giveth varsayılanlarından birini seçin).

      featuredimage
    • Bağışların yönlendirileceği bir ETH adresi belirleyin.

      walletaddress

    Son sayfada girdiğiniz tüm bilgileri iki kez kontrol edin; İyi görünüyorsa, START RAISING FUNDS'a basın ve işte BOOM! projeniz yayında! Onay sayfasında projenizi görüntüleyebilir ve sosyal medyada paylaşabilirsiniz. İyi şanslar!

    Proje yayınlandıktan sonra düzenleme

    Bir hata yaptıysanız veya projenizde bir şeyi değiştirmeniz gerekiyorsa, geri dönüp güncellemek çok kolaydır. Ana sayfadaysanız, sağ üst köşeye gidin ve hesabınızı tıklayın, ardından My Projects'i (Projelerim) seçin. Oraya vardığınızda, projelerinizin bir sayfasını görmelisiniz; düzenlemek istediğiniz projenin üzerine gelin, ardından EDIT'e (DÜZENLE) tıklayın. Projenizin içeriğini görmelisiniz; İstediğiniz içeriği kaydırabilir ve değiştirebilirsiniz, işiniz bittiğinde sadece save'e (kaydet) tıklamanız yeterli!

    - - +

    Proje oluştur

    Projeniz için vizyon oluşturun

    Oluşturmak istediğiniz projeyi düşünün: Somut hedefleriniz var mı? Ne için finansman istiyorsunuz? Projenizi ve niyetinizi net bir şekilde açıklayabilir misiniz?

    Projenizi oluşturma

    Oturum açtığınızdan emin olun ve proje oluştur düğmesini tıklayın. Bilgi istemlerini izleyin ve istenen içeriği girin:

    projectpageforcryptodonation
    • Projenizin adı.
    addname
    • Kuruluşunuzun adı veya projenizin yöneticisi (siz veya bir başkası).

    • Projenizin ne olduğunu açıklayın.

      describeproject
    • Projenize 'anahtar kelimeler' eklemek için ilgili kategorileri seçin.

      pickcategory
    • Projenizin dünyanın neresinde yer aldığını belirtin.
    picklocation
    • Projenizle birlikte görüntülemek için bir resim ekleyin (veya Giveth varsayılanlarından birini seçin).

      featuredimage
    • Bağışların yönlendirileceği bir ETH adresi belirleyin.

      walletaddress

    Son sayfada girdiğiniz tüm bilgileri iki kez kontrol edin; İyi görünüyorsa, START RAISING FUNDS'a basın ve işte BOOM! projeniz yayında! Onay sayfasında projenizi görüntüleyebilir ve sosyal medyada paylaşabilirsiniz. İyi şanslar!

    Proje yayınlandıktan sonra düzenleme

    Bir hata yaptıysanız veya projenizde bir şeyi değiştirmeniz gerekiyorsa, geri dönüp güncellemek çok kolaydır. Ana sayfadaysanız, sağ üst köşeye gidin ve hesabınızı tıklayın, ardından My Projects'i (Projelerim) seçin. Oraya vardığınızda, projelerinizin bir sayfasını görmelisiniz; düzenlemek istediğiniz projenin üzerine gelin, ardından EDIT'e (DÜZENLE) tıklayın. Projenizin içeriğini görmelisiniz; İstediğiniz içeriği kaydırabilir ve değiştirebilirsiniz, işiniz bittiğinde sadece save'e (kaydet) tıklamanız yeterli!

    + + \ No newline at end of file diff --git a/tr/dapps/crypto/index.html b/tr/dapps/crypto/index.html index 802787207..6d93a8d84 100644 --- a/tr/dapps/crypto/index.html +++ b/tr/dapps/crypto/index.html @@ -13,13 +13,13 @@ Kripto para bağışları | Giveth Docs - - + +

    Kripto para bağışları

    Kripto para nedir ve neden kripto para kullanıyoruz?

    Kripto para basit anlatımıyla, e-postaya benzer şekilde (e-posta sunucusunun merkeziyetsiz bir ağ ile değiştirildiği) dünyanın herhangi bir yerinde eşler arası aktarılabilen güvenli bir dijital para birimi biçimidir.

    Daha teknik olarak açıklarsak Bitcoin, bir merkez bankasından bağımsız olarak çalışan, para birimlerinin üretimini düzenlemek ve fon transferini doğrulamak için kriptografi ve açık kaynaklı yazılım kullanan bir tür dijital para birimidir. Dijital bir para birimi olan Bitcoin ile para biriminin ötesinde birçok ek potansiyel kullanım durumu olan blok zinciri teknolojisi arasında bir fark vardır.

    Bağış yapmak ve almak için kripto para birimini kullanmanın, 'fiat' veya normal para birimi kullanmaya kıyasla birçok avantajı vardır. Blok zincirinin uygulanmasıyla, kripto işlemleri kaydedilir ve sonsuza kadar dijital defterde veya 'blok zincirinde' saklanır, böylece para birimi bağışları ve dağıtımı şeffaf hale gelir.

    Blok zinciri nedir?

    Blok zinciri, üzerinde yapılan tüm işlemleri kaydeden bir ağ üzerinden dağıtılan merkeziyetsiz bir çevrimiçi defterdir. Bu defter sürekli olarak güncellenir ve dağıtılır. Eş zamanlı olarak güncellenen ve doğrulanan birçok kopya olduğundan, tek bir kötü aktörün verileri manipüle etmesini önler. Diğer kripto para birimlerinde bu aynı teknoloji tamamen başka bir seviyeye taşınıyor.

    Ethereum nedir ve neden Ethereum'u seçmeliyiz?

    Ethereum programlanabilir blok zinciridir. Bazı büyük farklılıklarla birlikte Bitcoin'in yeniliği üzerine inşa edilmiştir. Her ikisi de dijital parayı ödeme sağlayıcıları veya bankalar olmadan kullanmanıza izin verir. Ancak Ethereum programlanabilir, dolayısıyla onu birçok farklı dijital varlık için, hatta Bitcoin için de kullanabilirsiniz! Bu özelliği ile Ethereum ödemelerden daha fazlası olduğu anlamına gelir. Verilerinizi çalamayan veya sizi sansürleyemeyen finansal hizmetler, oyunlar ve uygulamalardan oluşan bir pazardır.

    Giveth'te, bağışları kolaylaştıran uygulamalar oluşturmak için bu programlanabilir Ethereum akıllı kontratlarını kullanıyoruz. Yakın gelecekte, aynı teknolojiyi potansiyel olarak kendi tokenlarımızı basmak ve GIVing ekonomisini hızlandırmak için kullanacağız.

    Uygulama bağlamında Giveth nasıl çalışır?

    Ethereum'un süper güçlerini dApp'ler veya Merkeziyetsiz Uygulamalar oluşturmaktır. Yani kısaca blok zincirine programlanmış uygulamalardır. dApp'ler, sözleşmede yazılı şartlara göre para birimini alan, tutan ve dağıtan akıllı sözleşmeler olarak çalışacak şekilde programlanabilir. Bu özellik, bankalara ve/veya avukatlara olan ihtiyacı ortadan kaldırır. Aynı zamanda bürokrasiyi de ortadan kaldırırak proje yaratıcılarına daha fazla özerklik sağlar.

    Bir proje oluşturduğunuzda veya projeye bağış yaptığınızda, Giveth dApp ile etkileşime girersiniz. Gönderilen veya alınan bağışlar blok zincirine kaydedilir ve herkes tarafından, her zaman ve her yerde görüntülenebilir. Bağışlar Giveth dApp'in koduyla kolaylaştırıldığından, işlemler başka kimsenin dahil olmasına gerek kalmadan doğrudan A -> B şeklinde yapılabilir.

    Diğer süper güçlerden biri, geliştiricilerin token üzerinde programlanan işlevselliğe dayalı olarak alternatif ekonomiler yaratabilen tokenlar veya "akıllı tokenlar" yaratma yeteneğidir. Giveth, bağış potansiyelini artıracak bir tokenın gelişmiş versiyonu üzerinde çalışmalarda bulunuyor. Bu konu henüz geliştirme aşamasındadır!

    - - + + \ No newline at end of file diff --git a/tr/dapps/developmentProcess/index.html b/tr/dapps/developmentProcess/index.html index 92ae980b7..41e5e327b 100644 --- a/tr/dapps/developmentProcess/index.html +++ b/tr/dapps/developmentProcess/index.html @@ -13,8 +13,8 @@ Development Process | Giveth Docs - - + +
    @@ -22,7 +22,7 @@ Autodeploy Integration Deployment preview. Each pull request to the DApp repository has a Netlify deploy preview. You can access it at the bottom of the Conversation tab after clicking Show all checks button and Details.

    Integration & Testing

    Integration of new features is done by the development team after a DApp dev meeting where PRs are reviewed. After the PRs are reviewed and fixed, they are merged to the develop branch. Testing of the new features is done in the develop environment to ensure the features do what they say and work well with the rest of the DApp.

    Quality Assurance Testing

    After new features are integrated and dev tested in the develop environment, developers will ping testers with requests or updates in the Giveth TRACE Dev Channel on Discord. Testing should not be done by developers and is open to anyone who wishes to contribute.

    Production Deployment

    Only once all the newly introduced bugs are removed in the develop branch it can be merged to master and pushed to production. It is done manually by DApp devteam (by @aminlatifi and @MohammadPCh).

    To deploy the newest version of feathers-giveth

    $ ssh user@feathers.alpha.giveth.io

    $ cd /home/deploy/feathers-giveth/
    $ sudo -u deploy bash

    $ git pull

    $ yarn install --pure-lockfile
    $ yarn serve

    Next, check the feathers deploy status

    $ pm2 logs

    If the logs are clear, the last step is to deploy the latest master branch commit on Netlify and locking the deploy.

    Back-end Webservices Documentation

    If you're a new contributor and would like more in depth technical documentation on all the Webservices leveraged from the back-end (feathers-giveth) to the front-end (giveth-dapp), check out our pages on Swagger for both Production and Staging deployments:

    feathers-giveth Production
    feathers-giveth Staging

    FAQ

    What is the definition of a feature?

    A Feature is any non-trivial improvement (less than 10 lines of code). Most features have issue in the corresponding Github Repository.

    What about fixes?

    Big non-critical fixes are treated just like any other feature. If a fix is time critical, it is created as new branch with hotfix/ prefix as a fork from the master branch. Such hotfix is tested at minimum by 2 people from dev team before being merged to masterand develop branches.

    Where do we communicate what needs testing?

    The QA testing is announced in the Giveth-1 Dev channel on Discord.

    How do we prioritize when tests fail / bug fixes?

    Bug fixes are done ad-hoc as soon as discovered during the testing process. The bugs can be tackled by the DApp dev team or external contributors can be asked to help. Bug fixing has a priority over new development.

    Who does deployments and how are they deployed?

    The develop branch is autodeployed to its environment. The master branch is deployed by the dev team (@aminlatifi, @RamRamez and @MohammadPCh) once there are no new known bugs in the develop branch. The process is manual and there is a deployment procedure.

    What is the release cycle frequency?

    There is new release every 2 weeks as depicted in the product development cycle gant chart.

    - - + + \ No newline at end of file diff --git a/tr/dapps/donatingmetamask/index.html b/tr/dapps/donatingmetamask/index.html index 33178ef08..b2b7efd32 100644 --- a/tr/dapps/donatingmetamask/index.html +++ b/tr/dapps/donatingmetamask/index.html @@ -13,13 +13,13 @@ Metamask ile Bağış Yapmak | Giveth Docs - - + +
    -

    Metamask ile Bağış Yapmak

    Burada Metamask aracılığıyla kripto bağışı yapma sürecinde size yol göstereceğiz. Eğer bir Metamask cüzdanınız yoksa, o halde Metamask web sitesine gidip nasıl edineceğinizi öğrenmelisiniz!

    Nasıl Bağış Yapılır?

    Bir proje seçip bağış için bir miktar belirledikten sonra devam edin ve Donate butonuna tıklayın. Bu, işlem ayrıntılarını onaylamak için Metamask'tan bir açılır pencere açmalıdır.

    Confirm Metamask transaction

    Metamask açılır penceresindeki miktarın proje sayfasında belirttiğiniz miktara karşılık geldiğini doğrulayın. Ethereum ağından alınan gas ücretinin bağış tutarının üzerine eklendiğini unutmayın. Gas ücretlerini karşılamak için cüzdanınızda yeterli ETH olduğundan emin olun.

    Her şey yolunda görünüyorsa ONAYLA'ya basın, bağış işleminiz başlayacaktır. Şuna benzeyen bir açılır pencere görmelisiniz:

    Transaction in Progress

    'View on Etherscan' bağlantısını takip ederek işleminizi kontrol edebilirsiniz ve ayrıca Metamask'ınızda 'Activity' Sekmesi altında işlemin açılır penceresini görmelisiniz. Burada örnek olması adına Ropsten Test Ağı'nı kullandığımızı unutmayın. Bağış yapmak için 'Ethereum Mainnet' kullanıyor olmalısınız.

    İşlem blok zincirinde onaylandıktan sonra, başarılı bağışınızı onaylayan sonraki sayfaya yönlendirileceksiniz. Tebrikler!

    Successful Donation

    xDai ile Bağış Yapmak

    Mainnet Giveth'te aşırı gas ücretleri ödemekten bıktıysanız, Gnosis Chain'deki (eski adıyla xDai Network) bağışları destekler. Gnosis Chain'de Metamask kurulumunun detayları için burayı ziyaret edin. Giveth.io'da MetaMask aracılığıyla Gnosis Chain ile oturum açın. Gnosis Chain'de bağış yapmak için Mainnet'te olduğu gibi aynı süreci takip edebilirsiniz.

    - - +

    Metamask ile Bağış Yapmak

    Burada Metamask aracılığıyla kripto bağışı yapma sürecinde size yol göstereceğiz. Eğer bir Metamask cüzdanınız yoksa, o halde Metamask web sitesine gidip nasıl edineceğinizi öğrenmelisiniz!

    Nasıl Bağış Yapılır?

    Bir proje seçip bağış için bir miktar belirledikten sonra devam edin ve Donate butonuna tıklayın. Bu, işlem ayrıntılarını onaylamak için Metamask'tan bir açılır pencere açmalıdır.

    Confirm Metamask transaction

    Metamask açılır penceresindeki miktarın proje sayfasında belirttiğiniz miktara karşılık geldiğini doğrulayın. Ethereum ağından alınan gas ücretinin bağış tutarının üzerine eklendiğini unutmayın. Gas ücretlerini karşılamak için cüzdanınızda yeterli ETH olduğundan emin olun.

    Her şey yolunda görünüyorsa ONAYLA'ya basın, bağış işleminiz başlayacaktır. Şuna benzeyen bir açılır pencere görmelisiniz:

    Transaction in Progress

    'View on Etherscan' bağlantısını takip ederek işleminizi kontrol edebilirsiniz ve ayrıca Metamask'ınızda 'Activity' Sekmesi altında işlemin açılır penceresini görmelisiniz. Burada örnek olması adına Ropsten Test Ağı'nı kullandığımızı unutmayın. Bağış yapmak için 'Ethereum Mainnet' kullanıyor olmalısınız.

    İşlem blok zincirinde onaylandıktan sonra, başarılı bağışınızı onaylayan sonraki sayfaya yönlendirileceksiniz. Tebrikler!

    Successful Donation

    xDai ile Bağış Yapmak

    Mainnet Giveth'te aşırı gas ücretleri ödemekten bıktıysanız, Gnosis Chain'deki (eski adıyla xDai Network) bağışları destekler. Gnosis Chain'de Metamask kurulumunun detayları için burayı ziyaret edin. Giveth.io'da MetaMask aracılığıyla Gnosis Chain ile oturum açın. Gnosis Chain'de bağış yapmak için Mainnet'te olduğu gibi aynı süreci takip edebilirsiniz.

    + + \ No newline at end of file diff --git a/tr/dapps/entitiesAndRoles/index.html b/tr/dapps/entitiesAndRoles/index.html index 660891ae7..a3e36d006 100644 --- a/tr/dapps/entitiesAndRoles/index.html +++ b/tr/dapps/entitiesAndRoles/index.html @@ -13,13 +13,13 @@ Giveth Entities and Roles | Giveth Docs - - + +

    Giveth Entities and Roles

    Giveth Trace resmi olarak operasyonlarına son verdi. 5 yıllık sonra düzenli servisimiz sonunda, bütün giveth ve platformu, servisi ve ürünleri tamamen giveth.io ya taşındı. Rinkeby networkün durması ve düşük kullanım sebebiyle Giveth DAO orjinal aplikasyonu 2022 i nin 3. çeyreği itibariyle durdurma kararı aldı. Trace kodu hala açık kaynak ve hep öyle kalıcak, givethin github reposundan koda ulaşabilirsiniz.

    Bu döküman tarihsel referans olarak ulaşılabilir olucak.


    Bu makalenin tercümesi yapılmamıştır ve yalnızca orijinal İngilizce haliyle mevcuttur. Bu makalenin tercümesinde bize yardımcı olmak isterseniz açık kaynaklı repository'den çevirinizi gönderebilir veya Discord sunucumuzdan bizimle iletişime geçebilirsiniz.


    Content and ideas have been modified from this excellent article “An Overview of the Giveth Donation Application” authored by Kris Decoodt in 2017. Many things have been revised and modified since 2017. Here we breakdown the DApp as it is in 2022.

    This document explains how different interactions within the Giveth DApp can be made. The goal is to provide a clear outline of the entities and roles within the Giveth TRACE DApp. This document has been tailored for several audiences and use cases as follows:

    • Developers: can use this document as part of System Requirements.
    • Testers: can use this document to understand how the DApp should work in order to determine what behaviour is wrong and should be reported as a bug. This document is not a formal Test Case in SDLC (Software Development Life Cycle) but can still be used for guidance.
    • The Support Team: can use this document as a refererence to help new users who experience difficulties with the DApp.
    • The End User: can use this document to gain a greater understanding of how the DApp works. However, foundational knowledge of Blockchain, Ethereum and Giveth is recommended.

    Roles

    We have eight roles in Giveth TRACE. In this section we explain in-depth each role, their function, how to become one and the power each role has.

    1. Giver
    2. Community Manager
    3. Campaign Manager
    4. Campaign Reviewer
    5. Trace Manager
    6. Trace Reviewer
    7. Recipient
    8. Website User

    Website User

    This refers to any person who visits our website. Without registering as a user on Rinkeby they cannot interact with any Giveth entity nor make donations on Giveth TRACE.

    How to become a Website User

    • Anyone with the address of the Giveth TRACE website can become a User.

    Power of a Website User

    • Browse through Communities, Campaigns and Traces.
    • Register a profile.
    • Edit their profile.
    • View someones else's profile.
    • Subscribe to a Community, Campaign or Trace.

    *Note: Most site actions require authentication through an Ethereum web wallet; currently Giveth TRACE only supports MetaMask.*

    Giver

    The term Giver describes anyone who uses our platform to give donations to a Community, Campaign or Trace. Givers can interact with all 3 entities but are not explicitly part of any unless they choose to join a Community or assume another role as well.

    How to become a Giver

    • Anyone with an Ethereum wallet can donate to a Community, Campaign, or Trace in the DApp and become a Giver.

    Power of a Giver

    • Accept or reject a delayed delegation from a Community or Campaign.

    *Note: Givers can veto or "reject" a proposed Delegation within 3 days of the delegation proposal. This is referred to as a delegation "delay". After 3 days, the delayed delegation will be accepted by the DApp automatically.*

    Community Manager (formerly Delegate)

    A Community Manager is the registered user owning a Community. They can delegate the funds donated to their Communities. A delegation is a process, where the donation pledged to a Community is transferred to a Campaign or Trace. Once delegated, the Giver has 3 days to reject (or approve) the delegation. After that time, the money is auto-approved and locked in the Campaign or Trace to which the money was delegated.

    How to become a Community Manager

    • A user can create a Community and become the Community Manager after being whitelisted by a DApp Admin.

    Power of a Community Manager

    • Edit the name, description, image, and link of their Community.
    • Give Community funds (via delayed delegation) to Campaigns, and Traces.

    *Note: In order to initiate a delayed delegation, the Community Manager should go to the Traces or Campaign page, and click the Delegate Funds button.*

    Campaign Manager

    Campaign Managers are Giveth.io users who have chosen to make their project traceable and have passed the project verification process. The role of the Campaign Manager is to create Traces through which they can fund the work of people and the cost of resources behind the project.

    How to become a Campaign Manager

    • Verify their Giveth.io project and request to become traceable, upgrading to a Campaign on TRACE and becoming the Campaign Manager of said Campaign.

    Power of a Campaign Manager

    • Edit their Campaign.
    • Send Campaign funds (via delegation) to Traces within their Campaign.
    • Reject or accept proposed Traces to their Campaign.
    • Create or edit Traces in their own Campaign.

    *Note: A Trace has to belong to at least one Campaign and needs to be approved by the Campaign Manager.*

    Campaign Reviewer

    Because donations to a Campaign are locked, a Campaign Reviewer role is critical to review and track the Campaign's progress. Campaign Reviewers have the responsiblity of checking the legitimacy of a Campaign and its Traces. They also have considerable power within a Campaign.

    How to become a Campaign Reviewer

    • A Campaign Manager can assign a user to become a Campaign Reviewer.

    Power of a Campaign Reviewer

    • Reject or approve Completed Traces.
    • Cancel Traces within their Campaign.
    • Cancel a Campaign.

    Trace Manager (formerly Milestone Manager)

    Traces are the foundation of the Giveth system. Any registered user can propose a Trace to a Campaign. However, a Campaign Manager or Campaign Reviewer must approve the Trace proposed to their Campaign for it to become valid. Traces can represent several types of requests for funding. More info on types of Traces are detailed further in this document.

    How to become a Trace Manager

    • A user can propose a Trace to Campaign and become the Trace Manager.

    Power of a Trace Manager

    • Edit their Trace.
    • In the case of creating a Bounty or Milestone, a Trace Manager can set a Trace Reviewer.
    • Mark a Trace as complete.

    *Note: A Trace can no longer be edited once it has received a delegation or donation.*

    Trace Reviewer

    • A Trace Reviewer can be assigned by a Trace Manager.

    Power of a Trace Reviewer

    • Reject or approve a completed Trace.
    • Cancel a Trace.

    *Note: In the case that a Trace is cancelled, the currency returns to the source, i.e. to the Giver for a donation or to the Community/Campaign for a delegation.*

    Recipient

    A Recipient is a registered user who will receive payment from their successfully completed Trace. In the majority of cases, the Recipient is also the Trace Manager as they are the one working on the Trace. However, in some cases the recipient is separate, such as for payments to a supplier or a Milestone for a Campaign.

    How to become a Recipient

    • A Recipient can be designated by a Trace Manager; it can be the Trace Manager or another user.

    Power of a Recipient

    • Mark a Trace as complete.
    • Request payout of the Trace funds.

    *Note: In the case that the Trace has a Reviewer, collecting funds needs the Reviewer's approval.*

    Latency

    Some actions need to be registered to the Ethereum blockchain network. Adding transactions to the blockchain does not happen immediately, so we observe a latency in some actions. This latency depends on the network conditions, for example traffic on the network.

    Locality of Roles

    All roles have a limited scope and once an entity ceases to exist, so do the connected roles. Every Community contains exactly one Manager. Every Campaign has one Campaign Manager and one Campaign Reviewer. Every Trace has one Trace Manager, one Recipient and potentially one Reviewer. The Giver is not explicitly associated with any entity but may interact with all of them.

    Relations between Communities, Campaigns and Traces

    Currency Flow

    Giveth TRACE on a technical level is a system for managing currency. Terms referring to the movement of funds within the Giveth system are defined as follows:

    • Donation: When a Giver sends funds from their wallet to a Trace, Campaign, or Community.
    • Collecting: When the Recipient sends or "collects" funds from a Trace to their wallet.
    • Disbursing: When a Trace Manager sends funds from a Trace account to the Recipient's wallet.
    • Delegation: When a Campaign Manager or Community Manager sends money from the Campaign or Community account to Trace account on behalf of the original Giver. A Giver can reject Delegation within 72 hours, after which the Currency transfer becomes irreversible.
    • Refund: A Giver who has contributed to a Community can withdraw their funds as long as they are not yet committed to a Campaign or Trace. A Giver contributing to a Campaign can withdraw their funds as long as they are not yet committed to a Trace.
    Currency Flow on Giveth TRACE
    Currency Flow on Giveth TRACE

    Entities

    Giveth TRACE, on a technical level, is a system for managing currency. The DApp’s entities are accounts to which people can deposit, transfer or withdraw currency. We have three entities on Giveth TRACE, Communities, Campaigns and Traces. The relationship between them are defined in the chart below. Each entitity corresponds to one or more smart contracts.

    *Note: In Q1 2021 the Giveth team rebranded the entities DACs (Decentralized Altruistic Communities) to simply Communities, and Milestones to Traces.*

    Relationship between The DApp's Entities
    Relationship between the DApp's Entities

    Communities

    Communities, formerly known as DACs, are the most general entity in the Giveth System. The purpose of a Community is to unite Givers around a cause and provide them with the possibility to give money to a cause without having to do the research involved in finding the exact Campaign to contribute to. Any money donated to a Community can be retrieved by the Giver, however we strongly discourage Givers to do so. The funds remain in the Community until they are delegated to a Campaign or a Trace, or withdrawn by the Giver. Community Managers can support any Campaign or Trace by sending currency to the account of the recipient.

    Community to Campaign delegation state diagram
    State diagram for Community -> Campaign delegation flow, showing how donations made to a DAC are delegated to a Campaign.
    Community to Trace delegation state diagram
    State diagram for Community -> Trace delegation flow, showing how donations made to a Community are delegated directly to a Trace.

    Campaigns

    Campaigns are in the center of the Giveth donation system. They are effectively tools to steer money towards the smallest entities, Traces. A Campaign can be supported by more than one Community or by no Community at all. Campaign co-owners can only accept or reject proposed Traces. Campaign Reviewers can cancel the Campaign if the Campaign is bad or no longer active.

    Donations made to a Campaign are locked, and unless the Campaign gets cancelled, the Giver no longer has control over the donation. The reason we lock the donations is to give the people behind the Campaign some level of certainty that they can count on getting the pledged donations and pledge them to one of their Traces.

    Campaign Donation state diagram
    State diagram for donations made to Campaign.

    Traces

    The main building blocks of the DApp are Traces, formerly known as Milestones. A Trace is the only way by which funds can exit the Giveth system. Traces must be created inside of a Campaign. Compared to a Community or Campaign, Traces are more complex because more roles can interact with them.

    Trace Entities

    To tailor Traces to meet the specific needs of Communities and Campaigns, there are certain rules that can be applied.

    • Capped Traces: The maximum currency which can be given to to the Trace is set. This maximum is called the cap.
    • Trace with Reviewer: The funds cannot be collected or disbursed from this Trace without confirmation by an assigned Trace Reviewer.
    • Specify Currency Received: The Trace Creator is able to specify which of the whitelisted cryptocurrencies they would like to receive their funds in.

    Based on these rules we can have four types of Traces with their own distinct properties: Milestones, Bounties, Expenses and Payments.

    Milestones

    Important goals or events for a Campaign. Any funds collected in Milestones go to the Campaign that it is a part of.

    The Lifecycle of Milestones in the DApp is as follows:

    Lifecycle of Milestones

    Bounties

    If a Campaign or Community needs to outsource work to be done, they can use a Bounty to compensate contributors for completing specific tasks.

    The Lifecycle of Bounties is as follows:

    Lifecycle of Bounties

    Expenses

    If there are recurring or singular expenses that were paid by a Campaign or Community Member, they can be tracked and reimbursed by this Trace.

    The Lifecycle of Expenses is as follows:

    Lifecycle of Expenses

    Payments

    Payments are compensation to Campaign members for the work they have done. Payments can be uncapped or capped for the funding they can receive.

    The Lifecycle for Payments with NO cap is as follows:

    Lifecycle of Payments without Cap

    The Lifecycle for Payments with a cap is as follows:

    Lifecycle of Payments with Cap

    A breakdown of their functions can be summarized in the table below:

    Trace TypeFunding is CappedSpecify Currency ReceivedCan Assign ReviewerCurrency Destination
    MilestoneNoNoYesCampaign
    BountyNoNoYesAny Address
    ExpenseYesYesNoAny Address
    Payment NO CapNoYesNoAny Address
    Payment with CapYesYesNoAny Address

    Notes:

    • In coding Entities are called projects.
    • When money goes from a Community to a Trace or Campaign, Giveth then connects the Community with that Campaign or Trace. This means that you will see that Campaign or Trace represented on the Community page.
    • If a Trace/Campaign/Community is canceled, the funds are returned to the source contributor automatically.
    • Currency that goes to a Community is a loose commitment: at any point up until the moment funds are locked into a Campaign/Milestone, the Giver can decide to withdraw (refund) them.
    • Currency that went to a Campaign/Trace is fully committed, because Trace Managers and Campaigns Manager take actions based on these funds.
    - - + + \ No newline at end of file diff --git a/tr/dapps/exchangeRates/index.html b/tr/dapps/exchangeRates/index.html index 2472362d6..5e956a623 100644 --- a/tr/dapps/exchangeRates/index.html +++ b/tr/dapps/exchangeRates/index.html @@ -13,13 +13,13 @@ Exchange Rates | Giveth Docs - - + +

    Exchange Rates

    Giveth Trace resmi olarak operasyonlarına son verdi. 5 yıllık sonra düzenli servisimiz sonunda, bütün giveth ve platformu, servisi ve ürünleri tamamen giveth.io ya taşındı. Rinkeby networkün durması ve düşük kullanım sebebiyle Giveth DAO orjinal aplikasyonu 2022 i nin 3. çeyreği itibariyle durdurma kararı aldı. Trace kodu hala açık kaynak ve hep öyle kalıcak, givethin github reposundan koda ulaşabilirsiniz.

    Bu döküman tarihsel referans olarak ulaşılabilir olucak.


    Bu makalenin tercümesi yapılmamıştır ve yalnızca orijinal İngilizce haliyle mevcuttur. Bu makalenin tercümesinde bize yardımcı olmak isterseniz açık kaynaklı repository'den çevirinizi gönderebilir veya Discord sunucumuzdan bizimle iletişime geçebilirsiniz.


    When you leave a Trace within Giveth TRACE, you can enter an amount in ether or in fiat. Our system then automatically calculates the conversion rate based on the date of the Trace.

    In our Feathers backend we keep a cache of the daily average exchange rate for each date. We use Crypto Compare and CoinGecko to fetch these rates.

    When you enter a currency amount in a Trace, we fetch the cached conversion rate from Feathers and calculate the result in the UI. When you save the Trace we check that conversion again to make sure all is correct.

    Currently we support handling payments in ETH, SAI, DAI, PAN, WBTC, USDC Ethereum Mainnet Tokens. Native currencies whitelisted for trading pair price comparsions are BTC, ETH, AUD, GBP, USD, MXN, CAD, CZK, THB, BRL, CHF.

    - - + + \ No newline at end of file diff --git a/tr/dapps/faq/index.html b/tr/dapps/faq/index.html index 8aec716c6..b9321f05b 100644 --- a/tr/dapps/faq/index.html +++ b/tr/dapps/faq/index.html @@ -13,13 +13,13 @@ Sıkça Sorulan Sorular | Giveth Docs - - + +
    -

    Sıkça Sorulan Sorular

    Torus nedir? En ayrıntılı yanıt için bkz. https://docs.tor.us/ "Torus nedir, nasıl çalışır? Torus, DApp'ler için kullanıcı dostu, tamamen açık kaynaklı ve gözetimsiz bir anahtar yönetim sistemidir. Uygulamaların, oluşturulan anahtarlarına OAuth'lar ve dolayısıyla mevcut kullanıcı hesapları aracılığıyla erişmesine izin veren Anahtar Oluşturma protokolü. Torus Cüzdan'daki deneyimi deneyin" https://app.tor.us/

    Torus şu anda https://giveth.io/ içine entegre edilmiştir. https://metamask.io/ ile birlikte cüzdan seçeneklerimizden biridir.

    MetaMask Cüzdanını bağlayın. Not: cüzdan, Ropsten ağına bağlı olmalıdır. Bağışların zaten cüzdanınızda olduğunu göreceksiniz!

    Ben bir bağışçıyım. Projelerin paramı aldığını nasıl anlarım? Her proje açıklama sayfası, o projeye ve kim tarafından yapılan tüm bağışların bir listesini gösterir. Her insanın, fonlarının dünyada iyilik yarattığını şeffaf bir şekilde görebilmesi gerektiğine inanıyoruz. Şeffaflık, eldeki işe odaklanmanın anahtarıdır. Bağış yaptığınız her projenin durumu hakkında sık sık güncellemeler alacak ve fotoğrafları görebileceksiniz.

    Projenizi beğendim ama şu anda bağış yapacak param yok. Başka nasıl katkıda bulunabilirim? Biz çok kapsayıcı bir topluluğuz ve mümkün olan her şekilde yardımınızı çok isteriz. Sadece katılın ve gelin bizimle konuşun! Hatta sizin için özel bir kanalımız var: #contributors.

    Ve bir şey daha. Herhangi bir kripto para biriminiz varsa anahtarlarınızı korumanın çok önemli olduğunu bilirsiniz. Giveth çekirdek ekibi Ledger Nano S'yi kullanıyor ve sizinkini bu bağlantı üzerinden sipariş ederek Giveth, maliyetin %15'i değerinde bir bağış alacak. Kendinizi koruyun ve mücadelemizi destekleyin!

    Ne tür projeler yasaktır? Şiddet, siyasi muhalefet, porno ile ilgili projeler (açık sanat bu kategoriye girmez).

    Proje oluşturmak için ücret var mı? Hayır! Giveth, platformumuzda proje oluşturmak için hiçbir zaman ek ücret talep etmeyecektir. Giveth.io'da bir proje oluşturursanız, veritabanımızda doğrudan seçtiğiniz Ethereum cüzdanına işaret eden bir giriş oluşturur. Bunu, ücretsiz yepyeni bir hesapla da yapabilirsiniz.

    Ethereum ağını kullanırken küçük ücretler karşınıza çıkar ve diğer borsaları veya hizmetleri kullanırsanız, muhtemelen ilgili ücretleri ödemeniz gerekecektir.

    - - +

    Sıkça Sorulan Sorular

    Torus nedir? En ayrıntılı yanıt için bkz. https://docs.tor.us/ "Torus nedir, nasıl çalışır? Torus, DApp'ler için kullanıcı dostu, tamamen açık kaynaklı ve gözetimsiz bir anahtar yönetim sistemidir. Uygulamaların, oluşturulan anahtarlarına OAuth'lar ve dolayısıyla mevcut kullanıcı hesapları aracılığıyla erişmesine izin veren Anahtar Oluşturma protokolü. Torus Cüzdan'daki deneyimi deneyin" https://app.tor.us/

    Torus şu anda https://giveth.io/ içine entegre edilmiştir. https://metamask.io/ ile birlikte cüzdan seçeneklerimizden biridir.

    MetaMask Cüzdanını bağlayın. Not: cüzdan, Ropsten ağına bağlı olmalıdır. Bağışların zaten cüzdanınızda olduğunu göreceksiniz!

    Ben bir bağışçıyım. Projelerin paramı aldığını nasıl anlarım? Her proje açıklama sayfası, o projeye ve kim tarafından yapılan tüm bağışların bir listesini gösterir. Her insanın, fonlarının dünyada iyilik yarattığını şeffaf bir şekilde görebilmesi gerektiğine inanıyoruz. Şeffaflık, eldeki işe odaklanmanın anahtarıdır. Bağış yaptığınız her projenin durumu hakkında sık sık güncellemeler alacak ve fotoğrafları görebileceksiniz.

    Projenizi beğendim ama şu anda bağış yapacak param yok. Başka nasıl katkıda bulunabilirim? Biz çok kapsayıcı bir topluluğuz ve mümkün olan her şekilde yardımınızı çok isteriz. Sadece katılın ve gelin bizimle konuşun! Hatta sizin için özel bir kanalımız var: #contributors.

    Ve bir şey daha. Herhangi bir kripto para biriminiz varsa anahtarlarınızı korumanın çok önemli olduğunu bilirsiniz. Giveth çekirdek ekibi Ledger Nano S'yi kullanıyor ve sizinkini bu bağlantı üzerinden sipariş ederek Giveth, maliyetin %15'i değerinde bir bağış alacak. Kendinizi koruyun ve mücadelemizi destekleyin!

    Ne tür projeler yasaktır? Şiddet, siyasi muhalefet, porno ile ilgili projeler (açık sanat bu kategoriye girmez).

    Proje oluşturmak için ücret var mı? Hayır! Giveth, platformumuzda proje oluşturmak için hiçbir zaman ek ücret talep etmeyecektir. Giveth.io'da bir proje oluşturursanız, veritabanımızda doğrudan seçtiğiniz Ethereum cüzdanına işaret eden bir giriş oluşturur. Bunu, ücretsiz yepyeni bir hesapla da yapabilirsiniz.

    Ethereum ağını kullanırken küçük ücretler karşınıza çıkar ve diğer borsaları veya hizmetleri kullanırsanız, muhtemelen ilgili ücretleri ödemeniz gerekecektir.

    + + \ No newline at end of file diff --git a/tr/dapps/gettingStarted/index.html b/tr/dapps/gettingStarted/index.html index 18c4797b2..07240826a 100644 --- a/tr/dapps/gettingStarted/index.html +++ b/tr/dapps/gettingStarted/index.html @@ -13,15 +13,15 @@ Başlarken | Giveth Docs - - + +
    -

    Başlarken

    Giveth.io, sahip olduğunuz hem kripto para hem de fiat para ile projeleri kolayca destekleyebileceğiniz bir platformdur ❤️. Kendi projenizi oluşturarak dünyanın her yerindeki bağışçılardan finansman sağlayabilirsiniz.

    Giriş

    Sağ üst köşede sign in butonunu göreceksiniz. Şu anda Tor.us veya Metamask olmak üzere iki yöntemle oturum açabilirsiniz. Birini seçin ve devam edin.

    Tor.us ile Giriş Yap +

    Başlarken

    Giveth.io, sahip olduğunuz hem kripto para hem de fiat para ile projeleri kolayca destekleyebileceğiniz bir platformdur ❤️. Kendi projenizi oluşturarak dünyanın her yerindeki bağışçılardan finansman sağlayabilirsiniz.

    Giriş

    Sağ üst köşede sign in butonunu göreceksiniz. Şu anda Tor.us veya Metamask olmak üzere iki yöntemle oturum açabilirsiniz. Birini seçin ve devam edin.

    Tor.us ile Giriş Yap Giriş yap menüsünün altındaki Torus'a tıklayın. Size oturum açabileceğiniz farklı platformlar için çeşitli seçenekler sunulacaktır (örn. Google, Linkedin, Twitter, Discord, vb.). Ayrıca, e-postanıza tek seferlik kullanım kodu gönderecek olan basit e-posta seçeneğini de kullanabilirsiniz. Torus komutlarını takip ederek yolunuzu kolayca bulabilirsiniz.

    Metamask Giriş Yap Metamask'a aşina değilseniz veya halihazırda bir cüzdanınız yoksa (https://metamask.io/) adresine gidin ve kendinize bir cüzdan oluşturun! Cüzdanınız kurulduktan sonra Metamask tarayıcı uzantınızın etkin ve güncel olduğundan emin olun. Oturum açma menüsünün altındaki 'Metamask' seçeneğini tıklayın. Ardından Metamask penceresi tarafından imzanızı onaylamanız istenir. Tüm bunlar bittikten sonra artık Giveth kullanımına hazırsınız.

    Profil bilgilerinizi doldurun

    Giriş yaptıktan sonra, kendinizle ilgili bazı bilgileri doldurmanız önerilir. Şeffaflık iki yönlü bir yoldur! Sağ üst köşede hesabınızın küçük resmini bulmalısınız. Üzerine tıklayın ve ardından My Account'a, ardından Edit Public Profile'e tıklayın ve verilen alanları doldurup SAVE'e tıklayın.

    Bağış yapma

    Bir projeye bağış yapma hakkında daha fazla bilgiyi kullanım kılavuzunda bulabilirsiniz.

    Proje oluşturma

    Proje oluşturmaya yönelik Kullanıcı Kılavuzu sayfamıza buradan ulaşabilirsiniz.

    - - + + \ No newline at end of file diff --git a/tr/dapps/giverspfp/index.html b/tr/dapps/giverspfp/index.html index a422a3ea6..2c636f66e 100644 --- a/tr/dapps/giverspfp/index.html +++ b/tr/dapps/giverspfp/index.html @@ -13,14 +13,14 @@ The Givers PFP Collection | Giveth Docs - - + +
    -

    The Givers PFP Collection

    Bu makalenin tercümesi yapılmamıştır ve yalnızca orijinal İngilizce haliyle mevcuttur. Bu makalenin tercümesinde bize yardımcı olmak isterseniz açık kaynaklı repository'den çevirinizi gönderebilir veya Discord sunucumuzdan bizimle iletişime geçebilirsiniz.


    “The Givers” NFT’s are not just NFT’s but integrated Giveth PFPs! Giveth's first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.

    To mint a Giver head on over to the minting page!

    Givers base image
    info

    About the Giveth DAO

    For the past seven years, Giveth has focused on supporting public goods through a community-driven ecosystem of collective support and value creation. This has resulted in streamlined donation tools and mechanisms powered by blockchain technology, which have onboarded over 1,700 projects and has facilitated hundreds of thousands of donations.

    We’re launching the Givers PFP collection as a fundraiser to allow us to continue improving our donation platform and build tools that empower non-profits and impact projects.

    Supply & Minting

    There will be a total of 1,250 NFTs in the collection, and no more than 100 of them will be used for promotional purposes by the DAO. Minting can be done on Ethereum Mainnet for 100 DAI each. To ensure an even distribution, no single address can hold more than 5 Givers PFPs.

    Art parameters

    Every art NFT is created out of several individual layers of artwork. In some cases some of the layered artwork may be unseen as they get covered by others above it, as for instance the art tattoos. You will however be able to see all of your unique art's traits and rarity on OpenSea or in the token's metadata.

    Allow List

    Anyone can get on the allowlist by donating 100 USDC/DAI/xDAI/wxDAI to The Giveth Community of Makers (P.S. You’ll also get $nice and GIVbacks for donating!). Giveth core contributors and select partners have been added as well to the whitelist. Allow list addresses are able to mint earlier than the rest and will receive a 30% discount off the price of minting during the early minting phase.

    Allowlist eligibility began July 22nd, 2022. So if you have already made an eligible donation to Giveth, congrats! You’re already on the allowlist!

    The minting phase for allowlist accounts begins 10am CST March 22, 2023 and ends 11am CST March 24, 2023. After the allow list phase, the minting phase will be open to the public.

    Hidden Phase

    At launch, all Giver PFPs will show a common art as the one shown above when minted, the final art is still hidden and needs to be revealed. Shortly after launch there is a “Reveal” event where the Giveth team unveils the final art for each unique PFP. You will be able to see your art on the Opensea Givers Collection page.

    The characters and scenes represent the project and community values. You may also be able to recognize some of Giveth’s iconic elements in them.

    Secondary Market

    You can trade your Giver but keep in mind that for any trades on the secondary market, a 10% royalty fee will be imposed. All Givers (unless stated otherwise) are licensed under Creative Commons CC0 or "No Rights Reserved". The easiest way to trade is using the Opensea Collection Page.

    Benefits

    Givers PFP owners will be able to have their NFTs integrated on their Giveth.io profile when logged in! We’ll also have additional cosmetic effects integrated into your user profile on the dApp. More details forthcoming on this.

    Giveth is also partnering with Punk Domains to provide Givers NFT holders a discount on the Giveth domain names that will be launched along with the collection. Anyone will be able to purchase “yourname.giveth”, which will also be linked to your account. You can check out Giveth domain names here.

    Contract Address

    GiversPFP Contract (Mainnet): 0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db


    Mint a Givers PFP here: https://giveth.io/nft
    -View the Givers collection on Opensea here: Giveth Givers PFP

    - - +

    The Givers PFP Collection

    Bu makalenin tercümesi yapılmamıştır ve yalnızca orijinal İngilizce haliyle mevcuttur. Bu makalenin tercümesinde bize yardımcı olmak isterseniz açık kaynaklı repository'den çevirinizi gönderebilir veya Discord sunucumuzdan bizimle iletişime geçebilirsiniz.


    “The Givers” NFT’s are not just NFT’s but integrated Giveth PFPs! Giveth's first PFP collection was a community proposed initiative begun in March 2022. The intention of the PFP collection is to raise funds for the Giveth DAO and continue our mission of building the Future of Giving. The Givers was launched for public minting on March 24, 2023 at 11am CST.

    To mint a Giver head on over to the minting page!

    Givers base image
    info

    About the Giveth DAO

    For the past seven years, Giveth has focused on supporting public goods through a community-driven ecosystem of collective support and value creation. This has resulted in streamlined donation tools and mechanisms powered by blockchain technology, which have onboarded over 1,700 projects and has facilitated hundreds of thousands of donations.

    We’re launching the Givers PFP collection as a fundraiser to allow us to continue improving our donation platform and build tools that empower non-profits and impact projects.

    Supply & Minting

    There will be a total of 1,250 NFTs in the collection, and no more than 100 of them will be used for promotional purposes by the DAO. Minting can be done on Ethereum Mainnet for 100 DAI each. To ensure an even distribution, no single address can hold more than 5 Givers PFPs.

    Art parameters

    Every art NFT is created out of several individual layers of artwork. In some cases some of the layered artwork may be unseen as they get covered by others above it, as for instance the art tattoos. You will however be able to see all of your unique art's traits and rarity on OpenSea or in the token's metadata.

    Allow List

    Anyone can get on the allowlist by donating 100 USDC/DAI/xDAI/wxDAI to The Giveth Community of Makers (P.S. You’ll also get $nice and GIVbacks for donating!). Giveth core contributors and select partners have been added as well to the whitelist. Allow list addresses are able to mint earlier than the rest and will receive a 30% discount off the price of minting during the early minting phase.

    Allowlist eligibility began July 22nd, 2022. So if you have already made an eligible donation to Giveth, congrats! You’re already on the allowlist!

    The minting phase for allowlist accounts begins 10am CST March 22, 2023 and ends 11am CST March 24, 2023. After the allow list phase, the minting phase will be open to the public.

    Hidden Phase

    At launch, all Giver PFPs will show a common art as the one shown above when minted, the final art is still hidden and needs to be revealed. Shortly after launch there is a “Reveal” event where the Giveth team unveils the final art for each unique PFP. You will be able to see your art on the Opensea Givers Collection page.

    The characters and scenes represent the project and community values. You may also be able to recognize some of Giveth’s iconic elements in them.

    Secondary Market

    You can trade your Giver but keep in mind that for any trades on the secondary market, a 10% royalty fee will be imposed. All Givers (unless stated otherwise) are licensed under Creative Commons CC0 or "No Rights Reserved". The easiest way to trade is using the Opensea Collection Page.

    Benefits

    Givers PFP owners will be able to have their NFTs integrated on their Giveth.io profile when logged in! We’ll also have additional cosmetic effects integrated into your user profile on the dApp. More details forthcoming on this.

    Giveth is also partnering with Punk Domains to provide Givers NFT holders a discount on the Giveth domain names that will be launched along with the collection. Anyone will be able to purchase “yourname.giveth”, which will also be linked to your account. You can check out Giveth domain names here.

    Contract Address

    GiversPFP Contract (Mainnet): 0x78fde77737d5b9ab32fc718c9535c7f1b8ce84db


    Mint a Givers PFP here: https://giveth.io/nft
    +View the Givers collection on Opensea here: Giveth Givers PFP

    + + \ No newline at end of file diff --git a/tr/dapps/givethIO/index.html b/tr/dapps/givethIO/index.html index 0aa7a29ea..5649da263 100644 --- a/tr/dapps/givethIO/index.html +++ b/tr/dapps/givethIO/index.html @@ -13,13 +13,13 @@ Giveth.io'ya Giriş | Giveth Docs - - + +
    -

    Giveth.io'ya Giriş

    Mart 2021'de hayata gözlerini açan Giveth.io, insanların Ethereum aracılığıyla projelere bağış yapması için basit ve akıcı bir yol sunuyor.

    giveth.io homepage

    Giveth.io, bağışçılar ve projeler için sorunsuz başvuru ve kabul sürecine sahiptir. Proje oluşturmak dakikalar içinde, bağış yapmak saniyeler içinde gerçekleşebilir. Sosyal veya çevresel değişim yaratan farklı projeler bulmak kolaydır.

    Uygulamamız, doğrudan bir eşler arası bağış çerçevesi kullanır; bağışlanan fonlar proje sahibinin Ethereum adresine gönderilir. Giveth, platformdaki etkileşimlerden herhangi bir ücret almaz.

    Giveth.io şu anda Ethereum ve Gnosis Chain'de (eski adıyla xDai) konuşlandırılmıştır.

    Doğrulama ve İzlenebilir Projeler

    Harika projeler günün sonunda Giveth'i başarılı kılar! DApp'te en kaliteli ve güvenilir projelere sahip olduğumuzdan emin olmak için bir Proje Doğrulama sürecimiz var. Doğrulamanın faydalarından biri, onaylanmış projelerin Giveth TRACE'de bir Kampanya haline gelmesi ve özelleştirilebilir bağış yönetimi, özellikleri ve bağış izlenebilirliği kazanmasıdır. Daha fazla bilgi için bu linke tıklayın.


    Giveth.io hakkında daha fazla bilgi edinmek için bu bağlantılardan herhangi birine tıklayın:

    • Sürecin tüm detaylarını görmek için Giveth.io'yu ziyaret edin
    • Toplulukla tanışmak için Discord'umuza katılın
    • Bağışçılar ve proje sahipleri için Başlangıç bölümünde daha fazla bilgi edinin
    • Geliştiriciler hakkında detaylar için Katkı Verenler sayfasına gidin
    - - +

    Giveth.io'ya Giriş

    Mart 2021'de hayata gözlerini açan Giveth.io, insanların Ethereum aracılığıyla projelere bağış yapması için basit ve akıcı bir yol sunuyor.

    giveth.io homepage

    Giveth.io, bağışçılar ve projeler için sorunsuz başvuru ve kabul sürecine sahiptir. Proje oluşturmak dakikalar içinde, bağış yapmak saniyeler içinde gerçekleşebilir. Sosyal veya çevresel değişim yaratan farklı projeler bulmak kolaydır.

    Uygulamamız, doğrudan bir eşler arası bağış çerçevesi kullanır; bağışlanan fonlar proje sahibinin Ethereum adresine gönderilir. Giveth, platformdaki etkileşimlerden herhangi bir ücret almaz.

    Giveth.io şu anda Ethereum ve Gnosis Chain'de (eski adıyla xDai) konuşlandırılmıştır.

    Doğrulama ve İzlenebilir Projeler

    Harika projeler günün sonunda Giveth'i başarılı kılar! DApp'te en kaliteli ve güvenilir projelere sahip olduğumuzdan emin olmak için bir Proje Doğrulama sürecimiz var. Doğrulamanın faydalarından biri, onaylanmış projelerin Giveth TRACE'de bir Kampanya haline gelmesi ve özelleştirilebilir bağış yönetimi, özellikleri ve bağış izlenebilirliği kazanmasıdır. Daha fazla bilgi için bu linke tıklayın.


    Giveth.io hakkında daha fazla bilgi edinmek için bu bağlantılardan herhangi birine tıklayın:

    • Sürecin tüm detaylarını görmek için Giveth.io'yu ziyaret edin
    • Toplulukla tanışmak için Discord'umuza katılın
    • Bağışçılar ve proje sahipleri için Başlangıç bölümünde daha fazla bilgi edinin
    • Geliştiriciler hakkında detaylar için Katkı Verenler sayfasına gidin
    + + \ No newline at end of file diff --git a/tr/dapps/givethioinstallation/index.html b/tr/dapps/givethioinstallation/index.html index 6b8e55888..ffa26bb91 100644 --- a/tr/dapps/givethioinstallation/index.html +++ b/tr/dapps/givethioinstallation/index.html @@ -13,14 +13,14 @@ Local Geliştirme için Giveth.io Kurulumu | Giveth Docs - - + +

    Local Geliştirme için Giveth.io Kurulumu

    Bu kılavuz, geliştirme amacıyla Giveth.io'yu yerel olarak kurma ve çalıştırma adımlarını belgeleyecektir. Kurulum işlemi Ubuntu 20.04 LTS kullanılarak belgelenmiştir.

    Başlamak için birkaç araca ihtiyacınız olacak

    • Redis
    • Postgres
    • Node 14+
    • yarn
    • npm
    • ve Favori Code Editor'ünüz (VScode for linting presets)

    Giveth IO, aşağıdakiler dahil çeşitli paketler, uygulamalar ve mimarilerden yararlanır:

    • Ethereum
    • React
    • NextJS
    • Apollo GraphQL
    • Tor.us
    • theme-ui

    GitHub'dan back-end (impact-graph) yükleyin**

    Yerel olarak geliştirmek için backend sunucusunu klonlamanız gerekir. Bunun için https://github.com/Giveth/impact-graph kullanıyoruz.

    git clone git@github.com:Giveth/impact-graph.git
    cd impact-graph
    npm i
    cp .env.example .env

    psql kullanarak Postgres'te bir Veritabanı ve Kullanıcı oluşturun

    Kullanıcı adınızı ayarlamak ve veritabanını oluşturmak için PSQL'deki bu kılavuzu takip edin.

    sudo -u postgres psql
    postgres=# create database <databaseName>;
    postgres=# create user <userName> with encrypted password '<passwordHere>';
    postgres=# grant all privileges on database <databaseName> to <userName>;

    Front-end Klonlayın ve Yükleyin

    https://github.com/Giveth/giveth-next adresine gidin ve repoyu klonlayın.

    git clone git@github.com:Giveth/giveth-next.git
    cd giveth-next
    yarn install

    Ortam Değişkenlerini Alın

    Giveth.io için yerel yapıyı çalıştırmak için ortam değişkenlerini istemeniz gerekir. Contributors Discord'umuza gidin, Merhaba deyin ve ürün yöneticimiz @MoeNick veya geliştiricilerden biriyle iletişime geçin.

    Geliştirme Sunucusunu ve Ortamı Başlatın

    impact-graph backend sunucusunu başlatın ve yeniden başlatın.

    • redis-server komutunu kullanarak redis'i çalıştırın.

    • impact-graph reposundan npm başlangıcı ile başlayın.

    info

    Geliştirme için Hazırlanmış Veritabanını Kullanma Geliştirme amaçlarınız için yerel bir veritabanı kurmanız gerekmiyorsa, bunun yerine hazırlanmış veritabanını kullanabilirsiniz. NEXT_PUBLIC_APOLLO_SERVER öğesini https://serve.giveth.io/graphql olarak ayarlayın (bu, https://next.giveth.io'da gördüğünüz aynı veritabanını kullanır).

    Veritabanını Kurmak için Migrations Çalıştırın

    impact-graph için ayrı bir terminal cd'sinde terminalde şu komutu çalıştırın:

    npm run typeorm:cli -- migration:run

    Front End'i Deploy Edin

    Linting ön ayarlarından yararlanmak için lütfen VSCODE'u kullanın:

    • Dosya -> Çalışma Alanını Aç'ı seçin.

    • Giveth-sonraki dizine gidin.

    • Giveth2-full-stack.code-workspace çalışma alanı dosyasını açın.

    • Önerilen uzantıları yükleyin (Prettier ve StandardJS eklentileri).

    Ardından front end'i yerel olarak başlatın.

    yarn run dev

    Düzenlemeye Başlayın!

    Kod düzenleyicinizde sonraki repoyu açın.

    Giveth.io artık yerel olarak burada: http://localhost:8000!

    Giveth Running Locally

    Ayrıca verilerinizi GraphQL üzerinden sorgulayarak da sona erdirebilirsiniz. Bunu buradaki bağlantıda bulabilirsiniz: http://localhost:8000/___graphql Gatsby eğitiminde bu aracı kullanma hakkında daha fazla bilgi edinebilirsiniz.

    Değişikliklerinizi kaydedin, tarayıcı gerçek zamanlı olarak güncellenecektir!

    Mevcut Build Durumları

    master

    Netlify Status

    staging

    Netlify Status

    - - + + \ No newline at end of file diff --git a/tr/dapps/importTorusMM/index.html b/tr/dapps/importTorusMM/index.html index 1d57a092a..82f7e6973 100644 --- a/tr/dapps/importTorusMM/index.html +++ b/tr/dapps/importTorusMM/index.html @@ -13,13 +13,13 @@ Torus Özel Anahtarını Metamask'a Aktarma | Giveth Docs - - + +
    -

    Torus Özel Anahtarını Metamask'a Aktarma

    Torus cüzdanı, kriptoya yeni başlayanlar için harika bir seçenek olsa da merkeziyetsiz uygulamalarla (dApp'ler) etkileşim kurarken kullanımı daha zor olabilir. Giveth kullanıcıları, GIVeconomy ile etkileşime girerek GIV kazanma fırsatına sahiptir. Torus kullanıcıları GIVback talep edebilir, GIVfarm'da tokenlarını stake edebilir, GIVstream'lerini talep edebilir ve GIVdroplarını talep edebilir (eğer uygunsa), ancak MetaMask kullanıcıları daha akıcı bir kullanıcı deneyiminden faydalanır. Ek olarak, şu anda GIVgarden, Torus cüzdan entegrasyonunu içermemektedir. Web3 topluluğuna tam olarak entegre olma araçlarıyla yeni gelen kullanıcıları kriptoya adapte etmek istiyoruz. MetaMask, güvenli bir kripto cüzdanı ve blok zinciri uygulamalarına yüksek düzeyde optimize edilmiş bir ağ geçididir. Bu kılavuzun amacı, Torus özel anahtarının MetaMask'a nasıl aktarılacağını açıklamak ve böylece daha geniş işlevsellik sağlamaktır. MetaMask cüzdanına nasıl başlayacağınızla ilgili talimatlar için Metamask ekibinin bu makalesine göz atın.

    Özel Anahtar nedir?

    Özel anahtarınız, fonlarınıza erişmenize ve bunları yönetmenize olanak tanıyan bir sayı ve harf dizisidir. Asla kimseyle paylaşılmamalıdır (topluluk moderatörleri, Giveth çekirdek ekibi ve projeye katkıda bulunanlar, yöneticiler dahil kimseye paylaşmayn!)!. Özel anahtarınıza erişimi olan herkesin kriptonuza erişimi vardır. Torus özel anahtarınızı MetaMask'a aktarmak, her iki cüzdandan da fonlarınıza erişmenize ve bunları kontrol etmenize olanak tanır. Böylece, MetaMask'i kullanarak Giveth'in ve diğer dApp'lerin tüm işlevlerinin keyfini çıkarabileceğiniz, ancak isterseniz normal Torus girişinizi kullanarak yine de fonlarınıza erişebileceğiniz anlamına gelir.

    Torus Özel Anahtarına Ulaşma

    Torus cüzdanınızda oturum açtıktan sonra, sayfanın üst kısmındaki menüyü kullanarak Settings sayfasına gidin.Settingssayfasındayken, Privacy and Security bölümünde Account Details'a tıklayın. Özel anahtarınızı almak için iki seçenek içeren bir açılır pencere açacaktır.

    Download Private Key in Torus

    İlk seçenek, özel anahtarınızın elektronik bir kopyasını JSON dosyası olarak indirmektir. Bu seçeneği seçtiğinizde, dosyayı MetaMask'e aktarmak için kullanılacak bir parola oluşturmanız istenecektir. Parolanızı oluşturun, ardından dosyayı indirin. İkinci seçenek, özel anahtarı göstermek ve kopyalamaktır. Bu yöntem, hem özel anahtarı gösterdiği hem de işletim sistemi panonuza kopyaladığı için daha az güvenlidir. Kopyalandıktan sonra özel anahtarınız, özel anahtarı içe aktarmak için MetaMask'a yapıştırılabilir. Bu seçeneği kullanırsanız, özel anahtarınızın bir kopyasını kaydetmeyin. Sisteminizin güvenliği ihlal edilirse, özel anahtarınız da tehlikeye girer.

    Özel Anahtarı İçe Aktarma

    Metamask cüzdanınızla ayarlandığınızı ve oturum açtığınızı varsayarsak, bir sonraki adım özel anahtarınızı MetaMask'a aktarmaktır. Öncelikle MetaMask cüzdanınızın sağ üst köşesindeki dairesel simgeye tıklayarak A menüsünü açın. Bu menüde Import Account seçeneğine tıklayın. Burada, özel anahtarınızı içe aktarmak için kullanmak istediğiniz seçeneği seçmek için Select Type seçeneğini kullanabilirsiniz.

    Import Private Key into MetaMask

    Özel anahtarınızı Torus'tan kopyaladıysanız, Private Key seçeneği anahtarı MetaMask'a yapıştırmanıza izin verir. JSON dosyasını indirdiyseniz, JSON File seçin, ardından Torus'tan indirdiğiniz JSON özel anahtarını seçmek için Choose File seçeneğini kullanın. Torus'tan özel anahtar dosyasını indirmek için oluşturduğunuz parolayı girin, ardından Import'a tıklayın. Yeni hesabınız artık MetaMask'te görünmeli ve GIVeconomy dApp'leri ile etkileşime hazır olmalıdır!

    Paste Private KeySelect Private Key File
    - - +

    Torus Özel Anahtarını Metamask'a Aktarma

    Torus cüzdanı, kriptoya yeni başlayanlar için harika bir seçenek olsa da merkeziyetsiz uygulamalarla (dApp'ler) etkileşim kurarken kullanımı daha zor olabilir. Giveth kullanıcıları, GIVeconomy ile etkileşime girerek GIV kazanma fırsatına sahiptir. Torus kullanıcıları GIVback talep edebilir, GIVfarm'da tokenlarını stake edebilir, GIVstream'lerini talep edebilir ve GIVdroplarını talep edebilir (eğer uygunsa), ancak MetaMask kullanıcıları daha akıcı bir kullanıcı deneyiminden faydalanır. Ek olarak, şu anda GIVgarden, Torus cüzdan entegrasyonunu içermemektedir. Web3 topluluğuna tam olarak entegre olma araçlarıyla yeni gelen kullanıcıları kriptoya adapte etmek istiyoruz. MetaMask, güvenli bir kripto cüzdanı ve blok zinciri uygulamalarına yüksek düzeyde optimize edilmiş bir ağ geçididir. Bu kılavuzun amacı, Torus özel anahtarının MetaMask'a nasıl aktarılacağını açıklamak ve böylece daha geniş işlevsellik sağlamaktır. MetaMask cüzdanına nasıl başlayacağınızla ilgili talimatlar için Metamask ekibinin bu makalesine göz atın.

    Özel Anahtar nedir?

    Özel anahtarınız, fonlarınıza erişmenize ve bunları yönetmenize olanak tanıyan bir sayı ve harf dizisidir. Asla kimseyle paylaşılmamalıdır (topluluk moderatörleri, Giveth çekirdek ekibi ve projeye katkıda bulunanlar, yöneticiler dahil kimseye paylaşmayn!)!. Özel anahtarınıza erişimi olan herkesin kriptonuza erişimi vardır. Torus özel anahtarınızı MetaMask'a aktarmak, her iki cüzdandan da fonlarınıza erişmenize ve bunları kontrol etmenize olanak tanır. Böylece, MetaMask'i kullanarak Giveth'in ve diğer dApp'lerin tüm işlevlerinin keyfini çıkarabileceğiniz, ancak isterseniz normal Torus girişinizi kullanarak yine de fonlarınıza erişebileceğiniz anlamına gelir.

    Torus Özel Anahtarına Ulaşma

    Torus cüzdanınızda oturum açtıktan sonra, sayfanın üst kısmındaki menüyü kullanarak Settings sayfasına gidin.Settingssayfasındayken, Privacy and Security bölümünde Account Details'a tıklayın. Özel anahtarınızı almak için iki seçenek içeren bir açılır pencere açacaktır.

    Download Private Key in Torus

    İlk seçenek, özel anahtarınızın elektronik bir kopyasını JSON dosyası olarak indirmektir. Bu seçeneği seçtiğinizde, dosyayı MetaMask'e aktarmak için kullanılacak bir parola oluşturmanız istenecektir. Parolanızı oluşturun, ardından dosyayı indirin. İkinci seçenek, özel anahtarı göstermek ve kopyalamaktır. Bu yöntem, hem özel anahtarı gösterdiği hem de işletim sistemi panonuza kopyaladığı için daha az güvenlidir. Kopyalandıktan sonra özel anahtarınız, özel anahtarı içe aktarmak için MetaMask'a yapıştırılabilir. Bu seçeneği kullanırsanız, özel anahtarınızın bir kopyasını kaydetmeyin. Sisteminizin güvenliği ihlal edilirse, özel anahtarınız da tehlikeye girer.

    Özel Anahtarı İçe Aktarma

    Metamask cüzdanınızla ayarlandığınızı ve oturum açtığınızı varsayarsak, bir sonraki adım özel anahtarınızı MetaMask'a aktarmaktır. Öncelikle MetaMask cüzdanınızın sağ üst köşesindeki dairesel simgeye tıklayarak A menüsünü açın. Bu menüde Import Account seçeneğine tıklayın. Burada, özel anahtarınızı içe aktarmak için kullanmak istediğiniz seçeneği seçmek için Select Type seçeneğini kullanabilirsiniz.

    Import Private Key into MetaMask

    Özel anahtarınızı Torus'tan kopyaladıysanız, Private Key seçeneği anahtarı MetaMask'a yapıştırmanıza izin verir. JSON dosyasını indirdiyseniz, JSON File seçin, ardından Torus'tan indirdiğiniz JSON özel anahtarını seçmek için Choose File seçeneğini kullanın. Torus'tan özel anahtar dosyasını indirmek için oluşturduğunuz parolayı girin, ardından Import'a tıklayın. Yeni hesabınız artık MetaMask'te görünmeli ve GIVeconomy dApp'leri ile etkileşime hazır olmalıdır!

    Paste Private KeySelect Private Key File
    + + \ No newline at end of file diff --git a/tr/dapps/index.html b/tr/dapps/index.html index 1399b5dbd..01ddcde2c 100644 --- a/tr/dapps/index.html +++ b/tr/dapps/index.html @@ -13,13 +13,13 @@ DApp Belgeleri | Giveth Docs - - + +

    DApp Belgeleri

    Giveth Dapp'inin nasıl çalıştığını ögrenin. Giveth.io, Giveth TRACE ve GIVeconomy Kullanıcıları ve Geliştiricileri için hazırladığımız özel makalelere göz atın.

    - - + + \ No newline at end of file diff --git a/tr/dapps/installGIVeconomy/index.html b/tr/dapps/installGIVeconomy/index.html index 8ab9c46bb..ec553f4ff 100644 --- a/tr/dapps/installGIVeconomy/index.html +++ b/tr/dapps/installGIVeconomy/index.html @@ -13,14 +13,14 @@ GIVeconomy Front-End Kurulumu | Giveth Docs - - + +

    GIVeconomy Front-End Kurulumu

    GIVeconomy front-end'ini içeren Github reposunu https://github.com/Giveth/liquidity-mining-dapp adresinde bulabilirsiniz.

    Bu bir create-next-app ile yüklenen bir Next.js projesidir.

    Gereklilikler

    • Yarn
    • npm
    • Kovan Network ve Gnosis Chain (formerly xDai Network) için gerekli kendi Infura Node'unuz
    • favori kod editorünüz (VSCode önerimiz)

    Başlangıç

    Önce lokal bir kopya almanız gerekir. Repoyu github'dan kopyalayın.

    git clone git@github.com:Giveth/liquidity-mining-dapp.git

    info

    Ortam Değişkenleri .env.example dosyasını .env.local dosyasına kopyalayın ve değerleri API anahtarınızın yanı sıra Infura node göre ayarlayın

    Ardından geliştirme sunucusunu lokalde çalıştırmak için:

    npm run dev
    # or
    yarn dev

    Sonucu görmek için tarayıcınızla http://localhost:3000'i ve kod düzenleyicinizi açın. Artık hazırsınız!

    Daha fazla bilgi

    Next.js hakkında daha fazla bilgi almak için aşağıdaki kaynaklara göz atın:

    Ayrıca Next.js GitHub repomuza göz atabilirsiniz - geri bildirimlerinizi ve katkılarınızı bekliyoruz!

    Vercel'e Deploy Edin

    Next.js uygulamanızı deploy etmenin en kolay yolu, Next.js'in Vercel Platformunu kullanmaktır.

    Daha fazla ayrıntı için Next.js deploy belgelerimize göz atın.

    - - + + \ No newline at end of file diff --git a/tr/dapps/introTrace/index.html b/tr/dapps/introTrace/index.html index d6f2532dd..d9345f114 100644 --- a/tr/dapps/introTrace/index.html +++ b/tr/dapps/introTrace/index.html @@ -13,13 +13,13 @@ Intro to Giveth TRACE | Giveth Docs - - + +

    Intro to Giveth TRACE

    Giveth Trace resmi olarak operasyonlarına son verdi. 5 yıllık sonra düzenli servisimiz sonunda, bütün giveth ve platformu, servisi ve ürünleri tamamen giveth.io ya taşındı. Rinkeby networkün durması ve düşük kullanım sebebiyle Giveth DAO orjinal aplikasyonu 2022 i nin 3. çeyreği itibariyle durdurma kararı aldı. Trace kodu hala açık kaynak ve hep öyle kalıcak, givethin github reposundan koda ulaşabilirsiniz.

    Bu döküman tarihsel referans olarak ulaşılabilir olucak.


    Bu makalenin tercümesi yapılmamıştır ve yalnızca orijinal İngilizce haliyle mevcuttur. Bu makalenin tercümesinde bize yardımcı olmak isterseniz açık kaynaklı repository'den çevirinizi gönderebilir veya Discord sunucumuzdan bizimle iletişime geçebilirsiniz.


    Giveth is re-engineering charitable giving, by creating entirely free, open-source platforms, built on the Ethereum Blockchain. Giveth TRACE cuts out bureaucracy and enables makers to create a high level of transparency and accountability for Givers. The basic donation hierarchy of Communities, Campaigns and Traces allows for users to specify the scope of their donation. There are multiple reviewer roles and security check points that allow Givers and Makers to use our DApp with confidence. You can read more about the basic components and the logic behind our DApp (Donation Application) in this post.

    Giveth TRACE home page

    Current Status

    The Giveth TRACE DApp is on the Ethereum mainnet, bridged to Rinkeby testnet. We are in active development on the DApp and aiming for a post-beta release in the coming months. The best way to reach out to our team is via Discord, feel free to drop in and say hello!

    New Projects are currently being added onto Giveth TRACE by a case-by-case vetting process. If you have a simple project looking for funding try out Giveth.io. If you have a community, cause or project that is more complex, and perhaps requiring greater transparency and traceability, then get in touch with us on Discord.

    Check out the amazing projects onboarded onto our DApp, and register as a user by completing a profile. You can support the development of our Dapp by giving to a Community or Campaign, or funding specific Traces directly and see exactly how your donation creates positive change in the world.

    A Tale of Two Networks

    It's been a quest getting to mainnet efficiency, challenged by scalability issues that were too prohibitive for real use. In 2017, we found a smooth solution with a bridge between Ethereum mainnet and Rinkeby testnet.

    Selecting the Rinkeby Network

    In order to interface with the Giveth application you'll have to download and install MetaMask on your favourite web browser. The Ethereum address used for your MetaMask sign-in will be how we identify your personal profile on the DApp.

    This ground-breaking innovation (of its time) allows Giveth and the user to perform smart contract interactions for free, spending only gas on Rinkeby testnet, while still tracking everything on a blockchain. For most tasks on Giveth TRACE you'll want to make sure you're connected to the Rinkeby test network.

    When you're sending real funds to any entity on Giveth TRACE, you do it with the Ethereum mainnet. Conversely, when you claim funds that have been delegated to a completed Trace you are the recipient of, Giveth pays the gas to bridge your transaction to the mainnet and send the funds to you.

    To learn more about the Giveth bridge, head over to the documentation here. There is also a wonderful Medium article from 2017, that identifies the major scalability issues of that era in crypto and how we found a solution.

    Development

    You can follow the development on Github, read more in this documentation (add internal link) or join our contributors channel in Discord. Our meetings are on the Giveth calendar, and you are welcome to join!

    - - + + \ No newline at end of file diff --git a/tr/dapps/leavingTraces/index.html b/tr/dapps/leavingTraces/index.html index 63c40299f..d5edb7d94 100644 --- a/tr/dapps/leavingTraces/index.html +++ b/tr/dapps/leavingTraces/index.html @@ -13,13 +13,13 @@ Leaving Traces (formerly Creating Milestones) | Giveth Docs - - + +

    Leaving Traces (formerly Creating Milestones)

    Giveth Trace resmi olarak operasyonlarına son verdi. 5 yıllık sonra düzenli servisimiz sonunda, bütün giveth ve platformu, servisi ve ürünleri tamamen giveth.io ya taşındı. Rinkeby networkün durması ve düşük kullanım sebebiyle Giveth DAO orjinal aplikasyonu 2022 i nin 3. çeyreği itibariyle durdurma kararı aldı. Trace kodu hala açık kaynak ve hep öyle kalıcak, givethin github reposundan koda ulaşabilirsiniz.

    Bu döküman tarihsel referans olarak ulaşılabilir olucak.


    Bu makalenin tercümesi yapılmamıştır ve yalnızca orijinal İngilizce haliyle mevcuttur. Bu makalenin tercümesinde bize yardımcı olmak isterseniz açık kaynaklı repository'den çevirinizi gönderebilir veya Discord sunucumuzdan bizimle iletişime geçebilirsiniz.


    Welcome! If you are super new to Giveth, join the #🔨contribute channel on Discord. You can introduce yourself and ask questions there! This is a living document and will change as bugs are fixed and features added to the DApp.

    Leaving Traces is one of the most integral features of Giveth TRACE.

    As part of our ongoing commitment to transparency Traces, formerly known as Milestones, represent how users can record their work or progress and submit proposals requesting compensation.

    1. Go to Giveth TRACE and select which campaign your Trace is for.

    2. From the campaign page, click “Create New”. You have four options on the following page: Payment, Bounty, Expense, Milestone, choose which is most applicable to the form of compensation you're proposing.

    Trace Options

    3. Fill in the following form with the details of your Trace. Your Title should be clear and descriptive. If you chose Payment or Expense add the Currency type, Amount and Date, if applicable, otherwise select "No limits".

    Trace Options

    4. From this point on, consider copying all of your Trace text to a place where you keep your own records. If your reviewer declines to review this milestone, or if it gets caught in the process for any reason, you will have to re-propose the milestone anew.

    5. In the "Description" text field below add more details. Include proof of work or expenses. You can link to github pages, other documents you worked on, or upload photos of receipts. Show your calculations if any.

    6. Add a photo for your milestone. It can be related to the work, or not!

    Trace Options

    7. From Payment Options select how you wish to be compensated. Choose from the cryptocurrency options available and provide an address for which you wish to be sent payment. You can also be awesome and give 3% of your amount received to Giveth to keep the platform running(optional)!

    8. If at step #2 you chose a Bounty or a Milestone you have the option to set a Reviewer. Think about who will be the best for the job. The Reviewer is responsible for ensuring that all steps in the Trace have been completed and accomplished before the compensation should be paid out. If possible, choose a different person than the campaign manager. Having the campaign manager, reviewer, and proposer (you) be 3 different people helps ensure against mistakes being overlooked, but the most important thing is that the people approving your Trace understand the work.

    9. Click “Propose” and now monitor your Trace’s progress from the “My Milestones” (NEEDS TO BE UPDATED) page. Once your campaign manager approves it, it’s status will read “In Progress.” It’s now your turn to mark it complete, which will push it to the reviewer and status says “Needs Review.” If any of these processes are moving slowly or you notice it went backwards from “Needs Review” to “In Progress,” (this is how it will look to you if the reviewer rejects the milestone) check in with your reviewer.

    - - + + \ No newline at end of file diff --git a/tr/dapps/listedUnlisted/index.html b/tr/dapps/listedUnlisted/index.html index 78ca3957d..411b6d2d5 100644 --- a/tr/dapps/listedUnlisted/index.html +++ b/tr/dapps/listedUnlisted/index.html @@ -13,12 +13,12 @@ Proje Kalite Güvencesi Kılavuzu | Giveth Docs - - + +
    -

    Proje Kalite Güvencesi Kılavuzu

    DApp'imizdeki projelerin kalitesini sağlama amacıyla, Giveth ana sayfasında gösterilmeden önce ön eleme projeleri için bir süreç uyguladık. Tüm yeni projeler, bir Giveth Unicorn tarafından gözden geçirilip onaylanana kadar başlangıçta liste dışıdır. Listelenmemiş projeler hala bağış alabilir ve projenin URL'si aracılığıyla erişilebilir. Ancak Giveth ana sayfası ve projeleri sayfasında sıralama, filtreleme ve arama işlevlerimizi kullanan yalnızca listelenen projeler görünecektir.

    Listelenen projeler gözden geçirilip onaylandıktan sonra DApp'te görüntülenecektir. Bir proje listeleme kriterlerini karşılamıyorsa, proje sahibi projeyi güncellemelerini isteyen bir e-posta alacaktır. Proje sahibi projesini güncellerse ekibimiz tarafından tekrar gözden geçirilecektir.

    Bir proje incelenir ve Kullanım Koşullarımızı ihlal ettiği tespit edilirse derhal iptal edilir ve proje sahibine e-posta yoluyla bilgi verilir.

    Aşağıdaki kılavuz, proje sahiplerine yüksek kaliteli listeler oluşturma konusunda yardımcı olmayı ve inceleme sürecinde Giveth Unicorns'u desteklemeyi amaçlamaktadır.

    Listelenen Projeler

    Bir projenin DApp'te onaylanması ve listelenmesi için aşağıdakilere sahip olması gerekir:

    ✔️ Kim olduklarını ve fonlarla ne yapmak istediklerini açıklayan net proje açıklamaları +

    Proje Kalite Güvencesi Kılavuzu

    DApp'imizdeki projelerin kalitesini sağlama amacıyla, Giveth ana sayfasında gösterilmeden önce ön eleme projeleri için bir süreç uyguladık. Tüm yeni projeler, bir Giveth Unicorn tarafından gözden geçirilip onaylanana kadar başlangıçta liste dışıdır. Listelenmemiş projeler hala bağış alabilir ve projenin URL'si aracılığıyla erişilebilir. Ancak Giveth ana sayfası ve projeleri sayfasında sıralama, filtreleme ve arama işlevlerimizi kullanan yalnızca listelenen projeler görünecektir.

    Listelenen projeler gözden geçirilip onaylandıktan sonra DApp'te görüntülenecektir. Bir proje listeleme kriterlerini karşılamıyorsa, proje sahibi projeyi güncellemelerini isteyen bir e-posta alacaktır. Proje sahibi projesini güncellerse ekibimiz tarafından tekrar gözden geçirilecektir.

    Bir proje incelenir ve Kullanım Koşullarımızı ihlal ettiği tespit edilirse derhal iptal edilir ve proje sahibine e-posta yoluyla bilgi verilir.

    Aşağıdaki kılavuz, proje sahiplerine yüksek kaliteli listeler oluşturma konusunda yardımcı olmayı ve inceleme sürecinde Giveth Unicorns'u desteklemeyi amaçlamaktadır.

    Listelenen Projeler

    Bir projenin DApp'te onaylanması ve listelenmesi için aşağıdakilere sahip olması gerekir:

    ✔️ Kim olduklarını ve fonlarla ne yapmak istediklerini açıklayan net proje açıklamaları ✔️ Benzersiz veya özel bir afiş fotoğrafı ✔️ Sözleşmemizin ve/veya Kullanım Koşullarımızın ihlal edilmemesi ✔️ (İsteğe bağlı) Fotoğraflar, videolar veya yasal harici bağlantılar @@ -31,7 +31,7 @@ ❌ Kamusal veya özel taciz ❌ Başkalarının fiziksel veya e-posta adresi gibi özel bilgilerini açık izinleri olmadan yayınlamak (doxing dahil) ❌ Profesyonel bir ortamda makul olarak uygunsuz kabul edilebilecek diğer davranışlar

    - - + + \ No newline at end of file diff --git a/tr/dapps/makeTraceableProject/index.html b/tr/dapps/makeTraceableProject/index.html index 63860754d..c8d9ec8fe 100644 --- a/tr/dapps/makeTraceableProject/index.html +++ b/tr/dapps/makeTraceableProject/index.html @@ -13,13 +13,13 @@ Getting your project on TRACE | Giveth Docs - - + +

    Getting your project on TRACE

    Giveth Trace resmi olarak operasyonlarına son verdi. 5 yıllık sonra düzenli servisimiz sonunda, bütün giveth ve platformu, servisi ve ürünleri tamamen giveth.io ya taşındı. Rinkeby networkün durması ve düşük kullanım sebebiyle Giveth DAO orjinal aplikasyonu 2022 i nin 3. çeyreği itibariyle durdurma kararı aldı. Trace kodu hala açık kaynak ve hep öyle kalıcak, givethin github reposundan koda ulaşabilirsiniz.

    Bu döküman tarihsel referans olarak ulaşılabilir olucak.


    Bu makalenin tercümesi yapılmamıştır ve yalnızca orijinal İngilizce haliyle mevcuttur. Bu makalenin tercümesinde bize yardımcı olmak isterseniz açık kaynaklı repository'den çevirinizi gönderebilir veya Discord sunucumuzdan bizimle iletişime geçebilirsiniz.


    This guide will show you how to make your project traceable. We will go over the steps for first getting your project verified then upgrading it into a Campaign on Giveth TRACE.

    Verified is a top tier status for projects wishing to join the GIVbacks program and also for project creators looking to expand into a new suite of tools that provide their donors with extra ways to give. A project that is Verified can choose to become a Campaign on Giveth TRACE, enabling project creators to manage their donations transparently using Traces. Traces specify how the project is using their donations to achieve the goals of the overarching Campaigns.

    Upgrading projects to Campaigns enables project creators to specify parts of their project requiring funding as different types of Traces. Donors benefit from being able to choose to fund either specific Traces or the overarching Campaign and are able to trace the flow of their donations. A Campaign is listed on both Giveth.io and Giveth TRACE allowing for double exposure!

    The Process

    We have a rigorous, human-handled process for screening projects asking for verification. Before getting started, here are some considerations you should make regarding your project:

    • Do you have any relevant and verifiable social media accounts?
    • How exactly will you use funds received?
    • In what ways can you prove that your project is real?
    • How is your project's organization structured?

    Once you've sufficiently pondered the answers to these questions, then the road to verification lies ahead!

    Step 1 - Click the Button!

    Go to your project page on Giveth.io, and on the right-hand side click on Verify your project.

    Clicking Verify Project

    Step 2 - Fill out the Typeform

    A typeform page will open up in your browser. Fill out the requested information as accurately as possible. Someone from the Giveth team will be reviewing and verifying this information!

    Verification Typeform

    Step 3 - Wait for Review

    After you've submitted your application, a member of the Giveth Team will review your typeform submission. Hang tight while we verify the information you provided and reach a decision on approving your request.

    Step 4 - Check Your Inbox

    You'll receive an email letting you know if your request for verification has been approved or rejected. If you've been approved, follow the directions in the email to continue! If you've been rejected, follow any steps outlined in the email to improve your project and re-apply for verification.

    Verification Approval Email

    Step 5 - Complete the Migration Wizard

    Once your project is verified, you can choose to add it to Giveth TRACE by following the instructions in your email, and entering the project migration wizard. This will handle the process of upgrading your Project to a Campaign. Sign-in with your Web3 wallet and connect to Rinkeby Network.

    Confirm the information requested on each section of the Wizard, then sign the transaction with your wallet to create your Campaign!

    Verification Wizard Tool

    Step 6 - Magic!

    Once you make it to the "Congratulations" page, you can click GO TO YOUR PROJECT to visit your new space! Get started by exploring Giveth TRACE's UI, and create some Traces to encourage more donations to your Campaign. To learn more about how Giveth TRACE works, read the DApp documentation.

    Verification Approval Email

    Enjoy your new Campaign, and let everyone in your social networks know about your upgraded funding portal!

    - - + + \ No newline at end of file diff --git a/tr/dapps/projectUpdates/index.html b/tr/dapps/projectUpdates/index.html index b47610ad7..14c0c75ec 100644 --- a/tr/dapps/projectUpdates/index.html +++ b/tr/dapps/projectUpdates/index.html @@ -13,13 +13,13 @@ Adding Updates to Your Project | Giveth Docs - - + +
    -

    Adding Updates to Your Project

    Are you the proud owner of a verified project on Giveth? If so, it's important to keep your donors in the loop and maintain your active status by posting updates every 3 months.

    If your project isn’t verified, posting updates is optional. However, it is always helpful. Providing updates that show the impact of donations helps to build trust with potential donors and previous donors are more likely to continue donating. You can show impact in numerous ways such as posting measurable results and statistics and sharing case studies, stories, and videos.

    Don't worry, it's easy! Simply sign in to your account and click on the Updates section of your project page.

    Add Project Update

    From there, select a title that accurately reflects the content of your update.

    Edit Project Update

    But don't stop there! As mentioned above, adding relevant content such as photos, videos, and receipts will show your donors exactly where their funds are going and build a relationship of trust.

    Click here for a helpful video guide on posting updates.

    Remember that staying active and keeping your donors informed is the key to success when it comes to your Giveth project.

    - - +

    Adding Updates to Your Project

    Are you the proud owner of a verified project on Giveth? If so, it's important to keep your donors in the loop and maintain your active status by posting updates every 3 months.

    If your project isn’t verified, posting updates is optional. However, it is always helpful. Providing updates that show the impact of donations helps to build trust with potential donors and previous donors are more likely to continue donating. You can show impact in numerous ways such as posting measurable results and statistics and sharing case studies, stories, and videos.

    Don't worry, it's easy! Simply sign in to your account and click on the Updates section of your project page.

    Add Project Update

    From there, select a title that accurately reflects the content of your update.

    Edit Project Update

    But don't stop there! As mentioned above, adding relevant content such as photos, videos, and receipts will show your donors exactly where their funds are going and build a relationship of trust.

    Click here for a helpful video guide on posting updates.

    Remember that staying active and keeping your donors informed is the key to success when it comes to your Giveth project.

    + + \ No newline at end of file diff --git a/tr/dapps/projectVerification/index.html b/tr/dapps/projectVerification/index.html index 5e0e676b6..e4d4d6a39 100644 --- a/tr/dapps/projectVerification/index.html +++ b/tr/dapps/projectVerification/index.html @@ -13,14 +13,14 @@ Proje Doğrulama Süreci ve Yönergeleri | Giveth Docs - - + +
    -

    Proje Doğrulama Süreci ve Yönergeleri

    Giveth, bir projenin meşruiyetini gözden geçirmek ve GIVbacks programı aracılığıyla bu projelere bağış yapanları ödüllendirmek için proje doğrulamasını kullanıyor. Proje sahipleri doğrulama için buradan başvurabilir.

    Bu makale Proje Doğrulama sürecini, uygulamak için hangi bilgilerin gerekli olduğunu ve bir projeyi GIVbacks programına dahil etmek için neyin nitelendirdiğini/diskalifiye ettiğini anlamak için bir kılavuz görevi görür.

    Doğrulanmış Bir Proje Olmanın Faydaları

    • Projeniz için daha fazla meşruiyet yaratın.
    • Bağışçılar ile daha derin bir güven ve şeffaflık oluşturun.
    • Projenizi öne çıkarın.
    • Platformumuzda "Doğrulanmış Proje" olarak listelen ve o kategoriye göre aranabilir olun.
    • Hayırsever bağışlar için bağış yapanları ödüllendiren GIVbacks programımıza hak kazanın. Projeniz doğrulandıktan sonra, projenize bağış yapan destekçiler, GIVeconomy'ye katılmak için kullanabilecekleri GIV tokenları ile ödüllendirilecektir. GIVbacks programına katılım, projenizin bağış alma olasılığını büyük ölçüde artıracaktır. Doğrulanmış Proje adreslerinin, kendi projelerine veya diğer doğrulanmış projelere yapılan bağışlar için GIV almayacağını unutmayın.

    Proje Doğrulaması için Öneriler

    Doğrulama süreci, bir proje ve kuruluşun amaçlanan etkisi hakkında bazı ek bilgiler gerektirecektir.

    Projeler, tura katılabilmek için başvuru formlarını tur başlamadan en az bir hafta önce teslim etmelidir. Onaylandıktan sonra, bir proje sonraki tüm GIVbacks turlarına katılmaya hak kazanacaktır. Bir proje doğrulandığında, durumu Giveth'te güncellenir ve Ana Sayfada ve Projeler Sayfasında Onaylandı (Verified) rozeti verilir.

    GIVbacks Rounds Schedule

    GIVbacks Rounds Programı +

    Proje Doğrulama Süreci ve Yönergeleri

    Giveth, bir projenin meşruiyetini gözden geçirmek ve GIVbacks programı aracılığıyla bu projelere bağış yapanları ödüllendirmek için proje doğrulamasını kullanıyor. Proje sahipleri doğrulama için buradan başvurabilir.

    Bu makale Proje Doğrulama sürecini, uygulamak için hangi bilgilerin gerekli olduğunu ve bir projeyi GIVbacks programına dahil etmek için neyin nitelendirdiğini/diskalifiye ettiğini anlamak için bir kılavuz görevi görür.

    Doğrulanmış Bir Proje Olmanın Faydaları

    • Projeniz için daha fazla meşruiyet yaratın.
    • Bağışçılar ile daha derin bir güven ve şeffaflık oluşturun.
    • Projenizi öne çıkarın.
    • Platformumuzda "Doğrulanmış Proje" olarak listelen ve o kategoriye göre aranabilir olun.
    • Hayırsever bağışlar için bağış yapanları ödüllendiren GIVbacks programımıza hak kazanın. Projeniz doğrulandıktan sonra, projenize bağış yapan destekçiler, GIVeconomy'ye katılmak için kullanabilecekleri GIV tokenları ile ödüllendirilecektir. GIVbacks programına katılım, projenizin bağış alma olasılığını büyük ölçüde artıracaktır. Doğrulanmış Proje adreslerinin, kendi projelerine veya diğer doğrulanmış projelere yapılan bağışlar için GIV almayacağını unutmayın.

    Proje Doğrulaması için Öneriler

    Doğrulama süreci, bir proje ve kuruluşun amaçlanan etkisi hakkında bazı ek bilgiler gerektirecektir.

    Projeler, tura katılabilmek için başvuru formlarını tur başlamadan en az bir hafta önce teslim etmelidir. Onaylandıktan sonra, bir proje sonraki tüm GIVbacks turlarına katılmaya hak kazanacaktır. Bir proje doğrulandığında, durumu Giveth'te güncellenir ve Ana Sayfada ve Projeler Sayfasında Onaylandı (Verified) rozeti verilir.

    GIVbacks Rounds Schedule

    GIVbacks Rounds Programı Başvuruda vermeniz gereken bilgiler şunlardır:

    1. Tam adınız
    2. Email adresiniz
    3. Projeniz tescilli bir kar amacı gütmeyen kuruluşun parçasıysa, tescil durumunuzu kanıtlamak için belgeleri yüklemeniz gerekecektir. Kâr amacı gütmeyen statüye sahip olmak bir gereklilik değildir, ancak doğrulama süreci için faydalıdır.
    4. Projeniz tescilli bir kar amacı gütmeyen kuruluş değilse, ekibin kuruluşunuzun nasıl yapılandırıldığını bilmesi gerekir.
    5. Hem size hem de kuruluşa ait olan sosyal medya hesaplarına bağlantılar ve/veya kullanıcı adları. Örneğin. Twitter, Github, Discord, Facebook vb.
    6. Projenizin adı
    7. Projenizin tarihçesi hakkında bilgiler, örneğin ne zaman kurulduğu, kuruluşunuzun/projenizin kuruluşundan bu yana hangi dönüm noktalarına ulaştığı vb.
    8. Toplanan fonların kişisel kazanç için değil, kamu yararı için kullanılması bekleniyor - Giveth'in projenizin topladığı fonları nasıl kullanacağınızı bilmesi gerekecek. Projenin genel bir yol haritası/eylem planının yanı sıra ayrıntılı finansman hedefleri arıyoruz.
    9. Projenizdeki fonları yönetmek için kullanılan tüm cüzdan adreslerinin listesi.
    10. Başvurduğunuz projenin gerçek bir temsilcisi olduğunuzdan emin olmak için, Giveth projenizin bağlantısını kuruluşun Twitter veya sosyal medya hesabından göndermenizi/paylaşmanızı rica ediyoruz. Twitter veya sosyal medya gönderisine bir bağlantı sağlamanız gerekecek.
    11. “Evet”i onaylayın: Toplanan fonların kişisel kazanç için değil, kamu yararı için kullanılacağına söz veriyoruz.
    12. "Evet"i onaylayın: Giveth'in dolandırıcılık veya kötüye kullanım amacıyla yapılan tüm bağışları analiz edeceğini kabul ediyoruz. Giveth'in kötüye kullanımdan şüphelenmek için herhangi bir nedeni varsa, bağışçılarımızın herhangi bir GIVback alamayabileceğini ve Giveth'in herhangi bir sahtekarlık kanıtını kamuya açık olarak paylaşabileceğini kabul ediyoruz.
    13. “Evet”i onaylayın: Yalnızca Giveth aracılığıyla yeni, dışarıdan gelebilecek bağışları kabul edeceğiz ve kendi fonlarımızı Giveth aracılığıyla yeniden dolaşıma soktuğumuz tespit edilirse, bunun sistemin kötüye kullanılması olarak değerlendirileceğini anlıyoruz.
    14. “Evet”i onaylayın: Bağış verilerimizin gözden geçirileceğini anlıyoruz ve herhangi bir şekilde sistemi kötüye kullanıyormuşuz gibi görünüyorsa, bağışçılarımız GIVback almayacak ve doğrulanmış durumumuzu kaybedeceğiz.
    15. Amacımız, GIVback'lerin hileli kullanımının önüne geçmektir. Kötü niyetli faaliyetlere katıldığınız tespit edilirse, sizin ve/veya projeniz için hangi itibarın tehlikede olduğunu bilmemiz gerekecek. *Varsa itibar kanıtına bağlantılar sağlayın.

    Onaylı rozeti almak için başvurmak, daha fazla Bağışçıyı teşvik etmek ve hedeflerinize ulaşmanıza yardımcı olanlara geri vermek isteyen bir proje sahibiyseniz, lütfen bu formu doldurun.

    GIVbacks Programıdan Diskalifiyeye Neden Olan Faktörler

    Bir GIVbacks turu sona erdiğinde, GIV bağışçılara dağıtılmadan önce ekibimizin diskalifiye edici faktörler için işaretlenen projeleri ve bağışları gözden geçirmesi için ayrılan bir süre vardır. Bu faktörlerden herhangi biri bulunursa, bir projenin doğrulanmış durumu iptal edilebilir. Aşağıdaki faaliyetlerden herhangi biriyle bulunan projelere bağış yapanlar, o tur için GIVback'leri reddedilebilir. Diskalifiye etme faktörleri aşağıdaki gibidir:

    1. Bağışçılara bağışları karşılığında mal veya hizmet vermek/sunmak. Bir proje sahibi, geliri hayır kurumuna gitse bile, bir konferans sponsorluğu, kurabiye alımı veya bir akşam yemeği için bilet gibi mallar sunamaz. Proje sahipleri, bağışçıları için kripto borsası gibi hizmet veremezler. Bir borsanın nasıl kullanılacağını açıklayabilirler, ancak bağışçıları için parayı çeviremezler.

    2. Başka yollarla toplanan bağışları sirküle etmek. GIVback'ler için yalnızca "first touch" bağışları geçerlidir. Bir proje bir bağışçıdan fon alırsa ve bu bağışları GIVback almak için Giveth platformunda dolaştırdığı tespit edilirse, diskalifiye edilecektir. Örneğin, bir proje başka bir yerden alınan itibari para bağışlarını bağışçılarına geri göndermemeli ve onlardan kripto ile Giveth'te bağış yapmalarını istememelidir.

    3. Fonlar, proje sayfasında veya gönderilen doğrulama başvurusunda belirtilenler için kullanılmamaktadır. Doğrulanmış projeler, fonların nasıl kullanıldığına ilişkin bilgilerle projelerini güncel tutmaktan sorumludur. Proje, örneğin fonları eğitim programları geliştirmek için kullandıklarını açıkça belirtirse, fonları geliştiricileri istihdam etmek için kullandıkları tespit edilirse, GIVbacks programından diskalifiye edilebilirler.

    4. İlkelere uygun olmayan veya hileli faaliyet. Şiddet kullanımı, yasaları çiğneme veya Giveth topluluğunun değerlerini desteklemeyen diğer davranışlar olabilir. Hüküm ve Koşullarımızı ihlal ettiği tespit edilen projeler, yalnızca doğrulama durumlarını kaybetmekle kalmayacak, aynı zamanda iptal edilecektir.

    Giveth Proje Doğrulama ekibi, GIVbacks etkinliğini ve Proje Doğrulama sistemini izlemekten sorumludur ve bir projenin eylemlerinin vicdansız ve/veya diskalifiye edici olup olmadığını belirlemek için nihai olarak kendi takdirlerini kullanır.

    İşaretlenen Projeler için Dereceli Yaptırımlar

    Doğrulanmış Projelerin faaliyet ve bağış geçmişi periyodik olarak gözden geçirilecektir. Yukarıdaki diskalifiye edici faktörlerden herhangi biri için işaretlenen doğrulanmış projeler, burada özetlenen kademeli yaptırımlara göre analiz edilecek ve ayırt edilecektir:

    • İlk kez işaretlenmiş ve diskalifiye edilmiş sayılan bir proje bilgilendirilecek ve bağışçıları o ve sonraki tur için GIVback almayacak. Bununla birlikte, doğrulanmış durumlarını hemen kaybetmeyecekler ve bunu korumak için gerekli değişiklikleri yapma fırsatına sahip olacaklar.
    • İkinci kez işaretlenmiş ve diskalifiye edilmiş sayılan bir projeye, projesinin işaretlendiği ve o tur ve sonraki tüm turlar için bağış yapanların GIVback almayacağı bildirilecektir. Bir proje ikinci bir bayrak aldığında, Doğrulanmış rozetini kaybeder.
    - - + + \ No newline at end of file diff --git a/tr/dapps/projectdonating/index.html b/tr/dapps/projectdonating/index.html index 940cfcf0e..50e278c71 100644 --- a/tr/dapps/projectdonating/index.html +++ b/tr/dapps/projectdonating/index.html @@ -13,14 +13,14 @@ Bir Projeye Nasıl Bağış Yapabilirim? | Giveth Docs - - + +
    -

    Bir Projeye Nasıl Bağış Yapabilirim?

    Beğendiğiniz bir proje bulun.

    Halihazırda oluşturulmuş projeleri gözden geçirin, açıklamaları okuyun ve ödevinize çalışın! Bağış yapmak istediğiniz bir proje bulduğunuzda, BAĞIŞ YAP'a tıklayın.

    Paranızı nasıl bağışlamak istediğinizi seçin.

    Bağış sayfasına geldiğinizde, katkınızı kripto para biriminde mi yoksa itibari para biriminde mi yapmak istediğinizi seçmeniz gerekir.

    Kripto Bağışları +

    Bir Projeye Nasıl Bağış Yapabilirim?

    Beğendiğiniz bir proje bulun.

    Halihazırda oluşturulmuş projeleri gözden geçirin, açıklamaları okuyun ve ödevinize çalışın! Bağış yapmak istediğiniz bir proje bulduğunuzda, BAĞIŞ YAP'a tıklayın.

    Paranızı nasıl bağışlamak istediğinizi seçin.

    Bağış sayfasına geldiğinizde, katkınızı kripto para biriminde mi yoksa itibari para biriminde mi yapmak istediğinizi seçmeniz gerekir.

    Kripto Bağışları Hem Mainnet hem de Gnosis Chain (eski adıyla xDai Network) üzerinde ETH ve çok çeşitli ERC-20 tokenlerini kabul ediyoruz. Bağışlamak istediğiniz kripto para miktarını seçin. Miktarı girdikten sonra BAĞIŞLA'ya tıklayabilirsiniz, bu noktada cüzdanınız sizden işlemde oturumu kapatmanızı ister. Hesabınızda oturum açmak için kullandığınızdan farklı bir cüzdan kullanmak isterseniz, bağış düğmesinin altındaki başka bir cüzdan kullan seçeneğine tıklayın.

    cryptodonation

    İşlem imzalandıktan ve işlendikten sonra, başardınız! İşte böyle! Onay sayfasına yönlendirileceksiniz ve sayfadaki bağlantıyı takip ederek işlem detaylarını takip edebilirsiniz.

    Metamask aracılığıyla bağış yapmak için adım adım talimatlar burada bulunabilir.

    Fiat para biriminde bağış yapmak istiyorsanız bu kılavuzu takip edin.

    - - + + \ No newline at end of file diff --git a/tr/dapps/quadraticfunding/index.html b/tr/dapps/quadraticfunding/index.html deleted file mode 100644 index 21ffe37d8..000000000 --- a/tr/dapps/quadraticfunding/index.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - -Quadratic Funding | Giveth Docs - - - - -
    -

    Quadratic Funding

    What is Quadratic Funding?

    Quadratic Funding (QF) is a funding mechanism designed to distribute a matching pool among multiple projects based on the number of unique contributors. In quadratic funding, matched amounts are calculated by using the quadratic formula, where "the amount received by the project is proportional to the square of the sum of the square roots of contributions received". (Reference: Liberal Radicalism: A Flexible Design for Philanthropic Matching Funds)

    With Quadratic Funding, the matching rate decreases as the size of the contribution increases. The goal is to bring the most funding to projects that have the largest community supporting them, rather than supporting only projects with a few large donations from a small number of people. This helps to create a more democratic and inclusive system for funding projects.

    For more information, details, and even a helpful simulator, visit “WTF is QF?” or check out this explanation by Finematics.

    Giveth Quadratic Funding

    Giveth has integrated quadratic funding into our existing donation platform to help drive more donations to amazing public goods projects!

    QF on Giveth operates in rounds. Only donations made during an active QF round are eligible to be matched, any donations made before or after the round dates will not be matched. Rounds can vary in length but generally will last between 2-3 weeks. Other restrictions may apply such as project eligibility, fraud detection and the donor’s Gitcoin passport score, more on that below in this article.

    Our quadratic funding rounds allow for donations on any of our supported chains (Mainnet, Gnosis, Optimism, Polygon and Celo, as of July 2023). Projects participating in active rounds are sorted on the QF project page by default according to GIVpower and donations to these verified projects are also eligible for GIVbacks.

    Donations on Giveth are direct, peer-to-peer with zero fees and intermediaries.

    Fraud protection

    Gitcoin Passport

    Gitcoin Passport is an identity verification application that enables anyone to collect verifiable credentials that prove your identity and trustworthiness without exposing personally identifying information.

    Anyone can donate on Giveth, but in order for a donation to be eligible to be matched during quadratic funding rounds, the donor must verify their Gitcoin Passport before the end of the round. They don’t need to verify their passport right away, but they must have a Passport score above the specified threshold before the round ends in order for any of their in-round donations to count towards the matching.

    You can learn more about Gitcoin Passport in their documentation.

    passport

    Trustalabs

    For post-round sybil analysis, we will be supported by our partners Trustalabs who have synthesized multiple algorithmic sybil-detection approaches into one single tool.

    Quadratic Force

    Quadratic Force is the name given to the launch partners that make Giveth quadratic funding rounds possible by donating to the matching pool.

    Anyone can become a member of the Quadratic Force by donating $1000 USD or more to our matching pool verified project. Members of the Quadratic Force benefit from brand exposure, project nominations, GIVbacks and more! To learn more about the Quadratic Force, reach out to our fundraising team by sending a message in our Discord support channel.

    To remain sustainable Giveth will use 10% of the pool funds for the operation and management of the round, and 5% will be given to our partner Trustalabs for sybil detection.

    Giveth Alpha QF Round

    The goal of the Giveth Alpha QF round is to test this new product live with existing verified projects who are familiar with our platform so that we can iron out any kinks with our trusted community! Following the alpha round, we will address any issues that emerge and work towards launching bigger and better QF rounds in the near future.

    Round dates

    Our Alpha runs from July 18th to August 1st.

    Matching pool

    A matching pool of $10,000 USD equivalent is available to be distributed via the alpha round on Gnosis Chain. This pool will be used to match donations made to participating projects during the funding period according to QF. The matching funds will be distributed some weeks after the round ends, when post-round sybil analysis is completed.

    Project eligibility

    We contacted 55 verified projects who had raised over $900 USD equivalent on Giveth by July 1st, 2023 to apply to enter. In order for those projects to become eligible for the round, projects needed to provide an update by Friday July 14. A maximum of 50 verified projects will be accepted into the alpha round.

    In addition to these initial projects, each member of the quadratic force (large donors to the matching pool) were able to select 1-3 verified projects to be included in the round, depending on the size of their contribution to the matching pool.

    We will limit the total number of projects allowed in this alpha round to 50.

    Estimated matching

    Estimated matching amounts are calculated by using the quadratic funding formula, to understand how this formula works, check out this infographic below:

    infographic
    Source: https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/

    The estimated matching calculations do not consider the donors' Passport scores, or post-round fraud analysis. They are rough estimations calculated by assuming that the entire matching pool would be distributed according to the donations made in the round to date. This means that the estimated matching amounts are more accurate towards the end of the round, when there is more donation data being used in the calculations.

    The maximum amount that any one project will be able to receive is equal to 20% of the total matching funds for the round.

    During an active round, the estimated matching will be shown on several pages:

    estimatedmatchingprojectcard
    • On the Projects page, the "project card" corresponding to projects in an active QF shows the amount raised during the round, the number of donors so far that round, and the estimated matching. The estimated matching on the project card is determined using the total amount of matching funds, and the total contributions to each QF project to date in that round. This calculation assumes that every unique address is a unique donor, which may lead to discrepancies in estimated matching and actual matching received by the project post-round.
    estimatedmatchingcard
    • On each QF eligible project page, you will see the current estimated matching for that project. This number is the same as the estimated matching on the project card (above).

    • The project page also has a "contribution matching table" that shows an estimated matching amount from a new donation of a given amount. These values are calculated by assuming that a new donation of x (in the column on the left) is made to this project in the round. The estimated matching amount (on the right) is calculated by determining the total matching amount that would be allocated to that project if donation x were included, and then determining what amount of the total matching to that project would be associated with the new donation.

    estimatedmatchingtab
    • While on the “Donations” tab on the project page, you can filter all donations to see which are associated with a particular QF round. If the particular QF round is “active”, you’ll be able to see an estimated matching amount associated with that project for the round. This is calculated using the same logic as the “project card” (above).
    info

    After a QF round ends, the fraud analysis is completed, and the real matching funds are distributed, you will see the actual matching funds corresponding to that project and that round on the "Donations" tab in place of estimated matching.

    estimatedmatchingdonate
    • When you are making a donation to a project, an estimated matching amount corresponding to your donation will be shown. This is calculated using the same logic as the “contribution matching table” (above).

    Payout

    Once the round is finished and the sybil analysis is complete, the final matching funds will be distributed from our donation.eth multisig account and distributed to the project's registered addresses. The actual matching amount sent to each project post-round will be shown on the project’s "Donations" tab, under the corresponding round filter.

    roundfinal
    - - - - \ No newline at end of file diff --git a/tr/dapps/regenFarmContracts/index.html b/tr/dapps/regenFarmContracts/index.html index 9c278c837..cd13e3f44 100644 --- a/tr/dapps/regenFarmContracts/index.html +++ b/tr/dapps/regenFarmContracts/index.html @@ -13,8 +13,8 @@ Regen Farm Akıllı Kontrat Rehberi | Giveth Docs - - + +
    @@ -27,7 +27,7 @@ Unipool ödül miktarı, rewardDistribution tarafından notifyRewardAmount(uint256 reward) çağrılarak ayarlanır. rewardDistribution, owner olarak ayarlanabilr ve kontratı deploy eden varsayılan olarak kendi adresini rewardDistribution şeklinde ayarlayabilir. Bu yöntem her çağrıldığında, Unipool stake edenlere duration uzunluğunda bir süre akdar ödül dağıtmaya hazır hale gelir. Dolayısıyla, ödül dağıtıcının pozitif ödül oranını tutturması ve her bir turda ödül oranının farklı bir şekilde ayarlanması için notifyRewardAmount yöntemini düzenli olarak çağırması gerekmektedir. UnipoolTokenDistro kontratları aşağıdaki yapılandırma parametreleri ile deploy edilir:

    • TokenDistro Address: Deploy edilen TokenDistro kontratının adresi.
    • Uni Token Address: Likidite tokenının adresi
    • Duration: Ödül programı turunun uzunluğu

    Deploy İşlemi

    Airdrop ve farmlar ile stream'in deploy işlemi karmaşık olabilir ve manuel olarak yapılırken hataya yol açabilir. Dolayısıyla, giv-token-contracts repository içerisinde işlemi kolaylaştıracak script'ler bulunmaktadır. Bu script'lerin çoğu, GIVeconomy kullanımına uygun şekilde hazırlanmıştır. Ancak, DAO'ların kendi stream'lerini (tokenDistro) ve farming programlarını (Unipool) deploy edebilmeleri için de bir script mevcuttur. Script'e deployments/regenFarms/1_regenFarm.ts üzerinden erişebilirsiniz. Bu script, deploy öncesi yapılandırmayı deployments/regenFarms/config.ts dosyasından okur. config.ts içerisindeki yapılandırma formatı aşağıdaki gibidir:

    const config: IRegenConfig = {
    alreadyDeployedTokenDistroAddress: "",
    newTokenDistroParams: {
    startTime: <start time timestamp>
    cliffPeriod: <cliff time duration seconds>
    duration: <duration seconds>
    initialPercentage: <percentage number, like 20_00>, // two decimals of precision, 20_00 means 20%
    tokenAddress: <Reward token address>
    totalTokens: <Total number of tokens to distribute limit>, // In ether format
    cancelable: <boolean>, // whether admins can cancel an allocation
    },
    unipools: {
    <Key>: {
    uniTokenAddress: <unit token address>,
    lmDuration: <unipool reward round duration seconds>
    rewardAmount: <Unipool balance on token distro>, // Number of tokens it can allocate
    },
    ...
    },

    Script aracılığıyla deploy etmek için, bu ortam değişkenleri (env variables) ayarlanmalıdır:

    • INFURA_PROJECT_ID: Deploy edilecek ağ xDai (Gnosis Chain) yerine farklı bir ağ olduğunda
    • PRIVATE_KEY: xDai (Gnosis Chain) yerine farklı bir ağ kullanıldığında deploy edecek hesabın gizli anahtarı
    • PRIVATE_KEY_XDAI: xDai (Gnosis Chain) kullanıldığında, deploy edecek hesabın gizli anahtarı

    Script, aşağıdaki komut ile çalıştırılabilir

    HARDHAT_NETWORK=<network e.g. xDAI, mainnet, kovan> ts-node deployments/regenFarms/1_regenFarm.ts
    - - + + \ No newline at end of file diff --git a/tr/dapps/testing-guidelines/index.html b/tr/dapps/testing-guidelines/index.html index b73999982..d77ae46e8 100644 --- a/tr/dapps/testing-guidelines/index.html +++ b/tr/dapps/testing-guidelines/index.html @@ -13,13 +13,13 @@ Giveth.io Testing Guidelines | Giveth Docs - - + +

    Giveth.io Testing Guidelines

    Bu makalenin tercümesi yapılmamıştır ve yalnızca orijinal İngilizce haliyle mevcuttur. Bu makalenin tercümesinde bize yardımcı olmak isterseniz açık kaynaklı repository'den çevirinizi gönderebilir veya Discord sunucumuzdan bizimle iletişime geçebilirsiniz.


    This guide provides a framework for testing the Giveth.io DApp.

    Requirements

    • User testing should be done on https://staging.giveth.io - Our staging environment is deployed on both Ropsten (Mainnet) and Gnosis Chain (formerly xDai Network).
    • Please use a modern browser. If you encounter a bug, please try the same thing with another browser. Please make an issue in any case, but tell us if the issue might be browser specific.
    • Use issues in GitHub for reports and feedback.

    Use Cases

    The following actions are defined as core functionality. If one of these steps is buggy, that represents a critical error.

    General

    This use case will be partially automated but requires user-testing, especially to ensure that all external links function correctly.

    Home page

    • View Home page, hover all over project cards to see load more, and donate button
    • Check all links on the home page
    • Check all footer links including social links
    • "Liking" projects - successful and "heart count" updates
    • Header navbar buttons (Home, Projects, GIVeconomy, etc. ) are functional
    • "GIV currently in wallet" (on navbar) shows correctly (token address: 0x4f4F9b8D5B4d0Dc10506e5551B0513B61fD59e75)
    • Project Badges such as Verified, Traceable, New display correctly
    testingsocialmedia
    • Signup for newsletter
    • Subscribe to emails - validation of email, success subscribe
    • My wallet drop down menu is functional
    • Account name/address shows properly on navbar when logged in
    • Report a bug
    • Sign in/sign out
    • Check that projects appear on the project page (correct format, correct number)
    • Links inside https://giveth.io/join are functional
    • Content inside https://giveth.io/about displays correctly, including Mission & Vision, History and Team tabs

    Public Profile Page

    View Public Profile Page - when you click on the project owner

    testingpublicprofile
    • Surf in all tabs and make sure all data in this profile is accurate
    • For example: the number of donations, amount received and donated, and also the number of projects should be accurate
    • On the donation tab, test the tx link, sorting by amount, USD value, and date
    • Make sure the USD value is accurate
    • Test copy address of the user and also test the external link
    testingadress

    Projects Page

    View the projects list, by clicking the projects links in the header

    • Make sure badges of verified and trace is working properly
    • If signed in view red hearts - remove hearts. If you’re not signed in: you should get asked for sign-in before proceeding

    Test sort by /filter / search

    • Filter by category and make sure filtering works fine
    • Sort by Amount raised, newest, oldest, hearts
    • In sort by field, we have some items that should act as the filtered items: Accept GIV token (all projects excluding Giving Block projects) - Trace - Verified. all of them should filter the results
    • In search, you can easily find results by title, description, impact Location, (project owner is not searchable now but it’s implementing)
    • If no result is found, the formatting of no result page should look normal
    • Back - in the search box should clear the input and show all projects
    • Back in the no result should also do the above

    Project Public View

    Public view means the view that everyone can see. If you are the owner of this project and you are signed in, you may have another view, called the Project Owner view, which you can see in the following doc.

    • Project single page public view -when you click on learn more you can view the details of the project
    • About tab should show the project description
    • Sidebar: donate button, hover on the button to see the changing color
    • The share should work properly
    • Like the projects - if not signed in, you should get asked to sign in, if signed in, it should get red after giving heart
    • Tags: categories and badges of verified should work properly
    • GIVback toast message link LEARN MORE should go to docs
    • Report issue link should work properly
    • Updates have to be shown properly, (to test better as the owner you can post an update, log out and see as public view if it is updated or not)
    • Donations Table: Make sure all-time funding received is accurate. Test count, sorting on the date, amount, and USD value, also search in donation

    Sign-in

    • Signing with Ethereum: select meta-mask, torus, and walletConnect
    • Sign-in: you are prompted to connect your wallet and you get asked to sign again for doing some specific actions, for example: liking (“hearting”), viewing your account, viewing the project in owner view, or creating a project
    • Social links on sign in should load torus:
    testingsocialmedialinks
    • Do it with a registered and not registered address
    • For specific actions, you may need to sign-in with your wallet

    Onboarding

    • If you don't have a complete profile, you get asked to complete your profile in a wizard
    • Check required fields
    • If you are not signed in you should get asked to do it before submitting the data
    • Check verification of emails and URLs
    • Upload photos, do it with very large and small photos
    • Submit your data and the header should load right after you have this information

    My Account

    • Test it with a newly registered address: you should get asked to complete your profile by a yellow banner up there, and the “Don’t be a stranger” purple banner below the overview
    • When clicking on these yellow or purple banners you should get redirected to the onboarding page
    • Test if you complete your profile that you can edit your profile
    • Please test all fields and test verification of the correct email. URL and required field
    • Delete your profile photo
    • Edit your profile photo
    • Overview tab checks numbers to be accurate
    • Projects Tab - test sorting, links, all provided data including verified and listed projects (you can change the provided amount in admin bro and check it here again to make sure it reflects the latest changes)
    • Donations Tab (like public profile)
    • Liked Projects tab (like public profile)

    General Purposes Pages

    • QAing About Us
    • QAing History
    • QAing Team
    • QAing Terms of Use
    • QAing Partners

    Check mobile view and responsiveness

    • Resize your browser
    • Use different devices: phones, tablets
    • Dig into header, menus, all static pages

    Project Creator

    This use case is partially automated to ensure functionality before changes are made. However, user testing is still required.

    Create Project

    • Verification: required fields should be filled and not submitted empty
    • Add Project details
    • Use rich text formats (bold, italics, quotes, headers, etc.), and ensure they render properly
    • In the description please test emojis and report all formatting and bad UX
    • In the description, all the formatting should save and work properly
    • In the description, embed images, test “update pictures”, resize them and ensure they render properly
    • Upload cover photo, delete, upload it again with large and tiny pictures
    • Use predefined photos, and change them to see any abnormal behavior
    • Embed videos and ensure they render properly
    • In address, it should prevent reused ETH addresses, it should be a valid ETH address and not a contract address
    • For impact, search locations, cities, areas as well as countries or continents and make sure it’s working properly
    • Category select
    • Google maps selection
    • Preview (save as a draft) means you can reach out to the projects later in your account but it’s not active yet
    • Publish. and you have to see the success page and all information and links on the public page should work properly
    • Publish directly and publish a preview project to make sure there are no differences.
    • Check that projects are all listed in "my projects"
    • Check that projects show up on homepage*
    • Deactivate/reactivate project
    info

    *Projects created on the DApp have an automatic "unlisted" Status, meaning they will not show up until their status is changed to "listed". Reach out to someone with the Verification Team role on the Giveth Discord who can show you how to list your project on staging in order to continue testing.

    Edit Project

    • Change photo
    • Use rich text formats (bold, italics, quotes, headers, etc.), and ensure they render properly
    • Embed videos or images, and ensure they render properly
    • Change text fields
    • Update donation address
    • Check that updates are applied

    Update Project

    • Add an update to your project
    • Use rich text formats (bold, italics, quotes, headers, etc.), and ensure they render properly
    • Embed videos or images, and ensure they render properly
    • Update is saved and displays properly on the project page

    Donor

    This use case does not include any automated testing and must be fully user-tested.

    • Donate with different tokens: ETH and ERC-20 tokens on Ropsten (Mainnet) and xDAI, ERC-20 tokens on Gnosis Chain (formerly xDai Network)
    • Donate with alternate wallets (other than sign in)
    • Check that funds leave wallet
    • Check that funds received/tracked by project
    • View donations made (correct $ amount, correct currency type)

    Donation Page

    • Before sign-in you should see connect wallet button
    • Donate and check the modals look
    • Check the links and content on the page to make sure it's working
    • Change wallet and change network to check it’s working with your wallet
    • Repeat the donation on both ETH(Ropsten) and gnosis Chain networks
    • Do it with an insufficient token number
    • Do it with too tiny amounts
    • Check the project card view beside the donation token
    • Search bar for tokens to donate - tokens show up appropriately when searching
    • Giving Block - GIV donations should load a Twitter modal about Gemini
    • Success Page with eligible and with non-eligible token should differ - on GIVback eligible token donation you may see a banner saying you are eligible for GIVbacks
    • Anonymous donations should not show in public profile view

    For GIVeconomy testing guidelines, click here.

    - - + + \ No newline at end of file diff --git a/tr/dapps/testingGIVeconomy/index.html b/tr/dapps/testingGIVeconomy/index.html index 61bc4cb7a..622aec6d5 100644 --- a/tr/dapps/testingGIVeconomy/index.html +++ b/tr/dapps/testingGIVeconomy/index.html @@ -13,13 +13,13 @@ GIVeconomy Test Rehberi | Giveth Docs - - + +

    GIVeconomy Test Rehberi

    GIVeconomy DApp için kapsamlı kullanıcı testi senaryoları için bir kılavuz hazırladık. Testler, https://staging.giveth.io/ adresinde bulunan hazırlama sunucusunda yapılmalıdır.

    Gereksinimler

    • Lütfen güncel bir tarayıcı kullanın. Bir hatayla karşılaşırsanız, lütfen aynı şeyi başka bir tarayıcı ile deneyin. Lütfen her durumda bir sorun raporu oluşturun. Sorunun tarayıcıya özel olup olmadığını bize bildirin.
    • Raporlar ve geri bildirim için GitHub'daki sorunları kullanın.

    Kullanım Durumları

    Aşağıdaki eylemler temel işlevler olarak tanımlanır. Bu adımlardan biri hatalıysa, bu kritik bir hatayı temsil eder.

    Genel

    • "Genel Bakış" sayfasındaki butonlar responsivedir
    • GIVgarden, GIVfarm, vb. sekmeleri renponsivedir
    • Navbar Başlık butonları responsivedir
    • Web Cüzdanıyla Navbar'da başarıyla oturum açabilir (şu anda MetaMask için optimize edilmiştir)
    • Footer bağlantıları çalışıyor ve doğru şekilde bağlanıyor

    GIVGarden

    GIVgarden yürütmesi, hem Kovan Network'ü hem de Gnosis Chain'i (eski adıyla xDai Network) kullanır. Bu yürütme için kullanılan token DRGIV3'tür.

    info

    DRGIV3, gDRGIV3'ü almak için DRGIV3 Garden'a wraplenebilir. Bu işlem DRGIV3'ünüzü Gnosis Chain'de GIVfarm'daki GIVgarden Staking'de stake etmekle aynı eylemdir.

    • GIVgarden'a bağlanan butonlar çalışıyor
    • LEARN MORE bağlantılar çalışıyor
    • DRGIV3'ü GIVgarden'a wrapleyin - Token miktarınızın Gnosis Chain'de GIVfarm'daki GIVgarden Staking'de güncellenip güncellenmediğini kontrol edin.
    • DRGIV3'ü GIVgarden'da açın - Token miktarınızın Gnosis Chain'de GIVfarm'daki GIVgarden Staking'de güncellenip güncellenmediğini kontrol edin.

    GIVFarm

    GIVfarm test yürütmesi, hem Gnosis Chain'ini hem de Kovan (Mainnet) Ağı'nı kullanır. Bu yürütme için kullanılan token DRGIV3'tür:

    • 0x83a8eea6427985C523a0c4d9d3E62C051B6580d3 Gnosis Chain'de
    • 0x29434a25abd94ae882aa883eea81585aaa5b078d Kovan'da

    Gnosis Chain'de likidite sağlamak için kullanılan test tokenları aşağıdaki gibidir:

    • Gnosis Chain TestHNY: 0x69F79C9eA174d4659B18c7993c7EFbBbB58cF068
    • Gnosis Chain TestWETH:0x736a98655049433f79dCcF5e54b887E8890b63D1

    Kovan'da, likidite sağlamak ve gas ödemek için Kovan ETH kullanılır.

    Gnosis Chain (eski adıyla xDai Network) Test Örnekleri

    • Gnosis Chaini/Ethereum Ağı geçişi çalışıyor
    • ? vurgulu araç ipuçları çalışması
    • Honeyswap'ta DRGIV3 & TestHoney ile Likidite ekleyin
    • Sushiswap'ta DRGIV3 ve TestETH ile Likidite ekleyin
    • LP tokenları ilgili GIV/HNY veya GIV/ETH çiftliklerinde stake edebilir - LP Token miktarı, kullanıcı arayüzünde Stake/Unstake güncellemesi kadardır
    • DRGIV3'ü GIVgarden Staking'de stake edebilir - Token miktarları, UI üzerinde Stake/Unstake güncellemesi
    • DRGIV3'ü stake ettikten sonra, DRGIV3 Garden'da wraplenmiş token miktarı (gDRGIV3) miktarı güncellemelerini kontrol edin
    • APR doğru görüntüleniyor (%0 gösteriyorsa bu kötü)
    • APR satırında ? tıklandığında APR modal açılır, linkler modal olarak çalışır
    • Zaman içinde talep edilebilir miktar güncellemeleri
    • Akış miktarı gösterilir (2 ondalık basamağa kadar)
    • Miktar çok küçükse 0.0001 gösterilir
    • "GIVfarm Ödülleriniz" (sayfanın sağ üst köşesinde), tüm çiftliklerden gelen toplam bekleyen ödülleri doğru şekilde görüntüler.
    • Her çiftlikten hasat - İşlemler başarılı ve ödül Talep Edilebilir, Akış ve Cüzdan miktarlarındaki GIV doğru şekilde güncelleniyor
    • Tüm çiftliklerden Tokenlar Geri Alabilir - Token miktarı, UI'de Stake/Unstake güncellemesi ile görülür.
    • DRGIV3'ü GIVgarden çiftliğinden kaldırdıktan sonra, DRGIV3 Garden'da wraplenmiş token miktarı (gDRGIV3) miktarı güncellemelerini kontrol edin

    Kovan (Mainnet) Ağ Test Örnekleri

    • Gnosis Chain/Ethereum Ağı geçişi çalışıyor
    • ? vurgulu araç ipuçları çalışması
    • Uniswap'ta DRGIV3 ve ETH ile Mint Univ3 NFT (Kovan)
    • DRGIV3 ve WETH on Balancer (Kovan) ile Likidite ekleyin
    • Univ3 NFT'yi GIV/ETH Uniswap çiftliğinde stake edebilir - Stake/Unstake butonlarının altındaki NFT miktarı güncellemeleri
    • LP tokenlarını GIV/ETH Balancer çiftliğinde stake edebilir - LP Token miktarı, kullanıcı arayüzünde Stake/Unstake güncellemesi kadardır
    • DRGIV3'ü Tek Varlık Stakinginde stake edebilir - Token miktarları, UI üzerinde Stake/Unstake güncellemesi
    • APR doğru görüntüleniyor (%0 gösteriyorsa bu kötü)
    • ? tıklamak APR satırında APR modunu açar, bağlantılar modal olarak işlevseldir
    • Zaman içinde talep edilebilir miktar güncellemeleri
    • Akış miktarı gösterilir (2 ondalık basamağa kadar)
    • GIVfarm Ödülleriniz" (sayfanın sağ üst köşesinde), tüm çiftliklerin toplam bekleyen ödüllerini doğru bir şekilde görüntüler.
    • Her çiftlikten hasat - İşlemler başarılı ve ödül Talep Edilebilir, Akış ve Cüzdan miktarlarındaki GIV doğru şekilde güncelleniyor
    • Tüm çiftliklerden tokenları geri alabilir - Token miktarı, UI'de Stake/Unstake güncellemesi olur

    GIVback'ler

    Test GIVback dağıtımının nasıl oluşturulacağını öğrenmek için Discord'da bir Developer veya Mitch (divine_comedian#5493) ile iletişime geçerek size yardımcı olun.

    GIVback'leri kendi Ethereum adresinizle test etmek için Giveth.io'daki doğrulanmış bir projeye meşru bir bağış yapmanız gerekecek.

    Bir test dağıtımı gerçekleştirdikten sonra, GIVbacks sayfasının birkaç parçasını doğrulayabilirsiniz:

    info

    GIVback'ler yalnızca Gnosis Chain'de (eski adıyla xDai Network) mevcuttur.

    • Hesaplamaların tanımlı GIVbacks döneminiz boyunca doğrulanmış bir projeye yaptığınız bağışlarla uyumlu olduğunu kontrol ederek GIVbacks Ödül miktarınızı doğrulayın.
    • GIVbacks talep edilebilir tutarınız belirli bir miktar olmalıdır (GIVfarm ödülleri gibi artmamalıdır).
    • GIVbacks akış miktarınız, GIVbacks dağıtımı sırasında GIVstream geçmişi tablosunda olmalıdır.
    • GIVbacks hasadı başarılı.
    • DONATE ve VERIFY düğmeleri çalışır.

    GIVStream

    GIVstream, hem Gnosis Chain hem de Kovan'da mevcuttur. GIVstream'i tam olarak test etmek için her iki ağda da bekleyen çiftçilik ödüllerinizin olduğundan emin olun.

    -Gnosis Chain/Ethereum Ağı geçişi çalışıyor

    • PROJECTS, PROPOSALS, OPPORTUNITIES and LEARN MORE butonları çalışıyor.
    • GIVstream ödülleri, hem Gnosis Chain'de hem de Kovan'da sağ üst modda ödüllendirilir.
    • ? görüntüsü GIVstream ödülleri modal üzerine tıklandığında açılır pencereyi gösterir, mod içindeki bağlantılar ve düğmeler işlevseldir
    • '?' vurgulu araç ipuçları çalışması
    • GIViverse Expansion doğru görüntüleniyor (%0 ise bu kötü.)
    • Time Remaining doğru gösteriyor (GIVstream 23 Aralık 2026'da sona eriyor)
    • GIVstream akış hızı artışları geçmiş tablosunda gösterilmektedir. GIVfarm ödülleri, GIVfarm'dan talep edildikten sonra tabloda görünmelidir. GIVbacks ödülleri, GIVbacks dağıtımı sırasında tabloda görünmelidir.

    Döngüde kalmak için Platform Katmanı'nın haftalık toplantılarına katılmayı unutmayın. Giveth Geliştirme ve Test etkinliğine düzenli olarak katkıda bulunmak için ihtiyacınız olan tüm bilgiler için Giveth Gelişimine Katkıda Bulunma kılavuzumuzu okuyun.

    - - + + \ No newline at end of file diff --git a/tr/dapps/torusUserGuide/index.html b/tr/dapps/torusUserGuide/index.html index e228e4ecb..ca03d4feb 100644 --- a/tr/dapps/torusUserGuide/index.html +++ b/tr/dapps/torusUserGuide/index.html @@ -13,13 +13,13 @@ Torus Cüzdan Kullanımı | Giveth Docs - - + +
    -

    Torus Cüzdan Kullanımı

    Torus cüzdanı, kriptoya yeni başlayanlar için harika bir cüzdan seçeneğidir. Web3 teknolojisini kullanarak, seçtiğiniz sosyal medya platformu aracılığıyla kimliğinize bağlı bir Ethereum cüzdanı oluşturmanıza olanak tanır. Torus cüzdanı ile kripto para gönderip alabilir ve Torus "cüzdan yükleme" seçeneğini kullanarak fiat para birimi ile kripto satın alabilirsiniz.

    Giriş

    Giveth.io Uygulamasını kullanarak başlamak çok kolaydır. Ana sayfada sign-in'e tıklayın ve kimliğinizi doğrulamak için hangi platformu kullanmak istediğinizi (örneğin, Gmail, Twitter, Discord, Facebook, vb.) seçin. Platformunuzu seçtikten sonra, "Permission" açılır penceresini onaylayın, işte bu kadar! Torus, Giveth.io ana sayfasının sağ üst köşesindeki açılır menüden My Wallet seçeneğini seçerek görüntüleyebileceğiniz, sizin için otomatik olarak bir Ethereum cüzdan adresi oluşturur.

    Finding your Torus Wallet

    Torus cüzdanınıza, Giveth.io'da kullandığınız aynı sosyal medya hesabını kullanarak Torus web sitesinden doğrudan erişebilirsiniz. Torus sayfasından cüzdan bakiyeniz, Ethereum adresiniz ve diğer faydalı ayarlarınız dahil birçok önemli bilgiyi göreceksiniz.

    Bir Ethereum cüzdanının veya Ethereum adresinin ne olduğundan emin değilseniz, 10 dakikanızı ayırıp Ethereum ve genel olarak kripto para birimiyle ilgili bazı temel bilgileri öğrenmek için iyi bir zamandır. Özellikle cüzdanlar ve Ethereum Nedir hakkında bazı harika ethereum.org belgelerini okumanızı öneririz.

    Cüzdanınızı Yönetme

    Torus sayfasından, çok çeşitli farklı Ethereum ağlarında cüzdan bakiyenizi kontrol edebilirsiniz. Ayrıca genel adresinizi görebilir ve sayfanın sağ üst kısmındaki panonuza kopyalayabilirsiniz.

    Torus Account Homepage

    Şu anda, Giveth projeleri Gnosis Chain (eski adıyla xDai Network) veya Mainnet üzerinden bağış alabilir. Varsayılan olarak, Torus size Mainnet cüzdan bakiyenizi gösterecektir. Gnosis Zincirinde bağış aldıysanız, Settings'e gidip Network menüsünden Gnosis Chain'i seçerek bakiyenizi kontrol edebilirsiniz. Ana Sayfaya geri dönerseniz, xDai cüzdan bakiyenizi görmelisiniz.

    Tokenlarınızı Bulma

    Projenize bir bağış aldıysanız ve bu bağış Torus cüzdanınızda görünmüyorsa muhtemelen Torus'un hangi tokenı araması gerektiğini belirtmeniz gerekir. Bu, token adresi eklenerek yapılır. Hangi token(lar)da bağış aldığınızı görmek için projenizin Giveth.io'daki bağışlar sayfasına bakın.

    Checking your Project Donations

    Tokenınızı birkaç farklı kripto analiz sitesinde arayabilirsiniz, CoinGecko veya CoinMarketCap saygın sitelerdir. Tokenınızın adına veya sembolüne göre arayın, ardından tokenın bilgi sayfasından "Sözleşme Adresi"ni kopyalayın. İşte UNI için bir örnek:

    CoinGecko Contract Address

    Torus hesabınızdan Add Token açılır penceresine yapıştırın. Next'e tıklayın. Bilgilerin geri kalanını otomatik olarak doldurmalıdır. Token simgeniz şimdi görünmelidir ve tıpkı Ethereum gibi cüzdanınızdan görüntüleyebilir ve yönetebilirsiniz.

    Adding Tokens in Torus

    Diğer Fonksiyonlar

    İtibari para birimini kullanarak kripto satın almak istiyorsanız, bunu "Top Up" seçeneğini kullanarak yapabilirsiniz. Bu süreçte size yardımcı olacak küçük bir kılavuz yazdık.

    Sahip olduğunuz kriptoyu başka bir cüzdana göndermek için Transfer'i kullanın. İşleminiz için gerekli olan "gas ödeyebilmek" için cüzdanınızda Ethereum'a (ETH) ihtiyacınız olacak. Gas hakkında daha fazla bilgi için tıklayın.

    GIVeconomy ile Etkileşime Girme

    Torus cüzdanını kullanarak GIVeconomy ve diğer dApp'lerle etkileşim kurmak için cüzdanınızı bağlamanız gerekir. Bağlanmak için sitenin sağ üst köşesindeki Connect Wallet simgesine tıklayın, ardından Torus'u seçin ve doğrulayın. Torus cüzdanı, kullanıcıların birçok farklı web hizmetinden hesaplarla oturum açmasına olanak tanır, bu nedenle cüzdanı kurmak için kullandığınız hesapla oturum açtığınızdan emin olun.

    Signing in with Torus on the GIVeconomy

    Brave tarayıcısını kullanıyorsanız, Brave's Shield özelliğini kapatmanız gerekecektir. Bunu yapmak için arama çubuğunun sağındaki Brave logosuna tıklayın, ardından Shield kapalı konuma getirin.

    Turning shields off with Brave

    Diğer Cüzdanlar

    Belirtildiği gibi, Torus cüzdanı yeni başlayanlar için harikadır. Kimliğinizi yönetmek için tanıdık sosyal medya platformlarını kullanmak, sürece başlamak için bir diğer harika yoldur. Bununla birlikte, kripto konusunda ciddi olmaya karar verirseniz, orada çok sayıda başka cüzdan var. Bazı cüzdanların diğer zincirlerle entegrasyonu daha kolaydır, daha fazla gizlilik sunar veya daha gelişmiş etkileşimlere izin verir. Bazı cüzdanlar Torus gibi web3 uzantıları olarak bulunur, diğerleri ise kriptonuza erişmek ve yönetmek için bilgisayarınıza bağlamanız gereken bir donanım cüzdanı gibi fiziksel bir cihazdır. Cüzdan alışverişine gitmeye karar verirseniz, en popüler olanların bir listesini burada bulabilirsiniz.

    - - +

    Torus Cüzdan Kullanımı

    Torus cüzdanı, kriptoya yeni başlayanlar için harika bir cüzdan seçeneğidir. Web3 teknolojisini kullanarak, seçtiğiniz sosyal medya platformu aracılığıyla kimliğinize bağlı bir Ethereum cüzdanı oluşturmanıza olanak tanır. Torus cüzdanı ile kripto para gönderip alabilir ve Torus "cüzdan yükleme" seçeneğini kullanarak fiat para birimi ile kripto satın alabilirsiniz.

    Giriş

    Giveth.io Uygulamasını kullanarak başlamak çok kolaydır. Ana sayfada sign-in'e tıklayın ve kimliğinizi doğrulamak için hangi platformu kullanmak istediğinizi (örneğin, Gmail, Twitter, Discord, Facebook, vb.) seçin. Platformunuzu seçtikten sonra, "Permission" açılır penceresini onaylayın, işte bu kadar! Torus, Giveth.io ana sayfasının sağ üst köşesindeki açılır menüden My Wallet seçeneğini seçerek görüntüleyebileceğiniz, sizin için otomatik olarak bir Ethereum cüzdan adresi oluşturur.

    Finding your Torus Wallet

    Torus cüzdanınıza, Giveth.io'da kullandığınız aynı sosyal medya hesabını kullanarak Torus web sitesinden doğrudan erişebilirsiniz. Torus sayfasından cüzdan bakiyeniz, Ethereum adresiniz ve diğer faydalı ayarlarınız dahil birçok önemli bilgiyi göreceksiniz.

    Bir Ethereum cüzdanının veya Ethereum adresinin ne olduğundan emin değilseniz, 10 dakikanızı ayırıp Ethereum ve genel olarak kripto para birimiyle ilgili bazı temel bilgileri öğrenmek için iyi bir zamandır. Özellikle cüzdanlar ve Ethereum Nedir hakkında bazı harika ethereum.org belgelerini okumanızı öneririz.

    Cüzdanınızı Yönetme

    Torus sayfasından, çok çeşitli farklı Ethereum ağlarında cüzdan bakiyenizi kontrol edebilirsiniz. Ayrıca genel adresinizi görebilir ve sayfanın sağ üst kısmındaki panonuza kopyalayabilirsiniz.

    Torus Account Homepage

    Şu anda, Giveth projeleri Gnosis Chain (eski adıyla xDai Network) veya Mainnet üzerinden bağış alabilir. Varsayılan olarak, Torus size Mainnet cüzdan bakiyenizi gösterecektir. Gnosis Zincirinde bağış aldıysanız, Settings'e gidip Network menüsünden Gnosis Chain'i seçerek bakiyenizi kontrol edebilirsiniz. Ana Sayfaya geri dönerseniz, xDai cüzdan bakiyenizi görmelisiniz.

    Tokenlarınızı Bulma

    Projenize bir bağış aldıysanız ve bu bağış Torus cüzdanınızda görünmüyorsa muhtemelen Torus'un hangi tokenı araması gerektiğini belirtmeniz gerekir. Bu, token adresi eklenerek yapılır. Hangi token(lar)da bağış aldığınızı görmek için projenizin Giveth.io'daki bağışlar sayfasına bakın.

    Checking your Project Donations

    Tokenınızı birkaç farklı kripto analiz sitesinde arayabilirsiniz, CoinGecko veya CoinMarketCap saygın sitelerdir. Tokenınızın adına veya sembolüne göre arayın, ardından tokenın bilgi sayfasından "Sözleşme Adresi"ni kopyalayın. İşte UNI için bir örnek:

    CoinGecko Contract Address

    Torus hesabınızdan Add Token açılır penceresine yapıştırın. Next'e tıklayın. Bilgilerin geri kalanını otomatik olarak doldurmalıdır. Token simgeniz şimdi görünmelidir ve tıpkı Ethereum gibi cüzdanınızdan görüntüleyebilir ve yönetebilirsiniz.

    Adding Tokens in Torus

    Diğer Fonksiyonlar

    İtibari para birimini kullanarak kripto satın almak istiyorsanız, bunu "Top Up" seçeneğini kullanarak yapabilirsiniz. Bu süreçte size yardımcı olacak küçük bir kılavuz yazdık.

    Sahip olduğunuz kriptoyu başka bir cüzdana göndermek için Transfer'i kullanın. İşleminiz için gerekli olan "gas ödeyebilmek" için cüzdanınızda Ethereum'a (ETH) ihtiyacınız olacak. Gas hakkında daha fazla bilgi için tıklayın.

    GIVeconomy ile Etkileşime Girme

    Torus cüzdanını kullanarak GIVeconomy ve diğer dApp'lerle etkileşim kurmak için cüzdanınızı bağlamanız gerekir. Bağlanmak için sitenin sağ üst köşesindeki Connect Wallet simgesine tıklayın, ardından Torus'u seçin ve doğrulayın. Torus cüzdanı, kullanıcıların birçok farklı web hizmetinden hesaplarla oturum açmasına olanak tanır, bu nedenle cüzdanı kurmak için kullandığınız hesapla oturum açtığınızdan emin olun.

    Signing in with Torus on the GIVeconomy

    Brave tarayıcısını kullanıyorsanız, Brave's Shield özelliğini kapatmanız gerekecektir. Bunu yapmak için arama çubuğunun sağındaki Brave logosuna tıklayın, ardından Shield kapalı konuma getirin.

    Turning shields off with Brave

    Diğer Cüzdanlar

    Belirtildiği gibi, Torus cüzdanı yeni başlayanlar için harikadır. Kimliğinizi yönetmek için tanıdık sosyal medya platformlarını kullanmak, sürece başlamak için bir diğer harika yoldur. Bununla birlikte, kripto konusunda ciddi olmaya karar verirseniz, orada çok sayıda başka cüzdan var. Bazı cüzdanların diğer zincirlerle entegrasyonu daha kolaydır, daha fazla gizlilik sunar veya daha gelişmiş etkileşimlere izin verir. Bazı cüzdanlar Torus gibi web3 uzantıları olarak bulunur, diğerleri ise kriptonuza erişmek ve yönetmek için bilgisayarınıza bağlamanız gereken bir donanım cüzdanı gibi fiziksel bir cihazdır. Cüzdan alışverişine gitmeye karar verirseniz, en popüler olanların bir listesini burada bulabilirsiniz.

    + + \ No newline at end of file diff --git a/tr/dapps/torusonramp/index.html b/tr/dapps/torusonramp/index.html index 9eefa947a..2f21d518c 100644 --- a/tr/dapps/torusonramp/index.html +++ b/tr/dapps/torusonramp/index.html @@ -13,14 +13,14 @@ Torus Fiat Para Geçişi ile Bağış Yapma | Giveth Docs - - + +
    -

    Torus Fiat Para Geçişi ile Bağış Yapma

    Bu kılavuz, Torus kullanarak fiat para biriminizi bağışlama adımlarında size yol gösterecektir. Bunu yapmak için, itibari paranızı Torus'a göndermek için bir üçüncü taraf ödeme sağlayıcısı kullanacaksınız; bu, Torus cüzdanınıza seçtiğiniz kripto para birimini 'dolduracak'. Fiat'tan dönüştürülen bu kripto para birimi daha sonra seçtiğiniz projeye bağışlanacak. Torus'tan ve seçtiğiniz üçüncü taraf sağlayıcıdan bu dönüşümle ilişkili ücretler vardır. Adımlarda size yol göstereceğiz, ancak yerel para biriminize, kullandığınız ödeme sağlayıcısına ve dönüştürmekte olduğunuz kriptoya bağlı olarak işler biraz farklı görünebilir.

    Projeye "Bağış yap"a tıklayın ve Torus cüzdanınızı seçin.

    Donating to the Project

    İşlemin gerçekleşeceği pencere açıldıktan sonra 'Insufficient Funds' diyecektir. Şimdi bu durumu düzeltelim. Aynı açılır pencerenin altında TOP UP'a tıklayın.

    Top up Torus Wallet

    Üçüncü taraf ödeme sağlayıcılarının bir listesini alacaksınız; destekledikleri ücretlere ve para birimlerini inceleyin ve sizin için en iyi eşleşmeyi seçin.

    Select Payment Provider

    Aşağıdaki ekranda bağış yapmak istediğiniz fiat para cinsinden miktarı girin. Ücret tahmininin, seçtiğiniz ödeme sağlayıcısına bağlı olarak buraya yansıyacağını unutmayın.

    Enter fiat amount to donate

    Bağış yapmak için fiat miktarını girin +

    Torus Fiat Para Geçişi ile Bağış Yapma

    Bu kılavuz, Torus kullanarak fiat para biriminizi bağışlama adımlarında size yol gösterecektir. Bunu yapmak için, itibari paranızı Torus'a göndermek için bir üçüncü taraf ödeme sağlayıcısı kullanacaksınız; bu, Torus cüzdanınıza seçtiğiniz kripto para birimini 'dolduracak'. Fiat'tan dönüştürülen bu kripto para birimi daha sonra seçtiğiniz projeye bağışlanacak. Torus'tan ve seçtiğiniz üçüncü taraf sağlayıcıdan bu dönüşümle ilişkili ücretler vardır. Adımlarda size yol göstereceğiz, ancak yerel para biriminize, kullandığınız ödeme sağlayıcısına ve dönüştürmekte olduğunuz kriptoya bağlı olarak işler biraz farklı görünebilir.

    Projeye "Bağış yap"a tıklayın ve Torus cüzdanınızı seçin.

    Donating to the Project

    İşlemin gerçekleşeceği pencere açıldıktan sonra 'Insufficient Funds' diyecektir. Şimdi bu durumu düzeltelim. Aynı açılır pencerenin altında TOP UP'a tıklayın.

    Top up Torus Wallet

    Üçüncü taraf ödeme sağlayıcılarının bir listesini alacaksınız; destekledikleri ücretlere ve para birimlerini inceleyin ve sizin için en iyi eşleşmeyi seçin.

    Select Payment Provider

    Aşağıdaki ekranda bağış yapmak istediğiniz fiat para cinsinden miktarı girin. Ücret tahmininin, seçtiğiniz ödeme sağlayıcısına bağlı olarak buraya yansıyacağını unutmayın.

    Enter fiat amount to donate

    Bağış yapmak için fiat miktarını girin Ardından, seçtiğiniz ödeme sağlayıcısının web sitesine yönlendirileceksiniz. Seçtiğiniz sağlayıcıya bağlı olarak farklı olacak istemleri izleyin.

    Ramp Network'ten bir örnek:

    Ramp Network Example

    Bunu tamamladığınızda, Torus yükleme penceresine geri götürüleceksiniz. Paranızı orada görmelisiniz. Bağışlanacak miktarı onaylamak için son kontrolleri; iyi görünüyorsa, onayla'ya basın.

    View transaction details'a tıklayarak blok gezgininde işlemin onaylanmasını izlemek için takip edebilirsiniz. Bu noktadan itibaren bağışınız yapılmalıdır! Olay budur.

    - - + + \ No newline at end of file diff --git a/tr/dapps/traceContracts/index.html b/tr/dapps/traceContracts/index.html index bf380b2e6..948f308b8 100644 --- a/tr/dapps/traceContracts/index.html +++ b/tr/dapps/traceContracts/index.html @@ -13,13 +13,13 @@ Contracts, Bridges and Multisigs Technical Information | Giveth Docs - - + +

    Contracts, Bridges and Multisigs Technical Information

    Giveth Trace resmi olarak operasyonlarına son verdi. 5 yıllık sonra düzenli servisimiz sonunda, bütün giveth ve platformu, servisi ve ürünleri tamamen giveth.io ya taşındı. Rinkeby networkün durması ve düşük kullanım sebebiyle Giveth DAO orjinal aplikasyonu 2022 i nin 3. çeyreği itibariyle durdurma kararı aldı. Trace kodu hala açık kaynak ve hep öyle kalıcak, givethin github reposundan koda ulaşabilirsiniz.

    Bu döküman tarihsel referans olarak ulaşılabilir olucak.


    Bu makalenin tercümesi yapılmamıştır ve yalnızca orijinal İngilizce haliyle mevcuttur. Bu makalenin tercümesinde bize yardımcı olmak isterseniz açık kaynaklı repository'den çevirinizi gönderebilir veya Discord sunucumuzdan bizimle iletişime geçebilirsiniz.


    Contracts:

    • GivethBridge on Mainnet
    • ForeignGivethBridge on Rinkeby
    • LiquidPledging contracts on Rinkeby
    • Escapable contracts to Mainnet for each contract on Rinkeby

    Mainnet multisigs:

    Rinkeby multisigs:

    Contract Roles/params:

    Mainnet

    • GivethBridge: 0x30f938fED5dE6e06a9A7Cd2Ac3517131C317B1E7
      • Owns the bridge.
      • Receives and deals with donations.
      • Can cancel payments in the bridge.
      • Can pause and unpause the bridge.
      • Add tokens to whitelist.
      • Can change the max security guard delay.
      • Can change the security guard.
      • Can change the 2 day time lock in the bridge.
      • Can change the escape hatch caller.
      • Can remove/change ownership.
      • Can call the escapeHatch(address _token) in an emergency to move all the money out of the bridge for the specified token.
      • Can call escapeFunds(address _token, uint _amount) to move some of the money out of the bridge to be extra cautious.
      • Has all the powers needed to decentralize the bridge.
    • Giveth Overflow: 0x16fda2fcc887dd7ac65c46be144473067cff8654
      • Receives overflow/escaped funds from the bridge.
      • Sends funds back to the bridge when funds get low using depositEscapedFunds().
    • EscapeHatch Caller: 0x1e9f6746147e937e8e1c29180e15af0bd5fd64bb
      • Can call the escapeHatch(address _token) in an emergency to move all the money out of the bridge for the specified token.
      • Can call escapeFunds(address _token, uint _amount) to move some of the money out of the bridge to be extra cautious.
    • SecurityGuard: 0xDAa172456F5815256831aeE19C8A370a83522871
      • MaxSecurityGuardDelay: 1 month

    Rinkeby

    Liquid Pledging Contracts (Rinkeby)

    NOTE: All escapeHatches for liquidPledging contracts (not bridge) have been replaced with the recoveryVault functionality of AragonOS. We will register 1 recoveryVault (Giveth Multisig on Rinkeby) in the kernel and all app will be “escapable” to that vault.

    Wallet Funding Account: 0xf94230D278b36a29fD1363Bd57D12AEb8b8D426B

    - - + + \ No newline at end of file diff --git a/tr/dapps/troubleshooting/index.html b/tr/dapps/troubleshooting/index.html index ea26fed20..ad09f1b69 100644 --- a/tr/dapps/troubleshooting/index.html +++ b/tr/dapps/troubleshooting/index.html @@ -13,13 +13,13 @@ Sorun Giderme | Giveth Docs - - + +
    -

    Sorun Giderme

    Giveth DApp ile ilgili teknik sorunlar yaşıyorsanız bu sayfada bir çözüm bulabilirsiniz.

    Brave Browser

    Giveth DApp'te Brave tarayıcı ile oturum açmaya çalışırsanız, Torus (cüzdan sağlayıcısı), çalışması için çerezlere ihtiyacı olduğunu size bildirir. (Torus'un OAuth hizmetleri için bu izinlere ihtiyacı vardır, bu nedenle kullanıcılarımıza bağlı kendi Ethereum cüzdanları, yani Google hesapları kolayca sağlanabilir.)

    Bu sorunu hızlı bir şekilde çözmek için şunları yapabilirsiniz:

    • site ayarlarına tıklayın (Brave simgesi)
    • Sadece Giveth.io için çerez ayarını "tüm çerezlere izin verilir" olarak değiştirinEnable Cookies in Brave[Brave'de çerezleri kullanma hakkında daha fazla bilgi edinin.](https://support.brave.com/hc/en-us/articles/360050634931-How-Do-I-Manage-Cookies-In-Brave-)

    Giveth.io boş bir ekran gösteriyor! Lütfen Yardım!

    Bazen güncellemeler Giveth.io web sitesine yansısa da ve önbelleğe alınmış dosyalarınız ve çerezleriniz sitedeki yeni güncellemelerle her zaman uyumlu olmaz. Bu nedenle önbelleğinizi temizlemeniz, çerezlerinizi silmeniz ve ardından tarayıcıyı yenilemeniz gerekir.

    Brave'de önbelleğinizi ve çerezlerinizi temizlemek için şuraya gidin: Settings -> Additional Settings -> Privacy and Securiy -> Clear Browsing Data Bu bölüme vardığınızda, Cookies ve Cached images and files seçeneğini işaretleyin ve en üstte olduğundan emin olun. Açılır pencerede uygun zaman aralığını işaretlersiniz. Hepsini aldığınızdan emin olmak için All Time'ı seçebilirsiniz.

    Çerezlerinizi temizlemek çoğu siteden çıkış yapmanıza neden olur. Sık kullandığınız tüm web sitelerinde tekrar oturum açma derdiyle uğraşmak istemiyorsanız, şuraya gidin: Privacy and Security -> Cookies and othersite data -> See all site cookies and other data Ardından bu menüden yukarıya bakın Giveth etki alanı şöyle:

    Deleting Cookies in Brave

    Ardından Giveth çerezini silmek için çöp kutusu simgesine tıklayın. Bu da tamamsa yeni bir Brave tarayıcı penceresi açın, Giveth'e geri dönün ve bağış yapmaya devam edin!

    - - +

    Sorun Giderme

    Giveth DApp ile ilgili teknik sorunlar yaşıyorsanız bu sayfada bir çözüm bulabilirsiniz.

    Brave Browser

    Giveth DApp'te Brave tarayıcı ile oturum açmaya çalışırsanız, Torus (cüzdan sağlayıcısı), çalışması için çerezlere ihtiyacı olduğunu size bildirir. (Torus'un OAuth hizmetleri için bu izinlere ihtiyacı vardır, bu nedenle kullanıcılarımıza bağlı kendi Ethereum cüzdanları, yani Google hesapları kolayca sağlanabilir.)

    Bu sorunu hızlı bir şekilde çözmek için şunları yapabilirsiniz:

    • site ayarlarına tıklayın (Brave simgesi)
    • Sadece Giveth.io için çerez ayarını "tüm çerezlere izin verilir" olarak değiştirinEnable Cookies in Brave[Brave'de çerezleri kullanma hakkında daha fazla bilgi edinin.](https://support.brave.com/hc/en-us/articles/360050634931-How-Do-I-Manage-Cookies-In-Brave-)

    Giveth.io boş bir ekran gösteriyor! Lütfen Yardım!

    Bazen güncellemeler Giveth.io web sitesine yansısa da ve önbelleğe alınmış dosyalarınız ve çerezleriniz sitedeki yeni güncellemelerle her zaman uyumlu olmaz. Bu nedenle önbelleğinizi temizlemeniz, çerezlerinizi silmeniz ve ardından tarayıcıyı yenilemeniz gerekir.

    Brave'de önbelleğinizi ve çerezlerinizi temizlemek için şuraya gidin: Settings -> Additional Settings -> Privacy and Securiy -> Clear Browsing Data Bu bölüme vardığınızda, Cookies ve Cached images and files seçeneğini işaretleyin ve en üstte olduğundan emin olun. Açılır pencerede uygun zaman aralığını işaretlersiniz. Hepsini aldığınızdan emin olmak için All Time'ı seçebilirsiniz.

    Çerezlerinizi temizlemek çoğu siteden çıkış yapmanıza neden olur. Sık kullandığınız tüm web sitelerinde tekrar oturum açma derdiyle uğraşmak istemiyorsanız, şuraya gidin: Privacy and Security -> Cookies and othersite data -> See all site cookies and other data Ardından bu menüden yukarıya bakın Giveth etki alanı şöyle:

    Deleting Cookies in Brave

    Ardından Giveth çerezini silmek için çöp kutusu simgesine tıklayın. Bu da tamamsa yeni bir Brave tarayıcı penceresi açın, Giveth'e geri dönün ve bağış yapmaya devam edin!

    + + \ No newline at end of file diff --git a/tr/docs/givethioinstallation/index.html b/tr/docs/givethioinstallation/index.html index 2258bee80..449f25b86 100644 --- a/tr/docs/givethioinstallation/index.html +++ b/tr/docs/givethioinstallation/index.html @@ -13,15 +13,15 @@ Installing Giveth.io for Local development | Giveth Docs - - + +

    Installing Giveth.io for Local development

    This guide will document the steps to set up and run Giveth.io locally for the purposes of development.The setup process was documented using Ubuntu 20.04 LTS.

    You'll need a couple prerequisites to get started.

    Install impact-graph from GitHub

    In order to develop locally you need to clone the backend server as well. We are using https://github.com/Giveth/impact-graph for this.

    • via SSH on the CLI:
      git clone git@github.com:Giveth/impact-graph.git
      cd impact-graph
      npm i
      cp .env.example .env

    Create a Database and User in Postgres using psql

    Follow this tutorial on PSQL to setup your username and create the database. https://medium.com/coding-blocks/creating-user-database-and-adding-access-on-postgresql-8bfcd2f4a91e)

    TL;DR

    sudo -u postgres psql
    postgres=# create database <databaseName>;
    postgres=# create user <userName> with encrypted password '<passwordHere>';
    postgres=# grant all privileges on database <databaseName> to <userName>;

    Clone and Install the Frontend

    Head on over to https://github.com/Giveth/giveth-2 and clone the repo.

    • via the CLI:
      git clone git@github.com:Giveth/giveth-2.git
      cd giveth-2
      npm i

    Get the Environment Variables

    In order to run the local build for Giveth.io you'll need to ask for the environment variables. Head on over to our Contributors Discord say Hi and get in touch with one of the developers.

    Launch the Development Server and Environment

    Start up the impact-graph backend server and redis.

    • Run redis by using the command redis-server

    • From the impact-graph repo start with npm start

      To take advantage of linting presets, please use VSCODE:

    • Select File -> Open Workspace

    • Navigate into the giveth-2 directory

    • Open the workspace file giveth2-full-stack.code-workspace

    • Install recommended extensions (Prettier and StandardJS plugins)

      Then fire up the local development server.

      gatsby develop

    Start Editing!

    Open up the giveth2 repo on your code editor.

    Giveth.io is now running locally at http://localhost:8000!

    Giveth Running Locally

    You can also expiremnt with querying your data via GraphQL - you'll find it at this link here - http://localhost:8000/___graphql Learn more about using this tool in the Gatsby tutorial.

    Save your changes and the browser will update in real time!

    Current Build Statuses

    master

    Netlify Status

    staging

    Netlify Status


    - - + + \ No newline at end of file diff --git a/tr/giveconomy/givbacks/index.html b/tr/giveconomy/givbacks/index.html index d073e5c46..e00e1a145 100644 --- a/tr/giveconomy/givbacks/index.html +++ b/tr/giveconomy/givbacks/index.html @@ -13,13 +13,13 @@ GIVbacks | Giveth Docs - - + +
    -

    GIVbacks

    GIVbacks, bağışçıları GIV tokenları ile doğrulanmış projelere ödüllendiren devrim niteliğinde bir kavramdır. Bir GIVbacks turu sırasında doğrulanmış projelere verdiğinizde, tur sona erdikten ve GIV talep etmeye hazır olduktan sonra GIV ödüllerini almaya hak kazanırsınız. Güncel bilgileri, programı ve talep edilebilir GIV'nizi GIVbacks sayfasında görebilirsiniz.

    GIVbacks Turları

    GIVbacks turları her ayın son iki haftasındadır. Her tur için ödüllendirilebilecek 1 milyon GIV vardır.

    Aktif bir turda doğrulanmış projelere bağışta bulunan bağışçılar, GIVback almaya hak kazanırlar. Doğrulanmış projelerin adreslerine, kendi projelerine veya diğer doğrulanmış projelere yapılan bağışlar için GIV verilmeyeceğini unutmayın.

    Proje Doğrulama

    'Doğrulandı', Giveth'teki meşru projeler için bir onay mührüdür. Birçok Doğrulanmış proje, The Giving Block API'sinden önceden incelenmiş olarak gelmiştir. Giving Block, Amerika Birleşik Devletleri'nden kriptoya kayıtlı 501c3'leri destekleyen ve entegre eden bir kuruluştur ve entegrasyonumuzla, Giveth UI'dan projelerine bağışta bulunabilirsiniz.

    Giving Block olmayan projeler için doğrulama süreci, projelerin projeleri ve kuruluşun amaçlanan etkisi hakkında ek bilgi sağlamasını gerektirir. Proje Doğrulama Ekibimiz daha sonra bu başvuruları inceler, verilen bilgileri inceler ve proje sahiplerini karar hakkında bilgilendirir.

    Proje doğrulama süreci hakkında daha fazla bilgi edinmek için belgelerimize göz atın.

    GIVback'e Hak Kazanan Tokenlar

    Bir bağışçı, Gnosis Chain (eski adıyla xDai Network) veya Ethereum Mainnet'teki Giveth.io'daki projelere herhangi bir ERC-20 tokenı bağışlayabilir. Ancak, yalnızca belirli tokenlardaki Doğrulanmış Projelere yapılan bağışlar GIVback için uygundur. Bu kısıtlama, bağışlar için doğru fiyat verilerini alabilmemizi sağlar (GIVback'lerin adil dağılımı için bir gereklilik) ve kötü aktörlerin GIVbacks programını oynamasını önler. Uygun tokenların tam listesini görmek için bu forum gönderisini ziyaret edin.

    GIVbacks Alma

    Her turda, DApp'teki doğrulanmış projelere yapılan tüm bağışlar izlenir ve bu veriler, o dönem için her bir Bağışçı tarafından alınan GIVbacks miktarını hesaplamak için kullanılır.

    Bağışçılar, tur sona erdikten ve bir dolandırıcılık incelemesi yapıldıktan sonra GIV'lerini talep edebilirler. Bağışçılar, ödüller GIVbacks sayfasında talep edilmeye hazır olduğunda bir e-posta alacaktır. GIV'nin bir kısmı hemen likit olacak ve geri kalanı GIVstream akışına artıracaktır. GIVstream'in nasıl çalıştığı hakkında daha fazla bilgi edinmek için belgelerimize göz atın. Bu dokümantasyonun amaçları doğrultusunda, GIVback'lerden GIVstream'e tahsis edilen likit miktar ve miktarın toplamına kümülatif GIVback'ler olarak atıfta bulunacağız.

    Sıralama ve Hesaplama

    GIVbacks programında bile, Giveth'te yapılan bir bağışın yine de bir bağış olduğunu unutmayın. Bağışçının kümülatif GIVback'lerinin maksimum değeri, bağış sırasında bağışlarının ABD Doları değerinin %50'sinden %80'ine kadar herhangi bir yerde olabilir. Aldıkları GIVback'lerin tam miktarı, projenin mevcut GIVpower sıralamasına bağlıdır. GIVpower ile güçlendirilmiş her doğrulanmış projenin platformda bir sıralaması olacaktır. Bir önceki iki haftalık turda en fazla GIVpower ile güçlendirilen proje en yüksek GIVbacks faktörü yüzdesini (%80) sunarken, bir önceki tur için en düşük dereceli proje ve derecelendirilmemiş/güçlendirilmemiş projeler en düşük GIVbacks faktörü yüzdesini (%50) alacaktır. En alttan en üst sıralara kadar her proje kademeli olarak daha yüksek bir GIVbacks faktörü yüzdesine sahip olacak, GIVpower belgelerinde daha fazla bilgi edinebilirsiniz.

    info

    27 Aralık 2022'den (proje sıralaması yürürlüğe girdiğinde) önce doğrulanmış projelerin bağışçılarına gönderilen GIVback'ler, maksimum %75'lik GIVbacks faktörü kullanılarak hesaplandı.

    Bir turun sonunda, dağıtılacak tahmini GIVback miktarı tur başına 1 milyon GIV sınırını aşarsa, bağışçılar her bağış için bağışta bulundukları projenin sıralamasına göre orantılı olarak daha az eşleştirme alacaklardır. Bu, aşağıdaki şekilde hesaplanır:

    n=NgGn = N \frac{g}{G}

    Formül açıklaması:

    • n = Belirli bir bağış için bağışçı tarafından kazanılan GIV tokenlarının toplam kümülatif miktarı
    • N = Turda dağıtım için tahsis edilen toplam GIV token sayısı (1 milyon GIV)
    • v = Bağış anındaki bağışın değeri (USD cinsinden)
    • V = Tur boyunca uygun projelere yapılan tüm bağışların toplam değeri (ABD Doları cinsinden)

    GIVbacks programı aracılığıyla kazanılan GIV tokenları GIVeconomy boyunca kullanılabilir: GIVgarden içindeki yönetim için, GIVfarm'da likidite sağlayarak (ve elbette ödüller kazanarak!) tokenı desteklemek veya Giveth'teki projelere bağış yapmak için kullanılır.

    GIVback'leri Toplama

    GIVback'ler, tur sona erdikten, veriler gözden geçirildikten ve GIV uygun bağışçı adreslerine dağıtıldıktan sonra toplanmaya hazırdır. GIVbacks ödülleri talep etmeye hazır olduğunda bağışçılar bir e-posta alacaklardır, böylece GIV'ler toplanılabilir. GIVeconomy'nin herhangi bir bölümünden GIV ödüllerini topladığınızda, token dağıtım sözleşmemizin size o ağdaki adresinize tahsis edilen tüm likit GIV'leri gönderdiğini unutmayın. Örneğin, Gnosis Zincirinde (eski adıyla xDai Ağı) GIVfarm'da LP token stake ederek kazanılan GIV ödüllerini hasat ettiğinizde, GIVback'lerden (varsa) size tahsis edilen ödülleri ve GIVstream'inizdeki likit miktarı da toplayabilirsiniz. Bu, talep üzerine karşılaştığınız hasat açılır penceresinden ayrılmıştır:


    GIVbacks Programı için Diskalifiye Faktörleri

    GIVbacks turu sona erdiğinde, GIV bağışçılara dağıtılmadan önce ekibimize, aşağıdaki diskalifiye edici faktörler için işaretlenen projeleri ve bağışları gözden geçirmesi için bir süre verilir. Bu faktörlerden herhangi biri bulunursa, bir projenin Doğrulanmış durumu iptal edilebilir. Aşağıdaki faaliyetlerden herhangi biriyle bulunan projelere bağış yapanlar, o tur için GIVback'leri reddedilebilir.

    1. Bağışçılara bağışları karşılığında mal veya hizmet vermek/sunmak. Bir proje sahibi, geliri hayır kurumuna gitse bile, bir konferans sponsorluğu, Kız İzci birliği kurabiye alımı veya bir akşam yemeği için bilet gibi mallar sunamaz. Proje sahipleri, bağışçıları için kripto borsası gibi hizmet veremezler. Bir borsanın nasıl kullanılacağını açıklayabilirler, ancak bağışçıları için parayı çeviremezler.
    2. Başka yollarla toplanan bağışları sirküle etmek. GIVback'ler için yalnızca "ilk kez" yapılan bağışlar geçerlidir. Bir proje bir bağışçıdan fon alırsa ve bu bağışları GIVback almak için Giveth platformunda dolaştırdığı tespit edilirse, diskalifiye edilecektir. Örneğin, bir proje başka bir yerden alınan itibari para bağışlarını bağışçılarına geri göndermemeli ve onlardan kripto ile Giveth'te bağış yapmalarını istememelidir.
    3. Fonlar, proje sayfasında veya gönderilen doğrulama başvurusunda belirtilenler için kullanılmamaktadır. Doğrulanmış projeler, fonların nasıl kullanıldığına ilişkin bilgilerle projelerini güncel tutmaktan sorumludur. Proje, örneğin fonları eğitim programları geliştirmek için kullandıklarını açıkça belirtirse, ancak fonları geliştiricileri istihdam etmek için kullandıkları tespit edilirse, GIVbacks programından diskalifiye edilebilirler.
    4. Ahlaksız veya hileli faaliyet. Bu şiddet kullanımı, yasaları çiğneme veya Giveth topluluğunun değerlerini desteklemeyen diğer davranışlar olabilir. Hükümler ve Koşullarımızı ihlal ettiği tespit edilen projeler, yalnızca doğrulama durumlarını kaybetmekle kalmayacak, aynı zamanda iptal edilecektir.

    Giveth Proje Doğrulama ekibi, GIVbacks etkinliğini ve Proje Doğrulama sistemini izlemekten sorumludur ve bir projenin eylemlerinin vicdansız ve/veya diskalifiye edici olup olmadığını belirlemek için nihai olarak kendi takdirlerini kullanır.

    Raporlanan Bağışlar için Yaptırımlar

    Yukarıdaki diskalifiye edici faktörlerden herhangi biri için işaretlenen doğrulanmış projeler ve bağışlar, burada özetlenen yaptırımlara göre analiz edilecek ve ayırt edilecektir:

    • Geri dönüş fonları olduğu veya o tur için diskalifiye edilen bir projeye bağışlandığı tespit edildiğinden GIVback'leri iptal edilen bir bağışçı, o tur için uygun bağışları tartışan forum gönderisine bir bağlantı içeren bir e-posta alacaktır. Proje turdan diskalifiye edilmişse, bağışlar iade edilemez ve GIVback'ler “iptal edilemez”.

    Bağışlar her zaman birer bağıştır ve doğrudan projeye giderler. GIVbacks programı, bağışçılarımızı GIV ve dolayısıyla yönetim haklarıyla ek olarak güçlendirmek için oluşturulmuştur, ancak yalnızca GIV alma beklentisiyle bağış yapmamalısınız. Anlayışınız için minnettarız.


    GIVbacks programı, bağışçılara bir çeşit geri verme yöntemimizdir. Bu bizim topluluk ile kurduğumuz ilişkidir. Gerçek bağışçıları Giveth'in geleceği ve dolayısıyla Giveth'in Geleceği üzerinde yönetişim gücüyle güçlendirmeyi amaçlıyoruz. GIVbacks almak için bugün doğrulanmış projelere bağış yapmaya başlayın!

    - - +

    GIVbacks

    GIVbacks, bağışçıları GIV tokenları ile doğrulanmış projelere ödüllendiren devrim niteliğinde bir kavramdır. Bir GIVbacks turu sırasında doğrulanmış projelere verdiğinizde, tur sona erdikten ve GIV talep etmeye hazır olduktan sonra GIV ödüllerini almaya hak kazanırsınız. Güncel bilgileri, programı ve talep edilebilir GIV'nizi GIVbacks sayfasında görebilirsiniz.

    GIVbacks Turları

    GIVbacks turları her ayın son iki haftasındadır. Her tur için ödüllendirilebilecek 1 milyon GIV vardır.

    Aktif bir turda doğrulanmış projelere bağışta bulunan bağışçılar, GIVback almaya hak kazanırlar. Doğrulanmış projelerin adreslerine, kendi projelerine veya diğer doğrulanmış projelere yapılan bağışlar için GIV verilmeyeceğini unutmayın.

    Proje Doğrulama

    'Doğrulandı', Giveth'teki meşru projeler için bir onay mührüdür. Birçok Doğrulanmış proje, The Giving Block API'sinden önceden incelenmiş olarak gelmiştir. Giving Block, Amerika Birleşik Devletleri'nden kriptoya kayıtlı 501c3'leri destekleyen ve entegre eden bir kuruluştur ve entegrasyonumuzla, Giveth UI'dan projelerine bağışta bulunabilirsiniz.

    Giving Block olmayan projeler için doğrulama süreci, projelerin projeleri ve kuruluşun amaçlanan etkisi hakkında ek bilgi sağlamasını gerektirir. Proje Doğrulama Ekibimiz daha sonra bu başvuruları inceler, verilen bilgileri inceler ve proje sahiplerini karar hakkında bilgilendirir.

    Proje doğrulama süreci hakkında daha fazla bilgi edinmek için belgelerimize göz atın.

    GIVback'e Hak Kazanan Tokenlar

    Bir bağışçı, Gnosis Chain (eski adıyla xDai Network) veya Ethereum Mainnet'teki Giveth.io'daki projelere herhangi bir ERC-20 tokenı bağışlayabilir. Ancak, yalnızca belirli tokenlardaki Doğrulanmış Projelere yapılan bağışlar GIVback için uygundur. Bu kısıtlama, bağışlar için doğru fiyat verilerini alabilmemizi sağlar (GIVback'lerin adil dağılımı için bir gereklilik) ve kötü aktörlerin GIVbacks programını oynamasını önler. Uygun tokenların tam listesini görmek için bu forum gönderisini ziyaret edin.

    GIVbacks Alma

    Her turda, DApp'teki doğrulanmış projelere yapılan tüm bağışlar izlenir ve bu veriler, o dönem için her bir Bağışçı tarafından alınan GIVbacks miktarını hesaplamak için kullanılır.

    Bağışçılar, tur sona erdikten ve bir dolandırıcılık incelemesi yapıldıktan sonra GIV'lerini talep edebilirler. Bağışçılar, ödüller GIVbacks sayfasında talep edilmeye hazır olduğunda bir e-posta alacaktır. GIV'nin bir kısmı hemen likit olacak ve geri kalanı GIVstream akışına artıracaktır. GIVstream'in nasıl çalıştığı hakkında daha fazla bilgi edinmek için belgelerimize göz atın. Bu dokümantasyonun amaçları doğrultusunda, GIVback'lerden GIVstream'e tahsis edilen likit miktar ve miktarın toplamına kümülatif GIVback'ler olarak atıfta bulunacağız.

    Sıralama ve Hesaplama

    GIVbacks programında bile, Giveth'te yapılan bir bağışın yine de bir bağış olduğunu unutmayın. Bağışçının kümülatif GIVback'lerinin maksimum değeri, bağış sırasında bağışlarının ABD Doları değerinin %50'sinden %80'ine kadar herhangi bir yerde olabilir. Aldıkları GIVback'lerin tam miktarı, projenin mevcut GIVpower sıralamasına bağlıdır. GIVpower ile güçlendirilmiş her doğrulanmış projenin platformda bir sıralaması olacaktır. Bir önceki iki haftalık turda en fazla GIVpower ile güçlendirilen proje en yüksek GIVbacks faktörü yüzdesini (%80) sunarken, bir önceki tur için en düşük dereceli proje ve derecelendirilmemiş/güçlendirilmemiş projeler en düşük GIVbacks faktörü yüzdesini (%50) alacaktır. En alttan en üst sıralara kadar her proje kademeli olarak daha yüksek bir GIVbacks faktörü yüzdesine sahip olacak, GIVpower belgelerinde daha fazla bilgi edinebilirsiniz.

    info

    27 Aralık 2022'den (proje sıralaması yürürlüğe girdiğinde) önce doğrulanmış projelerin bağışçılarına gönderilen GIVback'ler, maksimum %75'lik GIVbacks faktörü kullanılarak hesaplandı.

    Bir turun sonunda, dağıtılacak tahmini GIVback miktarı tur başına 1 milyon GIV sınırını aşarsa, bağışçılar her bağış için bağışta bulundukları projenin sıralamasına göre orantılı olarak daha az eşleştirme alacaklardır. Bu, aşağıdaki şekilde hesaplanır:

    n=NgGn = N \frac{g}{G}

    Formül açıklaması:

    • n = Belirli bir bağış için bağışçı tarafından kazanılan GIV tokenlarının toplam kümülatif miktarı
    • N = Turda dağıtım için tahsis edilen toplam GIV token sayısı (1 milyon GIV)
    • v = Bağış anındaki bağışın değeri (USD cinsinden)
    • V = Tur boyunca uygun projelere yapılan tüm bağışların toplam değeri (ABD Doları cinsinden)

    GIVbacks programı aracılığıyla kazanılan GIV tokenları GIVeconomy boyunca kullanılabilir: GIVgarden içindeki yönetim için, GIVfarm'da likidite sağlayarak (ve elbette ödüller kazanarak!) tokenı desteklemek veya Giveth'teki projelere bağış yapmak için kullanılır.

    GIVback'leri Toplama

    GIVback'ler, tur sona erdikten, veriler gözden geçirildikten ve GIV uygun bağışçı adreslerine dağıtıldıktan sonra toplanmaya hazırdır. GIVbacks ödülleri talep etmeye hazır olduğunda bağışçılar bir e-posta alacaklardır, böylece GIV'ler toplanılabilir. GIVeconomy'nin herhangi bir bölümünden GIV ödüllerini topladığınızda, token dağıtım sözleşmemizin size o ağdaki adresinize tahsis edilen tüm likit GIV'leri gönderdiğini unutmayın. Örneğin, Gnosis Zincirinde (eski adıyla xDai Ağı) GIVfarm'da LP token stake ederek kazanılan GIV ödüllerini hasat ettiğinizde, GIVback'lerden (varsa) size tahsis edilen ödülleri ve GIVstream'inizdeki likit miktarı da toplayabilirsiniz. Bu, talep üzerine karşılaştığınız hasat açılır penceresinden ayrılmıştır:


    GIVbacks Programı için Diskalifiye Faktörleri

    GIVbacks turu sona erdiğinde, GIV bağışçılara dağıtılmadan önce ekibimize, aşağıdaki diskalifiye edici faktörler için işaretlenen projeleri ve bağışları gözden geçirmesi için bir süre verilir. Bu faktörlerden herhangi biri bulunursa, bir projenin Doğrulanmış durumu iptal edilebilir. Aşağıdaki faaliyetlerden herhangi biriyle bulunan projelere bağış yapanlar, o tur için GIVback'leri reddedilebilir.

    1. Bağışçılara bağışları karşılığında mal veya hizmet vermek/sunmak. Bir proje sahibi, geliri hayır kurumuna gitse bile, bir konferans sponsorluğu, Kız İzci birliği kurabiye alımı veya bir akşam yemeği için bilet gibi mallar sunamaz. Proje sahipleri, bağışçıları için kripto borsası gibi hizmet veremezler. Bir borsanın nasıl kullanılacağını açıklayabilirler, ancak bağışçıları için parayı çeviremezler.
    2. Başka yollarla toplanan bağışları sirküle etmek. GIVback'ler için yalnızca "ilk kez" yapılan bağışlar geçerlidir. Bir proje bir bağışçıdan fon alırsa ve bu bağışları GIVback almak için Giveth platformunda dolaştırdığı tespit edilirse, diskalifiye edilecektir. Örneğin, bir proje başka bir yerden alınan itibari para bağışlarını bağışçılarına geri göndermemeli ve onlardan kripto ile Giveth'te bağış yapmalarını istememelidir.
    3. Fonlar, proje sayfasında veya gönderilen doğrulama başvurusunda belirtilenler için kullanılmamaktadır. Doğrulanmış projeler, fonların nasıl kullanıldığına ilişkin bilgilerle projelerini güncel tutmaktan sorumludur. Proje, örneğin fonları eğitim programları geliştirmek için kullandıklarını açıkça belirtirse, ancak fonları geliştiricileri istihdam etmek için kullandıkları tespit edilirse, GIVbacks programından diskalifiye edilebilirler.
    4. Ahlaksız veya hileli faaliyet. Bu şiddet kullanımı, yasaları çiğneme veya Giveth topluluğunun değerlerini desteklemeyen diğer davranışlar olabilir. Hükümler ve Koşullarımızı ihlal ettiği tespit edilen projeler, yalnızca doğrulama durumlarını kaybetmekle kalmayacak, aynı zamanda iptal edilecektir.

    Giveth Proje Doğrulama ekibi, GIVbacks etkinliğini ve Proje Doğrulama sistemini izlemekten sorumludur ve bir projenin eylemlerinin vicdansız ve/veya diskalifiye edici olup olmadığını belirlemek için nihai olarak kendi takdirlerini kullanır.

    Raporlanan Bağışlar için Yaptırımlar

    Yukarıdaki diskalifiye edici faktörlerden herhangi biri için işaretlenen doğrulanmış projeler ve bağışlar, burada özetlenen yaptırımlara göre analiz edilecek ve ayırt edilecektir:

    • Geri dönüş fonları olduğu veya o tur için diskalifiye edilen bir projeye bağışlandığı tespit edildiğinden GIVback'leri iptal edilen bir bağışçı, o tur için uygun bağışları tartışan forum gönderisine bir bağlantı içeren bir e-posta alacaktır. Proje turdan diskalifiye edilmişse, bağışlar iade edilemez ve GIVback'ler “iptal edilemez”.

    Bağışlar her zaman birer bağıştır ve doğrudan projeye giderler. GIVbacks programı, bağışçılarımızı GIV ve dolayısıyla yönetim haklarıyla ek olarak güçlendirmek için oluşturulmuştur, ancak yalnızca GIV alma beklentisiyle bağış yapmamalısınız. Anlayışınız için minnettarız.


    GIVbacks programı, bağışçılara bir çeşit geri verme yöntemimizdir. Bu bizim topluluk ile kurduğumuz ilişkidir. Gerçek bağışçıları Giveth'in geleceği ve dolayısıyla Giveth'in Geleceği üzerinde yönetişim gücüyle güçlendirmeyi amaçlıyoruz. GIVbacks almak için bugün doğrulanmış projelere bağış yapmaya başlayın!

    + + \ No newline at end of file diff --git a/tr/giveconomy/givdrop/index.html b/tr/giveconomy/givdrop/index.html index 31cf4389f..7a9760eb3 100644 --- a/tr/giveconomy/givdrop/index.html +++ b/tr/giveconomy/givdrop/index.html @@ -13,13 +13,13 @@ GIVdrop | Giveth Docs - - + +
    -

    GIVdrop

    GIVdrop, GIV tokenlarını Giveth güvenilir tohum üyelere, kripto hayırseverlerine, Giveth kullanıcıları ve geliştiricilerine, Blockchain4Good DAO üyelerine ve diğer ekosistem ortaklarına dağıtarak GIVeconomy'yi başlatmak için tasarlanmıştır. GIVdrop uygunluğunuzu kontrol etmek veya talepte bulunmak için buraya tıklayın. GIVdrop'unuzu nasıl talep edeceğinizi öğrenmek için aşağıdaki eğitici yazımıza bakın.

    Tüm adreslerin GIVdrop'larını talep etmek için 24 Aralık 2021'den itibaren 5 yılı vardır. Bundan sonra, talep edilmeyen tokenlar DAO hazinesine ve Giveth DAO'ya iade edilecektir.

    GIVdrop Uygunluğu

    Toplam ilk arzın (1 milyar GIV) %17,05'i güvenilir tohum üyelere dağıtıldı. Güvenilir tohum üye bir grup bireydir - önceki destekçiler bu tokenların %10'unu anında Gnosis Chain'de (eski adıyla xDai Network) GIVdrop olarak talep edilebilir. Kalanı 23 Aralık 2026'ya kadar kademeli olarak ve sürekli olarak talep edilebilir hale gelen bir GIV akışı olan GIVstream'i başlatır ve sürdürür.

    GIVdrop ve ilgili GIVstream'in uygun alıcıları şunları içerir:

    • Katkıda Bulunanlar %5,05
    • Doğrudan Giveth'e bağış yapanlar %4
    • Blockchain4Good kahramanları %4
    • Giveth üzerinde projelere geçmişte bağışta bulunanlar 2%
    • Giveth TRACE'in Beta sürümünü kullanan eski kullanıcıları %1
    • 1-7 arasındaki turlarda Gitcoin Hibelerine geçmişte bağış yapanlar %1

    Blockchain4Good DAO kahramanlar grubu, 60'tan fazla farklı gruplandırma ile 2500'den fazla benzersiz adresin bir listesini içerir. Adreslerin çoğu, kripto bağışçıları olarak tanımlanan kişilere aittir. Geri kalan adresler ise Giveth'in misyonunu geliştirme için doğrudan veya dolaylı olarak çalışan, değer odaklı DAO üyelerine aittir. Bu gruplardan herhangi birinin (ve diğerlerinin) parçasıysanız, bir GIVdrop'unuz olabilir:

    • 1Hive
    • ChievMint
    • clr.fund
    • Commons Stack Trusted Seed
    • Crypto Commons Gathering
    • Ethereum Foundation
    • General Magic
    • MetaCartel DAO
    • MetaGame
    • MetaGammaDelta
    • MolochDAO
    • STAKEhausDAO
    • TEC Hatchers
    • TrojanDAO
    • Vocdoni
    • WeTrust
    • WhalerDAO

    Geçmiş bağışçılar ve Giveth kullanıcıları için snapshot Mart 2021'de alındı. Katkıda bulunanlar (geliştiriciler) ve Blockchain4Good DAO kahramanları için anlık görüntü Eylül 2021'de alındı. Gitcoin Grants 1-8 turlarının son ikisindeki bağışçıları için GIVdrop almasını sağladık. Anlık görüntümüz bu iki tur arasında alındı çünkü token geliştirme tamamen halka açıktı ve tüm GIV'i geçen yıl boyunca çoğalan airdrop avcılarına yem etmek istemedik.

    info

    Kendi takdirimize bağlı olarak yapılan bu GIVdrop'a tüm geçerli adresleri dahil etmek için her türlü çabayı gösterdik. Giveth ile etkileşime giren her kişi uygun değildir. GIV almadıysanız, bunun nedeni uygun olmadığınız veya uygun olan adresi saklayan cüzdana erişilemeyeceğinizdir. Geçmiş işlemleri incelemeyecek veya dahil edilmek üzere diğer adresleri dikkate almayacağız. Anlayışınız için minnettarız.

    GIVdrop'u almadıysanız, GIV'i nasıl alacağınızı öğrenmek için GIVbacks programımıza göz atın!

    NOT: GIVdrop'u aldıysanız ancak artık uygun adrese erişiminiz yoksa, tahsisi başka bir ETH adresine yönlendirmemiz mümkündür. Ancak, kim olduğunuzu ve size tahsis edilmiş tokenlarınız olduğunu kanıtlamanız gerekir. Eğer sizseniz, destek için ekibimize ulaşın. Bilginize - Giveth ekibindeki hiç kimse sizi tanımıyorsa, muhtemelen işe yaramayacaktır.

    GIVdrop'unuzu claim etme

    GIVdrop, 24 Aralık 2021'de piyasaya sürüldü. Bu kılavuzda, GIVdrop talep sayfasında GIV'nizi nasıl talep edeceğiniz konusunda size yol göstereceğiz.

    İlk iş, GIVdrop talep sayfasına gitmektir; bu ekrana gelmelisiniz:

    check GIVdrop eligibility

    Buradan, uygunluğunuzu kontrol etmek için web3 cüzdanınızı DApp'e bağlamanız gerekecek.

    Bağlandıktan sonra üç durumdan biri gerçekleşir:

    Nasıl devam edeceğinizi öğrenmek için yukarıdaki durumlardan herhangi birine tıklayın. GIVdrop uygunluğu hakkında daha fazla bilgi edinmek için buraya tıklayın.


    1. GIV Claim Etme

    Claim etmeye hazır bir GIVdrop'unuz varsa, bu harika bir haber! GIVdrop talep sürecine dalmak için oku tıklayın.

    you have giv to claim

    GIVeconomy'ye katılmanın tüm harika yollarını öğrenmek için akıştan geçin. GIVdrop ve GIVstream'inizi görebilir ve GIV'nizin GIViverse'de yapabileceği etkileri görselleştirebilirsiniz.

    how to use your GIV

    Son sayfada GI düşüşünüzü talep edebilir ve GIV tokenını MetaMask cüzdanınıza ekleyebilirsiniz. CLAIM'e tıkladığınızda, aldığınız tüm GIV'lerin bir özetini göreceksiniz.

    claim your giv now screen

    GIVdrop'a ek olarak, 5 yıla kadar bir süre boyunca size sürekli olarak GIV akışı sağlayacak bir GIVstream alacaksınız - buradan GIVstream hakkında daha fazla bilgi edinin.

    harvesting your GIVdrop

    GIVdrop'unuzu bağlı cüzdanınıza claim etmek için işlemi oluşturmak için CLAIM'e tıklayın.

    Artık donanımlısınız ve GIVeconomy'ye yol almaya hazırsınız - Giving'in gelişen ekonomisine katkıda bulunabileceğiniz tüm harika yolları keşfedin.

    2. Adres zaten GIVdrop'unu claim etti

    Adresiniz için GIVdrop'u zaten claim ettiniz. Ancak, artık emrinizde hiçbir seçenek sıkıntısı yok. Bize Twitter'dan mesaj atın veya topluluğumuzda gerçekleşen olayları görmek için Discord'umuza katılın.

    you already claimed

    Ayrıca Rinkeby'de harika bir Giveth Swag ile değiştirebileceğiniz bazı gLove tokenlarınız var! Tüm özel tasarım kıyafetlerimizi ve kupalarımızı görmek için Swag Mağazamıza göz atın!

    Son olarak ve en önemlisi, GIVeconomy'ye geçiş yapmak ve mevcut tüm harika GIVing fırsatlarını keşfetmek için Explore the GIVeconomy'e tıklayın.

    3. GIVdrop'u kaçırdınız :(

    Maalesef adresiniz bir GIVdrop almadı. Cüzdan adresinizi veya doğru cüzdan adresiyle bağladığınızı kontrol edin.

    you missed the GIVdrop

    Eğer kaçırdıysanız, üzülmeyin; GIV kazanmanın başka yolları da var! GIVfarm sayfasındaki bağlantıyı takip ederek kripto paranızı bu tatlı mı tatlı GIV'in bir kısmıyla takas etmek üzere sizi yerel dostlarımızın Merkeziyetsiz Borsasına (Mainnet veya Gnosis Chain [eski adıyla xDai Ağı] üzerinde) götürmek için kullanabilirsiniz.

    buy tokens link from GIVfarm

    Gerçek bir GIVhero olmak istiyorsanız, GIVbacks programına katılın. Giveth.io'da doğrulanmış projelere bağış yaparak GIV kazanmaya hak kazanabilirsiniz. GIVbacks programı hakkında daha fazla bilgiyi buradan edinebilirsiniz.

    GIVdrop claimlerken sorun yaşamanız halinde:

    Aşağıdakiler de dahil olmak üzere çeşitli nedenlerle kendinizi GIVdrop Connect sayfasında sıkışıp kalmış bulabilirsiniz:

    • Cüzdanınızı MetaMask'a bağlamayı reddetme
    • Gnosis Chain'e bağlı değil (eski adıyla xDai Network)

    Bunu düzeltmek için MetaMask'ı açın ve bağlantınızı doğrulayın:

    troubleshooting getting stuck

    Gnosis Chain'de (eski adıyla xDai Network) olduğunuzdan emin olun ve talep etmek istediğiniz cüzdanı DApp'e bağlayın. Sayfa otomatik olarak güncellenmiyorsa, hızlı bir şekilde yenileyin (F5) ve artık talep etmeye hazırsınız!

    - - +

    GIVdrop

    GIVdrop, GIV tokenlarını Giveth güvenilir tohum üyelere, kripto hayırseverlerine, Giveth kullanıcıları ve geliştiricilerine, Blockchain4Good DAO üyelerine ve diğer ekosistem ortaklarına dağıtarak GIVeconomy'yi başlatmak için tasarlanmıştır. GIVdrop uygunluğunuzu kontrol etmek veya talepte bulunmak için buraya tıklayın. GIVdrop'unuzu nasıl talep edeceğinizi öğrenmek için aşağıdaki eğitici yazımıza bakın.

    Tüm adreslerin GIVdrop'larını talep etmek için 24 Aralık 2021'den itibaren 5 yılı vardır. Bundan sonra, talep edilmeyen tokenlar DAO hazinesine ve Giveth DAO'ya iade edilecektir.

    GIVdrop Uygunluğu

    Toplam ilk arzın (1 milyar GIV) %17,05'i güvenilir tohum üyelere dağıtıldı. Güvenilir tohum üye bir grup bireydir - önceki destekçiler bu tokenların %10'unu anında Gnosis Chain'de (eski adıyla xDai Network) GIVdrop olarak talep edilebilir. Kalanı 23 Aralık 2026'ya kadar kademeli olarak ve sürekli olarak talep edilebilir hale gelen bir GIV akışı olan GIVstream'i başlatır ve sürdürür.

    GIVdrop ve ilgili GIVstream'in uygun alıcıları şunları içerir:

    • Katkıda Bulunanlar %5,05
    • Doğrudan Giveth'e bağış yapanlar %4
    • Blockchain4Good kahramanları %4
    • Giveth üzerinde projelere geçmişte bağışta bulunanlar 2%
    • Giveth TRACE'in Beta sürümünü kullanan eski kullanıcıları %1
    • 1-7 arasındaki turlarda Gitcoin Hibelerine geçmişte bağış yapanlar %1

    Blockchain4Good DAO kahramanlar grubu, 60'tan fazla farklı gruplandırma ile 2500'den fazla benzersiz adresin bir listesini içerir. Adreslerin çoğu, kripto bağışçıları olarak tanımlanan kişilere aittir. Geri kalan adresler ise Giveth'in misyonunu geliştirme için doğrudan veya dolaylı olarak çalışan, değer odaklı DAO üyelerine aittir. Bu gruplardan herhangi birinin (ve diğerlerinin) parçasıysanız, bir GIVdrop'unuz olabilir:

    • 1Hive
    • ChievMint
    • clr.fund
    • Commons Stack Trusted Seed
    • Crypto Commons Gathering
    • Ethereum Foundation
    • General Magic
    • MetaCartel DAO
    • MetaGame
    • MetaGammaDelta
    • MolochDAO
    • STAKEhausDAO
    • TEC Hatchers
    • TrojanDAO
    • Vocdoni
    • WeTrust
    • WhalerDAO

    Geçmiş bağışçılar ve Giveth kullanıcıları için snapshot Mart 2021'de alındı. Katkıda bulunanlar (geliştiriciler) ve Blockchain4Good DAO kahramanları için anlık görüntü Eylül 2021'de alındı. Gitcoin Grants 1-8 turlarının son ikisindeki bağışçıları için GIVdrop almasını sağladık. Anlık görüntümüz bu iki tur arasında alındı çünkü token geliştirme tamamen halka açıktı ve tüm GIV'i geçen yıl boyunca çoğalan airdrop avcılarına yem etmek istemedik.

    info

    Kendi takdirimize bağlı olarak yapılan bu GIVdrop'a tüm geçerli adresleri dahil etmek için her türlü çabayı gösterdik. Giveth ile etkileşime giren her kişi uygun değildir. GIV almadıysanız, bunun nedeni uygun olmadığınız veya uygun olan adresi saklayan cüzdana erişilemeyeceğinizdir. Geçmiş işlemleri incelemeyecek veya dahil edilmek üzere diğer adresleri dikkate almayacağız. Anlayışınız için minnettarız.

    GIVdrop'u almadıysanız, GIV'i nasıl alacağınızı öğrenmek için GIVbacks programımıza göz atın!

    NOT: GIVdrop'u aldıysanız ancak artık uygun adrese erişiminiz yoksa, tahsisi başka bir ETH adresine yönlendirmemiz mümkündür. Ancak, kim olduğunuzu ve size tahsis edilmiş tokenlarınız olduğunu kanıtlamanız gerekir. Eğer sizseniz, destek için ekibimize ulaşın. Bilginize - Giveth ekibindeki hiç kimse sizi tanımıyorsa, muhtemelen işe yaramayacaktır.

    GIVdrop'unuzu claim etme

    GIVdrop, 24 Aralık 2021'de piyasaya sürüldü. Bu kılavuzda, GIVdrop talep sayfasında GIV'nizi nasıl talep edeceğiniz konusunda size yol göstereceğiz.

    İlk iş, GIVdrop talep sayfasına gitmektir; bu ekrana gelmelisiniz:

    check GIVdrop eligibility

    Buradan, uygunluğunuzu kontrol etmek için web3 cüzdanınızı DApp'e bağlamanız gerekecek.

    Bağlandıktan sonra üç durumdan biri gerçekleşir:

    Nasıl devam edeceğinizi öğrenmek için yukarıdaki durumlardan herhangi birine tıklayın. GIVdrop uygunluğu hakkında daha fazla bilgi edinmek için buraya tıklayın.


    1. GIV Claim Etme

    Claim etmeye hazır bir GIVdrop'unuz varsa, bu harika bir haber! GIVdrop talep sürecine dalmak için oku tıklayın.

    you have giv to claim

    GIVeconomy'ye katılmanın tüm harika yollarını öğrenmek için akıştan geçin. GIVdrop ve GIVstream'inizi görebilir ve GIV'nizin GIViverse'de yapabileceği etkileri görselleştirebilirsiniz.

    how to use your GIV

    Son sayfada GI düşüşünüzü talep edebilir ve GIV tokenını MetaMask cüzdanınıza ekleyebilirsiniz. CLAIM'e tıkladığınızda, aldığınız tüm GIV'lerin bir özetini göreceksiniz.

    claim your giv now screen

    GIVdrop'a ek olarak, 5 yıla kadar bir süre boyunca size sürekli olarak GIV akışı sağlayacak bir GIVstream alacaksınız - buradan GIVstream hakkında daha fazla bilgi edinin.

    harvesting your GIVdrop

    GIVdrop'unuzu bağlı cüzdanınıza claim etmek için işlemi oluşturmak için CLAIM'e tıklayın.

    Artık donanımlısınız ve GIVeconomy'ye yol almaya hazırsınız - Giving'in gelişen ekonomisine katkıda bulunabileceğiniz tüm harika yolları keşfedin.

    2. Adres zaten GIVdrop'unu claim etti

    Adresiniz için GIVdrop'u zaten claim ettiniz. Ancak, artık emrinizde hiçbir seçenek sıkıntısı yok. Bize Twitter'dan mesaj atın veya topluluğumuzda gerçekleşen olayları görmek için Discord'umuza katılın.

    you already claimed

    Ayrıca Rinkeby'de harika bir Giveth Swag ile değiştirebileceğiniz bazı gLove tokenlarınız var! Tüm özel tasarım kıyafetlerimizi ve kupalarımızı görmek için Swag Mağazamıza göz atın!

    Son olarak ve en önemlisi, GIVeconomy'ye geçiş yapmak ve mevcut tüm harika GIVing fırsatlarını keşfetmek için Explore the GIVeconomy'e tıklayın.

    3. GIVdrop'u kaçırdınız :(

    Maalesef adresiniz bir GIVdrop almadı. Cüzdan adresinizi veya doğru cüzdan adresiyle bağladığınızı kontrol edin.

    you missed the GIVdrop

    Eğer kaçırdıysanız, üzülmeyin; GIV kazanmanın başka yolları da var! GIVfarm sayfasındaki bağlantıyı takip ederek kripto paranızı bu tatlı mı tatlı GIV'in bir kısmıyla takas etmek üzere sizi yerel dostlarımızın Merkeziyetsiz Borsasına (Mainnet veya Gnosis Chain [eski adıyla xDai Ağı] üzerinde) götürmek için kullanabilirsiniz.

    buy tokens link from GIVfarm

    Gerçek bir GIVhero olmak istiyorsanız, GIVbacks programına katılın. Giveth.io'da doğrulanmış projelere bağış yaparak GIV kazanmaya hak kazanabilirsiniz. GIVbacks programı hakkında daha fazla bilgiyi buradan edinebilirsiniz.

    GIVdrop claimlerken sorun yaşamanız halinde:

    Aşağıdakiler de dahil olmak üzere çeşitli nedenlerle kendinizi GIVdrop Connect sayfasında sıkışıp kalmış bulabilirsiniz:

    • Cüzdanınızı MetaMask'a bağlamayı reddetme
    • Gnosis Chain'e bağlı değil (eski adıyla xDai Network)

    Bunu düzeltmek için MetaMask'ı açın ve bağlantınızı doğrulayın:

    troubleshooting getting stuck

    Gnosis Chain'de (eski adıyla xDai Network) olduğunuzdan emin olun ve talep etmek istediğiniz cüzdanı DApp'e bağlayın. Sayfa otomatik olarak güncellenmiyorsa, hızlı bir şekilde yenileyin (F5) ve artık talep etmeye hazırsınız!

    + + \ No newline at end of file diff --git a/tr/giveconomy/givfarm/index.html b/tr/giveconomy/givfarm/index.html index 21c62ef87..8277f054f 100644 --- a/tr/giveconomy/givfarm/index.html +++ b/tr/giveconomy/givfarm/index.html @@ -13,14 +13,14 @@ GIVfarm | Giveth Docs - - + +
    -

    GIVfarm

    GIVfarm 24 Aralık 2021 tarihinde başlatıldı. Toplam token arzının %3,5'i, 35 Milyon GIV, 6 aylık ilk GIVfarm turuna tahsis edildi, 65 milyon token gelecekteki projelerde likidite sağlamak için bir multisig'de tutuluyor. Çiftlikler, Ethereum Mainnet (ETH) veya Gnosis Chain (eski adıyla xDai Network) üzerinde mevcuttur. Tokenları yatırdığınız herhangi bir çiftlik, GIV ödülleri verecek ve yalnızca ilgili zincir için GIVstream akış hızınıza eklenecektir. Mevcut 6 havuz için GIV ödül dağılımı aşağıdaki gibidir:

    HavuzAyrılan Token Miktarı
    80GIV/20ETH Balancer on Mainnet2.5 Million GIV
    GIV Staking on Mainnet2.5 Million GIV
    GIV/HNY Honeyswap on Gnosis Chain (formerly xDai Network)10 Million GIV
    GIV/WETH Sushiswap on Gnosis Chain (formerly xDai Network)2.5 Million GIV
    GIVgardens Staking on Gnosis Chain (formerly xDai Network)7.5 Million GIV
    info

    Not: +

    GIVfarm

    GIVfarm 24 Aralık 2021 tarihinde başlatıldı. Toplam token arzının %3,5'i, 35 Milyon GIV, 6 aylık ilk GIVfarm turuna tahsis edildi, 65 milyon token gelecekteki projelerde likidite sağlamak için bir multisig'de tutuluyor. Çiftlikler, Ethereum Mainnet (ETH) veya Gnosis Chain (eski adıyla xDai Network) üzerinde mevcuttur. Tokenları yatırdığınız herhangi bir çiftlik, GIV ödülleri verecek ve yalnızca ilgili zincir için GIVstream akış hızınıza eklenecektir. Mevcut 6 havuz için GIV ödül dağılımı aşağıdaki gibidir:

    HavuzAyrılan Token Miktarı
    80GIV/20ETH Balancer on Mainnet2.5 Million GIV
    GIV Staking on Mainnet2.5 Million GIV
    GIV/HNY Honeyswap on Gnosis Chain (formerly xDai Network)10 Million GIV
    GIV/WETH Sushiswap on Gnosis Chain (formerly xDai Network)2.5 Million GIV
    GIVgardens Staking on Gnosis Chain (formerly xDai Network)7.5 Million GIV
    info

    Not: 10 Milyon GIV, başlangıçta Mainnet'teki bir GIV/ETH Uniswap V3 havuzu için ödül olarak tahsis edildi. Ancak, orantısız bir şekilde ödüller kazanmak için sistemdeki bir güvenlik açığını kötüye kullanan ve ardından GIV'yi boşaltan bir kullanıcı tespit ettik. Topluluk, Univ3 ödül programını (anlık görüntü) sonlandırmak için oy kullandı ve 21 Mart 2022'de kapatıldı. Bununla ilgili daha fazla bilgiyi buradan edinebilirsiniz.

    Lansman gününde ödüllerden talep edilebilecek miktar %10 olacak ve diğer %90 GIVstream'den dışarı akmak için tahsis edilecektir. GIVstream 5 yıl boyunca devam edecek ve zaman geçtikçe ödüllerden hemen talep edilebilecek miktar daha büyük olacaktır. GIVfarm'da ödüller kazandıkça, GIVstream'inizin akış hızını da artırırsınız.

    Token Adresleri

    • GIV Mainnet - 0x900db999074d9277c5da2a43f252d74366230da0
    • GIV Gnosis Chain (formerly xDai Network) - 0x4f4F9b8D5B4d0Dc10506e5551B0513B61fD59e75

    Staking Kontrat Adresleri (Mainnet)

    • Balancer v2 80GIV/ETH Pool -0xc0dbDcA66a0636236fAbe1B3C16B1bD4C84bB1E1
    • GIV Staking - 0x3115e5aAa3D6f742d09fbB649150dfE285a9c2A3

    Staking Kontrat Adresi (Gnosis Chain (eski adıyla xDai Network))**

    • GIV Staking - 0xD93d3bDBa18ebcB3317a57119ea44ed2Cf41C2F2
    • GIV/HNY Honeyswap - 0x4B9EfAE862a1755F7CEcb021856D467E86976755
    • GIV/WETH SushiSwap - 0xfB429010C1e9D08B7347F968a7d88f0207807EF0

    LP Token Adresleri (Mainnet)

    • Balancer v2 - 0x7819f1532c49388106f7762328c51ee70edd134c

    LP Token Adresleri (Gnosis Chain (eski adıyla xDai Network))

    • GIV/HNY Honeyswap -0x08ea9f608656A4a775EF73f5B187a2F1AE2ae10e
    • GIV/WETH SushiSwap - 0x55FF0cef43F0DF88226E9D87D09fA036017F5586

    GIVgarden'da Farming Yapmak

    GIVeconomy, Gnosis Chain (eski adıyla xDai Network) üzerindeki GIV Staking havuzunda benzersiz bir özellik uygular. Çiftlikte tokenlarınızı stake ettiğinizde, GIV'leri GIVgarden'a da wraplemiş olursunuz. Böylece, GIVfarm'dan ödüller toplarken, bu çiftlikte bahiste kaldığınız sürece GIVgarden'daki oy gücünü de kullanabileceğiniz anlamına gelir. Tersine, GIV'i GIVgarden'a wraplerken, tokenları yukarıda belirtilen GIV stake havuzuna stake edebiliyorsunuz.

    Haftalık Dağıtım

    GIVfarm likidite madenciliği arzına dayalı 1. Tur (26 hafta) haftalık GIV ödül dağıtım yüzdeleri aşağıdaki gibidir:

    HaftaÖdül YüzdesiGIV token miktarı
    1. hafta7.75%2,712,500
    2. hafta7.75%2,712,500
    3. hafta6.00%2,100,000
    4. hafta6.00%2,100,000
    5. hafta4.75%1,662,500
    6. hafta4.75%1,662,500
    7. hafta3.75%1,312,500
    8. hafta3.75%1,312,500
    9. hafta3.25%1,137,500
    10. hafta3.25%1,137,500
    11. hafta3.00%1,050,000
    12. hafta3.00%1,050,000
    13. hafta3.00%1,050,000
    14. hafta3.00%1,050,000
    15. hafta3.25%1,137,500
    16. hafta3.25%1,137,500
    17. hafta3.50%1,225,000
    18. hafta3.50%1,225,000
    19. hafta3.75%1,312,500
    20. hafta3.75%1,312,500
    21. hafta3.25%1,137,500
    22. hafta3.25%1,137,500
    23. hafta2.75%962,500
    24. hafta2.75%962,500
    25. hafta2.00%700,000
    26. hafta2.00%700,000

    UniV3 ödül programının 13. haftada sona ermesinin bir sonucu olarak, daha önce bu ödüller için ayrılmış olan ve artık GIVfarm tahsisinin parçası olmayan yaklaşık 5 milyon GIV olduğunu unutmayın.

    Bu programdan sonra yeni havuzlar ve dağıtım değişiklikleri içerebilecek başka turlar başlatılabilir. GIVfarm'dan gelen tüm ödüller GIVstream'den etkilenecektir. Daha fazla bilgi için GIVstream dökümanlarını inceleyebilirsiniz.

    - - + + \ No newline at end of file diff --git a/tr/giveconomy/givgarden/index.html b/tr/giveconomy/givgarden/index.html index 8ffc6cfdf..861c98517 100644 --- a/tr/giveconomy/givgarden/index.html +++ b/tr/giveconomy/givgarden/index.html @@ -13,13 +13,13 @@ GIVgarden | Giveth Docs - - + +
    -

    GIVgarden

    Giveth, GIV token sahiplerinin DAO yönetmesine ve misyon, vizyon ve değerleriyle uyumlu projelere fon tahsis etmesine izin vermek için 1hive tarafından geliştirilen Gardens DAO yönetişim platformunu seçti. Eşsiz Giveth Garden, "GIVgarden" olarak adlandırılmıştır ve Gnosis Chain'de (eski adıyla xDai Network) konuşlandırılmıştır. GIVgarden'da yönetişim için kullanılan ana araçlar Kanaat Oylaması ve Tao Oylamasıdır.

    GIVgarden, Giveth Topluluk Sözleşmesi zincir üstü ve zincir dışı davranış standartlarını belirleyen merkeziyetsiz bir sosyal sözleşme olarak kullanır.

    GIVgarden detaylarına buradan erişebilirsiniz.

    Kanaat oylaması

    Kanaat Oylaması, DAO'dan gelen fon taleplerine ve Giveth ve platformlarına iyileştirmeler, özellikler veya benzersiz fikirler önermesine olanak tanır. Gardens, belgelerinde Kanaat Oylamasının temel kavramını vurgular:

    Kanaat oylaması, bir Garden'ın kalbidir. İnsanları “karar vermeye” zorlamak yerine, tercihlerini sürekli olarak güncelleyerek ifade etmelerine olanak tanır. Bir topluluk üyesinin bakış açısından, önemsediğiniz şeyleri göstermek ve desteklemek kadar kolaydır.

    Kanaat Oylamasının benzersiz özelliği, tekliflere evet veya hayır oyu vermek yerine, değerlerinizle uyumlu tekliflerin arkasında GIV'i paylaştırmanızdır. Ne kadar fazla GIV yatırırsanız ve GIV'nizi o kadar uzun süre bahis tutarsanız, o teklif için tahakkuk eden “İddia” (oylama gücü) artar. Tüm teklif katılımcılarının toplu kanaati belirli bir eşiğe ulaşırsa, teklif geçer.

    Tao Oylama

    Tao Oylama, GIVgarden'da DAO için önemli olan finansal olmayan kararlar almak için kullanılan yetkilendirme seçeneğine sahip bir EVET/HAYIR karar verme aracıdır. Tao Oylama, DAO parametrelerinin güncellenmesi, hataların düzeltilmesi, DAO'ya yeni özellikler eklenmesi ve/veya DAO hazinesine saldırı gibi acil durumlar için teklifler için kullanılır.

    Tao Oylama, Tao'dan ya da "Kabaca Evrenin akışı olarak ya da Evreni (Giveth DAO) dengeli ve düzenli tutan doğal dünyanın arkasındaki bir öz ya da model olarak düşünülebilecek" "yol"dan esinlenerek adlandırılmıştır. Tao Oylama, geçen oyların DAO üyelerinin gerçek görüşlerini makul bir şekilde yansıtabilmesini ve çok fazla çekişme ile geçmemesini sağlamak için Delegasyon ve Sessiz Sonlandırma gibi özellikler içerir.

    Oylama gücünüzü bir “temsilciye” devrettiğinizde, onlara Tao Oylama ile GIVgarden'daki karar oyları için sizin adınıza oy kullanma yetkisi vermiş olursunuz. Delegelerin oylarını sunmak için bir süre - Yetkilendirilmiş Oylama dönemi - vardır. Oy Süresi Delege Oylama gücünden daha uzundur ve bu zaman farkı içinde delegenizin size oy verme şeklini gözden geçirme ve istenirse değiştirme fırsatına sahipsiniz. Oylama gücünüzü GIVgarden'daki bir delegeye devredebilirsiniz.

    delegation UIdelegation UI

    Wrapped GIV ve Ödül Kazanma

    GIVgarden'daki tekliflere oy vermek için tokenlarınızı wrapped hale getirmeniz gerekecek. Böylece GIV tokenlarınız, tekliflerde paylaştırılabilecek GIVgarden uyumlu gGIV tokenları değiştirir. Wrapped GIV'nizi (gGIV) tekliflere oy vermek için kullanıp kullanmadığınıza bakılmaksızın, tüm wrapped GIV için ödül kazanırsınız. GIV'nizi tamamlamayı ve GIVgarden'da veya xDai'deki tek varlıklı GIV stake havuzuna katılabilirsiniz, GIVfarm aracılığıyla gGIV almayı seçebilirsiniz. GIV'nizi GIVgarden'da açtığınızda veya GIV'nizi tek varlıklı GIVfarm'dan kaldırdığınızda, gGIV tokenlarınız yakılacak, oy gücünüz kaldırılacak ve GIV tokenlarınız size iade edilecektir.

    Wrapped GIV için APR'yi GIVfarm sayfamızda görebilirsiniz. Ne kadar çok GIV yatırırsanız, o kadar çok ödül alırsınız ve GIVstream'de akış hızınız o kadar yüksek olur. Aktif bir topluluk üyesi olmak birden fazla şekilde ödüllendiricidir!

    Teklifler

    GIVgarden'da yapılabilecek üç tür teklif vardır: Finansman, Öneri ve Karar.

    • Bir Finansman teklifi, GIVgarden ortak havuzundan bir fon talebidir. Ne kadar çok fon talep edilirse, teklifi geçmek için o kadar fazla Kanaat gerekir. Kanaat Oylaması, finansman tekliflerinin sonucunu belirlemek için kullanılır.
    • Öneri teklifi, hazineden fon talep etmeyen, gerçekleştirmek istediğiniz herhangi bir platform özelliği veya topluluk eylemi için geniş bir kategoridir. Öneri tekliflerinin sonucunu belirlemek için Kanaat Oylama kullanılır.
    • GIVgarden parametrelerini güncellerken veya GIVgarden'ı bir şekilde temelden değiştirmek gerektiğinde bir Karar önerisi kullanılır. Bu öneriler, ikili seçim kararları etrafında bir dereceye kadar topluluk konsensüsü gerektirir ve çok daha az sıklıkla kullanılması beklenir. Tao Oylama, Karar tekliflerinin sonucunu belirlemek için kullanılır.

    GIVgarden'ın nasıl çalıştığı hakkında daha fazla bilgi edinmek için 1hive belgelerini inceleyebilirsiniz.

    Sözleşme

    GIVgarden'a katılmak için önce Giveth Covenant'ı imzalamanız gerekir. Bu sözleşme, zincir üstü ve zincir dışı topluluk için standartları belirleyen merkeziyetsiz sosyal sözleşmemizdir.

    İtiraz Edilebilirlik

    Bir teklif oluşturmak veya teklife itiraz etmek için GIV'yi GIVgarden'a yatırmanız gerekir. Bir teklif yaptığınızda, buradan bir miktar GIV, Teklif Depozitosu (diğer adıyla “İşlem Depozitosu”) olarak kullanılacak ve teklifinize itiraz edildiğinde (yani Sözleşme ile anlaşmaya varmamakla suçlandığında) teminat olarak tutulacaktır. Benzer şekilde, bir teklife itiraz etmek isterseniz ilk depozitodan elde edilen bir miktar GIV, İtiraz Depozitosu olarak, yani bir itirazda bulunmak için teminat olarak kullanılacaktır.

    GIVgarden'da bir teklife itiraz edildiğinde, teklifi oluşturanın belirli bir süresi vardır. Anlaşma Periyodu, itiraz ücretlerini ödeyerek ve sorunu Celeste'e ileterek veya Anlaşma Teklifini ödeyip iptal ederek sorunu çözmek için bir teklif içerir. Uzlaşma Süresinin bitiminden önce işlem yapmazlarsa, teklif otomatik olarak "anlaşılmış" olarak kabul edilir, geri çekilir ve teklif sahibi, Uzlaşma Teklifi çıkarılarak Teklif Depozitosunu geri alır.

    Yine 1Hive tarafından inşa edilen Celeste, GIVgarden'da son backstop görevi gören DAO'lar için merkeziyetsiz bir mahkemedir. Celeste, itiraz edilen tekliflerin işaretlenmesine ve rastgele seçilmiş bir jüri üyesinin değerlendirmesine sunulmasına izin vererek, tartışmalı tekliflerin yasal süreç olmadan geçirilemeyeceğini garanti eder.

    Tekliflerin Yaşam Döngüsü

    Giveth'i ve nasıl çalıştığımızı iyi anladığınızı ve topluluğa önermek için harika bir şeyimiz olduğunu düşünüyorsanız, mümkün olan en iyi başarı şansına sahip olmak için saygı duymanız gereken bazı süreçler vardır.

    • Harika bir fikir üzerinde çalışın! Giveth Topluluğu veya Platformu için değerli olacağını düşündüğünüz bir fikir bulun. Fikriniz finansman gerektiriyorsa, maliyetini ne kadar ve nasıl haklı çıkarabileceğinizi düşünün.

    • Bir forum gönderisi oluşturun. Fikrinizi Giveth Forumunda uygun kategoride yayınlayın ve teklifinizi ayrıntılı olarak özetleyin. Böylelikle topluluğun teklifinizin etkilerini incelemesine ve değerlendirmesine olanak tanırsınız. GIVgarden'da oluşturulan teklifler, ayrıntılarını açıklayan bir Giveth forum gönderisine bağlantı içermelidir.

    • Tavsiye Sürecini Kullanın. Forum gönderinizin ardından topluluk size geri bildirimde bulunacak ve endişelerinizi dile getirecektir. Tavsiye Süreci, teklifinizi değiştirmenize veya mümkün olan en iyi sürüm olmasını ve maksimum fikir birliğine varmasını sağlayarak endişelerinizi gidermenize olanak tanır.

    • Giveth Sözleşmesini imzalayın. GIVgardens'ta Giveth Covenant'ı kabul ettiğinizi imzalamanız, sağladığı yönetişim araçlarını kullanmaya başlamanıza izin verecektir.

    • GIV'i GIVgarden'a yatırın. Her teklif, bir Teklif Depozitosu, yani teminat olarak gönderdiğiniz belirli bir miktarda GIV gerektirir. Bu, spam tekliflerini caydırır ve itiraz edilen bir teklifin kaybedilmesi veya kabul edilmesi durumunda da kaybedilebilir.

    • Teklifinizi yayınlayın. GIVgarden'da gerekli bilgileri sağlayarak Teklif Depozitosu ile birlikte teklifinizi hazırlayın ve yayınlayın.

    • Topluluğa Oy Vermesini Hatırlatın! Şimdi topluluk, GIV'lerini arkasına alıp almamayı seçerek nihai teklifinizi tartışacak. Yeterli desteği alırsa teklif geçer.

    • Kutlama ve Uygulama! Teklifiniz GIVgarden'dan geçerse, kocaman bir alkışı hakketiniz. Çünkü bu kolay bir iş değil! Teklif kesinleştikten ve yürütüldükten sonra, ana hatlarıyla belirttiğiniz taahhüt edilen eylemleri yerine getirdiğinizden emin olun.

    GIVgarden Parametreleri (Gelişmiş)

    GIVgarden'ımızdaki mevcut parametreler aşağıdaki gibidir:

    Kanaat Oylaması (Finansman Talep ve Önerileri)

    ParametlerelerDeğerMetrik
    Kanaat Büyümesi30Gün
    Harcama Limiti2.5%
    Min Kanaat5%
    Minimum Aktif Stake2%

    Tao Oylama (Karar Oyları)

    ParametlerelerDeğerMetrik
    Gereken Destek90Gün
    Min Onay10Gün
    Oy Süresi1.5Gün
    Uygulama Gecikmesi0.5Gün
    QEE Periyodu0.5Gün
    QEE Bitme Periyodu2Gün
    Delege Edilmiş Oy Periyodu1Gün

    Teklif Parametreleri

    ParametlerelerDeğerMetrik
    Depozito Yatırma5000GIV
    İtiraz Depozitosu10000GIV
    Anlaşma Periyodu7Gün
    - - +

    GIVgarden

    Giveth, GIV token sahiplerinin DAO yönetmesine ve misyon, vizyon ve değerleriyle uyumlu projelere fon tahsis etmesine izin vermek için 1hive tarafından geliştirilen Gardens DAO yönetişim platformunu seçti. Eşsiz Giveth Garden, "GIVgarden" olarak adlandırılmıştır ve Gnosis Chain'de (eski adıyla xDai Network) konuşlandırılmıştır. GIVgarden'da yönetişim için kullanılan ana araçlar Kanaat Oylaması ve Tao Oylamasıdır.

    GIVgarden, Giveth Topluluk Sözleşmesi zincir üstü ve zincir dışı davranış standartlarını belirleyen merkeziyetsiz bir sosyal sözleşme olarak kullanır.

    GIVgarden detaylarına buradan erişebilirsiniz.

    Kanaat oylaması

    Kanaat Oylaması, DAO'dan gelen fon taleplerine ve Giveth ve platformlarına iyileştirmeler, özellikler veya benzersiz fikirler önermesine olanak tanır. Gardens, belgelerinde Kanaat Oylamasının temel kavramını vurgular:

    Kanaat oylaması, bir Garden'ın kalbidir. İnsanları “karar vermeye” zorlamak yerine, tercihlerini sürekli olarak güncelleyerek ifade etmelerine olanak tanır. Bir topluluk üyesinin bakış açısından, önemsediğiniz şeyleri göstermek ve desteklemek kadar kolaydır.

    Kanaat Oylamasının benzersiz özelliği, tekliflere evet veya hayır oyu vermek yerine, değerlerinizle uyumlu tekliflerin arkasında GIV'i paylaştırmanızdır. Ne kadar fazla GIV yatırırsanız ve GIV'nizi o kadar uzun süre bahis tutarsanız, o teklif için tahakkuk eden “İddia” (oylama gücü) artar. Tüm teklif katılımcılarının toplu kanaati belirli bir eşiğe ulaşırsa, teklif geçer.

    Tao Oylama

    Tao Oylama, GIVgarden'da DAO için önemli olan finansal olmayan kararlar almak için kullanılan yetkilendirme seçeneğine sahip bir EVET/HAYIR karar verme aracıdır. Tao Oylama, DAO parametrelerinin güncellenmesi, hataların düzeltilmesi, DAO'ya yeni özellikler eklenmesi ve/veya DAO hazinesine saldırı gibi acil durumlar için teklifler için kullanılır.

    Tao Oylama, Tao'dan ya da "Kabaca Evrenin akışı olarak ya da Evreni (Giveth DAO) dengeli ve düzenli tutan doğal dünyanın arkasındaki bir öz ya da model olarak düşünülebilecek" "yol"dan esinlenerek adlandırılmıştır. Tao Oylama, geçen oyların DAO üyelerinin gerçek görüşlerini makul bir şekilde yansıtabilmesini ve çok fazla çekişme ile geçmemesini sağlamak için Delegasyon ve Sessiz Sonlandırma gibi özellikler içerir.

    Oylama gücünüzü bir “temsilciye” devrettiğinizde, onlara Tao Oylama ile GIVgarden'daki karar oyları için sizin adınıza oy kullanma yetkisi vermiş olursunuz. Delegelerin oylarını sunmak için bir süre - Yetkilendirilmiş Oylama dönemi - vardır. Oy Süresi Delege Oylama gücünden daha uzundur ve bu zaman farkı içinde delegenizin size oy verme şeklini gözden geçirme ve istenirse değiştirme fırsatına sahipsiniz. Oylama gücünüzü GIVgarden'daki bir delegeye devredebilirsiniz.

    delegation UIdelegation UI

    Wrapped GIV ve Ödül Kazanma

    GIVgarden'daki tekliflere oy vermek için tokenlarınızı wrapped hale getirmeniz gerekecek. Böylece GIV tokenlarınız, tekliflerde paylaştırılabilecek GIVgarden uyumlu gGIV tokenları değiştirir. Wrapped GIV'nizi (gGIV) tekliflere oy vermek için kullanıp kullanmadığınıza bakılmaksızın, tüm wrapped GIV için ödül kazanırsınız. GIV'nizi tamamlamayı ve GIVgarden'da veya xDai'deki tek varlıklı GIV stake havuzuna katılabilirsiniz, GIVfarm aracılığıyla gGIV almayı seçebilirsiniz. GIV'nizi GIVgarden'da açtığınızda veya GIV'nizi tek varlıklı GIVfarm'dan kaldırdığınızda, gGIV tokenlarınız yakılacak, oy gücünüz kaldırılacak ve GIV tokenlarınız size iade edilecektir.

    Wrapped GIV için APR'yi GIVfarm sayfamızda görebilirsiniz. Ne kadar çok GIV yatırırsanız, o kadar çok ödül alırsınız ve GIVstream'de akış hızınız o kadar yüksek olur. Aktif bir topluluk üyesi olmak birden fazla şekilde ödüllendiricidir!

    Teklifler

    GIVgarden'da yapılabilecek üç tür teklif vardır: Finansman, Öneri ve Karar.

    • Bir Finansman teklifi, GIVgarden ortak havuzundan bir fon talebidir. Ne kadar çok fon talep edilirse, teklifi geçmek için o kadar fazla Kanaat gerekir. Kanaat Oylaması, finansman tekliflerinin sonucunu belirlemek için kullanılır.
    • Öneri teklifi, hazineden fon talep etmeyen, gerçekleştirmek istediğiniz herhangi bir platform özelliği veya topluluk eylemi için geniş bir kategoridir. Öneri tekliflerinin sonucunu belirlemek için Kanaat Oylama kullanılır.
    • GIVgarden parametrelerini güncellerken veya GIVgarden'ı bir şekilde temelden değiştirmek gerektiğinde bir Karar önerisi kullanılır. Bu öneriler, ikili seçim kararları etrafında bir dereceye kadar topluluk konsensüsü gerektirir ve çok daha az sıklıkla kullanılması beklenir. Tao Oylama, Karar tekliflerinin sonucunu belirlemek için kullanılır.

    GIVgarden'ın nasıl çalıştığı hakkında daha fazla bilgi edinmek için 1hive belgelerini inceleyebilirsiniz.

    Sözleşme

    GIVgarden'a katılmak için önce Giveth Covenant'ı imzalamanız gerekir. Bu sözleşme, zincir üstü ve zincir dışı topluluk için standartları belirleyen merkeziyetsiz sosyal sözleşmemizdir.

    İtiraz Edilebilirlik

    Bir teklif oluşturmak veya teklife itiraz etmek için GIV'yi GIVgarden'a yatırmanız gerekir. Bir teklif yaptığınızda, buradan bir miktar GIV, Teklif Depozitosu (diğer adıyla “İşlem Depozitosu”) olarak kullanılacak ve teklifinize itiraz edildiğinde (yani Sözleşme ile anlaşmaya varmamakla suçlandığında) teminat olarak tutulacaktır. Benzer şekilde, bir teklife itiraz etmek isterseniz ilk depozitodan elde edilen bir miktar GIV, İtiraz Depozitosu olarak, yani bir itirazda bulunmak için teminat olarak kullanılacaktır.

    GIVgarden'da bir teklife itiraz edildiğinde, teklifi oluşturanın belirli bir süresi vardır. Anlaşma Periyodu, itiraz ücretlerini ödeyerek ve sorunu Celeste'e ileterek veya Anlaşma Teklifini ödeyip iptal ederek sorunu çözmek için bir teklif içerir. Uzlaşma Süresinin bitiminden önce işlem yapmazlarsa, teklif otomatik olarak "anlaşılmış" olarak kabul edilir, geri çekilir ve teklif sahibi, Uzlaşma Teklifi çıkarılarak Teklif Depozitosunu geri alır.

    Yine 1Hive tarafından inşa edilen Celeste, GIVgarden'da son backstop görevi gören DAO'lar için merkeziyetsiz bir mahkemedir. Celeste, itiraz edilen tekliflerin işaretlenmesine ve rastgele seçilmiş bir jüri üyesinin değerlendirmesine sunulmasına izin vererek, tartışmalı tekliflerin yasal süreç olmadan geçirilemeyeceğini garanti eder.

    Tekliflerin Yaşam Döngüsü

    Giveth'i ve nasıl çalıştığımızı iyi anladığınızı ve topluluğa önermek için harika bir şeyimiz olduğunu düşünüyorsanız, mümkün olan en iyi başarı şansına sahip olmak için saygı duymanız gereken bazı süreçler vardır.

    • Harika bir fikir üzerinde çalışın! Giveth Topluluğu veya Platformu için değerli olacağını düşündüğünüz bir fikir bulun. Fikriniz finansman gerektiriyorsa, maliyetini ne kadar ve nasıl haklı çıkarabileceğinizi düşünün.

    • Bir forum gönderisi oluşturun. Fikrinizi Giveth Forumunda uygun kategoride yayınlayın ve teklifinizi ayrıntılı olarak özetleyin. Böylelikle topluluğun teklifinizin etkilerini incelemesine ve değerlendirmesine olanak tanırsınız. GIVgarden'da oluşturulan teklifler, ayrıntılarını açıklayan bir Giveth forum gönderisine bağlantı içermelidir.

    • Tavsiye Sürecini Kullanın. Forum gönderinizin ardından topluluk size geri bildirimde bulunacak ve endişelerinizi dile getirecektir. Tavsiye Süreci, teklifinizi değiştirmenize veya mümkün olan en iyi sürüm olmasını ve maksimum fikir birliğine varmasını sağlayarak endişelerinizi gidermenize olanak tanır.

    • Giveth Sözleşmesini imzalayın. GIVgardens'ta Giveth Covenant'ı kabul ettiğinizi imzalamanız, sağladığı yönetişim araçlarını kullanmaya başlamanıza izin verecektir.

    • GIV'i GIVgarden'a yatırın. Her teklif, bir Teklif Depozitosu, yani teminat olarak gönderdiğiniz belirli bir miktarda GIV gerektirir. Bu, spam tekliflerini caydırır ve itiraz edilen bir teklifin kaybedilmesi veya kabul edilmesi durumunda da kaybedilebilir.

    • Teklifinizi yayınlayın. GIVgarden'da gerekli bilgileri sağlayarak Teklif Depozitosu ile birlikte teklifinizi hazırlayın ve yayınlayın.

    • Topluluğa Oy Vermesini Hatırlatın! Şimdi topluluk, GIV'lerini arkasına alıp almamayı seçerek nihai teklifinizi tartışacak. Yeterli desteği alırsa teklif geçer.

    • Kutlama ve Uygulama! Teklifiniz GIVgarden'dan geçerse, kocaman bir alkışı hakketiniz. Çünkü bu kolay bir iş değil! Teklif kesinleştikten ve yürütüldükten sonra, ana hatlarıyla belirttiğiniz taahhüt edilen eylemleri yerine getirdiğinizden emin olun.

    GIVgarden Parametreleri (Gelişmiş)

    GIVgarden'ımızdaki mevcut parametreler aşağıdaki gibidir:

    Kanaat Oylaması (Finansman Talep ve Önerileri)

    ParametlerelerDeğerMetrik
    Kanaat Büyümesi30Gün
    Harcama Limiti2.5%
    Min Kanaat5%
    Minimum Aktif Stake2%

    Tao Oylama (Karar Oyları)

    ParametlerelerDeğerMetrik
    Gereken Destek90Gün
    Min Onay10Gün
    Oy Süresi1.5Gün
    Uygulama Gecikmesi0.5Gün
    QEE Periyodu0.5Gün
    QEE Bitme Periyodu2Gün
    Delege Edilmiş Oy Periyodu1Gün

    Teklif Parametreleri

    ParametlerelerDeğerMetrik
    Depozito Yatırma5000GIV
    İtiraz Depozitosu10000GIV
    Anlaşma Periyodu7Gün
    + + \ No newline at end of file diff --git a/tr/giveconomy/givpower/index.html b/tr/giveconomy/givpower/index.html index 1adbf1c3a..11c067666 100644 --- a/tr/giveconomy/givpower/index.html +++ b/tr/giveconomy/givpower/index.html @@ -13,12 +13,12 @@ GIVpower | Giveth Docs - - + +
    -

    GIVpower

    GIVpower, projeler ve bağışçılar arasında kazan-kazan bir ilişkisi oluşturmak için oluşturuldu. GIV sahipleri, GIV tokenlerini GIVfarm'da stake ettiklerinde ve kilitlediklerinde(isteğe bağlı) GIVpower ve kazanç elde ederler. Nihayetinde bu GIVpower'larını Giveth'teki projeleri "desteklemek"🚀 için kullanabilecekler ve projelerin sıralamalarını yükseltmeye yardımcı olacaklar. En üst sıralarda yer alan projeler platformda avantajlar elde edecek. Başlangıçta proje bağışçıları daha fazla GIVback alacak ve sonunda proje eşleşen fonları ve diğer faydaları elde edecek..

    4 Ekim 2022'de başlatılan GIVpower'ın 1. aşaması, GIVfarm'da GIV stake etmeye yeni bir mekanizma ekliyor.

    givpower staking card

    GIV ödüllerinin APR'sine ve [Giveth yönetişimi için gGIV] (https://docs.giveth.io/giveconomy/givgarden) almaya ek olarak, kullanıcılar ayrıca devredilemez bir ERC-20 tokeni olan GIVpower'a sahip olmaktadır. Stake edilen GIV tokenler, GIVpower ile 1:1 oranında eşleştirilir. +

    GIVpower

    GIVpower, projeler ve bağışçılar arasında kazan-kazan bir ilişkisi oluşturmak için oluşturuldu. GIV sahipleri, GIV tokenlerini GIVfarm'da stake ettiklerinde ve kilitlediklerinde(isteğe bağlı) GIVpower ve kazanç elde ederler. Nihayetinde bu GIVpower'larını Giveth'teki projeleri "desteklemek"🚀 için kullanabilecekler ve projelerin sıralamalarını yükseltmeye yardımcı olacaklar. En üst sıralarda yer alan projeler platformda avantajlar elde edecek. Başlangıçta proje bağışçıları daha fazla GIVback alacak ve sonunda proje eşleşen fonları ve diğer faydaları elde edecek..

    4 Ekim 2022'de başlatılan GIVpower'ın 1. aşaması, GIVfarm'da GIV stake etmeye yeni bir mekanizma ekliyor.

    givpower staking card

    GIV ödüllerinin APR'sine ve [Giveth yönetişimi için gGIV] (https://docs.giveth.io/giveconomy/givgarden) almaya ek olarak, kullanıcılar ayrıca devredilemez bir ERC-20 tokeni olan GIVpower'a sahip olmaktadır. Stake edilen GIV tokenler, GIVpower ile 1:1 oranında eşleştirilir. Yani 100 GIV stake ederseniz 100 GIVpower alırsınız.

    Ayrıca, kullanıcılar ödül APR oranlarını ve GIVpower’larını arttırabilmek için GIVfarm’larda stake edilmiş GIV’lerini “Kilitleyebilecekler”.

    Kontratlar

    Stake & Kilitleme

    Artık kullanıcılar stake edilmiş GIV’lerini bir süreliğine kilitleyerek ödüllerini artırabilirler. GIV'i kilitlemek, belirli bir süre için stake işleminin geri alınamayacağı anlamına gelir, Belirli miktardaki GIV tokenin kilidinin açıldığı tarihi "Kilitli GIV Ayrıntıları" açılır penceresinde görebilirsiniz.

    info

    GIVpower yalnızca Gnosis Zincirinde mevcuttur. Eğer Ethereum Anaağı üzerinde GIV'niz varsa ve ödüller kazanmak ve GIVpower ile katılmak istiyorsanız, GIV'nizi Ethereum Anaağı’ndan Gnosis Zincirine köprüleyebilirsiniz.

    GIV, GIVback'lerle aynı programı izleyerek iki haftalık bölümlere göre kilitlenebilir, minimum süre 1 tur (2 hafta) ve maksimum süre 26 turdur (1 yıl).

    GIV'nizi ne kadar uzun süre kilitlerseniz, kilitlenen o belirli GIV miktarı için getiri çarpanı o kadar yüksek olur. Daha büyük bir getiri çarpanı, GIVfarm ödüllerinden daha fazla GIV alacağınız (daha yüksek bir APR alırsınız) ve ayrıca daha fazla GIVpower elde edeceğiniz anlamına gelir. Aldığınız gGIV miktarı artmayacaktır.

    givpower multiplier

    Birden çok GIV token grubunu farklı süreler için kilitleyebilirsiniz, tokenlerinizi ne kadar süreyle kilitli tuttuğunuza bağlı olarak her grubun farklı bir APR'si olabilir.

    givpower locked giv details

    GIV'inizin kilitleme süresi sona erdikten sonra, GIV'inizin kilidi açılır, yani yapılan stake GIVfarm'dan kaldırılabilir. Stakelerin kaldırılması, ilişkili tüm GIVpower ve gGIV'i kaybedeceğiniz anlamına gelir. Ancak GIV'inizi tekrar stake ederek geri alabilirsiniz.

    GIVfarm APR

    GIV'nizi kilitlediğinizde, kilitlenen o GIV miktarı için tahmini bir APR göreceksiniz. Gerçek APR, tüm kullanıcılar arasında farm'da stake edilen gerçek toplam GIV miktarına göre değişecektir ve kilitlenen her token grubu için farklı olabilir. GIVpower staking kartındaki "Kilitli GIV Ayrıntıları" açılır penceresine giderek her grup için gerçek APR'nizi görebileceksiniz.

    locked givpower aprs

    GIVpower istifleme kartında gösterilen APR, kilitli GIV'inizin tüm gruplarının ağırlıklı ortalamasıdır. GIVpower'da kilitli bir GIV'niz yoksa, size o anda mümkün olan en düşük ve en yüksek APR'lerin bir aralığı gösterilecektir.

    givpower staking card apr

    Kilit Açma

    Kilit açma yalnızca yeni bir turun başında gerçekleşir, bu nedenle GIV'nizi bir turun ortasında kilitlerseniz, kilit açma tarihi bir sonraki turun başladığı andan itibaren hesaplanacaktır.

    Örneğin:

    Bugün 25. turun 5. günü ve Mohammad stake ettiği GIV'lerini 5 tur (10 hafta) için kilitledi. GIV'leri 26. tur başlayana kadar 25. turun tamamı (9 gün daha) boyunca kilitli kalacak, ARTI 5 tur daha, yani GIV'lerin nihayet 31. turun sonunda kilidi açılacaktır.

    Her miktar için kilitleme sürenizin süresi sona erdiğinde, o GIV miktarının kilidi açılır ve böylece o miktarın APR'si GIV stake’i için minimum APR'ye düşer. APR'nizi tekrar artırmak için GIV'nizi kilitlemeniz gerekir.

    Çarpan

    GIV APR ödülleri ve GIVpower çarpanını hesaplamak için temel formül şöyledir:

    (1+N)\sqrt(1 + N)

    Kilitleme sırasında minimum GIV stake APR'si %35 ise, kilitleme anındaki APR'si ~%116 olacaktır. Gerçek miktar, bahsedildiği gibi, farm’a stake edilen toplam GIV miktarına bağlı olarak değişken olacaktır, ancak aynı çarpan olan 3,32, Carlos'un kazandığı GIV ödülleri için mevcut paylaştırma APR'sine uygulanacaktır.

    Carlos ayrıca GIVpower’da bir çarpan elde edecekti. Stake ettiği 500 GIV olduğunu ve bu 500'den 100'ünü kilitlemeyi seçtiğini varsayarsak, o zaman 732 GIVpower’a sahip olur.

    (1003.32)+400=732(100 * 3.32) + 400 = 732

    Carlos'un GIV'lerini kilitlediği 10 turdan sonra, GIVpower artık bir çarpana sahip olmayacak ve sadece 500'e düşecek, 1:1 ile eşleşecek ve APR'si minimum stake edilen APR'ye inecek.

    tip

    Yayınlanan Ödüller

    Her zaman olduğu gibi, tüm GIVeconomy ödülleri GIVstream’a göre dağıtılır. Talep edilebilir ödüllerinizin ne kadar olacağını öğrenmek için GIViverse İlerlemesine göz atın.

    GIVpower overview

    Ödül Dağıtımı

    GIVpower Ödüllerinin ilk 6 ayına 7 Milyon GIV tahsis edildi. İlk 6 ayın sonuna doğru Giveth, programın performansını değerlendirecek ve buna göre daha fazla ödül dağıtacak.

    Güçlendirme (Aşama 2)

    Bahsedildiği gibi, kullanıcılar artık GIV'lerini GIVfarm'da stake ettikleri için GIVpower alacaklar. Aşama 1'in hemen ardından, kullanıcıların projeleri GIVpower ile güçlendirmesine olanak tanıyacak olan Aşama 2'nin piyasaya sürülmesi yakında gerçekleşecek.

    Kullanıcılar, projeleri desteklemek için GIVpower’larını kullanabilecekler. Desteklenmiş projeler, üzerlerinde ne kadar GIVpower stake edildiğine göre platformda sıralanacak ve sıralamalarına göre bağışçılarına daha fazla GIVback üretecekler.

    En üst sıralarda yer alan projeler, GIVmatching Programı tarafından sağlanan eşleştirme fonlarından da yararlanacaktır.

    Hem Boosting hem de GIVmatching henüz yayınlanmadı ve daha fazla ayrıntı mevcut oldukça bu belgeleri güncelleyeceğiz.

    info

    Delegasyon

    Giveth gelecekte, kullanıcıların GIVpower devretme yeteneğini sağlayacak ve güvenilir bağışçıların projeleri onlar adına düzenlemesine izin verecek, daha fazla ayrıntı için bizi takipte kalın!

    - - + + \ No newline at end of file diff --git a/tr/giveconomy/givstream/index.html b/tr/giveconomy/givstream/index.html index 5847aec21..07b250ddb 100644 --- a/tr/giveconomy/givstream/index.html +++ b/tr/giveconomy/givstream/index.html @@ -13,13 +13,13 @@ GIVstream | Giveth Docs - - + +
    -

    GIVstream

    Genişleyen GIViverse'e hoş geldiniz! GIVstream, topluluk üyelerini Giveth ve GIVeconomy'nin uzun vadeli başarısıyla birleştiriyor. GIVstream ile, GIVeconomy'ye değer katan herkes, GIVeconomy lansman tarihinden itibaren 5 yıl boyunca sürekli olarak GIV alacaktır. GIVeconomy mütevazı bir şekilde başlıyor, ancak zaman geçtikçe GIViverse genişleyecektir: Daha fazla GIV likit haline gelecek ve GIVernauts topluluğumuza akacaktır.

    Tüm GIVstream'ler 23 Aralık 2026'ya kadar akacak ve bu noktada GIVeconomy tüm hızıyla devam edecek! GIVstream akışınızı izleyin.

    Nasıl İşler?

    Lansman sırasında, 1 milyar GIV'lik toplam token arzının %10'u likit olacak ve GIVeconomy'de dağıtılacaktır. Gerisi, 5 yıl boyunca akan GIV akışını besleyecek ve her saniye daha fazla likit GIV çıkartacaktır. 5 yıllık sürenin sonunda GIV tokenlarının %100'ü likit hale gelecektir.

    Aşağıdaki tablo, GIV'in yüzde kaçının likit olduğunu ve GIViverse boyunca dağıtıldığını ve hangi kısmın henüz GIVstream'den akmadığını açıklamaktadır.

    TarihLikit GIVGIV akışından gelen GIV
    24 Aralık 2021%10%90
    24 Ekim 2022%25%75
    15 Mart 2024%50%50
    4 Ağustos 2025%75%25
    23 Aralık 2026%1000

    GIVstream Akış Hızınız

    flowrate counter

    GIVstream akış hızınız, GIV'inizin likit hale geldiği hızdır (GIV/hafta). GIVdrop'un tüm alıcıları ayrıca Gnosis Chain (eski adıyla xDai Network) üzerinden bir GIVstream alacaktır. Bir GIVdrop almadıysanız, yine de GIVeconomy'ye katılarak bir GIVstream alabilirsiniz.

    Gnosis Chain'de (eski adıyla xDai Network) GIVstream akış hızınızı, bağış yaparak (Gnosis Chain veya Mainnet'te) ve GIVback'leri alarak, GIVgarden'da kullanmak üzere GIV'i wrap’leyerek veya Gnosis Chain üzerinde GIVfarm'da stake ederek alabilirsiniz (veya artırabilirsiniz).

    Ethereum Mainnet’te GIVstream akış hızınızı, Mainnet likiditesi sağlayarak ve Mainnet'teki GIVfarm’da GIV veya LP tokenlarını stake ederek alabilirsiniz (veya artırabilirsiniz).

    Ödül Kazanma

    GIVeconomy'ye katılarak GIV kazandığınızda, bir kısmı likit olacak ve bir kısmı GIVstream akış hızınıza eklenecektir. Zaman geçtikçe ve GIVstream aktıkça, kazandığınız toplam GIV'in daha büyük bir yüzdesi likit olacaktır.

    GIVbacks (Gnosis Chain), GIVgarden (Gnosis Chain) veya GIVfarm'dan (Gnosis Chain veya Ethereum Mainnet) ödüller kazandığınızda ve/veya talep ettiğinizde, GIVstream akış hızınızı artırırsınız. Talep ettiğinizde, o zincirdeki GIVstream'den gelen herhangi bir GIV likitinin de cüzdanınıza gönderildiğini unutmayın.

    GIVgarden Rewards

    Geçmiş Tablosu

    GIVstream geçmiş tablosu, GIVstream akış hızınızın arttığı tüm örneklerin bir özetidir. GIVback'ler dağıtıldığında, akış hızınızdaki artış otomatik olarak geçmiş tablosuna eklenir. GIVfarm'da kazanılan ödüller için, GIVstream akış hızı artışınızı ve geçmiş tablosunda karşılık gelen girişi görmek için "harvest’a" tıklayın.

    Not: GIVfarm'da ödüller kazanırken, ödül toplamanız ve akış hızınızı er ya da geç artırmanız önemli değildir. Toplam likit ödülleriniz ve akış ödülleri her iki durumda da aynı olacaktır.


    GIVstream, lansman sırasında toplam likit ve aktarılabilir GIV miktarının yalnızca %10'unu elinde tutarak GIVeconomy'yi en baştan besler. GIVeconomy büyüdükçe ve stabil hale geldikçe, daha fazla GIV likit hale gelir ve herkes için erişilebilir olur. Giveth ekosistemini destekleyen katılımcıları sürekli artan yönetişim haklarıyla güçlendirmek istiyoruz. Buna şu katılımcılar dahildir:

    GIVeconomy zamanla gelişirken, katılımcılar GIVstream akışından yararlanır. Bu nedenle, Giveth'in yalnızca açık piyasada token satın alan kişiler tarafından değil, daha anlamlı bir şekilde katkıda bulunanlar tarafından yönetilmesini sağlıyoruz.

    - - +

    GIVstream

    Genişleyen GIViverse'e hoş geldiniz! GIVstream, topluluk üyelerini Giveth ve GIVeconomy'nin uzun vadeli başarısıyla birleştiriyor. GIVstream ile, GIVeconomy'ye değer katan herkes, GIVeconomy lansman tarihinden itibaren 5 yıl boyunca sürekli olarak GIV alacaktır. GIVeconomy mütevazı bir şekilde başlıyor, ancak zaman geçtikçe GIViverse genişleyecektir: Daha fazla GIV likit haline gelecek ve GIVernauts topluluğumuza akacaktır.

    Tüm GIVstream'ler 23 Aralık 2026'ya kadar akacak ve bu noktada GIVeconomy tüm hızıyla devam edecek! GIVstream akışınızı izleyin.

    Nasıl İşler?

    Lansman sırasında, 1 milyar GIV'lik toplam token arzının %10'u likit olacak ve GIVeconomy'de dağıtılacaktır. Gerisi, 5 yıl boyunca akan GIV akışını besleyecek ve her saniye daha fazla likit GIV çıkartacaktır. 5 yıllık sürenin sonunda GIV tokenlarının %100'ü likit hale gelecektir.

    Aşağıdaki tablo, GIV'in yüzde kaçının likit olduğunu ve GIViverse boyunca dağıtıldığını ve hangi kısmın henüz GIVstream'den akmadığını açıklamaktadır.

    TarihLikit GIVGIV akışından gelen GIV
    24 Aralık 2021%10%90
    24 Ekim 2022%25%75
    15 Mart 2024%50%50
    4 Ağustos 2025%75%25
    23 Aralık 2026%1000

    GIVstream Akış Hızınız

    flowrate counter

    GIVstream akış hızınız, GIV'inizin likit hale geldiği hızdır (GIV/hafta). GIVdrop'un tüm alıcıları ayrıca Gnosis Chain (eski adıyla xDai Network) üzerinden bir GIVstream alacaktır. Bir GIVdrop almadıysanız, yine de GIVeconomy'ye katılarak bir GIVstream alabilirsiniz.

    Gnosis Chain'de (eski adıyla xDai Network) GIVstream akış hızınızı, bağış yaparak (Gnosis Chain veya Mainnet'te) ve GIVback'leri alarak, GIVgarden'da kullanmak üzere GIV'i wrap’leyerek veya Gnosis Chain üzerinde GIVfarm'da stake ederek alabilirsiniz (veya artırabilirsiniz).

    Ethereum Mainnet’te GIVstream akış hızınızı, Mainnet likiditesi sağlayarak ve Mainnet'teki GIVfarm’da GIV veya LP tokenlarını stake ederek alabilirsiniz (veya artırabilirsiniz).

    Ödül Kazanma

    GIVeconomy'ye katılarak GIV kazandığınızda, bir kısmı likit olacak ve bir kısmı GIVstream akış hızınıza eklenecektir. Zaman geçtikçe ve GIVstream aktıkça, kazandığınız toplam GIV'in daha büyük bir yüzdesi likit olacaktır.

    GIVbacks (Gnosis Chain), GIVgarden (Gnosis Chain) veya GIVfarm'dan (Gnosis Chain veya Ethereum Mainnet) ödüller kazandığınızda ve/veya talep ettiğinizde, GIVstream akış hızınızı artırırsınız. Talep ettiğinizde, o zincirdeki GIVstream'den gelen herhangi bir GIV likitinin de cüzdanınıza gönderildiğini unutmayın.

    GIVgarden Rewards

    Geçmiş Tablosu

    GIVstream geçmiş tablosu, GIVstream akış hızınızın arttığı tüm örneklerin bir özetidir. GIVback'ler dağıtıldığında, akış hızınızdaki artış otomatik olarak geçmiş tablosuna eklenir. GIVfarm'da kazanılan ödüller için, GIVstream akış hızı artışınızı ve geçmiş tablosunda karşılık gelen girişi görmek için "harvest’a" tıklayın.

    Not: GIVfarm'da ödüller kazanırken, ödül toplamanız ve akış hızınızı er ya da geç artırmanız önemli değildir. Toplam likit ödülleriniz ve akış ödülleri her iki durumda da aynı olacaktır.


    GIVstream, lansman sırasında toplam likit ve aktarılabilir GIV miktarının yalnızca %10'unu elinde tutarak GIVeconomy'yi en baştan besler. GIVeconomy büyüdükçe ve stabil hale geldikçe, daha fazla GIV likit hale gelir ve herkes için erişilebilir olur. Giveth ekosistemini destekleyen katılımcıları sürekli artan yönetişim haklarıyla güçlendirmek istiyoruz. Buna şu katılımcılar dahildir:

    GIVeconomy zamanla gelişirken, katılımcılar GIVstream akışından yararlanır. Bu nedenle, Giveth'in yalnızca açık piyasada token satın alan kişiler tarafından değil, daha anlamlı bir şekilde katkıda bulunanlar tarafından yönetilmesini sağlıyoruz.

    + + \ No newline at end of file diff --git a/tr/giveconomy/index.html b/tr/giveconomy/index.html index 6e172265e..a4898bc88 100644 --- a/tr/giveconomy/index.html +++ b/tr/giveconomy/index.html @@ -13,13 +13,13 @@ GIVeconomy | Giveth Docs - - + +
    -

    GIVeconomy

    Giveth, projelere, topluma ve dünyaya verenleri güçlendiren ve ödüllendiren bir bağış kültürü inşa ediyor. Amacımız, topluluğumuza kolektif destek, bolluk ve değer yaratma ekosistemine katılmaları için ilham vermektir. GIVeconomy'ye hoş geldiniz.

    GIV hakkında

    GIV, GIVeconomy'yi besleyen ve yönlendiren yönetişim tokenıdır. GIV sahipleri, Bağışın Geleceğini şekillendiren ortak kaynaklar ve fon girişimlerini koordine etme yetkisine sahiptir.

    Lansman sırasında topluluğumuz GIVeconomy'ye aşağıdaki şekillerde katılabilir:

    • 24 Aralık 2021'den itibaren, uygun alıcılar Gnosis Chain'de (eski adıyla xDai Network) GIVdrop'larını talep edebilir.
    • Giveth'teki doğrulanmış projelere bağış yapanlar, GIVback'lerden ödüller alabilir.
    • Likidite sağlayıcıları ve stake yapanlar, GIVfarm'da ödüller kazanabilir.
    • Tüm GIV sahipleri, GIVgarden'da teklifler oluşturabilir ve/veya oylayabilir.
    • GIVeconomy'ye katılımlarından dolayı GIV talep eden herkes, 23 Aralık 2026'ya kadar GIVstream'den sürekli bir GIV akışı alabilir.

    Token Bilgisi

    • Mainnet Token Adresi: 0x900db999074d9277c5da2a43f252d74366230da0
    • Gnosis Chain’deki Token Adresi (eski adıyla xDai Network): 0x4f4F9b8D5B4d0Dc10506e5551B0513B61fD59e75

    Dağıtım

    GIVeconomy'nin başlangıcında 1 milyar GIV tokenı çıkartıldı. 100 milyon GIV tokenı likittir ve hemen kullanıma hazırdır, diğer 900 milyonu GIVstream'e tahsis edilmiştir ve 5 yıllık bir süre içinde (23 Aralık 2026'ya kadar) tüm "GIViverse" boyunca sürekli olarak çıkartılmaktadır. GIViverse boyunca toplam GIV arzının dağılımı aşağıdaki grafikte özetlenmiştir:

    givbacks round 8 sample

    GIVeconomy, değerli Givers topluluğumuz sayesinde oluşturulmuştur. Giveth, 2016'dan beri bağış, zaman, beceri, emek, cömertlik ve sevgi temelinde büyüyor! Ön satışlardan veya risk sermayedarlarından hiçbir para toplanmayan, bağışçılar tarafından, bağışçılar için bir ekonomi başlatmaktan gurur duyuyoruz.

    GIVeconomy’nin Geleceği

    GIVeconomy'nin yukarıda açıklanan tüm özelliklerle lansmanın yapılması sadece başlangıç - şimdiden bağışın geleceğinin bir sonraki aşamasını şekillendiriyoruz. Toplumların kamu mallarını yaratma ve ödüllendirme şeklini tamamen değiştirecek sistemler geliştiriyoruz.

    Gerçekleştirmeyi hedeflediğimiz bazı ham, heyecan verici ve güzel fikirler hakkında daha fazla bilgi edinmek için okumaya devam edin. Yeni nesil hayırseverliğin şekillenmesinde rol almak istiyorsanız, GIVeconomy'yi keşfetmeye başlayın ve ekibimize katılın!

    GIVcuration

    GIVcuration, GIVbacks programı için Proje Doğrulamanın yerini almanın merkeziyetsiz bir yolu olacaktır. Topluluk üyeleri, Giveth'teki favori projelerinde GIV'i (Kanaat Oylamasını kullanarak) stake edebilecek. GIVbacks turları sırasında, en çok oy alan projelere bağış yapanlar, GIVback'lerden en fazla GIV’i alacak! Bu sistemi kullanarak, hangi projelerin bağışçılara en çok geri döneceğine topluluk karar verir ve bu da topluluğun değerleriyle uyumlu projelere bağış yapılmasını teşvik eder.

    GIVmatching

    Giveth, "Nedenler"i kullanarak Giveth'teki projelere bağış eşleştirmesi uygulamayı planlıyor. Nedenler, çevresel yenilenme, dijital kamu malları, sosyal nedenler vb. gibi iyiye yönelik girişim kategorileri olacaktır. Bağışçılar Nedenler’e bağış yapabilecek ve bu fon havuzları daha sonra ikinci dereceden finansman kullanılarak topluluk tarafından tercih edilen projelere (bağış eşleştirme olarak) dağıtılacak.

    GIVfi

    GIVfi ile amaç, GIVgarden topluluk havuzunda fon tutmanın sürdürülebilir bir yolunu yaratmaktır. DApp'teki bağışlar ödenmeyi beklerken, Kanaat Oylaması ile girişimleri finanse etmek için GIVgarden'a GIV göndermede kullanılabilecek faiz üreteceklerdir.

    GIVfi diagram

    GURVES

    En büyük hayalimiz, Giveth'teki iyiye yönelik projelerin kendi mikroekonomileri haline gelmelerini desteklemek. Buradaki fikir, bir bağışçı Giveth'te doğrulanmış bir projeye bağışta bulunduğunda, GIVbacks programından bir miktar GIV alırlar. Bu olduğunda, bir miktar GIV, proje için özel olarak oluşturulan bir bonding curve konur. Bağışçı daha sonra bağlanma eğrisinden yeni çıkartılmış "proje tokenları" alır. Projelere aslında kendi token ekonomileri hediye edilirek teşvikler ve sistem tasarımı için sonsuz olasılıklar açılır!

    Torus Cüzdanını kullanarak etkileşime geçme>

    *Torus cüzdanı ile [GIVeconomy](https://giveth.io/) ve diğer dApp'lerle etkileşim kurmak için cüzdanınızı bağlamanız gerekir. Bağlanmak için sitenin sağ üst köşesindeki “Connect Wallet” simgesine tıklayın, ardından Torus'u seçin ve doğrulayın. Torus cüzdanı, kullanıcıların birçok farklı web hizmetinden hesaplarla oturum açmasına izin verir, bu nedenle cüzdanı kurmak için kullandığınız hesapla oturum açtığınızdan emin olun.*Signing in with Torus on the GIVeconomy*Brave tarayıcısını kullanıyorsanız, Brave's Shield özelliğini kapatmanız gerekecektir. Bunu yapmak için arama çubuğunun sağındaki Brave logosuna tıklayın, ardından Shiled kapalı konuma getirin.*Turning shields off with Brave

    Giveth'in misyonu, bağışçıları ödüllendirmek ve güçlendirmektir. GIVeconomy, projeler, bağışçılar, inşaatçılar ve topluluk üyelerinden oluşan kolektifimizin, projeleri, toplumu ve dünyayı desteklemek için yeni yollarla bağış yapmalarını sağladığı için bağışın geleceğinde önemli bir kilometre taşıdır!

    - - +

    GIVeconomy

    Giveth, projelere, topluma ve dünyaya verenleri güçlendiren ve ödüllendiren bir bağış kültürü inşa ediyor. Amacımız, topluluğumuza kolektif destek, bolluk ve değer yaratma ekosistemine katılmaları için ilham vermektir. GIVeconomy'ye hoş geldiniz.

    GIV hakkında

    GIV, GIVeconomy'yi besleyen ve yönlendiren yönetişim tokenıdır. GIV sahipleri, Bağışın Geleceğini şekillendiren ortak kaynaklar ve fon girişimlerini koordine etme yetkisine sahiptir.

    Lansman sırasında topluluğumuz GIVeconomy'ye aşağıdaki şekillerde katılabilir:

    • 24 Aralık 2021'den itibaren, uygun alıcılar Gnosis Chain'de (eski adıyla xDai Network) GIVdrop'larını talep edebilir.
    • Giveth'teki doğrulanmış projelere bağış yapanlar, GIVback'lerden ödüller alabilir.
    • Likidite sağlayıcıları ve stake yapanlar, GIVfarm'da ödüller kazanabilir.
    • Tüm GIV sahipleri, GIVgarden'da teklifler oluşturabilir ve/veya oylayabilir.
    • GIVeconomy'ye katılımlarından dolayı GIV talep eden herkes, 23 Aralık 2026'ya kadar GIVstream'den sürekli bir GIV akışı alabilir.

    Token Bilgisi

    • Mainnet Token Adresi: 0x900db999074d9277c5da2a43f252d74366230da0
    • Gnosis Chain’deki Token Adresi (eski adıyla xDai Network): 0x4f4F9b8D5B4d0Dc10506e5551B0513B61fD59e75

    Dağıtım

    GIVeconomy'nin başlangıcında 1 milyar GIV tokenı çıkartıldı. 100 milyon GIV tokenı likittir ve hemen kullanıma hazırdır, diğer 900 milyonu GIVstream'e tahsis edilmiştir ve 5 yıllık bir süre içinde (23 Aralık 2026'ya kadar) tüm "GIViverse" boyunca sürekli olarak çıkartılmaktadır. GIViverse boyunca toplam GIV arzının dağılımı aşağıdaki grafikte özetlenmiştir:

    givbacks round 8 sample

    GIVeconomy, değerli Givers topluluğumuz sayesinde oluşturulmuştur. Giveth, 2016'dan beri bağış, zaman, beceri, emek, cömertlik ve sevgi temelinde büyüyor! Ön satışlardan veya risk sermayedarlarından hiçbir para toplanmayan, bağışçılar tarafından, bağışçılar için bir ekonomi başlatmaktan gurur duyuyoruz.

    GIVeconomy’nin Geleceği

    GIVeconomy'nin yukarıda açıklanan tüm özelliklerle lansmanın yapılması sadece başlangıç - şimdiden bağışın geleceğinin bir sonraki aşamasını şekillendiriyoruz. Toplumların kamu mallarını yaratma ve ödüllendirme şeklini tamamen değiştirecek sistemler geliştiriyoruz.

    Gerçekleştirmeyi hedeflediğimiz bazı ham, heyecan verici ve güzel fikirler hakkında daha fazla bilgi edinmek için okumaya devam edin. Yeni nesil hayırseverliğin şekillenmesinde rol almak istiyorsanız, GIVeconomy'yi keşfetmeye başlayın ve ekibimize katılın!

    GIVcuration

    GIVcuration, GIVbacks programı için Proje Doğrulamanın yerini almanın merkeziyetsiz bir yolu olacaktır. Topluluk üyeleri, Giveth'teki favori projelerinde GIV'i (Kanaat Oylamasını kullanarak) stake edebilecek. GIVbacks turları sırasında, en çok oy alan projelere bağış yapanlar, GIVback'lerden en fazla GIV’i alacak! Bu sistemi kullanarak, hangi projelerin bağışçılara en çok geri döneceğine topluluk karar verir ve bu da topluluğun değerleriyle uyumlu projelere bağış yapılmasını teşvik eder.

    GIVmatching

    Giveth, "Nedenler"i kullanarak Giveth'teki projelere bağış eşleştirmesi uygulamayı planlıyor. Nedenler, çevresel yenilenme, dijital kamu malları, sosyal nedenler vb. gibi iyiye yönelik girişim kategorileri olacaktır. Bağışçılar Nedenler’e bağış yapabilecek ve bu fon havuzları daha sonra ikinci dereceden finansman kullanılarak topluluk tarafından tercih edilen projelere (bağış eşleştirme olarak) dağıtılacak.

    GIVfi

    GIVfi ile amaç, GIVgarden topluluk havuzunda fon tutmanın sürdürülebilir bir yolunu yaratmaktır. DApp'teki bağışlar ödenmeyi beklerken, Kanaat Oylaması ile girişimleri finanse etmek için GIVgarden'a GIV göndermede kullanılabilecek faiz üreteceklerdir.

    GIVfi diagram

    GURVES

    En büyük hayalimiz, Giveth'teki iyiye yönelik projelerin kendi mikroekonomileri haline gelmelerini desteklemek. Buradaki fikir, bir bağışçı Giveth'te doğrulanmış bir projeye bağışta bulunduğunda, GIVbacks programından bir miktar GIV alırlar. Bu olduğunda, bir miktar GIV, proje için özel olarak oluşturulan bir bonding curve konur. Bağışçı daha sonra bağlanma eğrisinden yeni çıkartılmış "proje tokenları" alır. Projelere aslında kendi token ekonomileri hediye edilirek teşvikler ve sistem tasarımı için sonsuz olasılıklar açılır!

    Torus Cüzdanını kullanarak etkileşime geçme>

    *Torus cüzdanı ile [GIVeconomy](https://giveth.io/) ve diğer dApp'lerle etkileşim kurmak için cüzdanınızı bağlamanız gerekir. Bağlanmak için sitenin sağ üst köşesindeki “Connect Wallet” simgesine tıklayın, ardından Torus'u seçin ve doğrulayın. Torus cüzdanı, kullanıcıların birçok farklı web hizmetinden hesaplarla oturum açmasına izin verir, bu nedenle cüzdanı kurmak için kullandığınız hesapla oturum açtığınızdan emin olun.*Signing in with Torus on the GIVeconomy*Brave tarayıcısını kullanıyorsanız, Brave's Shield özelliğini kapatmanız gerekecektir. Bunu yapmak için arama çubuğunun sağındaki Brave logosuna tıklayın, ardından Shiled kapalı konuma getirin.*Turning shields off with Brave

    Giveth'in misyonu, bağışçıları ödüllendirmek ve güçlendirmektir. GIVeconomy, projeler, bağışçılar, inşaatçılar ve topluluk üyelerinden oluşan kolektifimizin, projeleri, toplumu ve dünyayı desteklemek için yeni yollarla bağış yapmalarını sağladığı için bağışın geleceğinde önemli bir kilometre taşıdır!

    + + \ No newline at end of file diff --git a/tr/giveconomy/niceToken/index.html b/tr/giveconomy/niceToken/index.html index 6211f0f31..5fe542e13 100644 --- a/tr/giveconomy/niceToken/index.html +++ b/tr/giveconomy/niceToken/index.html @@ -13,13 +13,13 @@ $nice Token Nedir? | Giveth Docs - - + +
    -

    $nice Token Nedir?

    $nice Token, Giveth Organizasyonuna doğrudan bağışları teşvik etmek amacıyla 2022'nin 3. çeyreğinde piyasaya sürüldü.

    Giveth Dapp kullanıcıları belirli tokenlerle Giveth Projesi'ne bağış yaptıklarında bunun karşılığında $nice token kazanacaklar.

    nice token banner

    Aşağıdaki tokenleri, Giveth'e bağışlandığınızda $nice token almaya hak kazanmış olacaksınız:

    • DAI (Mainnet)
    • USDC (Mainnet)
    • xDAI (Gnosis Chain)
    • wxDAI (Gnosis Chain)

    $nice token ile yukarıdaki tokenlerle yaptığınız bağışın yapıldığı andaki USD değeri 1'e 1 oranında eşleştirilecek. Örneğin, Giveth'e 50 DAI bağışladıysanız (1$ peginin bozulmadığını varsayarak) 50$ $nice token almaya hak kazanacaksınız.

    Hak kazanan bağışlar, GIVback'lerin takip ettiği aynı iki haftalık turlara kaydedilecek. $NICE token dağıtımı, miktar hesaplandıktan sonra, GIVback'lerin gönderilmesiyle aynı anda yapılacak.

    $nice Token Faydaları

    $nice tokenin birçok özelliğinden ilki, onu Giveth swag dükkanında(bir nevi birmilyoncu) bir şeyler almak için kullanılması olacaktır. Giveth'e destek olmak için Giveth markalı kıyafetleri ve daha fazlasını kapınıza kadar getirtebilirsiniz.

    Yoldaki diğer bazı heyecan verici yararlar şunlar:

    • YGiveth PFP'lerine Erken Erişim ve $nice ödemesi.
    • En yüksek miktarda bağışta bulunan Giveth bağışçılarının ve $nice token sahiplerinin lider tabloları ve sosyal medya promosyonları.
    • $nice sahipleri için GIV ödül programı.

    Gökyüzünun sınırlarındaki $nice ve Giveth ekibi aktif olarak bu yeni tokenin özelliklerini ve gelecekteki yararlarını geliştiriyor ve deniyor.

    Fonların Kullanımı

    Giveth, elde edilen fonları, Giveth ve GIVeconomy'nin istikrarını ve büyümesini sağlamaya yarayacak bir strateji için kullanacak.

    Alınan bağışların dolar değerinin %50'si GIV'i geri almak için kullanılacaktır. Geri kalan %50, geri alınan GIV ile likit bir havuz çifti oluşturmak için kullanılacaktır.

    Bir örneğe bakalım:

    3 aylık bir süre boyunca Giveth, DAI'de 100.000 ABD Doları tutarında bağış aldı.

    GIV'in dolaşımdaki arzından geri satın almak için 50.000 ABD Doları değerinde DAI kullanacağız.

    Daha sonra, yeni satın aldığımız bu 50.000$ değerindeki GIV'i alıp kalan 50.000$ değerinde DAI ile birleştirip Giveth multisig'in sahip olduğu Uniswap v2'de 100.000$'lık bir DAI-GIV LP pozisyonu sağlayacağız.

    Bu, Giveth ekibinin zaman içinde DAO'ya ait güçlü likidite pozisyonları oluşturmasını etkin bir şekilde rol oynayacak. Bu da, likidite havuzu programlarının GIV token ekonomisinde sahip olabileceği oynaklığı azaltmaya yardımcı olacak.

    Giveth, gelecekte herhangi bir noktada alınan fonlar için yeni stratejiler uygulayabilir.

    - - +

    $nice Token Nedir?

    $nice Token, Giveth Organizasyonuna doğrudan bağışları teşvik etmek amacıyla 2022'nin 3. çeyreğinde piyasaya sürüldü.

    Giveth Dapp kullanıcıları belirli tokenlerle Giveth Projesi'ne bağış yaptıklarında bunun karşılığında $nice token kazanacaklar.

    nice token banner

    Aşağıdaki tokenleri, Giveth'e bağışlandığınızda $nice token almaya hak kazanmış olacaksınız:

    • DAI (Mainnet)
    • USDC (Mainnet)
    • xDAI (Gnosis Chain)
    • wxDAI (Gnosis Chain)

    $nice token ile yukarıdaki tokenlerle yaptığınız bağışın yapıldığı andaki USD değeri 1'e 1 oranında eşleştirilecek. Örneğin, Giveth'e 50 DAI bağışladıysanız (1$ peginin bozulmadığını varsayarak) 50$ $nice token almaya hak kazanacaksınız.

    Hak kazanan bağışlar, GIVback'lerin takip ettiği aynı iki haftalık turlara kaydedilecek. $NICE token dağıtımı, miktar hesaplandıktan sonra, GIVback'lerin gönderilmesiyle aynı anda yapılacak.

    $nice Token Faydaları

    $nice tokenin birçok özelliğinden ilki, onu Giveth swag dükkanında(bir nevi birmilyoncu) bir şeyler almak için kullanılması olacaktır. Giveth'e destek olmak için Giveth markalı kıyafetleri ve daha fazlasını kapınıza kadar getirtebilirsiniz.

    Yoldaki diğer bazı heyecan verici yararlar şunlar:

    • YGiveth PFP'lerine Erken Erişim ve $nice ödemesi.
    • En yüksek miktarda bağışta bulunan Giveth bağışçılarının ve $nice token sahiplerinin lider tabloları ve sosyal medya promosyonları.
    • $nice sahipleri için GIV ödül programı.

    Gökyüzünun sınırlarındaki $nice ve Giveth ekibi aktif olarak bu yeni tokenin özelliklerini ve gelecekteki yararlarını geliştiriyor ve deniyor.

    Fonların Kullanımı

    Giveth, elde edilen fonları, Giveth ve GIVeconomy'nin istikrarını ve büyümesini sağlamaya yarayacak bir strateji için kullanacak.

    Alınan bağışların dolar değerinin %50'si GIV'i geri almak için kullanılacaktır. Geri kalan %50, geri alınan GIV ile likit bir havuz çifti oluşturmak için kullanılacaktır.

    Bir örneğe bakalım:

    3 aylık bir süre boyunca Giveth, DAI'de 100.000 ABD Doları tutarında bağış aldı.

    GIV'in dolaşımdaki arzından geri satın almak için 50.000 ABD Doları değerinde DAI kullanacağız.

    Daha sonra, yeni satın aldığımız bu 50.000$ değerindeki GIV'i alıp kalan 50.000$ değerinde DAI ile birleştirip Giveth multisig'in sahip olduğu Uniswap v2'de 100.000$'lık bir DAI-GIV LP pozisyonu sağlayacağız.

    Bu, Giveth ekibinin zaman içinde DAO'ya ait güçlü likidite pozisyonları oluşturmasını etkin bir şekilde rol oynayacak. Bu da, likidite havuzu programlarının GIV token ekonomisinde sahip olabileceği oynaklığı azaltmaya yardımcı olacak.

    Giveth, gelecekte herhangi bir noktada alınan fonlar için yeni stratejiler uygulayabilir.

    + + \ No newline at end of file diff --git a/tr/giveconomy/referral/index.html b/tr/giveconomy/referral/index.html index a6088e80e..d7d95bd3b 100644 --- a/tr/giveconomy/referral/index.html +++ b/tr/giveconomy/referral/index.html @@ -13,13 +13,13 @@ Giveth Referral Program | Giveth Docs - - + +
    -

    Giveth Referral Program

    The Giveth referral program is a way for users to earn rewards by inviting their friends and network to donate to impact projects. Since the launch of the GIVeconomy in 2020, donors can earn GIV tokens when they donate to verified projects thanks to our GIVbacks program. With our referral program, users can earn even more rewards!

    By encouraging their friends and network to donate on Giveth through their unique referral link, referrers' can earn up to 50% of their friend's GIVbacks as well (an equivalent of up to 40% of the value of the donation amount).

    Who is eligible to participate?

    This referral program is open to everyone! It doesn't matter if you're a project owner, a recurrent donor or just passionate about public goods. If you'd like to earn rewards and make a positive impact, you can generate your own referral link and share it on social media, your website or favorite community channels.

    Project owners are able to participate too, making this the first time that they can earn GIVbacks for donations to their project. Past donors can also use the program to earn GIVbacks without actually donating: by sharing their referral links and getting rewarded for donations made to their favorite projects.

    Getting Started

    In order to participate in the Giveth referral program, you will need to sign into Giveth.

    Next, look for the Share & get rewarded button to generate your unique links to specific pages across the Giveth site.

    Referral Button

    Copy your unique link from the corresponding modal and start sharing it to encourage your network to give to good causes.

    Referral ConnectReferral Link

    That's it! If someone gets to Giveth by clicking on your link, you’ll earn GIVbacks rewards for any donation they make to verified projects for a specific period of time (see Earnings below).

    Any GIV rewards you earn will be claimable from the GIVbacks page within 2-3 weeks. Check our GIVbacks documentation for more information about how GIVbacks works.

    Earnings

    image

    When someone donates through your unique referral link, you can receive up to 50% of the GIVbacks for their donation. This exact percentage varies depending on if the referred donor is a new Giveth user or an existing user (someone who has interacted with the Giveth dApp in the past). It’s important to note that 100% of every donation still goes directly to the project.

    If you refer someone new to Giveth

    If your referee has never used Giveth before, you will earn 50% of the GIVbacks corresponding to each donation they make to a verified project in the current and subsequent GIVbacks rounds. In other words, you earn GIVbacks for any donations they make to verified projects for a minimum of two weeks from the time they click your referral link. For example, if you refer a new user to donate in GIVbacks round 30, you will be entitled to 50% of all GIVbacks generated from all donations made in GIVbacks round 30 and 31 from that user. Learn more about GIVbacks rounds here.

    If you refer an existing Giveth user to donate

    If your referee has interacted with the giveth.io in the past, you will earn 50% of the GIVbacks that would have been allocated to that user for a period of 24 hours from when that user clicks on your referral link. For example, if a returning user clicks on your referral link at 9am, you will be entitled to 50% of all GIVbacks generated from all donations the user makes to verified projects until 9am the following day (24 hours).

    - - +

    Giveth Referral Program

    The Giveth referral program is a way for users to earn rewards by inviting their friends and network to donate to impact projects. Since the launch of the GIVeconomy in 2020, donors can earn GIV tokens when they donate to verified projects thanks to our GIVbacks program. With our referral program, users can earn even more rewards!

    By encouraging their friends and network to donate on Giveth through their unique referral link, referrers' can earn up to 50% of their friend's GIVbacks as well (an equivalent of up to 40% of the value of the donation amount).

    Who is eligible to participate?

    This referral program is open to everyone! It doesn't matter if you're a project owner, a recurrent donor or just passionate about public goods. If you'd like to earn rewards and make a positive impact, you can generate your own referral link and share it on social media, your website or favorite community channels.

    Project owners are able to participate too, making this the first time that they can earn GIVbacks for donations to their project. Past donors can also use the program to earn GIVbacks without actually donating: by sharing their referral links and getting rewarded for donations made to their favorite projects.

    Getting Started

    In order to participate in the Giveth referral program, you will need to sign into Giveth.

    Next, look for the Share & get rewarded button to generate your unique links to specific pages across the Giveth site.

    Referral Button

    Copy your unique link from the corresponding modal and start sharing it to encourage your network to give to good causes.

    Referral ConnectReferral Link

    That's it! If someone gets to Giveth by clicking on your link, you’ll earn GIVbacks rewards for any donation they make to verified projects for a specific period of time (see Earnings below).

    Any GIV rewards you earn will be claimable from the GIVbacks page within 2-3 weeks. Check our GIVbacks documentation for more information about how GIVbacks works.

    Earnings

    image

    When someone donates through your unique referral link, you can receive up to 50% of the GIVbacks for their donation. This exact percentage varies depending on if the referred donor is a new Giveth user or an existing user (someone who has interacted with the Giveth dApp in the past). It’s important to note that 100% of every donation still goes directly to the project.

    If you refer someone new to Giveth

    If your referee has never used Giveth before, you will earn 50% of the GIVbacks corresponding to each donation they make to a verified project in the current and subsequent GIVbacks rounds. In other words, you earn GIVbacks for any donations they make to verified projects for a minimum of two weeks from the time they click your referral link. For example, if you refer a new user to donate in GIVbacks round 30, you will be entitled to 50% of all GIVbacks generated from all donations made in GIVbacks round 30 and 31 from that user. Learn more about GIVbacks rounds here.

    If you refer an existing Giveth user to donate

    If your referee has interacted with the giveth.io in the past, you will earn 50% of the GIVbacks that would have been allocated to that user for a period of 24 hours from when that user clicks on your referral link. For example, if a returning user clicks on your referral link at 9am, you will be entitled to 50% of all GIVbacks generated from all donations the user makes to verified projects until 9am the following day (24 hours).

    + + \ No newline at end of file diff --git a/tr/giveconomy/termsForProposals/index.html b/tr/giveconomy/termsForProposals/index.html index 22c03b280..3a4a5b3eb 100644 --- a/tr/giveconomy/termsForProposals/index.html +++ b/tr/giveconomy/termsForProposals/index.html @@ -13,13 +13,13 @@ Terms & Conditions for Submitting or Challenging a Proposal | Giveth Docs - - + +
    -

    Terms & Conditions for Submitting or Challenging a Proposal

    Bu makalenin tercümesi yapılmamıştır ve yalnızca orijinal İngilizce haliyle mevcuttur. Bu makalenin tercümesinde bize yardımcı olmak isterseniz açık kaynaklı repository'den çevirinizi gönderebilir veya Discord sunucumuzdan bizimle iletişime geçebilirsiniz.


    1. ACCEPTANCE OF TERMS

    These Terms & Conditions constitute an agreement between the Proposal Creator or the Challenger (both may be referred to as “You” in terms and conditions that are applicable for both individualsand Giveth (“We” or “Giveth”), which resides on the Gnosis Chain (formerly xDAI network), regarding either the submission of or challenging a Proposal to Giveth in the GIVgarden.

    “Proposal Creator” is any individual who submits a Proposal to GIVgarden for Conviction Voting, while “Challenger” is anyone who disputes or challenges a submitted Proposal to GIVarden.

    “Proposal” means any project requesting funding for creating and coordinating value for society at large submitted to the GIVgarden via our Conviction Voting System.

    By accessing and using the GIVgarden, you accept and agree to be bound by these Terms & Conditions and all applicable laws of your jurisdiction and all of it as it may be modified, changedsupplemented or updated from time to time. Please read these Terms & Conditions (“Terms”) before submitting or challenging a Proposal in the GIVgarden.

    If you do not agree with the Terms, you shall not submit or challenge a Proposal in the GIVgarden.

    2. MODIFICATIONS OF TERMS OF USE

    The Giveth community reserves the right, at its sole discretion, to modify or replace these Terms & Conditions at any time. The most current version of these Terms will be posted on our docs. You shall be responsible for reviewing and becoming familiar with any such modifications. Submission of or disputing Proposals after any modification to the Term constitutes your acceptance of the Terms & Conditions as modified. To participate in the GIVgarden you are assumed to have read and accepted these Terms.

    3. ELIGIBILITY

    As a Proposal Creator or Challenger, you represent and warrant that you: (a) are of legal age to form a binding contract; (b) have not previously been suspended or removed from using the GIVgarden and (c) have full power and authority to enter into this agreement and in doing so will not violate any other agreement to which you are a party.

    By submitting or challenging a Proposal, you represent and warrant that you will not submit or challenge a Proposal if the laws applicable to you due to your country of residency and/or citizenshi prohibit you from doing so in accordance with these Terms.

    Pursuant to applicable laws and regulations, the Giveth community maintains the right to select its markets and jurisdictions to operate and may restrict or deny Proposal submission/disputes fro certain countries at its discretion.

    US residents or those domiciled in the US are prohibited from using the Site. Further, residents or domiciliaries of any country embargoed or restricted by Alderney may not use this Site including, Belarus, Burundi, Central African Republic, Congo, DPRK (North Korea), Guinea, Guinea-Bissau, Iran, Iraq, Lebanon, Libya, Mali, Myanmar(Burma), Republic of South Sudan, Somalia, Sudan Syria, Ukraine, Venezuela, Yemen, Zimbabwe.

    4. PROPOSAL GUIDELINES

    All proposals are bound by the Giveth Covenant. If you haven't taken the time to read through it yet, please make sure you do so. To participate in Giveth you are assumed to have read, understood and agreed to be bound by the Giveth Covenant.

    Before submitting a Proposal, the Proposal Creator must first create a post on the Giveth Forum. This post should explain why the Proposal is beneficial to the community and (if applicable) what the requested funds will be used for. Only submitted Proposals linked to a post in the Forum are subject to Conviction Voting.

    5. DEPOSIT AND OTHER FEES

    1. “Deposit Manager”- The Proposal Creator or the Challenger will be required to add Giveth tokens (GIV) into the GIVgarden’s Deposit Manager before submitting or challenging a Proposal. The Giveth tokens in the Deposit Manager can be withdrawn at any time, as long as they are not actively being used as collateral for a “Proposal Deposit” or “Challenge Deposit”.
    2. “Proposal Deposit” - When the Proposal Creator makes a Proposal, an amount of GIVs previously deposited in the Deposit Manager will be used as the collateral while the Proposal is being voted on to attest that the Proposal is aligned with Giveth Covenant. This collateral is referred to as the Proposal Deposit.
    3. Challenge Deposit”- When the Challenger disputes a Proposal, the Challenger is required to stake some tokens as collateral. This amount is taken from the tokens the Challenger already deposited using the Deposit Manager. Backing challenges with collateral helps to ensure they have some amount of seriousness behind them. The Challenge Deposit can be forfeited in case the Celeste Keepers rule against the Challenger, if the Proposal was raised to Celeste.
    info

    Celeste is a decentralized court of DAOs built by 1hive. It allows for challenged and disputed proposals to be flagged and brought to the consideration of a randomized group of jurors, called “Celeste Keepers”. This ensures that contentious proposals are not able to be passed without due process.

    1. “Settlement Offer” - In case the Proposal is challenged, the Proposal Creator has a set amount of time, called the “Settlement Period”, either to dispute the challenge by raising the issue to Celeste or to resolve the challenge by paying the Settlement Offer and taking down the Proposal. The Settlement Offer will define an amount of the Proposal Deposit that will be sent to the Challenger if the Proposal is not taken to Celeste. If the Proposal Creator does not take action before the end of the Settlement Period, the Proposal is automatically considered “settled”, is removed from the voting interface, and the Proposal Creator gets back the Proposal Deposit minus the Settlement Offer. \

    2. “Gas Fees” - All Proposals are subject to varying gas fees required by the Gnosis Chain to carry out transactions. “Gas Fees” refers to the cost necessary to perform a transaction on the network. Gas Fees are set by the user at the time of transaction and are dependent on supply and demand for the computational power of the network needed to process smart contracts and other transactions on the network, therefore, Giveth shall not have any liability for the determination of Gas Fees, nor does it receive any compensation related to them.

    6. DISPUTABILITY

    A dispute can be created by another community member (the Challenger) by challenging the Proposal and committing GIVs and HNY (1Hive’s token honey) to support the dispute.

    If after being challenged, the Proposal Creator agrees to pay the Challenger the Settlement Offer and withdraw the Proposal, the Proposal Deposit will be returned to the Proposal Creator minus the Settlement Offer.

    If after being challenged and the Proposal Creator fails to take any action before the Settlement Period ends, the Challenger’s dispute is considered valid and the Proposal Creator will be considered to have accepted the Settlement Offer. The Proposal is withdrawn and the Proposal Deposit will be returned to the Proposal Creator minus the Settlement Offer.

    If after being challenged and the Proposal Creator decides to counter-challenge the dispute by staking HNY, Celeste will be used to settle the dispute while the Proposal Creator retains the right to appeal that decision. If the Celeste Keepers would rule in favor of the Proposal Creator, the Proposal Creator can be rewarded the Challenger’s Deposit.

    Celeste Keepers are expected to review all disputed Proposals, the Giveth Covenant, evidence submitted by the Proposal Creator and Challenger, and related past disputes in order to provide a judgment that they feel best aligns with the established norms and intention of the Giveth community.

    7. PARTNERSHIPS

    Each Proposal Creator and Challenger acknowledges and agrees that these Terms do not constitute a partnership agreement of any kind. Despite this, in the event that a court or tribunal determines any aspect of these Terms is found to constitute or cause a partnership to arise, you hereby waive any rights against each other partner in respect of the released Claims howsoever arising, including any obligation to account or account for any profit or loss or any other cause of action that a partner would have against another partner in the context of a partnership.

    Each Proposal Creator and Challenger acts independently from Giveth, acknowledges and agrees that these Terms do not constitute any form of joint venture, employment relationship or partnership agreement of any kind. Despite this, in the event that a court or tribunal determines any aspect of these Terms is found to constitute or cause a partnership to arise, you hereby waive any rights against each other partner in respect of the released Claims howsoever arising, including any obligation to account or account for any profit or loss or any other cause of action that a partner would have against another partner in the context of a partnership.

    8. PLATFORM SECURITY

    Gnosis Chain, on which the GIVgarden resides, is provided on an “as is” basis. You acknowledge and agree that using the Gnosis Chain or submitting/challenging a Proposal is at your own discretion and risk and that you assume full responsibility for use of the Gnosis Chain.

    Giveth disclaims all warranties of any kind, expressed or implied, including, but not limited to, the warranties of merchantability, fitness for a particular purpose, and non-infringement. You understand and agree that Giveth doesn’t warrant: (i) that any information provided by you is complete, accurate, or useful; (ii) that the Gnosis Chain will be operational or free from failures, disruptions, errors, or delays, including without limitation processing any kind of activity; (iv) that the Gnosis Chain will be secure, safe, or free from viruses or other malicious code being introduced; (v) that third parties may obtain unauthorized access to information stored in the Gnosis Chain, such as your wallet address, private key, seed phrase, or personal data.

    You acknowledge and accept that Giveth has no control over and has no duty to take any action: (i) regarding failure of hardware, software, or Internet connections; (ii) regarding changes to or errors in the Gnosis Chain; (iii) regarding risks related to cryptographic and cryptoeconomic systems, virtual currencies, tokens, such as change in transaction costs; (iv) regarding legal or regulatory risk, inquiry, or action; (v) regarding third-party content accessed through the Gnosis Chain.

    9. DISSOLUTION

    The GIVgarden can be dissolved in various ways by a Giveth token holder vote. If this happens, the Proposals to the GIVgarden will be considered null and void.

    10. NO THIRD PARTY RIGHTS

    You agree that, except as otherwise expressly provided in these Terms, there shall be no third-party beneficiaries to the Terms. The Terms & Conditions will not be construed as creating or implying any relationship of agency, franchise, partnership, or joint venture between you and Giveth, except and solely to the extent expressly stated in these Terms.

    11. GENERAL RISKS

    You are fully aware of, understand and agree to assume all the risks (including direct, indirect or ancillary risks) associated with participating in Giveth including:

    • 11.1 THE NECESSITY FOR YOU TO TAKE YOUR OWN SECURITY MEASURES FOR THE ADDRESS USED TO PARTICIPATE TO AVOID A LOSS OF ACCESS: Giveth does not provide any central entity that can store or restore the access data of Giveth Proposal Creators and Challengers. You need to keep your private keys, seed phrases or other credentials necessary to access your public address in safe custody.

    • 11.2. THE IMMUTABILITY AND IRREVERSIBILITY OF GNOSIS TRANSACTIONS: Errors, false inputs or other errors are solely the responsibility of each individual Giveth Proposal Creator and Challenger. Neither Giveth nor any of its affiliates and service providers, and each of their respective community members shall have an obligation whatsoever to reverse or assist to reverse any false transaction.

    • 11.3. REMAINING SMART CONTRACT RISKS: DESPITE SECURITY AUDITS, THERE MAY BE VULNERABILITIES IN THE DEPLOYED SMART CONTRACTS: You may experience damage or loss (including financial loss) caused by the existence, identification and/or exploitation of these vulnerabilities through hacks, mining attacks (including double-spend attacks, majority mining power attacks and “selfish-mining” attacks), sophisticated cyber-attacks, distributed denials of service or other security breaches, attacks or deficiencies.

    • 11.4. THE POTENTIAL EXISTENCE OF PHISHING WEBSITES WHICH PRETEND TO BE A Giveth INTERFACE DUE TO MINIMAL VARIATIONS IN SPELLING: It is your obligation to carefully check that you are accessing the correct domain.

    • 11.5. CONSTANT AND DYNAMIC REGULATORY DEVELOPMENTS WITH REGARD TO CRYPTO ASSETS: Applicable laws may be uncertain and/or subject to clarification, implementation or change.

    • 11.6. TRANSPARENCY OF TRANSACTIONS: Without the use of privacy-protecting systems, blockchain transactions are traceable on-chain. By using cryptanalysis methods, conclusions can be drawn about further on-chain transactions and, regularly, associations to real-world identities can be made.

    12. INTERNATIONAL USERS

    The Smart Contract System is controlled, operated and administered by Giveth from Alderney and is not intended to subject Giveth to the laws or jurisdiction of any state, country or territory other than that of the Alderney. Giveth does not represent or warrant that the Smart Contract System or any part thereof is appropriate or available for use in any particular jurisdiction other than Alderney. Those who choose to access the Smart Contract System do so on their own initiative and at their own risk, and are responsible for complying with all local statutes, orders, regulations, rules, and other laws. You are also subject to Alderney export controls and are responsible for any violations of such controls, including without limitation any Alderney embargoes or other federal rules and regulations restricting exports. Giveth may limit the Smart Contract System’s availability, in whole or in part, to any person, geographic area or jurisdiction we choose, at any time and in our sole discretion.

    13. INDEMNITY

    You agree, to the fullest extent permitted by applicable law, to release and to indemnify, defend and hold harmless Giveth and its parents, subsidiaries, affiliates and agencies, as well as the officers, directors, employees, shareholders and representatives of any of the foregoing entities, from and against any and all losses, liabilities, expenses, damages, costs (including attorneys’ fees and court costs) claims or actions of any kind whatsoever arising or resulting from: (a) your participation in Giveth or the GIVgarden, (b) your violation of these Terms & Conditions, (c) any of your acts or omissions that implicate publicity rights, defamation, invasion of privacy, confidentiality, intellectual property rights or other property rights, (d) any misrepresentation by you and (e) any disputes or issues between you and any third party. Giveth reserves the right, at its own expense, to assume exclusive defense and control of any matter otherwise subject to indemnification by you and, in such case, you agree to cooperate with Giveth in the defense of such matter.

    14. LIMITATION ON LIABILITY

    You understand and agree that, to the fullest extent permitted by applicable law, neither Giveth nor its subsidiaries, affiliates and agencies, as well as its Stewards, members, stakeholders or representatives of any of the foregoing entities will be liable to you for any direct, indirect, incidental, special, consequential, punitive, exemplary or other damages of any kind, including, but not limited to, damages for loss of profits, goodwill, use, data or other tangible or intangible losses or any other damages based on contract, tort (including, in jurisdictions where permitted, negligence and gross negligence), strict liability or any other theory (even if Giveth had been advised of the possibility of such damages), resulting from the site or service; the use or the inability to use the site or service; unauthorized access to or alteration of your transmissions or data; statements or conduct of any third party on the site or service; any actions we take or fail to take as a result of communications you send to us; human errors; technical malfunctions; failures, including public utility or telephone outages; omissions, interruptions, latency, deletions or defects of any device or network, providers, or software (including, but not limited to, those that do not permit participation in the service); any injury or damage to computer equipment; inability to fully access the site or service or any other website; theft, tampering, destruction, or unauthorized access to, images or other content of any kind; data that is processed late or incorrectly or is incomplete or lost; typographical, printing or other errors, or any combination thereof; or any other matter relating to the site or service.

    15. PUBLICITY

    You agree not to issue any press release or otherwise make any public announcement related to the participation and transactions contemplated in the Conviction Voting System without the prior written approval of Giveth.

    - - +

    Terms & Conditions for Submitting or Challenging a Proposal

    Bu makalenin tercümesi yapılmamıştır ve yalnızca orijinal İngilizce haliyle mevcuttur. Bu makalenin tercümesinde bize yardımcı olmak isterseniz açık kaynaklı repository'den çevirinizi gönderebilir veya Discord sunucumuzdan bizimle iletişime geçebilirsiniz.


    1. ACCEPTANCE OF TERMS

    These Terms & Conditions constitute an agreement between the Proposal Creator or the Challenger (both may be referred to as “You” in terms and conditions that are applicable for both individualsand Giveth (“We” or “Giveth”), which resides on the Gnosis Chain (formerly xDAI network), regarding either the submission of or challenging a Proposal to Giveth in the GIVgarden.

    “Proposal Creator” is any individual who submits a Proposal to GIVgarden for Conviction Voting, while “Challenger” is anyone who disputes or challenges a submitted Proposal to GIVarden.

    “Proposal” means any project requesting funding for creating and coordinating value for society at large submitted to the GIVgarden via our Conviction Voting System.

    By accessing and using the GIVgarden, you accept and agree to be bound by these Terms & Conditions and all applicable laws of your jurisdiction and all of it as it may be modified, changedsupplemented or updated from time to time. Please read these Terms & Conditions (“Terms”) before submitting or challenging a Proposal in the GIVgarden.

    If you do not agree with the Terms, you shall not submit or challenge a Proposal in the GIVgarden.

    2. MODIFICATIONS OF TERMS OF USE

    The Giveth community reserves the right, at its sole discretion, to modify or replace these Terms & Conditions at any time. The most current version of these Terms will be posted on our docs. You shall be responsible for reviewing and becoming familiar with any such modifications. Submission of or disputing Proposals after any modification to the Term constitutes your acceptance of the Terms & Conditions as modified. To participate in the GIVgarden you are assumed to have read and accepted these Terms.

    3. ELIGIBILITY

    As a Proposal Creator or Challenger, you represent and warrant that you: (a) are of legal age to form a binding contract; (b) have not previously been suspended or removed from using the GIVgarden and (c) have full power and authority to enter into this agreement and in doing so will not violate any other agreement to which you are a party.

    By submitting or challenging a Proposal, you represent and warrant that you will not submit or challenge a Proposal if the laws applicable to you due to your country of residency and/or citizenshi prohibit you from doing so in accordance with these Terms.

    Pursuant to applicable laws and regulations, the Giveth community maintains the right to select its markets and jurisdictions to operate and may restrict or deny Proposal submission/disputes fro certain countries at its discretion.

    US residents or those domiciled in the US are prohibited from using the Site. Further, residents or domiciliaries of any country embargoed or restricted by Alderney may not use this Site including, Belarus, Burundi, Central African Republic, Congo, DPRK (North Korea), Guinea, Guinea-Bissau, Iran, Iraq, Lebanon, Libya, Mali, Myanmar(Burma), Republic of South Sudan, Somalia, Sudan Syria, Ukraine, Venezuela, Yemen, Zimbabwe.

    4. PROPOSAL GUIDELINES

    All proposals are bound by the Giveth Covenant. If you haven't taken the time to read through it yet, please make sure you do so. To participate in Giveth you are assumed to have read, understood and agreed to be bound by the Giveth Covenant.

    Before submitting a Proposal, the Proposal Creator must first create a post on the Giveth Forum. This post should explain why the Proposal is beneficial to the community and (if applicable) what the requested funds will be used for. Only submitted Proposals linked to a post in the Forum are subject to Conviction Voting.

    5. DEPOSIT AND OTHER FEES

    1. “Deposit Manager”- The Proposal Creator or the Challenger will be required to add Giveth tokens (GIV) into the GIVgarden’s Deposit Manager before submitting or challenging a Proposal. The Giveth tokens in the Deposit Manager can be withdrawn at any time, as long as they are not actively being used as collateral for a “Proposal Deposit” or “Challenge Deposit”.
    2. “Proposal Deposit” - When the Proposal Creator makes a Proposal, an amount of GIVs previously deposited in the Deposit Manager will be used as the collateral while the Proposal is being voted on to attest that the Proposal is aligned with Giveth Covenant. This collateral is referred to as the Proposal Deposit.
    3. Challenge Deposit”- When the Challenger disputes a Proposal, the Challenger is required to stake some tokens as collateral. This amount is taken from the tokens the Challenger already deposited using the Deposit Manager. Backing challenges with collateral helps to ensure they have some amount of seriousness behind them. The Challenge Deposit can be forfeited in case the Celeste Keepers rule against the Challenger, if the Proposal was raised to Celeste.
    info

    Celeste is a decentralized court of DAOs built by 1hive. It allows for challenged and disputed proposals to be flagged and brought to the consideration of a randomized group of jurors, called “Celeste Keepers”. This ensures that contentious proposals are not able to be passed without due process.

    1. “Settlement Offer” - In case the Proposal is challenged, the Proposal Creator has a set amount of time, called the “Settlement Period”, either to dispute the challenge by raising the issue to Celeste or to resolve the challenge by paying the Settlement Offer and taking down the Proposal. The Settlement Offer will define an amount of the Proposal Deposit that will be sent to the Challenger if the Proposal is not taken to Celeste. If the Proposal Creator does not take action before the end of the Settlement Period, the Proposal is automatically considered “settled”, is removed from the voting interface, and the Proposal Creator gets back the Proposal Deposit minus the Settlement Offer. \

    2. “Gas Fees” - All Proposals are subject to varying gas fees required by the Gnosis Chain to carry out transactions. “Gas Fees” refers to the cost necessary to perform a transaction on the network. Gas Fees are set by the user at the time of transaction and are dependent on supply and demand for the computational power of the network needed to process smart contracts and other transactions on the network, therefore, Giveth shall not have any liability for the determination of Gas Fees, nor does it receive any compensation related to them.

    6. DISPUTABILITY

    A dispute can be created by another community member (the Challenger) by challenging the Proposal and committing GIVs and HNY (1Hive’s token honey) to support the dispute.

    If after being challenged, the Proposal Creator agrees to pay the Challenger the Settlement Offer and withdraw the Proposal, the Proposal Deposit will be returned to the Proposal Creator minus the Settlement Offer.

    If after being challenged and the Proposal Creator fails to take any action before the Settlement Period ends, the Challenger’s dispute is considered valid and the Proposal Creator will be considered to have accepted the Settlement Offer. The Proposal is withdrawn and the Proposal Deposit will be returned to the Proposal Creator minus the Settlement Offer.

    If after being challenged and the Proposal Creator decides to counter-challenge the dispute by staking HNY, Celeste will be used to settle the dispute while the Proposal Creator retains the right to appeal that decision. If the Celeste Keepers would rule in favor of the Proposal Creator, the Proposal Creator can be rewarded the Challenger’s Deposit.

    Celeste Keepers are expected to review all disputed Proposals, the Giveth Covenant, evidence submitted by the Proposal Creator and Challenger, and related past disputes in order to provide a judgment that they feel best aligns with the established norms and intention of the Giveth community.

    7. PARTNERSHIPS

    Each Proposal Creator and Challenger acknowledges and agrees that these Terms do not constitute a partnership agreement of any kind. Despite this, in the event that a court or tribunal determines any aspect of these Terms is found to constitute or cause a partnership to arise, you hereby waive any rights against each other partner in respect of the released Claims howsoever arising, including any obligation to account or account for any profit or loss or any other cause of action that a partner would have against another partner in the context of a partnership.

    Each Proposal Creator and Challenger acts independently from Giveth, acknowledges and agrees that these Terms do not constitute any form of joint venture, employment relationship or partnership agreement of any kind. Despite this, in the event that a court or tribunal determines any aspect of these Terms is found to constitute or cause a partnership to arise, you hereby waive any rights against each other partner in respect of the released Claims howsoever arising, including any obligation to account or account for any profit or loss or any other cause of action that a partner would have against another partner in the context of a partnership.

    8. PLATFORM SECURITY

    Gnosis Chain, on which the GIVgarden resides, is provided on an “as is” basis. You acknowledge and agree that using the Gnosis Chain or submitting/challenging a Proposal is at your own discretion and risk and that you assume full responsibility for use of the Gnosis Chain.

    Giveth disclaims all warranties of any kind, expressed or implied, including, but not limited to, the warranties of merchantability, fitness for a particular purpose, and non-infringement. You understand and agree that Giveth doesn’t warrant: (i) that any information provided by you is complete, accurate, or useful; (ii) that the Gnosis Chain will be operational or free from failures, disruptions, errors, or delays, including without limitation processing any kind of activity; (iv) that the Gnosis Chain will be secure, safe, or free from viruses or other malicious code being introduced; (v) that third parties may obtain unauthorized access to information stored in the Gnosis Chain, such as your wallet address, private key, seed phrase, or personal data.

    You acknowledge and accept that Giveth has no control over and has no duty to take any action: (i) regarding failure of hardware, software, or Internet connections; (ii) regarding changes to or errors in the Gnosis Chain; (iii) regarding risks related to cryptographic and cryptoeconomic systems, virtual currencies, tokens, such as change in transaction costs; (iv) regarding legal or regulatory risk, inquiry, or action; (v) regarding third-party content accessed through the Gnosis Chain.

    9. DISSOLUTION

    The GIVgarden can be dissolved in various ways by a Giveth token holder vote. If this happens, the Proposals to the GIVgarden will be considered null and void.

    10. NO THIRD PARTY RIGHTS

    You agree that, except as otherwise expressly provided in these Terms, there shall be no third-party beneficiaries to the Terms. The Terms & Conditions will not be construed as creating or implying any relationship of agency, franchise, partnership, or joint venture between you and Giveth, except and solely to the extent expressly stated in these Terms.

    11. GENERAL RISKS

    You are fully aware of, understand and agree to assume all the risks (including direct, indirect or ancillary risks) associated with participating in Giveth including:

    • 11.1 THE NECESSITY FOR YOU TO TAKE YOUR OWN SECURITY MEASURES FOR THE ADDRESS USED TO PARTICIPATE TO AVOID A LOSS OF ACCESS: Giveth does not provide any central entity that can store or restore the access data of Giveth Proposal Creators and Challengers. You need to keep your private keys, seed phrases or other credentials necessary to access your public address in safe custody.

    • 11.2. THE IMMUTABILITY AND IRREVERSIBILITY OF GNOSIS TRANSACTIONS: Errors, false inputs or other errors are solely the responsibility of each individual Giveth Proposal Creator and Challenger. Neither Giveth nor any of its affiliates and service providers, and each of their respective community members shall have an obligation whatsoever to reverse or assist to reverse any false transaction.

    • 11.3. REMAINING SMART CONTRACT RISKS: DESPITE SECURITY AUDITS, THERE MAY BE VULNERABILITIES IN THE DEPLOYED SMART CONTRACTS: You may experience damage or loss (including financial loss) caused by the existence, identification and/or exploitation of these vulnerabilities through hacks, mining attacks (including double-spend attacks, majority mining power attacks and “selfish-mining” attacks), sophisticated cyber-attacks, distributed denials of service or other security breaches, attacks or deficiencies.

    • 11.4. THE POTENTIAL EXISTENCE OF PHISHING WEBSITES WHICH PRETEND TO BE A Giveth INTERFACE DUE TO MINIMAL VARIATIONS IN SPELLING: It is your obligation to carefully check that you are accessing the correct domain.

    • 11.5. CONSTANT AND DYNAMIC REGULATORY DEVELOPMENTS WITH REGARD TO CRYPTO ASSETS: Applicable laws may be uncertain and/or subject to clarification, implementation or change.

    • 11.6. TRANSPARENCY OF TRANSACTIONS: Without the use of privacy-protecting systems, blockchain transactions are traceable on-chain. By using cryptanalysis methods, conclusions can be drawn about further on-chain transactions and, regularly, associations to real-world identities can be made.

    12. INTERNATIONAL USERS

    The Smart Contract System is controlled, operated and administered by Giveth from Alderney and is not intended to subject Giveth to the laws or jurisdiction of any state, country or territory other than that of the Alderney. Giveth does not represent or warrant that the Smart Contract System or any part thereof is appropriate or available for use in any particular jurisdiction other than Alderney. Those who choose to access the Smart Contract System do so on their own initiative and at their own risk, and are responsible for complying with all local statutes, orders, regulations, rules, and other laws. You are also subject to Alderney export controls and are responsible for any violations of such controls, including without limitation any Alderney embargoes or other federal rules and regulations restricting exports. Giveth may limit the Smart Contract System’s availability, in whole or in part, to any person, geographic area or jurisdiction we choose, at any time and in our sole discretion.

    13. INDEMNITY

    You agree, to the fullest extent permitted by applicable law, to release and to indemnify, defend and hold harmless Giveth and its parents, subsidiaries, affiliates and agencies, as well as the officers, directors, employees, shareholders and representatives of any of the foregoing entities, from and against any and all losses, liabilities, expenses, damages, costs (including attorneys’ fees and court costs) claims or actions of any kind whatsoever arising or resulting from: (a) your participation in Giveth or the GIVgarden, (b) your violation of these Terms & Conditions, (c) any of your acts or omissions that implicate publicity rights, defamation, invasion of privacy, confidentiality, intellectual property rights or other property rights, (d) any misrepresentation by you and (e) any disputes or issues between you and any third party. Giveth reserves the right, at its own expense, to assume exclusive defense and control of any matter otherwise subject to indemnification by you and, in such case, you agree to cooperate with Giveth in the defense of such matter.

    14. LIMITATION ON LIABILITY

    You understand and agree that, to the fullest extent permitted by applicable law, neither Giveth nor its subsidiaries, affiliates and agencies, as well as its Stewards, members, stakeholders or representatives of any of the foregoing entities will be liable to you for any direct, indirect, incidental, special, consequential, punitive, exemplary or other damages of any kind, including, but not limited to, damages for loss of profits, goodwill, use, data or other tangible or intangible losses or any other damages based on contract, tort (including, in jurisdictions where permitted, negligence and gross negligence), strict liability or any other theory (even if Giveth had been advised of the possibility of such damages), resulting from the site or service; the use or the inability to use the site or service; unauthorized access to or alteration of your transmissions or data; statements or conduct of any third party on the site or service; any actions we take or fail to take as a result of communications you send to us; human errors; technical malfunctions; failures, including public utility or telephone outages; omissions, interruptions, latency, deletions or defects of any device or network, providers, or software (including, but not limited to, those that do not permit participation in the service); any injury or damage to computer equipment; inability to fully access the site or service or any other website; theft, tampering, destruction, or unauthorized access to, images or other content of any kind; data that is processed late or incorrectly or is incomplete or lost; typographical, printing or other errors, or any combination thereof; or any other matter relating to the site or service.

    15. PUBLICITY

    You agree not to issue any press release or otherwise make any public announcement related to the participation and transactions contemplated in the Conviction Voting System without the prior written approval of Giveth.

    + + \ No newline at end of file diff --git a/tr/givethMatchingPool/index.html b/tr/givethMatchingPool/index.html index 19bc5b4ad..d81e7a4da 100644 --- a/tr/givethMatchingPool/index.html +++ b/tr/givethMatchingPool/index.html @@ -13,13 +13,13 @@ Giveth Eşleştirme Havuzu | Giveth Docs - - + +

    Giveth Eşleştirme Havuzu

    Giveth Eşleştirme Havuzu, Giveth'teki doğrulanmış projelere dağıtılmak üzere bağışlar toplar. Bu havuz, GIVback'lerle ödüllendirilirken kamu malları üzerinde geniş bir etki yaratmak isteyen bağışçılar için mükemmeldir.

    Giveth Eşleşme Havuzu alıcı adresi, Giveth ekip üyeleri tarafından yönetilen donation.eth adresindeki 7/15 çoklu imza adresidir. Bu projeye veya doğrudan donation.eth çoklu imza adresine, Mainnet veya Gnosis Chain üzerinden yapılan bağışlar GIVback için uygundur. Bu çoklu imza tarafından toplanan fonların %100'ü Giveth'teki doğrulanmış projelere dağıtılacaktır. Yalnızca GIVbacks token listesindeki bağışlar GIVbacks için uygundur.

    $ 500K’lık bir bağış toplama hedefimiz var ve bu hedefe ulaşıldığında, her 2 haftalık bağış toplama turunun sonunda Giveth'teki doğrulanmış projelere fonları dağıtmaya başlayacağız. Artış hedefi, tam bir yıl boyunca (toplam 26 tur) her 2 haftada bir önemli eşleşme (10-20K$) sağlamak için yeterli kaynağa sahip olmamızı sağlar.

    Bağışların nasıl dağıtılacağına ilişkin kesin ayrıntılar henüz belirlenmedi. Lütfen eşleşen fonları tahsis edebilmemiz için sistemi geliştirmemize yardımcı olacak geri bildirim ve fikirlerinizle forumumuza katkıda bulunun. Proje güncellemelerindeki sonuçlar hakkında sizi bilgilendireceğiz!

    - - + + \ No newline at end of file diff --git a/tr/index.html b/tr/index.html index 9a381769c..6462b441e 100644 --- a/tr/index.html +++ b/tr/index.html @@ -13,13 +13,13 @@ Giveth Docs | Giveth Docs - - + +

    Giveth Docs

    The Future of Giving, Documented

    Giveth Nedir?

    Giveth'te nasıl çalıştığımıza dair bilmeniz gereken her şey. Giveth'e katkıda bulunmak istiyorsanız, buradan başlayın!

    Giveth DApps

    Giveth.io ve Giveth TRACE hakkında Kullanıcı Kılavuzları, Geliştirici Dokümanları ve tüm teknik şeyler.

    GIVeconomy

    GIVeconomy hakkında bilmeniz gereken her şey; kontrat adresleri, işlevsellik, tutorial'lar ve dahası!

    - - + + \ No newline at end of file diff --git a/tr/jobs/index.html b/tr/jobs/index.html index 70824b7e1..6e17f7c1d 100644 --- a/tr/jobs/index.html +++ b/tr/jobs/index.html @@ -13,13 +13,13 @@ Jobs! | Giveth Docs - - + +
    - - + + \ No newline at end of file diff --git a/tr/quadraticfunding/index.html b/tr/quadraticfunding/index.html new file mode 100644 index 000000000..2fac8d553 --- /dev/null +++ b/tr/quadraticfunding/index.html @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + +Quadratic Funding | Giveth Docs + + + + +
    +

    Quadratic Funding

    What is Quadratic Funding?

    Quadratic Funding (QF) is a funding mechanism designed to distribute a matching pool among multiple projects based on the number of unique contributors. In quadratic funding, matched amounts are calculated by using the quadratic formula, where "the amount received by the project is proportional to the square of the sum of the square roots of contributions received". (Reference: Liberal Radicalism: A Flexible Design for Philanthropic Matching Funds)

    With Quadratic Funding, the matching rate decreases as the size of the contribution increases. The goal is to bring the most funding to projects that have the largest community supporting them, rather than supporting only projects with a few large donations from a small number of people. This helps to create a more democratic and inclusive system for funding projects.

    For more information, details, and even a helpful simulator, visit “WTF is QF?” or check out this explanation by Finematics.

    Giveth Quadratic Funding

    Giveth has integrated quadratic funding into our existing donation platform to help drive more donations to amazing public goods projects!

    QF on Giveth operates in rounds. Only donations made during an active QF round are eligible to be matched, any donations made before or after the round dates will not be matched. Rounds can vary in length but generally will last between 2-3 weeks. Other restrictions may apply such as project eligibility, fraud detection and the donor’s Gitcoin passport score, more on that below in this article.

    Our quadratic funding rounds allow for donations on any of our supported chains (Mainnet, Gnosis, Optimism, Polygon and Celo, as of July 2023). Projects participating in active rounds are sorted on the QF project page by default according to GIVpower and donations to these verified projects are also eligible for GIVbacks.

    Donations on Giveth are direct, peer-to-peer with zero fees and intermediaries.

    Fraud protection

    Gitcoin Passport

    Gitcoin Passport is an identity verification application that enables anyone to collect verifiable credentials that prove your identity and trustworthiness without exposing personally identifying information.

    Anyone can donate on Giveth, but in order for a donation to be eligible to be matched during quadratic funding rounds, the donor must verify their Gitcoin Passport before the end of the round. They don’t need to verify their passport right away, but they must have a Passport score above the specified threshold before the round ends in order for any of their in-round donations to count towards the matching.

    You can learn more about Gitcoin Passport in their documentation.

    passport

    Trustalabs

    For post-round sybil analysis, we will be supported by our partners Trustalabs who have synthesized multiple algorithmic sybil-detection approaches into one single tool.

    Quadratic Force

    Quadratic Force is the name given to the launch partners that make Giveth quadratic funding rounds possible by donating to the matching pool.

    Anyone can become a member of the Quadratic Force by donating $1000 USD or more to our matching pool verified project. Members of the Quadratic Force benefit from brand exposure, project nominations, GIVbacks and more! To learn more about the Quadratic Force, reach out to our fundraising team by sending a message in our Discord support channel.

    To remain sustainable Giveth will use 10% of the pool funds for the operation and management of the round, and 5% will be given to our partner Trustalabs for sybil detection.

    Giveth Alpha QF Round

    The goal of the Giveth Alpha QF round is to test this new product live with existing verified projects who are familiar with our platform so that we can iron out any kinks with our trusted community! Following the alpha round, we will address any issues that emerge and work towards launching bigger and better QF rounds in the near future.

    Round dates

    Our Alpha runs from July 18th to August 1st.

    Matching pool

    A matching pool of $10,000 USD equivalent is available to be distributed via the alpha round on Gnosis Chain. This pool will be used to match donations made to participating projects during the funding period according to QF. The matching funds will be distributed some weeks after the round ends, when post-round sybil analysis is completed.

    Project eligibility

    We contacted 55 verified projects who had raised over $900 USD equivalent on Giveth by July 1st, 2023 to apply to enter. In order for those projects to become eligible for the round, projects needed to provide an update by Friday July 14. A maximum of 50 verified projects will be accepted into the alpha round.

    In addition to these initial projects, each member of the quadratic force (large donors to the matching pool) were able to select 1-3 verified projects to be included in the round, depending on the size of their contribution to the matching pool.

    We will limit the total number of projects allowed in this alpha round to 50.

    Estimated matching

    Estimated matching amounts are calculated by using the quadratic funding formula, to understand how this formula works, check out this infographic below:

    infographic
    Source: https://blog.woodstockfund.com/2021/05/20/quadratic-funding-a-better-way-to-fund-public-goods/

    The estimated matching calculations do not consider the donors' Passport scores, or post-round fraud analysis. They are rough estimations calculated by assuming that the entire matching pool would be distributed according to the donations made in the round to date. This means that the estimated matching amounts are more accurate towards the end of the round, when there is more donation data being used in the calculations.

    The maximum amount that any one project will be able to receive is equal to 20% of the total matching funds for the round.

    During an active round, the estimated matching will be shown on several pages:

    estimatedmatchingprojectcard
    • On the Projects page, the "project card" corresponding to projects in an active QF shows the amount raised during the round, the number of donors so far that round, and the estimated matching. The estimated matching on the project card is determined using the total amount of matching funds, and the total contributions to each QF project to date in that round. This calculation assumes that every unique address is a unique donor, which may lead to discrepancies in estimated matching and actual matching received by the project post-round.
    estimatedmatchingcard
    • On each QF eligible project page, you will see the current estimated matching for that project. This number is the same as the estimated matching on the project card (above).

    • The project page also has a "contribution matching table" that shows an estimated matching amount from a new donation of a given amount. These values are calculated by assuming that a new donation of x (in the column on the left) is made to this project in the round. The estimated matching amount (on the right) is calculated by determining the total matching amount that would be allocated to that project if donation x were included, and then determining what amount of the total matching to that project would be associated with the new donation.

    estimatedmatchingtab
    • While on the “Donations” tab on the project page, you can filter all donations to see which are associated with a particular QF round. If the particular QF round is “active”, you’ll be able to see an estimated matching amount associated with that project for the round. This is calculated using the same logic as the “project card” (above).
    info

    After a QF round ends, the fraud analysis is completed, and the real matching funds are distributed, you will see the actual matching funds corresponding to that project and that round on the "Donations" tab in place of estimated matching.

    estimatedmatchingdonate
    • When you are making a donation to a project, an estimated matching amount corresponding to your donation will be shown. This is calculated using the same logic as the “contribution matching table” (above).

    Payout

    Once the round is finished and the sybil analysis is complete, the final matching funds will be distributed from our donation.eth multisig account and distributed to the project's registered addresses. The actual matching amount sent to each project post-round will be shown on the project’s "Donations" tab, under the corresponding round filter.

    roundfinal
    + + + + \ No newline at end of file diff --git a/tr/regenFarms/index.html b/tr/regenFarms/index.html index e1b4d0121..6eb5dc4a7 100644 --- a/tr/regenFarms/index.html +++ b/tr/regenFarms/index.html @@ -13,15 +13,15 @@ Regen Farms | Giveth Docs - - + +
    -

    Regen Farms

    RegenFarms, DAO'lar ve bizim gibi regenler için yeni nesil ReFi likidite madenciliği fırsatlarıdır. GIVfarm ve GIVstream kontratlarımızı kullanarak, iyiye hizmet eden DAO'ların kendi likidite madenciliği girişimlerini destekliyoruz. RegenFarm'lar kendi ödül akışlarına sahip.

    Fikrin Arka Planı

    GIVstream sayesinde, GIVfarm'da kazanılan bütün ödüller (23 Aralık 2026'ya kadar) kısmen likit kısmen de streaming ödüllerden oluşuyor. Bu durum, aşırı satış baskısı oluşturmaksızın yüksek APR'lı ödüller vermemize olanak sağlıyor. GIVstream sayesinde Giveth geleneksel likidite madenciliğine karşı mükemmel bir alternatife öncülük yaptı. GIVfarm ve GIVstream bir araya geldiğinde uzun vadeli hodler'ları ödüllendirirken katılımcıların projeye uzun yıllar boyunca ilgili kalmasını sağlanmış oluyor.

    İlgili DAO'lar için

    Artık bu teknolojiyi diğer Blockchain4Good DAO'lar için bir hizmet olarak sunuyoruz! İlgili DAO'ların bu programa katılabilmek için "Regen Ekonomi" olduklarını kanıtlamaları gerekiyor. Yani, kamu mallarını bir şekilde destekleyerek veya inşa ederek toplum üzerinde pozitif bir etki yaratmaları gerekiyor. Katkıda bulunduğunuz DAO, RegenFarm programına katılmak istiyorsa, şu formu doldurabilirsiniz. RegenFarm programına yeni bir DAO'yu kabul etmeden önce GIV token sahiplerinin onayını almak için Snapshot oylaması gerçekleştiriyoruz. Kabul edildikten sonra, ilgili DAO'nun RegenFarm parametrelerini belirlemek ve farm'ı başlatmak için finansmanın sağlanması gibi konularda ekibimizle birlikte çalışması gerekiyor.

    Finansman

    Farm'ın başlatılmasına ilişkin maliyet olarak RegenFarm'a başvuran DAO tarafından Giveth'e $5000 (veya eşit dolar değeri kadar DAO'nun kendi tokeni) sabit ücret olarak sağlanmaktadır. Bu ücretin $2500, iyiye hizmet eden projelerin bağışlarını finanse etme açısından Giveth Matching Pool'a, yani donation.eth adresine gönderilir. Diğer $2500 ise Giveth likidite multisig'e gönderilerek Giveth tarafından $GIV/DAO tokeni çiftinde likiidte sağlamak için kullanılır. +

    Regen Farms

    RegenFarms, DAO'lar ve bizim gibi regenler için yeni nesil ReFi likidite madenciliği fırsatlarıdır. GIVfarm ve GIVstream kontratlarımızı kullanarak, iyiye hizmet eden DAO'ların kendi likidite madenciliği girişimlerini destekliyoruz. RegenFarm'lar kendi ödül akışlarına sahip.

    Fikrin Arka Planı

    GIVstream sayesinde, GIVfarm'da kazanılan bütün ödüller (23 Aralık 2026'ya kadar) kısmen likit kısmen de streaming ödüllerden oluşuyor. Bu durum, aşırı satış baskısı oluşturmaksızın yüksek APR'lı ödüller vermemize olanak sağlıyor. GIVstream sayesinde Giveth geleneksel likidite madenciliğine karşı mükemmel bir alternatife öncülük yaptı. GIVfarm ve GIVstream bir araya geldiğinde uzun vadeli hodler'ları ödüllendirirken katılımcıların projeye uzun yıllar boyunca ilgili kalmasını sağlanmış oluyor.

    İlgili DAO'lar için

    Artık bu teknolojiyi diğer Blockchain4Good DAO'lar için bir hizmet olarak sunuyoruz! İlgili DAO'ların bu programa katılabilmek için "Regen Ekonomi" olduklarını kanıtlamaları gerekiyor. Yani, kamu mallarını bir şekilde destekleyerek veya inşa ederek toplum üzerinde pozitif bir etki yaratmaları gerekiyor. Katkıda bulunduğunuz DAO, RegenFarm programına katılmak istiyorsa, şu formu doldurabilirsiniz. RegenFarm programına yeni bir DAO'yu kabul etmeden önce GIV token sahiplerinin onayını almak için Snapshot oylaması gerçekleştiriyoruz. Kabul edildikten sonra, ilgili DAO'nun RegenFarm parametrelerini belirlemek ve farm'ı başlatmak için finansmanın sağlanması gibi konularda ekibimizle birlikte çalışması gerekiyor.

    Finansman

    Farm'ın başlatılmasına ilişkin maliyet olarak RegenFarm'a başvuran DAO tarafından Giveth'e $5000 (veya eşit dolar değeri kadar DAO'nun kendi tokeni) sabit ücret olarak sağlanmaktadır. Bu ücretin $2500, iyiye hizmet eden projelerin bağışlarını finanse etme açısından Giveth Matching Pool'a, yani donation.eth adresine gönderilir. Diğer $2500 ise Giveth likidite multisig'e gönderilerek Giveth tarafından $GIV/DAO tokeni çiftinde likiidte sağlamak için kullanılır. RegenFarm'a başvuran DAO ayrıca Likidite Sağlayıcıların ödüllendirilmesi için de finansman sağlar. Farm başlatılmadan önce, bu fonların %1'i yukarıda bahsedildiği gibi likidite eklemek için Giveth likidite multisig'e gönderilir ve ek olarak bu fonların %1'i, onaylı projelerin bağışlarının finanse edilmesi açısından yine Giveth Matching Pool'a gönderilir.

    RegenFarms Kullanıcı Arayüzü

    shapeshift

    RegenFarms için likidite madenciliği fırsatlarına GIVfarm sayfasından erişilebilir. Likidite ekleyerek (kardın alt kısmındaki provide liquidity linkine tıklayarak) ve LP tokenlarınızı stake ederek ödül kazanmaya başlayabilirsiniz. Kazancınızı "harvest" ettiğinizde, ödülerin likit kısmı cüzdanınıza gönderilir ve streaming kısmı ise RegenStream'e gider. RegenStream'den hak kazanılan likit ödüller de sağ alt kısımdan claim edilebilir. RegenFarm kartından ödüllerinizi "harvest" ettiğinizde, Regenstream ödülleriniz de cüzdanınıza gönderilir.

    foxfarm

    RegenFarm misyonu hakkında ayrıntılı bilgi için, söz konusu Regen Farm Kartının sağ üst köşesindeki ? simgesine tıklayabilrisiniz.


    Giveth'te misyonumuz, bağış yapanları ödüllendirmektir. RegenFarms, etkileşime geçen herkes için kazan-kazan fırsatları oluşturmaktadır. Bu faydaları özetlemek gerekirse:

    • Blockchain4Good DAO'lar hazır kullanıcı arayüzü, diğer Regen Ekonomilerin sağladığı network etkisi ve uzun vadeli ödül akışına sahip bu yenilikçi üründen faydalanabiliyor.
    • Stake edenler, yüksek getiri ve çeşitli farming fırsatları elde ederken iyiye hizmet eden web3 projelerinden haberdar olabiliyor.
    • Onaylı projeler, Giveth Matching Pool'a aktarılan fonlardan faydalanıyor.
    • GIVeconomy ise Blockchain4Good ekosisteminde ekstra likidite ve sağlam ortaklıklardan faydalanmış oluyor. RegenFarm'ları incelemeyi unutmayın!
    - - + + \ No newline at end of file diff --git a/tr/search/index.html b/tr/search/index.html index 9e7840dcb..d8e9e07dd 100644 --- a/tr/search/index.html +++ b/tr/search/index.html @@ -13,13 +13,13 @@ Dokümanlarda ara | Giveth Docs - - + +

    Dokümanlarda ara

    - - + + \ No newline at end of file diff --git a/tr/security/responsible-disclosure/index.html b/tr/security/responsible-disclosure/index.html index 4faddac82..ba4d8052d 100644 --- a/tr/security/responsible-disclosure/index.html +++ b/tr/security/responsible-disclosure/index.html @@ -13,14 +13,14 @@ Responsible Disclosure | Giveth Docs - - + +

    Reporting a Security Issue or Vulnerability

    Smart Contract security

    If you believe you’ve identified a smart contract issue or vulnerability, please submit a report via Hats.finance anon-friendly submission portal

    1. On that page, under ‘Select Project’, search for ‘Giveth’
    2. enter the details of the security issue via the form.

    Using this method will encrypt your communications with Giveth’s security team, and will use the Hat’s bug bounty system which you can learn more about in the hats.finance documentation.

    Service vulnerability

    If you believe you have identified a security vulnerability on the backend or in the way our deployments work, you are also welcome to email the security team directly at security@giveth.io, with the subject line “Bug Bounty Program Submission”. The email should include:

    • a detailed description of the vulnerability and steps to reproduce it.
    • Please also include your Ethereum wallet address for reward distribution.
    • If you wish to encrypt your message to us, our public PGP key is available HERE.

    Once the report is received, the Giveth security team will review the vulnerability and respond with a determination of its validity and severity. If the report is valid, the team will work to fix the vulnerability and - in cases where a reward from our side is offered - distribute the reward to the reporter.

    - - + + \ No newline at end of file diff --git a/tr/sitemap.xml b/tr/sitemap.xml index 74f7360b8..fb1174d7f 100644 --- a/tr/sitemap.xml +++ b/tr/sitemap.xml @@ -1 +1 @@ -https://docs.giveth.io/tr/blogweekly0.5https://docs.giveth.io/tr/blog/archiveweekly0.5https://docs.giveth.io/tr/blog/changeMakersweekly0.5https://docs.giveth.io/tr/blog/changeMakersFinalweekly0.5https://docs.giveth.io/tr/blog/changeMakersRoundup1weekly0.5https://docs.giveth.io/tr/blog/changeMakersRoundup2weekly0.5https://docs.giveth.io/tr/blog/communitySpotlight1weekly0.5https://docs.giveth.io/tr/blog/communitySpotlight2weekly0.5https://docs.giveth.io/tr/blog/communitySpotlight3weekly0.5https://docs.giveth.io/tr/blog/communitySpotlight4weekly0.5https://docs.giveth.io/tr/blog/decentralizedGivingweekly0.5https://docs.giveth.io/tr/blog/evolvingPhilanthropyweekly0.5https://docs.giveth.io/tr/blog/flavorsOfGivethweekly0.5https://docs.giveth.io/tr/blog/futureofGivingweekly0.5https://docs.giveth.io/tr/blog/futureOfGiving2017weekly0.5https://docs.giveth.io/tr/blog/futureOfWorkweekly0.5https://docs.giveth.io/tr/blog/givethDAOweekly0.5https://docs.giveth.io/tr/blog/howToDocsweekly0.5https://docs.giveth.io/tr/blog/liquidDemocracyweekly0.5https://docs.giveth.io/tr/blog/masterpieceManifestoweekly0.5https://docs.giveth.io/tr/blog/page/2weekly0.5https://docs.giveth.io/tr/blog/page/3weekly0.5https://docs.giveth.io/tr/blog/realigningIncentivesweekly0.5https://docs.giveth.io/tr/blog/tagsweekly0.5https://docs.giveth.io/tr/blog/tags/documentationweekly0.5https://docs.giveth.io/tr/blog/tags/how-toweekly0.5https://docs.giveth.io/tr/blog/traceLaunchweekly0.5https://docs.giveth.io/tr/blog/unicornDACexperimentweekly0.5https://docs.giveth.io/tr/blog/welcomeGIVeconomyweekly0.5https://docs.giveth.io/tr/blog/whatDappened1weekly0.5https://docs.giveth.io/tr/blog/whatDappened2weekly0.5https://docs.giveth.io/tr/blog/whatDappened3weekly0.5https://docs.giveth.io/tr/jobsweekly0.5https://docs.giveth.io/tr/searchweekly0.5https://docs.giveth.io/tr/docs/givethioinstallationweekly0.5https://docs.giveth.io/tr/whatisgiveth/weekly0.5https://docs.giveth.io/tr/whatisgiveth/adviceProcessweekly0.5https://docs.giveth.io/tr/whatisgiveth/brandBookweekly0.5https://docs.giveth.io/tr/whatisgiveth/codeofconductweekly0.5https://docs.giveth.io/tr/whatisgiveth/commsContributorGuideweekly0.5https://docs.giveth.io/tr/whatisgiveth/communityCommsGuideweekly0.5https://docs.giveth.io/tr/whatisgiveth/conflictResolutionweekly0.5https://docs.giveth.io/tr/whatisgiveth/covenantweekly0.5https://docs.giveth.io/tr/whatisgiveth/daoStructureweekly0.5https://docs.giveth.io/tr/whatisgiveth/externalContributorsweekly0.5https://docs.giveth.io/tr/whatisgiveth/financesweekly0.5https://docs.giveth.io/tr/whatisgiveth/fundraisingGuideweekly0.5https://docs.giveth.io/tr/whatisgiveth/governanceProcessweekly0.5https://docs.giveth.io/tr/whatisgiveth/historyweekly0.5https://docs.giveth.io/tr/whatisgiveth/introCommunityweekly0.5https://docs.giveth.io/tr/whatisgiveth/introDiscordweekly0.5https://docs.giveth.io/tr/whatisgiveth/introGIVernanceweekly0.5https://docs.giveth.io/tr/whatisgiveth/introPlatformweekly0.5https://docs.giveth.io/tr/whatisgiveth/meetingsGuideweekly0.5https://docs.giveth.io/tr/whatisgiveth/toolsDecentralizedCommunitiesweekly0.5https://docs.giveth.io/tr/whatisgiveth/zero-feesweekly0.5https://docs.giveth.io/tr/weekly0.5https://docs.giveth.io/tr/angelVaultweekly0.5https://docs.giveth.io/tr/dapps/weekly0.5https://docs.giveth.io/tr/dapps/bridgeSecurityweekly0.5https://docs.giveth.io/tr/dapps/contributorsweekly0.5https://docs.giveth.io/tr/dapps/createprojectweekly0.5https://docs.giveth.io/tr/dapps/cryptoweekly0.5https://docs.giveth.io/tr/dapps/developmentProcessweekly0.5https://docs.giveth.io/tr/dapps/donatingmetamaskweekly0.5https://docs.giveth.io/tr/dapps/entitiesAndRolesweekly0.5https://docs.giveth.io/tr/dapps/exchangeRatesweekly0.5https://docs.giveth.io/tr/dapps/faqweekly0.5https://docs.giveth.io/tr/dapps/gettingStartedweekly0.5https://docs.giveth.io/tr/dapps/giverspfpweekly0.5https://docs.giveth.io/tr/dapps/givethIOweekly0.5https://docs.giveth.io/tr/dapps/givethioinstallationweekly0.5https://docs.giveth.io/tr/dapps/importTorusMMweekly0.5https://docs.giveth.io/tr/dapps/installGIVeconomyweekly0.5https://docs.giveth.io/tr/dapps/introTraceweekly0.5https://docs.giveth.io/tr/dapps/leavingTracesweekly0.5https://docs.giveth.io/tr/dapps/listedUnlistedweekly0.5https://docs.giveth.io/tr/dapps/makeTraceableProjectweekly0.5https://docs.giveth.io/tr/dapps/projectdonatingweekly0.5https://docs.giveth.io/tr/dapps/projectUpdatesweekly0.5https://docs.giveth.io/tr/dapps/projectVerificationweekly0.5https://docs.giveth.io/tr/dapps/quadraticfundingweekly0.5https://docs.giveth.io/tr/dapps/regenFarmContractsweekly0.5https://docs.giveth.io/tr/dapps/testing-guidelinesweekly0.5https://docs.giveth.io/tr/dapps/testingGIVeconomyweekly0.5https://docs.giveth.io/tr/dapps/torusonrampweekly0.5https://docs.giveth.io/tr/dapps/torusUserGuideweekly0.5https://docs.giveth.io/tr/dapps/traceContractsweekly0.5https://docs.giveth.io/tr/dapps/TRACEinstallationweekly0.5https://docs.giveth.io/tr/dapps/troubleshootingweekly0.5https://docs.giveth.io/tr/giveconomy/weekly0.5https://docs.giveth.io/tr/giveconomy/givbacksweekly0.5https://docs.giveth.io/tr/giveconomy/givdropweekly0.5https://docs.giveth.io/tr/giveconomy/givfarmweekly0.5https://docs.giveth.io/tr/giveconomy/givgardenweekly0.5https://docs.giveth.io/tr/giveconomy/givpowerweekly0.5https://docs.giveth.io/tr/giveconomy/givstreamweekly0.5https://docs.giveth.io/tr/giveconomy/niceTokenweekly0.5https://docs.giveth.io/tr/giveconomy/referralweekly0.5https://docs.giveth.io/tr/giveconomy/termsForProposalsweekly0.5https://docs.giveth.io/tr/givethMatchingPoolweekly0.5https://docs.giveth.io/tr/regenFarmsweekly0.5https://docs.giveth.io/tr/security/responsible-disclosureweekly0.5https://docs.giveth.io/tr/styleguideweekly0.5https://docs.giveth.io/tr/technicalWhitePaperweekly0.5 \ No newline at end of file +https://docs.giveth.io/tr/blogweekly0.5https://docs.giveth.io/tr/blog/archiveweekly0.5https://docs.giveth.io/tr/blog/changeMakersweekly0.5https://docs.giveth.io/tr/blog/changeMakersFinalweekly0.5https://docs.giveth.io/tr/blog/changeMakersRoundup1weekly0.5https://docs.giveth.io/tr/blog/changeMakersRoundup2weekly0.5https://docs.giveth.io/tr/blog/communitySpotlight1weekly0.5https://docs.giveth.io/tr/blog/communitySpotlight2weekly0.5https://docs.giveth.io/tr/blog/communitySpotlight3weekly0.5https://docs.giveth.io/tr/blog/communitySpotlight4weekly0.5https://docs.giveth.io/tr/blog/decentralizedGivingweekly0.5https://docs.giveth.io/tr/blog/evolvingPhilanthropyweekly0.5https://docs.giveth.io/tr/blog/flavorsOfGivethweekly0.5https://docs.giveth.io/tr/blog/futureofGivingweekly0.5https://docs.giveth.io/tr/blog/futureOfGiving2017weekly0.5https://docs.giveth.io/tr/blog/futureOfWorkweekly0.5https://docs.giveth.io/tr/blog/givethDAOweekly0.5https://docs.giveth.io/tr/blog/howToDocsweekly0.5https://docs.giveth.io/tr/blog/liquidDemocracyweekly0.5https://docs.giveth.io/tr/blog/masterpieceManifestoweekly0.5https://docs.giveth.io/tr/blog/page/2weekly0.5https://docs.giveth.io/tr/blog/page/3weekly0.5https://docs.giveth.io/tr/blog/realigningIncentivesweekly0.5https://docs.giveth.io/tr/blog/tagsweekly0.5https://docs.giveth.io/tr/blog/tags/documentationweekly0.5https://docs.giveth.io/tr/blog/tags/how-toweekly0.5https://docs.giveth.io/tr/blog/traceLaunchweekly0.5https://docs.giveth.io/tr/blog/unicornDACexperimentweekly0.5https://docs.giveth.io/tr/blog/welcomeGIVeconomyweekly0.5https://docs.giveth.io/tr/blog/whatDappened1weekly0.5https://docs.giveth.io/tr/blog/whatDappened2weekly0.5https://docs.giveth.io/tr/blog/whatDappened3weekly0.5https://docs.giveth.io/tr/jobsweekly0.5https://docs.giveth.io/tr/searchweekly0.5https://docs.giveth.io/tr/docs/givethioinstallationweekly0.5https://docs.giveth.io/tr/whatisgiveth/weekly0.5https://docs.giveth.io/tr/whatisgiveth/adviceProcessweekly0.5https://docs.giveth.io/tr/whatisgiveth/brandBookweekly0.5https://docs.giveth.io/tr/whatisgiveth/codeofconductweekly0.5https://docs.giveth.io/tr/whatisgiveth/commsContributorGuideweekly0.5https://docs.giveth.io/tr/whatisgiveth/communityCommsGuideweekly0.5https://docs.giveth.io/tr/whatisgiveth/conflictResolutionweekly0.5https://docs.giveth.io/tr/whatisgiveth/covenantweekly0.5https://docs.giveth.io/tr/whatisgiveth/daoStructureweekly0.5https://docs.giveth.io/tr/whatisgiveth/externalContributorsweekly0.5https://docs.giveth.io/tr/whatisgiveth/financesweekly0.5https://docs.giveth.io/tr/whatisgiveth/fundraisingGuideweekly0.5https://docs.giveth.io/tr/whatisgiveth/governanceProcessweekly0.5https://docs.giveth.io/tr/whatisgiveth/historyweekly0.5https://docs.giveth.io/tr/whatisgiveth/introCommunityweekly0.5https://docs.giveth.io/tr/whatisgiveth/introDiscordweekly0.5https://docs.giveth.io/tr/whatisgiveth/introGIVernanceweekly0.5https://docs.giveth.io/tr/whatisgiveth/introPlatformweekly0.5https://docs.giveth.io/tr/whatisgiveth/meetingsGuideweekly0.5https://docs.giveth.io/tr/whatisgiveth/toolsDecentralizedCommunitiesweekly0.5https://docs.giveth.io/tr/whatisgiveth/zero-feesweekly0.5https://docs.giveth.io/tr/weekly0.5https://docs.giveth.io/tr/angelVaultweekly0.5https://docs.giveth.io/tr/dapps/weekly0.5https://docs.giveth.io/tr/dapps/bridgeSecurityweekly0.5https://docs.giveth.io/tr/dapps/contributorsweekly0.5https://docs.giveth.io/tr/dapps/createprojectweekly0.5https://docs.giveth.io/tr/dapps/cryptoweekly0.5https://docs.giveth.io/tr/dapps/developmentProcessweekly0.5https://docs.giveth.io/tr/dapps/donatingmetamaskweekly0.5https://docs.giveth.io/tr/dapps/entitiesAndRolesweekly0.5https://docs.giveth.io/tr/dapps/exchangeRatesweekly0.5https://docs.giveth.io/tr/dapps/faqweekly0.5https://docs.giveth.io/tr/dapps/gettingStartedweekly0.5https://docs.giveth.io/tr/dapps/giverspfpweekly0.5https://docs.giveth.io/tr/dapps/givethIOweekly0.5https://docs.giveth.io/tr/dapps/givethioinstallationweekly0.5https://docs.giveth.io/tr/dapps/importTorusMMweekly0.5https://docs.giveth.io/tr/dapps/installGIVeconomyweekly0.5https://docs.giveth.io/tr/dapps/introTraceweekly0.5https://docs.giveth.io/tr/dapps/leavingTracesweekly0.5https://docs.giveth.io/tr/dapps/listedUnlistedweekly0.5https://docs.giveth.io/tr/dapps/makeTraceableProjectweekly0.5https://docs.giveth.io/tr/dapps/projectdonatingweekly0.5https://docs.giveth.io/tr/dapps/projectUpdatesweekly0.5https://docs.giveth.io/tr/dapps/projectVerificationweekly0.5https://docs.giveth.io/tr/dapps/regenFarmContractsweekly0.5https://docs.giveth.io/tr/dapps/testing-guidelinesweekly0.5https://docs.giveth.io/tr/dapps/testingGIVeconomyweekly0.5https://docs.giveth.io/tr/dapps/torusonrampweekly0.5https://docs.giveth.io/tr/dapps/torusUserGuideweekly0.5https://docs.giveth.io/tr/dapps/traceContractsweekly0.5https://docs.giveth.io/tr/dapps/TRACEinstallationweekly0.5https://docs.giveth.io/tr/dapps/troubleshootingweekly0.5https://docs.giveth.io/tr/giveconomy/weekly0.5https://docs.giveth.io/tr/giveconomy/givbacksweekly0.5https://docs.giveth.io/tr/giveconomy/givdropweekly0.5https://docs.giveth.io/tr/giveconomy/givfarmweekly0.5https://docs.giveth.io/tr/giveconomy/givgardenweekly0.5https://docs.giveth.io/tr/giveconomy/givpowerweekly0.5https://docs.giveth.io/tr/giveconomy/givstreamweekly0.5https://docs.giveth.io/tr/giveconomy/niceTokenweekly0.5https://docs.giveth.io/tr/giveconomy/referralweekly0.5https://docs.giveth.io/tr/giveconomy/termsForProposalsweekly0.5https://docs.giveth.io/tr/givethMatchingPoolweekly0.5https://docs.giveth.io/tr/quadraticfundingweekly0.5https://docs.giveth.io/tr/regenFarmsweekly0.5https://docs.giveth.io/tr/security/responsible-disclosureweekly0.5https://docs.giveth.io/tr/styleguideweekly0.5https://docs.giveth.io/tr/technicalWhitePaperweekly0.5 \ No newline at end of file diff --git a/tr/styleguide/index.html b/tr/styleguide/index.html index 895e44aec..c5312e513 100644 --- a/tr/styleguide/index.html +++ b/tr/styleguide/index.html @@ -13,13 +13,13 @@ Style Guide | Giveth Docs - - + +
    - - + + \ No newline at end of file diff --git a/tr/technicalWhitePaper/index.html b/tr/technicalWhitePaper/index.html index b1b6c3c2e..30d47162a 100644 --- a/tr/technicalWhitePaper/index.html +++ b/tr/technicalWhitePaper/index.html @@ -13,8 +13,8 @@ Technical White Paper | Giveth Docs - - + +
    @@ -22,7 +22,7 @@ 2. How to allow third parties to distribute these crypto donations to individuals who can use them effectively. 3. How to securely transfer ownership to the individuals who are making the world a better place. 4. How to determine whether ownership of distributed Ethereum tokens should be transferred or not. In other words: How to be sure a recipient deserves the donated crypto before we transfer it.

    Challenge #1 - Donate without losing ownership

    This is handled by our vault contract. This is a solidity smart contract that can safely store crypto on behalf of the cryptocurrency’s owner. This is how and why a Giver may control or take back their donations. When a giver donates cryptocurrency through Giveth, the coins are actually stored in a vault with the Giver as the owner.

    Once stored in the vault, the cryptocurrency is held in place and cannot be moved further without the owner's permission.

    Challenge #2 - Distribute collected funds

    Our Minime contract partly handles this challenge. This is a solidity smart contract that can represent Ether and ERC-20's with replica tokens.

    Instead of transferring actual Ethereum tokens to individuals for their efforts to do good, we can distribute Minime tokens with the assurance that the real crypto is stored in the vault. Minime tokens are used by a number of well-known projects in the Ethereum space.

    Our Giveth TRACE uses another strategy for flexible transfers. Liquid Pledging is a solidity smart contract that allows us to redistribute Ether in a myriad of networked permutations (aka a graph). It's a bit like liquid democracy, but there is no voting (unless you add that as a plugin).

    At its core, Liquid Pledging maintains a list of Ethereum token transfers and owners. These two lists serve as the data structure for the graph. The contract's API provides the means to donate, delegate, and transfer Ethereum tokens stored in the vault.

    Challenge #3 - Transfer ownership

    Once again, this is resolved by our vault contract. Ethereum tokens are only ever released to addresses whitelisted with the permission of the original donor. In order to fully meet the requirements of challenge #3, we must set some sort of approval process.

    Challenge #4 - Determine if transfer should occur

    The rules for how transfers are approved are handled by liquid-pledging plugins (lpp). These plugins are separate contracts referenced by the Liquid Pledging contract (see challenge #2).

    For example, you could use our lpp-milestone plugin to require reviewer approval as a condition to releasing Ether from its original donor. In this case, the reviewer is another Ethereum address. If 'acceptMilestone' is called from this approved reviewer address, then the ownership of donated Ether can be released to the Trace (formerly Milestone) recipient's address.

    You don’t have to use our lpp-milestone plugin. You can make your own with whatever you want. Use a contract that mandates the rules you need for your community.

    This concludes the Giveth TRACE Technical White Paper for now. Reach out to us on Discord if you have something you want to do with the ideas listed. We are an open-source project, and it is our mission to help communities.

    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/adviceProcess/index.html b/tr/whatisgiveth/adviceProcess/index.html index d2fca2a78..919dfbec0 100644 --- a/tr/whatisgiveth/adviceProcess/index.html +++ b/tr/whatisgiveth/adviceProcess/index.html @@ -13,13 +13,13 @@ Tavsiye Süreci | Giveth Docs - - + +

    Tavsiye Süreci

    (Frédéric Laloux tarafından yazılan "Reinventing Organizations" eserinden uyarlanmıştır)

    Merkeziyetsiz bir organizasyon olan Giveth, özyönetim ilkesine bağlıdır. Giveth, ortak bir amaç için birlikte hareket eden ortak değerlere sahip bireylerden oluşan bir ekiptir. Her birimiz farklı geçmişlere, uzmanlıklara, yöntemlere ve zihinsel çerçevelere sahibiz ve özyönetim sayesinde bu farklı bakış açılarının potansiyelini Giveth'in karşılaştığı problemleri çözmek için kullanıyoruz.

    Tavsiye Süreci, topluluk üzerinde etki gösterecek bir kararın alınması veya bir eylemin teklif edilmesi durumlarında kullanılır. Büyük veya küçük her türlü karar öncesinde Tavsiye Sürecine tabidir. Bir teklifi resmi hale dönüştürmeden önce teklifin etki edeceği kişilerden ve konu hakkında ilgili uzmanlığa sahip kişiden geri bildirim almak önemlidir. Buradaki amaç, teklif hazırlanmadan önce iyileştirmek, ortaya çıkabilecek çatışmaları önceden çözmek ve teklifi ilgilendiren tarafları bilgilendirmektir. Uzlaşma, mükemmel bir çözümdür; ancak her zaman makul olmayabilir. Tavsiye süreci, itirazların duyulmasına ve teklif oluşturucuların harekete geçmeden önce potansiyel sonuçları dikkate alabilmelerine olanak tanır.

    Herkes teklifte bulunma yetkisine sahiptir; ancak teklifin sonucunda ortaya çıkabilecek durumlardan sorumlu tutulacaklarını da dikkate almalıdır. Bununla birlikte, Tavsiye Süreci izlenmişse, neden bu inisiyatifin alındığına dair bir fikir oluşacak ve ilgili bütün taraflar da olabilecek en iyi çıktı için bu inisiyatife katkıda bulunmuş olacaklardır (veya bu inisiyatifin hiç alınmamasına da karar verilebilir). Teklifin Tavsiye Sürecinden uygun bir şekilde faydalanmasına rağmen başarısız olması veya sıkıntılı sonuçlar doğurması halinde inisiyatif alan kişiyi suçlamak yanlış olacaktır.Herkes hata yapabilir; usulü izlediğiniz sürece bu büyük bir sorun değildir!

    Tavsiye Süreci nerede gerçekleşir?

    Tartışma için en aktif kanalımız, Giveth Forum'dur. Tavsiye Süreci, herkese açık bir şekilde veya gizli kanallarda gerçekleştirilebilir; ancak şeffaflık değerimize uygun davranmak açısından topluluk tartışmalarının mümkün olduğunca herkese açık kanallarda gerçekleştirilmesini teşvik ediyoruz.

    Mevcut DAO yapılandırmamızda, herkes Aragon DAO Şablonumuzu kullanarak bir teklif oluşturabilir. rGIV Yönetişim tokeni sahipleri daha sonra bu tekliflere oy verebilirler. Bu süreç genellikle, organizasyonu etkileyen daha kritik kararlar için kullanılır.


    Bu sistemle bir kararın uygun bir şekilde alınıp alınmadığına dair gerginlikler ortaya çıkabilir. Bu nedenle, yetkiyi merkeziyetsizleştirmek  için başvurulabilecek bir süreç bulunmalıdır. Bu süreç, teklif konusunda anlaşmazlıklar bulunsa dahi organizasyon için en iyi niyetlerle gerçekleştirildiğini ve ilgili bütün taraflların geri bildirimleri ve tavsiyelerinin dikkate alınmasını sağlar.

    Tavsiye Süreci Akışı:

    1. Fikir Oluşturma:

      Fikir oluşturma aşamasında, bir kişi tarafından fark edilen sorunlar veya fırsatlar ele alınır veya daha kalifiye birine devredilir. Özyönetim, sorumluluk gerektirir. Gerginlikler, geleneksel organizasyonlardaki gibi bir hiyerarşi boyunca yukarıya taşınmak yerine gerekli enerji veya uzmanlığa sahip kişi tarafından ele alınır.

    Kanallar : Bu aşamada iletişim kanalı açıktır. Bu iletişim enformel olabilir; dolayısıyla sohbet edin, sesli görüşme için zaman ayırın, tartışın, ufak sohbetler gerçekleştirin, fikirler üretin.

    1. Sesli Düşünme / Meta Düşünme:

      Bir teklif oluşturmadan önce, karar alıcı bir eylem teklifinde bulunmadan önce bakış açılarını duymak için sesli düşünmeye ihtiyaç duyabilir. Bu aşama, fikirlerin diğer insanların duygularına karşı teste tabi tutulabileceği aşamadır.

    Sorulacak bazı sorular

    : Bu fikri gerçekleştirirsem değer üretir miyim?

    • Bu gerçekten zaman harcamak istediğim bir problem mi?
    • Varsayımlarımda haklı mıyım ve diğer insanların bu konuya dair bakış görüşleri de benimle aynı yönde mi?
    • Önerebileceğim olası seçenekler neler ve eyleme geçmeden önce çözmem gereken sıkıntılı yönler neler?

    Kanallar : Bu aşamada da iletişim kanalı yukarıdaki gibi enformeldir.

    1. Tavsiye:

      İnisiyatif alan kişi, bir teklif hazırlar ve teklif sonucunda etkilenecek olanlardan ve konuda uzmanlığa sahip kişilerden tavsiye bekler.

    Küçük kararlar için tavsiye beklemeye gerek olmayabilir. Daha büyük kararlar için, tavsiye birebir görüşmeler, toplantılar veya geniş katılımlı topluluk tartışmaları gibi çeşitli kanallardan gelebilir.

    Tavsiye toplamak için belirli bir zaman sınırlaması yoktur. Bir diğer ifadeyle, kararın kapsamına bağlıdır.

    Kanallar : Küçük bir karar ise Discord üzerinden bireylere veya gruba danışabilirsiniz. Daha büyük kararlar için [Giveth DAO Aragon Şablonumuz) (https://aragon.1hive.org/#/giveth/) resmi tekliflerin oluşturulduğu yerdir.

    • Teklifin önemine bağlı olarak ilgili taraflara ulaşmak sizin sorumluluğunuzdadır.*
    1. Karar Alma:

      Tavsiye dikkate alınarak teklif hazırlanır ve teklifi oluşturan kişi kimlerden tavsiye aldığı hakkında bilgi verir.

      Kanallar: Duyurular Giveth Discord suncusunda, topluluk toplantılarında ve/veya yönetişim toplantısında yapılabilir.

    Faydalar (Reinventing Organizations web sitesinden):

    • Topluluk: Tavsiyesi istenen kişileri, söz konusu soru hakkında düşündürür. Konuyu öğrenirler. Bilginin paylaşılması topluluk duygusunu pekiştirir. Tavsiyesi istenen kişi kendini onurlandırılmış ve önemli hisseder.
    • Tevazu: Tavsiye istemek, eğlenceli bir çalışma alanının en önemli özelliklerinden biri olan tevazu eylemidir. Eylem tek başına "Sana ihtiyacım var," ifadesini gösterir. Karar alıcı ve tavsiye veren arasındaki ilişki gelişir. Bu, karar alıcının tavsiyeyi göz ardı etme ihtimalini neredeyse sıfıra indirir.
    • Öğrenme: Karar alma, bir çeşit işbaşı eğitim gibidir. Tavsiye, konu hakkında bilgi sahibi ve kararın sonucuna önem veren kişilerden gelir. Başka hiçbir eğitim veya öğretim biçimi bu gerçek zamanlı deneyimin yerine geçemez.
    • Daha iyi kararlar: Geleneksel yukarıdan aşağıya yaklaşımlara kıyasla en iyi karara ulaşma olasılığı daha yüksektir. Teklifi oluşturacak olan kişinin konuya daha yakın olma ve teklif sonucunda meydana gelebilecek olaylarla başa çıkma konusunda bilgi sahibi olması sağlanır. Tavsiye, önemli hususları ortaya çıkarırken yeni bakış açılarını da doğurduğundan dolayı farklı girdiler sağlar.
    • Eğlence: Süreç, karar alıcı için eğlencelidir; çünkü takım sporlarındaki sevince benzer. Tavsiye süreci; organizasyonun başka yerlerindeki bilgili kişilerden gelen bilgi birikimi ile artran inisiyatifi ve yaratıcılığı teşvik eder.

    Altta Yatan Fikirler (Reinventing Organizations web sitesinden):

    Tavsiye Süreci, kolektif zeka yoluyla karar almaya yardımcı olan bir araçtır. Çoğu şey, insanların durumlara nasıl yaklaştığına bağlıdır. Tavsiye süreci başlatıldığında yalnızca mekanikleri değil aynı zamanda verimli kullanımın altına yatan fikirleri de dikkate alma faydalı olacaktır.

    Tavsiye Süreci; kişilerin sağladığı bakış açılarına bağlı olarak çeşitli şekillerde ilerleyebilir.

    • Süreci başlatan otoriter bir yaklaşım sergileyebilir ("Başkalarının ne söylediği umurumda değil" veya alternatif olarak "Başkalarının söylediklerine tamamen uyacağım" şeklinde).
    • Müzakere veya uzlaşma perspektifinden yaklaşabilir ("Söylediklerinin bir kısmını sırf onları mutlu etmek için yapacağım ama biraz hayal kırıklığına uğrayacakmışım gibi geliyor").
    • Ortak-yaratıcı bir yaklaşım sergileyebilirler ki bu da zaten tavsiye sürecinin ruhudur ("Başkalarını dinleyeceğim, bahsettikleri şeylere bağlı olarak gerçek ihtiyacı saptayacağım ve yaratıcı olarak düşünüp uygun çözümü bulacağım").

    Not:

    Bu belge:

    • Yönetişim toplantılarını yürütmek için bir süreç değildir: merkeziyetsiz bir organizasyon olarak sınırlı bir zaman diliminde karar almanın zorlukları vardır. Yönetişim toplantısı, Tavsiye Sürecinin bazı aşamalarına katılım göstermek için doğru zaman olarak görülmeli ve ilgili tüm tarafların katılımı halinde kararlar alınmalıdır.
    • İhtilaf çözüm mekanizması değildir: Giveth şu anda ihtilaf çözüm sürecini yeniden tanımlamaktadır. Takipte kalın!
    • Değişmez kurallardan oluşan bir dosya değildir: bu dokümanın kendisi de Tavsiye Süreci yoluyla oluşturulmuştur ve aynı şekilde değiştirilebilir.
    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/brandBook/index.html b/tr/whatisgiveth/brandBook/index.html index 3fb62bb9b..6532ca2de 100644 --- a/tr/whatisgiveth/brandBook/index.html +++ b/tr/whatisgiveth/brandBook/index.html @@ -13,13 +13,13 @@ Tasarım ve Marka Kuralları | Giveth Docs - - + + - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/codeofconduct/index.html b/tr/whatisgiveth/codeofconduct/index.html index 6a8ea70ba..23a56f9b3 100644 --- a/tr/whatisgiveth/codeofconduct/index.html +++ b/tr/whatisgiveth/codeofconduct/index.html @@ -13,13 +13,13 @@ Davranış Kuralları | Giveth Docs - - + +

    Davranış Kuralları

    Taahhüt

    Açık ve kapsayıcı bir ortam yaratmak adına; üyeler, katkıda bulunanlar ve liderler olarak projemize ve topluluğumuza katılımın; yaş, beden, görülür ve görülmez engellilik, etnisite, cinsiyet özellikleri, cinsel kimlik ve ifade, deneyim ve eğitim düzeyi, sosyo-ekonomik statü, milliyet, kişisel görünüş, ırk, din veya cinsel yönelimine bakılmaksızın herkes için tacizsiz bir deneyim oluşturacağını taahhüt ederiz.

    Standartlarımız

    Pozitif bir ortam yaratımına katkıda bulunan davranış örnekleri şunlardır:

    • Samimi ve kapsayıcı bir dil kullanmak
    • Farklı bakış açılarına ve deneyimlere saygılı olmak
    • Yapıcı eleştirileri ağırbaşlı bir şekilde kabul etmek
    • Topluluk için en iyi olana odaklanmak
    • Diğer topluluk üyelerine karşı empati göstermek

    Kabul edilemez davranış örnekleri şunlardır:

    • Küfürlü dil ve görseller kullanmak ve istenmeyen her türlü cinsel ilgi veya tacizde bulunmak
    • Trollük, aşağılayıcı yorumlarda bulunmak, kişisel veya siyasi saldırılar yapmak
    • Açıktan veya özelden taciz
    • Açıkça rızasını almaksızın başkalarının fiziksel adresleri veya e-posta adresleri gibi özel bilgilerini ifşa etmek
    • Airdrop'lara ilişkin saygısız, tacizci, trol davranışlar
    • Profesyonel bir ortamda makulen uygunsuz olarak değerlendirilebilecek diğer davranışlar

    Sorumluluklarımız

    Proje liderleri, kabul edilir davranış standartlarını açıklamaktan sorumludur ve kabul edilemez davranışla karşılaşılması durumunda uygun ve adil düzeltici eylemleri gerçekleştirmeleri beklenir.

    Proje liderleri, bu Davranış Kurallarıyla uyumlu olmayan yorumları, işlemleri, kodları, dokümantasyon düzenlemelerini, Github sorunlarını veya diğer katkıları silme, düzenleme veya reddetme, uygunsuz, tehditkar, saldırgan veya zararlı gördükleri diğer eylemlerden dolayı katkıda bulunanları geçici veya kalıcı olarak yasaklama hakkına ve sorumluluğuna sahiptir.

    Kapsam

    Bu Davranış Kuralları, bütün proje alanlarında geçerlidir ve aynı zamanda kamuya açık alanlarda projeyi veya topluluğunu temsil eden bireyleri de kapsar. Resmi proje e-posta adresinin kullanılması, resmi sosyal medya hesabından paylaşımda bulunulması veya çevrimiçi ya da çevrimdışı bir etkinlikte temsilci olarak görev yapmak, bir proje vay topluluğu temsil etme davranışları olarak değerlendirilir. Proje temsilciliği, proje liderleri tarafından kapsamı genişletilecek şekilde ayrıca tanımlanabilir.

    Uygulama

    Taciz, istismar veya başka türlü kabul edilemez davranışlla karşılaşılması halinde givethdotio@gmail.com adresinden proje ekibi ile iletişime geçilerek veya destek ekibine bildirilerek raporlama yapılabilir. Tüm şikayetler incelenip araştırılarak koşulların gerektirdiği uygun eylemin gerçekleştirilmesi ile sonuçlanır. Proje ekibi, bu tarz olayları raporlayanın gizliliğini korumakla yükümlüdür. Spesifik uygulama politikalarına dair ayrıntılı bilgiler ayrıca yayınlanabilir.

    Davranış Kuralllarını iyi niyetle takip etmeyen veya uygulamalayan proje liderleri, proje liderliğinin diğer üyeleri tarafından belirlenecek geçici veya kalıcı sonuçlarla karşılaşabilirler.

    Bu Davranış Kuralları, şu bağlantıda mevcut olan Katkıda Bulunan Sözleşmesi, versiyon 1.4'ten uyarlanmıştır.

    Davranış kurallarına ilişkin sık sorulan sorular ve yanıtları için buraya bakabilirsiniz.

    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/commsContributorGuide/index.html b/tr/whatisgiveth/commsContributorGuide/index.html index 81e104f2b..0ca1eb816 100644 --- a/tr/whatisgiveth/commsContributorGuide/index.html +++ b/tr/whatisgiveth/commsContributorGuide/index.html @@ -13,13 +13,13 @@ Communications Contributor Guide | Giveth Docs - - + +

    Communications Contributor Guide

    Bu makalenin tercümesi yapılmamıştır ve yalnızca orijinal İngilizce haliyle mevcuttur. Bu makalenin tercümesinde bize yardımcı olmak isterseniz açık kaynaklı repository'den çevirinizi gönderebilir veya Discord sunucumuzdan bizimle iletişime geçebilirsiniz.


    This is a guide to get your started with the Comms Working Group. It walks you through the steps to take to get onboarded and contributing, while also giving you some information on the structure of Giveth, what tools we use, and how to orient yourself in general.

    What is Giveth?

    Giveth is a platform to support for-good projects through cryptocurrency and fiat donations.

    Why Giveth? - Giveth Donor 101 CourseMVV - Mission, Vision and Values

    Structure and Working Groups

    1. Community Circle
    • Comms WG
    • Connect WG - outreach and project liaison
    • Conflict Resolution WG
    1. Platform Circle
    2. Product development
    • Design WG
    • Devs WG
    • GIVeconomy WG
    1. GIVernance Circle
    • Governance WG
    • DAO WG

    For more detailed information and to learn more about how to participate throughout the DAO, please read our docs including:

    Joining the Comms Party

    The Comms WG is an integral part of the Community Circle, which encompasses everything related to human contact and isn’t either development or governance. In addition to communications, that includes outreach and donor relations.

    To participate in engaging with the Comms WG, you must have accounts on the following platforms: Discord, Github with Zenhub extension, Discourse and preferably also Telegram and Twitter. If you do not have these accounts, we can help you set them up.

    1. Join the weekly meeting

    Discord: Hop on a Comms call held Tuesdays at 12h CST (18h CET). Here you will meet the team and learn about what is going on. You will be able to volunteer during the call for anything you think you can add value to as the team goes through the various issues. Don’t worry, we will help guide you! Here is also a detailed explanation of how Giveth meetings function.

    2. Getting started with your first issue

    Github/Zenhub: The Zenhub extension turns Github into a project management board.

    planning board for comms with zenhub

    You will need to download it and add it to your browser to establish this user-friendly interface with Github.

    After you have shared your Github handle with the Comms lead, go to the Giveth Planning board, and have a look at the "good first issue" tag (or potentially the “help wanted” tag) to see where you can jump in and contribute. Contributors move their issues across the board as they pass through different stages of completion from “new” to “in progress” to “review” and “done” with several other nuanced options such as “icebox” and “epic”. Be sure to keep up with the status of your issue: do you need help? Tag someone in your issue, and add a comment. Are you done and need to start the review process? Tag at least two others to review your work. Once finished, you can close it! Below are explanations for each stage of an issue on its way to completion.

    Different stages of an issue on the planning board:

    New issues: new issues discussed in comms meetings or something that you think is relevant to our vision and will provide value to the cause go here.

    Icebox: non-priority issues are listed here.

    Epics: ongoing/larger tasks that are divided into separate smaller issues.

    Backlog: issues that will be added to future sprints.

    Sprint Backlog: issues assigned as part of that week’s work.

    In progress: issues being actively worked on with ideal completion within next 1-2 weeks. There should only be 1-2 issues per assignee “in progress”.

    Review/QA: issues ready for review where 2 senior contributors should be tagged for feedback and support.

    Learn more about issues and understand the workflow.

    3. Working on an issue

    HackMD and Google Docs: Documents are created through Google Docs or HackMD. Material uploaded to Giveth's documentation must use markdown formatting. You can choose to draft with Google Docs and convert (post-review) to markdown format using the Chrome extension "Docs To Markdown”.

    Make your new Google doc available for edit for reviewers and collaborators either by allowing anyone with the link to edit or at least comment. Submit your work for review (Q/A) to at least two others before implementing. Request reviews both during and after you complete your work by tagging reviewers in your Github issue and adding the doc link. During your work, this review request allows you to consult with team members who may be able to assist not only with various questions but with a general review on the progression of the work. When you are finished, you will tag and consult with at least two reviewers before the issue can be considered executable and finally closed.

    Communications Working Group Steward - Lauren

    Discord handle: karmaticacid#1218

    Below is more detailed information on Giveth’s workflow design.

    Giveth Toolbox

    Amplitude
    • Analytics
    AragonDAO
    • Propose and vote on important governance topics using token-weighted voting.
    Discord
    • Discord is where our team communicates. Introduce yourself, give feedback, find out how to contribute, or just say hello!
    • Join the Community Call (11h CST/17h CET) and/or any other call that interests you via Google calendar or iCal.
    Docs.Giveth
    • User and Developer Guides, Technical Documentation
    Doodle
    • Polls to schedule meeting times
    Figma
    • Design mockups and collaboration
    Forum
    • Engage with relevant topics and proposals, discussion about governance and Giveth tech, as well as participation in conviction voting for GIVgardens.
    • Uses the Discourse platform.
    GitHub
    • We use Github to track all issues and tasks.
    • giveth-planning for comms/community action items
    • giveth-next for technical issues/user testing on giveth.io
    • giveth-dapp for technical issues/user testing on giveth trace
    • giveth-docs for issues on the giveth documentation
    • V1 is Giveth TRACE repo.
    • V2 is Giveth.io repo.
    Google Drive
    • Collaborative documents before it is added to Notion or docs.Giveth
    HackMD
    • Used for documentation written in markdown formatting
    Medium
    • Publication for regular development and community updates
    Notion
    • Meeting notes and internal document storage
    Telegram
    • Group bridged directly to #general channel in the Giveth Discord where all messages arrive.
    Twitter
    • Stay up-to-date on exciting shares about the Future of Giving!
    Youtube
    Zenhub
    • Used for issue tracking, visible in Github
    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/communityCommsGuide/index.html b/tr/whatisgiveth/communityCommsGuide/index.html index f16e93792..c04534633 100644 --- a/tr/whatisgiveth/communityCommsGuide/index.html +++ b/tr/whatisgiveth/communityCommsGuide/index.html @@ -13,13 +13,13 @@ Topluluk İletişim Rehberi | Giveth Docs - - + +

    Topluluk İletişim Rehberi

    Bir organizasyon olarak, herkesin değerlerimiz ve ilkelerimizle uyumlu olmasını amaçlamaktayız. Saygı, tutarlılık ve yenilikler sağlamak istiyoruz. Sağlıklı, kapsayıcı ve insan merkezli bir çalışma ekosistemi oluşturmak istiyoruz. Farklı görüşlere, bakış açılarına ve kişiliklere son derece değer veriyoruz. Sürekli değişen ortamlarda ilerleyebilmek için ortak pratikler ve değerlerden oluşan sağlam bir temel üzerinde çalışmalıyız.

    Bu Giveth Topluluk İletişim Rehberinde, topluluk anlaşmalarımızı paylaşmakla birlikte aynı zamanda Paylaşmanın Geleceğini İnşa Etme yolunda enerjimizi nasıl yönlendireceğimiz konusunda bize yardımcı olacak şekilde çeşitli kanallara katılım gösterirken izlenecek en iyi uygulamalardan bazılarını açıklamaktayız.

    Aşağıdakilerle sınırlı olmaksızın bu iletişim anlaşmalarına göre davranmayı tercih ediyoruz:

    Kendine Saygı Duy

    Bir ihtiyacınız varsa, karşılayın.

    Bir sınır çizmek istiyorsanız, belirtin.

    Bir fikriniz varsa, dile getirin.

    Hepimiz, öz bakımımıza özen göstererek ve istediğimiz veya ihtiyaç duyduğumuz bir şey olduğunda ifade ederek kendimize saygı duymalıyız.

    Başkalarına Saygı Duy

    Benzer şekilde, başkalarını kendinizin bir yansıması olarak görerek başkalarıyla iletişim kurarken dürüst olun.

    Şu basit, altın kuralı takip ediyoruz: size nasıl davranılmasını istiyorsanız, başkalarına da öyle davranın.

    Birisi size sınırları olduğunu ifade ettiğinde, buna saygı gösterin veya en azından kendi bakış açınızdan neden yapamayacağınızı kibarca ifade edin.

    Birisi güzel bir iş yapıp sizde iyi bir izlenim bıraktığında, !praise vererek yaptıkları işi gördüğünüzü belirtinve bu olumlu deneyimi topluluk görüşmesinde kendisiyle paylaşın. Farkında olmak ve farkına varılmak iyi hissettirir.

    Tamamen Dinleyin

    Etkili etkileşimin ilk adımı, karşı tarafı tamamen dinleyerek anın içerisinde bulunmaktır. Bilgiyi, önyargısız bir şekilde objektif bir şekilde dinleyin. Detayları dinleyin. Aktif dinleme yoluyla eksik veya yanlış iletişim ve iletişim sorunlarının çoğu tamamen çözülebilir.

    Dürüst ve Şeffaf Olun

    Merkeziyetsiz özerk bir organizasyon (DAO) olarak, Giveth şeffaflığa değer verir. Bütün toplantılarımızı kaydeder, araçlarımız ve süreçlerimizi kamuya açık bir şekilde paylaşırız. Amerika'yı yeniden keşfetmektense başkalarının paylaştığı bilgiyi, deneyimi ve kaynakları kullanarak kendi organizasyonumuza uyarlarız. Ortak malların kolektif bir şekilde idare edilmesi gerektiğine inanıyoruz.

    Bu doğrultuda, birbirimizle iletişim kurarken dürüstlük, özgünlük ve şeffaflıktan yana olmayı tercih ediyoruz. Bir gerginlik yaşadığınızda, Giveth Forum'u kullanarak açıkça ifade etmenizi veya gerginlikleri çözmek için teklifler oluşturmak adına DAO'yu kullanmanızı ve dilediğiniz şekilde "evet" veya "hayır" oyu vermenizi öneririz. Farklı bakış açıları, beceriler ve deneyimler büyümemize ve dönüşmemize yardımcı olacaktır.

    Karşı Çıkın & Kabul Edin

    Organizasyonumuzdaki her şey sorgulanabilir ve değiştirilebilir. Meraklı olun ve değişimin sürekli olduğunu kabul edin. Karşı Çık & Kabul Et kavramı, bireylerin bir karar alınırken karşı çıkmasına izin veren; ancak kararın alınmasından sonra herkesin bu kararı kabul etmesini gerektiren bir yönetim ilkesidir. Karar alındıktan sonra devam eden muhalefet ve dargınlık, kararın yerine getirilmesi açısından zararlıdır. Elimizden gelenin en iyisini yapmalı ve %100 destek vermeliyiz.

    Hiçbir şey mükemmel değildir. Hiçbir süreç mükemmel değildir. Hiçbir karar mükemmel değildir. Her durumda ve koşulda, işe yarayan çözümü bulmak için elimizden gelenin en iyisini yapmaya çalışmalıyız. Genelde en iyi seçeneği kabul edip devam etmeliyiz. Bu, bir deney süreci; mükemmeliyetçilik değil.

    Sorular sorun

    Hata yapmaktansa soru sormak daha iyidir. Amacımız destekleyici bir öğrenme ortamı oluşturmak; istediğiniz kadar soru sorabilirsiniz!

    Özür Dileyin

    Bir hata yapmanız durumunda, hemen özür dileyin. Özür dilemek zayıflık değil, bir güç göstergesidir. Çoğu zaman işin çoğunu yapanlar en çok hata yapanlardır. Hatalarımızı paylaştığımızda başkaları da bu hatadan ders çıkaracağından dolayı aynı hatanın tekrarlanma olasılığı düşecektir. Özür dilemek cesaret ister ve bunu yapabilirsiniz!

    "Hayır" deyin

    "Hayır"ınıza güvenemezsek "Evet"inize nasıl güvenebiliriz? "Hayır" diyebilme becerisi, iş kalitenizi ve mutluluk düzeyinizi artıracaktır. Çalışma sınırlarının sağlamlaştırılmasını hedefliyor ve her şeyi sizin yapmanızı beklemiyoruz. Bazen, büyük bir iş yüküne "hayır" demek organizasyonumuzun büyüdüğünün göstergesidir ve bu durumda daha fazla kişiyi işe alarak iş yükünü paylaştırmamız gerekir.

    Sözünüzü Tutun

    Yapacağınızı söylediğiniz şeyi yapın. Bu kadar basit. Özünüzle sözünüz bir olsun. Bütünlük önemlidir.

    Eğlenin

    Bir Unicorn her zaman Unicorn'dur…

    Giveth'te ve blokzincirde güzel bir kripto evren için gezinirken eğlenmek istiyoruz. Bunu da nezaket kültürü oluşturarak, birbirimizi överek, birlikte işler geliştirerek, keyifli bir ortam yaratarak ve tabii ki komik meme'ler hazırlayarak yapıyoruz.

    Kanallarımıza katılım gösterirken şunları izlerseniz seviniriz:

    Şunları teşvik ediyoruz...

    • Yeni fikirler. Bizi ileri taşıyacak anlamlı, ilginç sohbetler.
    • Geri bildirim. Geri bildirimleri dinleyerek değişime açık olun.
    • İfade Etmek Gerilimleri net istekler ve/veya çözümlerle ifade edin.
    • İşbirliği. Mümkün olduğunca aynı işi birden fazla kişinin yapmamasına özen gösteriyoruz.
    • Nicelikten ziyade nitelik!_Bağışçıların ve Geliştiricilerin Bağış Yapmanıın Geleceğini İnşa Ederken_ işbirliği içerisinde çalışmaya davet ediyoruz. Yani vizyonumuz ve misyonumuza bağlı olmayan bir grup boş takipçiden ziyade platformumuz ve kanallarımıza atktif olarak katılım gösteren ve katkıda bulunan insanları yeğliyoruz.
    • Güven. Ekibe güven, topluluğa Güven, sisteme Güven.
    • Emojiler. Söyleyecek başka bir söz olmadığında başkalarının gönderilerine duygusal olarak yanıt vermek için emoji kullanarak sohbeti devam ettirebilir veya başka bir konuya doğru dallandırabilirsiniz.
    • Meme'ler Büyük fikirleri, trenddeki olayları kapsayan ve yeni ürünleri, yaklaşan olayları tanıtmak için Giveth logosu ile meme'ler oluşturabilirsiniz.
    • Oyunlaştırma. Mükemmel bir kullanıcı deneyimi yaratın. Bağış yapmayı eğlenceli hale getirin.

    Şunlardan kaçınmak iyidir...

    • Sohbetlere yeni bakış açıları katmak yerine kanallarımızdaki tartışmaların içerisinde gürültüden başka bir şey oluşturmayan, okuyucuların olayın özünü kavramak için gereksiz paylaşımları okumasını gerektiren tek kelimelik gönderiler. Örneğin, sadece "teşekkürler" veya "evet" yazmak sizce de biraz gereksiz değil mi?
    • Rekabet Diğer organizasyonları "rakipler" olarak değil, "ortaklar" ve "dostlar" olarak görüyoruz. Burada olmamızın amacı, dünyayı daha iyi bir yer haline getirmek ve bunu kaynakları birlikte kullanırsak daha kolay yapabileceğimize inanıyoruz.
    • Kişisel Bilgi Paylaşmak Cüzdan adreslerini veya diğer kişisel bilgileri asla paylaşmıyoruz. Güvenlik ve özel bilgilerin korunmasına önem veriyoruz.

    Çatışmayı böyle dönüştürüyoruz:

    • Çatışma. Olayları netleştirmek ve bağlantı kurmak için altın niteliğinde bir fırsattır. Çoğu zaman en iyi fikirler, stratejiler ve çözümler çaıtşmadan doğar. Fikirlerinizi ve bakış açınızı dile getirmekten çekinmeyin. Ancak, diğer insanların kişiliğine ve fikirlerine değer veren bir yaklaşımla iletişim kurmaya özen gösterin.
    • Uzlaşma Esnek olun ve diğer insanların fikirlerine açık olun. Bazen taviz vermemiz gerekebilir. Alçakgönüllü olun. En yenilikçi çözümlerin bazıları, uzlaşma yoluyla ortaya çıkmıştır.
    • Eleştiriye Açık Olun Yapıcı geri bildirimleri kabul etmek, genelde süreçlerin ve ürünlerin iyileştirilmesini hızlandırır. Bir tartışmayı kazanmak için veya yaptığınız hataya bahane uydurmak için tartışmayı anlamsız noktalara çekmeyin. Unutmayın, kişisel bir mesele değil!
    • Geri bildirim. Kişiler hakkında değil, iş hakkında geri bildirim vermeye odaklanın. İşten örnekler verin. Kişiye saldırmayın, söz konusu kişinin özel hayatında zor bir zaman geçiriyor olabileceğini düşünün.
    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/conflictResolution/index.html b/tr/whatisgiveth/conflictResolution/index.html index 2ef40f38f..1130ce54e 100644 --- a/tr/whatisgiveth/conflictResolution/index.html +++ b/tr/whatisgiveth/conflictResolution/index.html @@ -13,13 +13,13 @@ Conflict Resolution Working Group | Giveth Docs - - + +

    Conflict Resolution Working Group

    Bu makalenin tercümesi yapılmamıştır ve yalnızca orijinal İngilizce haliyle mevcuttur. Bu makalenin tercümesinde bize yardımcı olmak isterseniz açık kaynaklı repository'den çevirinizi gönderebilir veya Discord sunucumuzdan bizimle iletişime geçebilirsiniz.


    Conflict Resolution Working Group

    A working group of Gravitons who implement Gravity and provide education and support around conscious communication, empathic listening, and issue revelation and alleviation.

    We aim to bring people together and promote resilience in the Giveth DAO by training our members in non-violent communication, understanding and analyzing conflict and techniques to manage it (internally, individually and collectively). The mission is to help build a culture of wellbeing and high vibes, while also pointing out clear steps to strategically manage disputes whenever they arise.

    What is Gravity?

    Gravity aims to establish a culture of voluntary compliance around Giveth’s Community Covenant, Code of Conduct, and Community Communications Guide. It proposes the recognition and application of conflict management mechanisms to shape harmonious interactions between the members of its community.

    What is a Giveth Graviton?

    • Someone enthusiastic about conscious communication, conflict resolution, authentic relating and connection
    • Has completed Gravity’s Graviton training
    • Contributes to the Giveth Conflict Resolution working group
    • A point of contact for reporting conflicts in Giveth
    • Gathers information to develop cases and activities
    • Delegates conflict mediation cases to other Gravitons
    • Provides inter-Graviton support
    • Promotes conscious communication strategies for Gravity & Giveth
    • Fosters Gravity from their active participation in other working groups within Giveth

    Who are the Giveth Gravitons?

    @Forest Soleil is leading the Conflict Resolution working group at Giveth with support from @Juan Carlos Bell Llinás and @bends#3537 at Gravity.

    Trained & Actively contributing—

    Forest (Active Graviton; Conflict Mediator)

    Ben (Gravity Support)

    Juanka (Active Graviton; Conflict Mediator; Gravity Support)

    Givethers who also completed the Graviton training—

    Mateo

    Griff

    Ashley

    Lauren

    Suga

    Next Graviton Training: Begins 2nd week of April 2022

    👉🏼 DM @Juan Carlos Bell Llinás if you are interested in joining.

    The training is offered 2 times a year with the intention to form Gravitons - the team of individuals equipped with knowledge and social tooling to address and mediate emerging conflicts or any uncomfortable situations in the best way possible.

    Main Actions

    • Everyone in the community can fill the Gravity typeform (currently utilizing the Gravity form, but plan to create a unique one for Giveth) or approach any of the Gravitons to request support for conflicts and any sort of uncomfortable or undesired situations.
    • In case of conflict, Gravitons can approach the parties involved to collect information on the issues.
    • Gravitons can take actions to regulate unwanted behavior according to the graduated sanctions (Giveth Conflict Resolution Working Group is currently utilizing TEC Gravity’s graduated sanctions while concurrently meeting to adapt our own).
    • All community members can propose new methodologies to approach graduated sanctions and mutual monitoring as well as upgrade current ones through Advice Process and Forum Voting.
    • Gravitons can submit conflicts or issues to the Gravity Registry, that is a database of the cases managed by Gravity.
    • Conflict resolution calls and chats are closed to Gravitons and parties involved to respect privacy and vulnerability.
    • The Giveth Conflict Resolution working group can facilitate safe spaces, skills up leveling workshops, and collaborate with TEC’s Gravity working group to host training and capacitate individuals to become Gravitons.
      • The Gravity training is free and open for all.
    • Gravity can remove proposals from all the voting categories if they receive flags and/or are seen as harmful for the community based on our rules, boundaries, T&C’s, Community Covenant, Code of Conduct, and Community Communications Guide.

    What actions or outcomes are required or encouraged?

    • All members should be aware of the guidelines for scale of conflict and graduated sanctions.
    • All members should commit to respect the protocol for Giveth Meetings.
    • Gravitons should comply to Giveth’s Community Covenant, Code of Conduct, and Community Communications Guide and the additional Graviton Code of Conduct.
    • Gravitons should accept cases based on their competence and communicate to the Conflict Resolution working group if they don’t feel capable of handling an issue.
    • Gravitons should promote trust and good relationships between the community.
    • It is required to complete the Graviton Training successfully to become a Graviton.
    • Gravitons should update the Gravity Registry with the information of possible agreements or the final resolutions.
    • All members should respect the arrangements made about the situations issued.

    What actions or outcomes are discouraged?

    • Violating the agreements stated in this working group’s documentation on this page.
    • Violating the requirements for the Graviton Role (Any member can monitor Gravitons actions and report to other Gravitons, fill in the typeform, or contact community stewards.)
    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/covenant/index.html b/tr/whatisgiveth/covenant/index.html index 6d7107846..3fe9b8b9a 100644 --- a/tr/whatisgiveth/covenant/index.html +++ b/tr/whatisgiveth/covenant/index.html @@ -13,13 +13,13 @@ Giveth Topluluk Sözleşmesi | Giveth Docs - - + +

    Giveth Topluluk Sözleşmesi

    Giveth DAO, Ethereum ve kâr amacı gütmeyen dünyalar arasında köprü kurarak hayırseverliğe devrimci bir bakışla yaklaşan ve "Paylaşmanın geleceğini İnşa Eden" kendi kendini yöneten bir organizasyondur. Giveth'in misyonu, hem projelerle hem toplumla hem de dünyayla paylaşımda bulunanları ödüllendiren ve güçlendiren bir kültür oluşturmaktır.

    Giveth, paylaşmanın zahmetli olmadığı ve dünyanın dört bir yanında pozitif değişim yaratmak isteyen insanların ödüllendirildiği bir gelecek öngörmektedir. Giveth platformları, bağışçılar ve projeler için küresel ölçekte özgürce erişilebilen ve kendi kendini idame eden köprüler olmayı amaçlamaktadır. Giveth, fonların doğrudan nerede en fazla etki yaratabileceğini görüp ona göre şeffaf ve etkin bir şekilde akışının gerçekleştirilmesini kolaylaştırmayı hedefler.

    Giveth topluluğu merkeziyetsizliği, yeniliği, özgeciliği, güçlendirmeyi, güveni, şeffaflığı ve işbirliğini değerli görür. Bu sosyal katman, DAO'muzun üzerine inşa edildiği temeldir.

    GIVeconomy, GIV'in ihraç edilip programatik olarak dağıtıldığı ekonomik katmanı temsil eder. GIV tokenleri, GIVgarden'a sunulup kabul edilen tekliflerin finansmanında kullanılacaktır. Dolayısıyla, GIVgarden'dan GIV dağılımı oy kullanmak için GIV ile güçlendirilen topluluk kararına bağlı olacaktır.

    Giveth'in büyümesi, doğrudan topluluğun kapsayıcı ve misafirperver bir kültür oluşturarak başka insanların da kendilerininmiş gibi benimsemekten gurur duyacağı bir alan oluşturma becerisiyle ilişkilidir. Giveth topluluğuna katılmayı tercih ettiğinde insanlar dolaylı olarak topluluğun kültürünü, değelerini ve normlarını desteklerler.

    Bu nedenle, Giveth üyelerin hem protokolle hem de birbirleriyle nasıl etkileşime girmeleri gerektiğine dair beklentileri belirleyen sürekli gelişen bir toplumsal sözleşmeye dayanır. Giveth Topluluk Sözleşmesi, bu toplumsal sözleşmeyi ortaya koymayı hedefler. Sözleşme, öncelikle Giveth topluluğunun herkes için kapsayıcı ve güvenli bir ortam olmasını sağlamak için birbirimize yaptığımız taahhüdü ortaya koyar. İkinci olarak, Sözleşme hem zincir üzeri hem de zincir dışı kararların nasıl alınacağını belirler ve bu kararların başarılı olup olmadığına hangi yöntemle karar verileceğini açıklar. Topluluk tarafından yönetilen bir DAO olduğumuzdan dolayı, Sözleşme de topluluk tarafından değiştirilebilir.

    Taahhüt

    Üyeler, katkıda bulunanlar ve liderler olarak Giveth'e katılımın; yaş, beden, görünür ve görünmez engellilik, etnisite, cinsiyet özellikleri, cinsel kimlik ve ifade, deneyim ve eğitim düzeyi, sosyo-ekonomik statü, milliyet, kişisel görünüş, ırk, din veya cinsel yönelimine bakılmaksızın herkes için tacizsiz bir deneyim oluşturacağını taahhüt ederiz.

    Giveth misyonu, vizyonu ve değerleri ile uyumlu şekilde davranacağımızı ve açık, misafirperver, kapsayıcı ve sağlıklı bir topluluğa katkıda bulunacak şekilde hareket etmeyi taahhüt ederiz.

    Standartlarımız

    Topluluğumuz için olumlu bir ortama katkıda bulunan davranış örnekleri şunlardır:

    • Diğer insanlara empati ve şefkatle yaklaşmak
    • Farklı fikirlere, bakış açılarına ve deneyimlere saygılı olmak
    • Yapıcı geri bildirimler verip bu geri bildirimleri kabul etmek
    • Sorumluluk almak ve hatalarımızdan etkilenenlerden özür dilemek ve deneyimlerden ders çıkarmak
    • Yalnızca birey olarak değil, topluluğun tamamı için en iyi olana odaklanmak

    Kabul edilemez davranış örnekleri şunlardır:

    • Küfürlü dil ve görseller kullanmak ve her türlü cinsel ilgi veya tacizde bulunmak
    • Trollük, aşağılayıcı yorumlarda bulunmak, kişisel veya siyasi saldırılar yapmak
    • Açıktan veya özelden taciz
    • Açıkça rızasını almaksızın başkalarının fiziksel adresleri veya e-posta adresleri gibi özel bilgilerini ifşa etmek
    • Profesyonel bir ortamda makulen uygunsuz olarak değerlendirilebilecek diğer davranışlar

    Blokzincir üzerinde

    Karar Alma

    Giveth, GIVgarden yapılandırmalarını yönetmek ve misyonu, vizyonu ve değerleriyle uyumlu projelere finansman tahsis etmek için Gardens yönetişim platformundan faydalanır.

    Givgarden için blokzincir üzerinde karar alma mekanizmaları  Kanaat Oylaması ve Tao Oylamasıdır. Kanaat Oylaması, temel olarak finansman tahsisi için kullanılmaktadır. Tao Oylaması ise parametrelerin güncellenmesi, hataların düzeltilmesi, DAO'ya yeni özelliklerin eklenmesi ve/veya DAO hazinesine saldırı gibi acil durumlarda kullanılır.

    Giveth tarafından kullanılan ekstra çok merkezli yönetişim süreçleri şu dokümanda açıklanmış ve topluluk kararlarına göre değişebilir uygulamalar içermektedir.

    Uygulama

    Blokzincir üzerinde uygulama; optimistik eylemlerde ortaya çıkabilecek ihtilafların çözülmesinde öngörülebilir, kapsayıcı ve demokratik yöntemler kullanan subjektif bir oracle olarak tanımlanabilecek Celeste üzerinde gerçekleşir.

    Giveth'in bu sözleşmeyi uygulama kapasitesi, topluluk üyelerinin protokol ile doğrudan etkileşimleri, özellikle de topluluk üyelerinin GIV ihracı veya veya protokol parametrelerinin ayarlanması için teklifler sunmaları ölçüsü ile sınırlıdır.

    GIVgarden'ı kullanırken teklifi sunan kişinin teklifi sunarken belirli bir miktar GIV tokeni depozito olarak yatırması gerekir, bu depozito teklifin Giveth toplumsal sözleşmesi ile makulen uyumlu olduğuna yönelik fikir beyanı olarak değerlendirilir. Teklifi sunan kişinin bu beyanını kabul etmeyerek eklife itiraz eden ve eşit miktarda GIV tokeni depozito olarak yatıran başka bir topluluk üyesi konuya dair bir ihtilaf oluşturabilir. Teklifin itiraz edildikten sonra geri çekilmemesi halinde, merkeziyetsiz oracle Celeste ihtilafın çözüme kavuşturulması için kullanılır. Oracle'ın teklif sunan lehine karar vermesi halinde, teklifin kilidi açılarak itiraz edenin depozitosu teklif sunana devredilir. Öte yandan, ihtilafın itiraz edenin lehine sonuçlanması durumunda, teklif kaldırılarak teklifi sunanın depozitosu itiraz edene verilir.

    İhtilaf çözüm protokolüne katılanların Giveth topluluğunun yerleşik normları ve niyetiyle en uyumlu kararı vermeleri açısından teklifi, bu sözleşmeyi ve ilgili geçmiş ihtilafları incelemeleri beklenir.

    Blokzincir dışında

    Karar Alma

    Giveth, katkıda bulunanların kültürel tekliflerini ilerletmeleri amacıyla kendi başlarına hareket edebilmelerini desteklemek açısından birincil karar alma yöntemi olarak Tavsiye Süreci'nden faydalanır. Tavsiye Süreci, Giveth dokümantasyonunda yazılı olarak bulunmakla birlikte topluluk görüşmelerinde sözlü olarak da açıklanır. Finansal olmayan, kod gerektirmeyen bir teklifin topluluğun büyük bir bölümünü etkileme olasılığı doğduğunda, Discord veya Forumda anketler yöntemiyle blokzincir dışı oylama gerçekleştirilir. Bir kararın bu sözleşmeye riayet etmesi, topluluğun bilgiye sunulması ve sonuçlarına 2 hafta içerisinde itiraz edilmemesi halinde söz konusu karar meşru kabul edilir.

    Giveth ForumuGithub ve Discord sunucuları dahil Giveth topluluk alanları ile birlikte ilerleyen süreçte ortaya çıkabilecek diğer blokzincir dışı tartışma alanlarının bu sözleşmeye uyması beklenir.

    Uygulama

    Giveth, topluluk standartlarını güvence altına almak açısından Gravity Çatışma Yönetiminden ve yaptırımlarından faydalanmayı amaçlamaktadır.

    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/daoStructure/index.html b/tr/whatisgiveth/daoStructure/index.html index ae56bb435..e0a6ae7cf 100644 --- a/tr/whatisgiveth/daoStructure/index.html +++ b/tr/whatisgiveth/daoStructure/index.html @@ -13,13 +13,13 @@ DAO Structure | Giveth Docs - - + +

    DAO Structure

    Bu makalenin tercümesi yapılmamıştır ve yalnızca orijinal İngilizce haliyle mevcuttur. Bu makalenin tercümesinde bize yardımcı olmak isterseniz açık kaynaklı repository'den çevirinizi gönderebilir veya Discord sunucumuzdan bizimle iletişime geçebilirsiniz.


    Giveth actively experiments with different organizational structures and governance models. We currently divide our contributors and work done by subDAOs & Chapters. To learn more about specific governance processes, read here

    subDAOs

    The Giveth DAO is divided into smaller subDAOs or Working Groups (WG), each subDAO is responsible for managing it's own budget, goals and contributors, each subDAO also has a leader that carries the flag and ensure all of their contributors work towards not only the goals of the subDAO but also that they serve the Giveth Mission. subDAOs are financially beholden to the DAO in that they must present a budget every 3 months (Seasons) along with the goals they are hoping to achieve by the end of each Season. Budget proposals follow standard giveth Advice Process and subsequent voting on Snapshot.

    SubDAOs are based around different products and programs and can have a wide range of contributors from developers, designers, community managers, marketers, etc.

    Giveth currently has 5 subDAOs in operation, they are:

    You can learn more about each by clicking any of the links above leading to their Working Group Proposal on the Giveth Forum.

    Anyone can propose a new subDAO to Giveth but they must create a proposal following roughly the format of the above proposals and submit it to the Giveth Forum where other community members will comment and eventually vote on the proposal.

    Chapters

    Chapters are groups of contributors who share a skill set or roughly complementary work. The purpose of Chapters is to maintain consistency and cohesion between different skill groups such as designers or developers. Most Chapters have leaders that coordinate tasks and make sure Working Groups get the resources they need to achieve their goals. Chapters do not have explicit proposals or budgets that need to be approved by the DAO since most work done by Chapters are attributed to servicing Working Groups.

    Some Chapters have informal meetings, some have more strict scrum and sprint planning ceremonies, each Chapter's organiation is flexible to the needs and nuances of each skill set it comprises.

    These are the current Chapters in Giveth:

    • Development
    • Design
    • Comms & Marketing
    • Product
    • devOps

    To learn more about Chapters, join the Giveth Discord and introduce yourself!

    Other DAO Stuff

    Giveth also uses other tools like Gnosis Safes and Aragon DAOs that are managed by either certain working groups or specific trusted contributors, as well as the GIVgarden for funding community initiatives.

    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/externalContributors/index.html b/tr/whatisgiveth/externalContributors/index.html index 9132d9034..c7aa63013 100644 --- a/tr/whatisgiveth/externalContributors/index.html +++ b/tr/whatisgiveth/externalContributors/index.html @@ -13,13 +13,13 @@ Working with Giveth as an External Collaborator | Giveth Docs - - + +

    Working with Giveth as an External Collaborator

    Bu makalenin tercümesi yapılmamıştır ve yalnızca orijinal İngilizce haliyle mevcuttur. Bu makalenin tercümesinde bize yardımcı olmak isterseniz açık kaynaklı repository'den çevirinizi gönderebilir veya Discord sunucumuzdan bizimle iletişime geçebilirsiniz.


    Hey buidler!

    We are stoked that you are interested in helping us buidl the Future of Giving. This short doc will give you the tips and tricks to work effectively with Giveth.

    If you don’t here are a few ways to get inspired:

    Once you have an idea, contributing to Giveth is as easy as 1-2-3! Here’s what to do:

    1. Create a proposal

    Anyone is welcome to create a proposal on Giveth’s Forum. Proposals can be very detailed or intentionally broad to get some feedback and polish the details in the advice process. Here is a proposal template to help you rock this step. If you are not that comfortable writing a proposal in the forum yet, you can go to the collab chat channel on Discord to get advice or join the AMA community orientation call (Wednesdays at 10 am CST).

    2. Get signaling and feedback

    Your proposal must be active in the forum for 5 days for the “advice process”. Signaling for support or specific details on the proposal can be achieved by inserting polls into the proposals. It’s strongly recommended to seek community engagement. To that end, you might consider using the following:

    • Giveth Discord channels
    • GIVernance meeting - where our governance working group discusses active proposals in the forum (Mondays at 9 am CST).

    3. Final decision

    After the 5-day advice process, the proposal can be updated using the collected feedback & moved to the voting phase. When the proposal doesn’t require a budget, it should be posted and voted on Giveth Snapshot. If funding is necessary it should be posted and voted on in the GIVgarden.

    Don’t forget to post a link to the Snapshot or GIVgarden vote on the original Forum post. To learn more about these voting apps & their requirements, check out our documentation.

    tip
    • Ask for help. Giveth Discord is full of people who want to help!
    • If the proposal requires funding, be clear about how you will use the funds.
    • If you are unfamiliar with Giveth processes or the Giveth Dapp, try to find a champion who can help you understand how to create more value for Giveth (@Cotabe#4096 supports external collaborators).

    Good! Now you know what’s the best way to work with Giveth as an external collaborator, it would be awesome to join us in the journey of Building the Future of Giving.

    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/finances/index.html b/tr/whatisgiveth/finances/index.html index f7ecd60d4..6ecaa8339 100644 --- a/tr/whatisgiveth/finances/index.html +++ b/tr/whatisgiveth/finances/index.html @@ -13,8 +13,8 @@ Giveth Finances | Giveth Docs - - + +
    @@ -22,7 +22,7 @@ Giveth related expenses can be claimed by creating a Trace in a Giveth Circle's Campaign at trace.giveth.io. If you have not had an expense with Giveth before, you need to contact the team first.

    The individual Circles (see Giveth Circles) are responsible for expenses of their members, including but not limited to:

    • Office expenses (e.g., rent, utilities, equipment, groceries and staples for Giveth team meetups)
    • Transportation to and from official Giveth team meetups
    • Suitable accommodation for the duration of official Giveth team meetups
    • Tickets to represent Giveth at conferences
    • Food and non-alcoholic drinks consumed while at official Giveth team meetups

    By default, only expenses with valid receipt are covered. Expenses must be submitted via trace.giveth.io. The refund will be made at earliest convenience for the requested token to recipient wallet provided.

    Regular Rewards The members working full-time for Giveth are regularly compensated. Regular Reward requests and payments are managed by the Governance Circle following the approval process through Giveth's Reputation DAO (nrGIV token holders) every 4 weeks.

    RewardDAO Special contributions to building the Future of Giving with us by participating in the Giveth Community on Discord, attending Giveth calls and completing tasks, and fulfilling special assignments may be rewarded via the RewardDAO Campaign. Simply create a TRACE describing what you did and come to a Governance call to represent yourself!

    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/fundraisingGuide/index.html b/tr/whatisgiveth/fundraisingGuide/index.html index 04aa52c7b..a9be6701c 100644 --- a/tr/whatisgiveth/fundraisingGuide/index.html +++ b/tr/whatisgiveth/fundraisingGuide/index.html @@ -13,13 +13,13 @@ Fundraising Campaign Guide with Giveth | Giveth Docs - - + +

    Fundraising Campaign Guide with Giveth

    Bu makalenin tercümesi yapılmamıştır ve yalnızca orijinal İngilizce haliyle mevcuttur. Bu makalenin tercümesinde bize yardımcı olmak isterseniz açık kaynaklı repository'den çevirinizi gönderebilir veya Discord sunucumuzdan bizimle iletişime geçebilirsiniz.


    There are many resources and guides on the internet to help you run a successful fundraising campaign but here are some fundamental steps to launching your crypto fundraising campaign with Giveth.

    1. Soft Launch

    Soft launching means sharing your campaign to a few dedicated supporters or those that have previously fundraised for your cause. Ask them to donate crypto to kickstart your campaign before the official launch to your wider supporter base. People are more likely to donate when they see you’ve received donations. In addition, soft launching your campaign means that you can discover bugs, errors, typos or broken links before sharing far and wide.

    Contact your early supporters (email or 1-1 at this stage) - what feedback do they have? Is the fundraising message clear and exciting? Is there anything they would change?

    Momentum generated in soft launch should carry over when you are ready for your fundraising launch and you will reach your fundraising goal faster.

    2. Your Brand is your Identity

    ‘Brand’ is important and is anything that identifies your organisation/project, makes it stand-out and memorable. It is more than just a logo, it can be the colours you use, the style of your communications, patterns, photos and videos. There are lots of resources on-line to help you develop a brand and consistency can help your potential supporters get to know your project/organisation better, build trust and confirm that the campaign belongs to your project. This is especially important as you spread the word of your campaign across different communication channels and social media.

    Show your donors how their support is making a difference in the real world. If possible, explain what could be achieved in relation to specific donation amounts to help donors visualise the impact their donation could make. Consider using powerful and authentic photos of your project in action (remember to get permission from those in the shot and take care not to include faces etc. if you are working with vulnerable people). Use descriptive text to show how donations are being used. Post these as updates on the Giveth platform and share to your communications channels and social media. When donors feel connected to your project, they donate more and spread awareness of your cause.

    4. Campaign Video

    Make a campaign video. There are numerous resources out there providing tips and tricks for making a successful campaign video. People who watch a nonprofit’s video are more likely to make a donation. Videos bring your organisation/project to life in a way that potential donors can understand and relate to, and are a powerful way to ask for donations. Once you have your video, don’t forget to post it on Giveth and share through all your communication channels and social media.

    Some ideas for your video: record your team in action or through interviews, feature stories that show the impact of the work you do or interview supporters. Seize opportunities to show people how they can get involved. Videos really are one of the most powerful ways to connect to donors through your media channels

    5. Celebrate Success

    Establish milestones and tell everyone about it when you achieve them. It’s really important! Celebrating milestones maintains momentum for your fundraiser. Showcase your creative ideas and fundraising successes to keep your community engaged and inspired to reach the next big goal. You cannot talk about your fundraiser too much or overshare your successes on social media.

    Consider setting smaller, incremental goals that are achievable to celebrate together along the way. As you hit each goal, post on all your channels and send milestone emails to your community and team.

    6. ‘Verification’ Badge

    If your project is for Public Good (see our standard of what Public Goods means), we recommend that you get verified on Giveth platform. Applying for project ‘verification’ through Giveth gives your project extra credibility and rewards your donors with ‘GIVbacks’ (donors receive a portion of the dollar value of their donations back in GIV tokens, streamed over time). The more a donor gives the more they receive in GIVback rewards. Check out the resource about GIVbacks.

    7. Social Media

    Having an active Twitter account and growing your following through Twitter helps attract crypto donors.

    Here are some ideas for messages to share with your supporters and donors.

    Social media message ideas@

    • Zero fees - maximising your donation!
    • Low gas with most tokens
    • Transparency! Traceability

    For verified projects

    • Give and get GIV
    • Keep Giving and make change
    • Your giving gives back
    • Keep the GIVing going
    • Giveth - where the giving gives back
    • Giveth - where the giving GIVs back
    • GIVbacks give rights! - have your say in governance

    8. Stewardship plan

    Stewardship is important to donors - it’s a way of showing that your organisation / project is using donors’ funds within your project, as intended. It includes thanking donors, progress updates and showing their gifts ‘in action’. Consider how best to thank donors: direct contact, an update on your Giveth profile, tweet about their contribution and what it does etc.

    You will begin to build a relationship with donors, keep them engaged and involved with your project/organisation, which may result in further donations or at least, continued support and sharing the news about your cause.

    9. Gift acceptance policy

    Your organisation may or may not have some kind of gift acceptance policy or a guide that outlines the types of gifts your organisation/project can accept and treatment of those gifts once received. You should consider how you will use your crypto donations when received and create a plan and revise your gift acceptance policy (tip and example from every.org). Things to consider:

    • Offramping: when and how
    • Centralised vs decentralised exchange
    • Wallet ownership
    • Treatment of volatile vs stable coins

    10. Value Proposition

    Your value proposition on Giveth is a simple and clear description on your project page that tells your supporters and donors why they should support your organisation or project. What sets you apart from other organisations and makes you stand out from the crowd? The value proposition of your organization needs to be front and center of your messaging and should answer the following question: “Why should a donor give to you (and not any other organisation) now?”

    ‘Call to Action’

    • Your Giveth profile should have a call to action: ie ‘donate now to help’, ‘make a difference now by…’. It is very important to ask for action in your messaging (what can the donors do now?)
    • Segment your audience starting with those closest to you, who are they?: family, friends, existing donors, event attendees (who provided contact information) etc
    • And send them a personal message with call to action (donate on Giveth) as part of the soft launch, discussed earlier

    11. New Donors

    Have a strategy to attract new donors, who are they? Where will you find them? How will you reach them? Newsletters, Tweets, events, podcasts, interviews, videos etc.

    Useful links to other crowdfunding campaign resources:

    https://www.boostyourcampaign.com/kickstarter-marketing-tips/?gclid=EAIaIQobChMIjcuD3YXm9wIVCqh3Ch2MKgO5EAAYASABEgIT1PD_BwE

    https://www.nibusinessinfo.co.uk/content/seven-tips-how-run-successful-crowdfunding-campaign

    12. Promotion through Giveth Community

    Gain extra project exposure and campaign promotion through Giveth community:

    • Join the weekly Giveth community call and showcase your project in the ‘Community Spotlight’ Present
    • Showcase your project through Giveth events like “Meet the Makers”
    • Tweet your project and gain extra exposure with amplification and shares through Giveth Community

    Don’t forget to include these hashtags: #futureofgiving #giveth when posting about your Giveth fundraiser.

    Project Fundraising Checklist

    • Talk to friends and existing supporter of your project’s fundraising goals and Giveth platform and ask them to spread the word
    • Have a twitter account, if not, create one
    • Tweet about your Giveth profile when it’s created and when it’s verified (if applicable)
    • Post on other social media accounts where your donors can be reached about your Giveth profile
    • Email message to your existing supporters and make sure to include a call to action and a link to your Giveth profile
    • Create messaging regarding accepting crypto either in your Gift Acceptance Policy or for your board and supporters
    • Create a thank-you message for donors who you are able to reach once they donate
    • Have a timeline on project milestones when you can report and celebrate your project or fundraising success
    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/governanceProcess/index.html b/tr/whatisgiveth/governanceProcess/index.html index 6f3b267ef..c4d9c80ed 100644 --- a/tr/whatisgiveth/governanceProcess/index.html +++ b/tr/whatisgiveth/governanceProcess/index.html @@ -13,13 +13,13 @@ Yönetişim Süreci | Giveth Docs - - + +

    Yönetişim Süreci

    Giveth Yönetişimi, sağlam bir tasarımdan faydalanırken tavsiyeleri, fikir birliğini, sinyalleri, oylamayı ve Web3 karar alma sistemlerinin olanak sağladığı diğer mükemmel eylemleri bir araya getirip faydalanmak için çeşitli platformları kullanır.

    Yönetişim katılımcılarını muhtemel eylemleri ve katılım göstermek için kullanabilecekleri platformlara göre üç kategoriye ayırabiliriz. Bunlar; GIV token sahipleri, rDAO üyeleri ve büyük topluluktur (veya basitçe topluluğun kendisi).

    (Veya Özet Bölümüne atlayabilirsiniz)

    Topluluk

    Topluluğun bir parçası olmanın hiçbir şartı yoktur. Giveth hakkında bilginiz varsa ve katılım göstermek istiyorsanız, meme'lerimizle beraber sizi karşılıyoruz; başımızın üstünde yeriniz var hatta.

    Giveth konusundaki resmi sohbetler, Discourse forumumuzda gerçekleşiyor. Forumumuz; herkesin kapsamlı tartışmalar başlatması için geniş ölçekli konulara alan açmaktadır; ancak daha da önemlisi forum dikkate alınacak yönetişim tekliflerinin kesinlikle başlaması gereken yerdir.

    Topluluktaki herkes teklif oluşturabilir; ancak öncesinde dikkate alınması gereken bazı hususlar bulunmaktadır:

    • Teklifler ideal olarak alınacak eylemlerin, potansiyel sonuçların ve talep edilen fonların (varsa) bir özetini çıkaran net bir yaklaşım izlemelidir.
    • Herhangi bir ihitilaf veya anlaşmazlık halinde referans aldığımız Topluluk Sözleşmesine  bağlıyız.
    • Geri bildirim toplamak ve teklifleri iyileştirmek için Tavsiye Sürecinden faydalanıyoruz.
    • Teklifler, Tavsiye Sürecine açık olacak şekilde minimum 5 gün boyunca Forumda tartışmaya açık kalmalıdır.

    Tavsiye Süreci için süre gereklilikleri dahil bütün koşulların yerine getirilmesi halinde, teklifler GIVgarden'da veya rDAO uygulamalarında oylama aşamasına geçebilir. Bu uygulamalarda oylamalara katılabilmek için GIV veya nrGIV tokenleri bulundurmanız gerekmektedir. Bütün Giveth Yönetişim uygulamaları Gnosis Chain üzerinde faaliyet göstermektedir.

    Finansal bir acil durum gibi koşullarda bir teklifin Tavsiye Sürecini kısaltmak istemesi veya bu aşamayı atlamak istemesi durumunda, durumu açıklayan yazılı bir bilgilendirme yapılmalı ve teklif içerisinde buna dair bir gerekçe sunulmalıdır. Tavsiye Sürecini atlamak veya kısaltmak, bir teklifin kabul edilme olasılığını düşürmektedir; dolayısıyla bunu yaparken tekrar düşünün!

    note

    Hafif Fikir Birliği

    Tercih edilen çıktılar için hafif fikir birliği ölçümü yapmak için genellikle forumda veya Discord'da anketlerden faydalanırız. Resmi olmayan ve düşük etkili kararlar için yine bu yöntemlerin kullanılması uygundur. Yine de resmi tekliflerde hedeflerin mümkün olduğunca net tutulması için amaçlanan çıktının açıkça belirtilmesi gerekmektedir. Blokzincir üzerinde kullandığımız oylama sistemleri çoktan seçmeli oylamayı desteklememektedir.*

    GIV Token Sahipleri

    GIV token sahipleri, GIVgarden aracılığıyla karar alma sürecine katılım gösterebilirler. GIVgarden, GIV tokenlerini kullanarak GIV token sahiplerinin teklifler oluşturmasına ve oy vermesine olanak sağlayacak şekilde Kanaat Oylaması ve Tao Oylaması sistemlerine sahiptir. Burada alınan kararlar genellikle topluluk finansman talepleri ve önerileri ile birlitke yönetişime dair değişikliklere ilişkindir. Daha ayrınntılı bilgi için, dokümanlarımızda GIVgarden'a ilişkin bölümü ziyaret edebilirsiniz.

    nrGIV Token Sahipleri

    rDAO, güvenilir Giveth katılımcıları tarafından oluşan bir çeşit yönetim konseyi olarak ifade edilebilir. rDAO üyeleri nrGIV tokenine sahiptir ve basit Evet/Hayır mekaniklerini kullanan Aragon DAO üzerinde teklifler oluşturarak oy verirler. Burada herkes teklif oluşturabilirken yalnızca nrGIV sahipleri oy verebilir. Teklifler, 3 gün boyunca oylama açık kalır, Yeter Sayı ve Gerekli Destek yüzdelerine tabidir; aksi halde teklif kabul edilmez. nrGIV tokenine sahip olmak için en az 3 ay boyunca Giveth'e düzenli olarak katkıda bulunmak gerekmektedir. nrGIV, hak kazanan mevcut katılımcılara üç ayda bir dağıtılır.

    info

    Üç aylık nrGIV dağıtımı için ilk tokenler basıldığında, hak kazanan bütün katılımcılar söz konusu tarihten itibaren token talebinde bulunmak için 1 ay süreye sahiptir. Bu süreden sonra, ilgili tur kapanır ve söz konusu periyot için ekstra token talebi kabul edilmez. Hak kazanan katılımcılar, bir sonraki token dağıtımında token talebinde bulunabilirler.

    Giveth Temelleri dokümanından nasıl katkıda bulunabileceğiniz ve rGIV tokeni almaya hak kazanabileceğiniz hakkında bilgi edinebilirsiniz.

    Resmi Olmayan Kararlar

    Bütün kararlar için blokzincir üzerinde resmi oylama yapılması gerekmez. Düşük etkili, çevir kararlar için Giveth topluluğunun faydalandığı çeşitli platformlar kullanılabilir. En açık şekilde ifade etmek gerekirse, blokzincir dışı karar alma süreçlerine dair Topluluk Sözleşmesi'nin ilgili bölümüne başvururuz:

    Giveth, katkıda bulunanların kültürel tekliflerini ilerletmeleri amacıyla kendi başlarına hareket edebilmelerini desteklemek açısından birincil karar alma yöntemi olarak Tavsiye Süreci'nden faydalanır. Tavsiye Süreci, Giveth dokümantasyonunda yazılı olarak bulunmakla birlikte topluluk görüşmelerinde sözlü olarak da açıklanır. Finansal olmayan, kod gerektirmeyen bir teklifin topluluğun büyük bir bölümünü etkileme olasılığı doğduğunda, Discord veya Forumda anketler yöntemiyle blokzincir dışı oylama gerçekleştirilir. Bir kararın bu sözleşmeye riayet etmesi, topluluğun bilgiye sunulması ve sonuçlarına 2 hafta içerisinde itiraz edilmemesi halinde söz konusu karar meşru kabul edilir.

    Giveth Forumu, Github ve Discord sunucuları dahil Giveth topluluk alanları ile birlikte ilerleyen süreçte ortaya çıkabilecek diğer blokzincir dışı tartışma alanlarının bu sözleşmeye uyması beklenir.

    ÖZET

    1. Giveth Forumda bir teklif oluşturun.
      • Tavsiye süreci için minimum 5 gün bekleyin.
    2. Blokzincir üzerinde oylama için DApp üzerinde bir teklif oluşturun; burada forumdaki teklife bağlantı verilmelidir.
      • GIV token sahipleri için GIVgarden
      • nrGIV token sahipleri için rDAO
    3. Sonuçları bekleyin.
    4. Eylemi gerçekleştirin.
    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/history/index.html b/tr/whatisgiveth/history/index.html index 632fb03e9..147ce8361 100644 --- a/tr/whatisgiveth/history/index.html +++ b/tr/whatisgiveth/history/index.html @@ -13,13 +13,13 @@ The History of Giveth | Giveth Docs - - + +

    The History of Giveth

    Bu makalenin tercümesi yapılmamıştır ve yalnızca orijinal İngilizce haliyle mevcuttur. Bu makalenin tercümesinde bize yardımcı olmak isterseniz açık kaynaklı repository'den çevirinizi gönderebilir veya Discord sunucumuzdan bizimle iletişime geçebilirsiniz.


    Giveth has a rich history, from humble beginnings to grand visions, building the Future of Giving. Here we share our story in hopes of inspiring other communities that want to work in a decentralized way.

    2016

    In the second half of 2016, Giveth is founded by Griff Green, Jordi Baylina and a couple of other members of the White Hat Group. They wrote the MiniMe Token contract, Vault contract and MilestoneTracker contract. Near the end of the year Vojtech Simetka and Grace Torrellas join to round out the team and the Giveth Slack is created.

    2017

    Q1

    A first project website is published under https://giveth.io

    Q2

    A first version of the Donation Application (DApp) is launched on the Ethereum mainnet.

    June

    Meeting of core contributors in Berlin to talk about the concept and vision behind Giveth.

    July

    On July 19, the White Hat Group was finishing up a Giveth Product meeting when they heard that a hacker had stolen the equivalent of $32 million of ETH by breaching a wallet. The Giveth Devs immediately began protecting 500 susceptible wallets by taking advantage of the same vulnerabilities and emptying the wallets’ cryptocurrency before the other hacker could.

    In the only first account, they rescued a staggering 47,000 ETH! They went on to empty each of the 500 vulnerable wallets, siphoning the funds into a secure Giveth account. The Giveth team maintained transparency via Reddit so the wallet owners knew they would see their funds again.

    By July 31, the Giveth team had created new, secure wallets for each of these accounts, and gave access back to their rightful owners. At the time, they rescued over $208 million worth of crypto, and stated they would not be accepting any donations for their work.

    Team meeting in Barcelona to set a governance structure for team organization and to talk about the Giveth culture and the technology that has to be built.

    The Giveth team declares itself to be a Decentralized Altruistic Community of Unicorns finding their way to #maketheworldabetterplace.

    August

    The team decides to be organized in a holacratic way. Circles are created and governance meetings are held every week.

    The Reward DAO (a system to reward contributors for their work) is reworked and given stronger focus.

    The Dev Team lays the groundwork for the new Giveth DApp in architecture and re-organization of code.

    September

    Team meeting in Barcelona is held to organize and align the team efforts for Devcon3, where we want to present the DApp to the Ethereum developers community.

    Reorganization of roles and Circles commences and the resulting structures are getting clearer. This is still an experiment; the team is not yet at the “end” of its exploration.

    October

    Preparation for Devcon 3. The team concentrates on organizing and preparing for the event, every Circle is contributing in its own way and the team is making a big effort.

    Governance meetings are maintained, the general structure of Holacracy is working well.

    Giveth introduces it’s new logo to the world.

    November

    Devcon 3 - The team is doing an amazing job representing and promoting Giveth at Devcon. The effort is amazing and inspiring. We feel the full transcendence of every single team member and the Giveth DAC radiates as the sum of our parts align.

    Discussions about Governance structure, projects, and budgeting that had been initiated before Devcon are discussed in the aftermath of the conference. A consolidation and reduction of roles is considered.

    December

    A reduction of roles occurs - especially of those requiring regular rewards. The team is still in the process of finding the right way to organize themselves. For now the team is organized in four Circles:

    • Governance (modeling the DAC, organization & administration of the team, Reward DAO)
    • Communications (for the external communications of Giveth)
    • Dapp Development (all aspects concerning the Giveth DApp and its integration with the Ethereum blockchain)
    • Social Coding (as a laboratory for open source culture, tool and infrastructure-focused software development)

    Due to the new budget, certain people have to change their roles within the team. Governance meetings are ongoing and holacracy is still the preferred organizational structure. The team's effort as a decentralized community is ongoing. In finding what works best, we realize it takes a whole lot of adaptability and trust when structures are in a constant flux (in our case established through familiarity between members). It takes bravery to look upon emerging technologies and dive in, looking for consensus. Alas, this is the nature of an exploratory venture.

    2018

    January

    The Flagship Giveth DApp is released at the height of the Ethereum bullrun - which unfortunately means the system we built is not affordable anymore for those seeking funding. At the time of release, the gas fees rise to a point where starting a campaign costs around USD 80 in gas fees.

    Therefore Giveth becomes one of the first DApps trying out new approaches. Because no really usable sidechains exist at this point, we decide to try an experiment: to let most interactions occur on the Rinkeby testnet and bridge them to the Ethereum mainnet.

    February

    Some members meet up in Chiang Mai, Thailand, to stay and hack together.

    Inspired by Truebits "Merry Merkle" a small, easily forkable donation app is deployed - the "Donation Leaderboard".

    Edu realizes a portal to record contributions as videos, called the "Wall of Fame".

    March

    Although the market entered a bear phase, gas cost remains high enough for us to be prompted to organize an initiative around scaling Ethereum mainnet. We invite the most promising teams in Ethereum to meet up and talk about different ways to increase transaction throughout and reduce fees for users. The mini-conference is called "Scaling Now" and takes places over two days, featuring workshops and speakers from projects such as: Aragon, Status, Web3 Foundation, POA Network, TrueBit, Swarm City, Cryptokitties, Spankchain and many more.

    We meet an enthusiastic young engineer who calls himself Dapplion. He will become one of the driving forces of the DAppNode project.

    May

    Giveth participates in Edcon’s Super Demo in Toronto and wins first place!

    June

    Another, smaller scale, meetup follows. We discuss many internal things and try to resolve differences about the direction Giveth wants to take going forward.

    DAppNode is being split off the core Giveth team as a separate team with Edu leading development, Dapplion coding full stack and Jordi as a guardian angel and first product owner.

    After thoroughly testing and deploying the bridge solution, Giveth officially (but quite silently) moves the entire platform to the beta environment.

    July

    A collaboration with Aragon begins (which will be short lived) and is a great learning experience for both teams involved.

    August

    Camp Decentral is erected at Burning Man, Black Rock City - giving talks about crypto, blockchain and digital sovereignty all week.

    October

    Devcon 4, the Ethereum developers conference, is coming to Prague and Giveth is present again with a huge delegation. Many new and old acquaintances are made and important connections within the blockchain space are formed. A blockchain enthusiast called Willy is handed a T-shirt by Lorelei and Dani - this is actually a significant event as demonstrated later in our history.

    2019

    January/February

    We meet up at our headquarters in Barcelona because it is time to move to a bigger place! Together we empty the big apartment and move to a huge inner city house that is still known and operated as the Giveth House. To this day it stands as a place open to all friends of Giveth.

    April

    A delegation from Giveth and other friendly Devs tramp to the biggest hackathon in the world (they claim) - ODYSSEY in Groningen, NL - to hack together on some core concepts of the newly imagined "Commons Stack".

    June

    The Giveth team has a big meeting at their new headquarters in Barcelona. We spend almost a week reshaping roles and goals for Giveth. The agenda is seemingly endless and we touch on all the points that are important to us: the DAO, the DApp and how we want to shape the future of Giveth and the Commons Stack.

    July

    The crypto bear market takes its toll. It has become more and more quiet with the Giveth team as funding continues to be scarce. The decision is made to continue in "maintenance mode" - essentially quitting all of Giveth's non-essential operations. Feature development on the DApp is halted and Comms Circle goes into submarine mode, emerging only to sparsely tweet from time to time.

    Winter

    Amin - a contributor to the DApp who surfaced through Gitcoin is starting to "freshen up" the DApp little by little.

    2020

    February

    Griff attends EthDenver 2020 as a judge where he meets Willy who, together with a couple of friends, realize their own donation platform during the hackathon. Their app is called "Coz" (Cause) and wins the "Impact Track". Full of enthusiasm, Griff captures the crew with the idea to build a new DApp - a new Giveth together with the Coz team.

    July

    The pace is picking up again. The first design phases for "Giveth 2" (later called Giveth.io) are finished by Marko.

    Some old team members flock back to the mother goose to work on developing the new DApp (Giveth.io). Organizational patterns are re-introduced and more people are sought after to grow the team again.

    December

    Amin was able to make the original Giveth DApp (now Giveth TRACE) beautiful, functional and stable within the last year. He now assembles a team of rockstars to help him make it even better. Two distinct teams form to work on the two distinct DApps.

    Dani brings in a bunch of enthusiastic people to build out the Community and Communications Circles. Giveth is now in "full swing" again.

    2021

    February

    Hiring spree on full time contributors. The Costa Rica Team emerges, significantly improving community outreach, communications and the organizational fabric of Giveth.

    March

    “Giveth 2” officially launches with the name Giveth.io. Boasting a simple UX, easy project creation and peer-to-peer donations with functionality on both Mainnet and xDai network.

    Amin’s team of developers become a force to be reckoned with, dubbed the Middle East team. Their main focus is still, at this time, to take the original Giveth DApp (now called “Giveth TRACE”) to the finish line and launch it out of beta.

    April

    Work begins in earnest on the next big Giveth project, rumours emerge about designing an “Economy of Giving”....

    June

    The Costa Rica team meets Griff face-to-face and there is a gathering of Giveth minds to revamp the Giveth Vision, Values and Roadmap. The Middle East team meets in person across the puddle and the two groups connect over the web.

    July

    The OG Giveth DApp from 2017 officially launches, with tremendous contributions from the Middle East Team. The flagship DApp sheds the husk of “beta” taking its final form as Giveth TRACE.

    Another localized gathering of Givethers occurs at EthCC[4] in Paris. It’s a special moment for Giveth and the Ethereum community, having been the first large gathering since the beginning of the pandemic.

    Griff drops the bomb at The DAOist conference, also in Paris, announcing the GIVeconomy to the unsuspecting attendees and subsequently broadcasted to the world at large. The plot thickens.

    August

    Integration begins on the technical level between Giveth.io and Giveth TRACE, both teams of developers begin merging into one.

    Offline Meetings

    Quarterly, most of the team meets in person at a dedicated team meeting or a very big conference. The list below shows our past events.

    • 2021/07 Paris, France EthCC4
    • 2021/06 Nosara, Costa Rica
    • 2021/06 Somewhere in the Middle East
    • 2019/08 Black Rock City
    • 2019/06 Barcelona
    • 2019/04 Cardona, Catalonia
    • 2019/02 Barcelona
    • 2019/01 Chiang Mai
    • 2018/10 Prague Devcon4
    • 2018/08 Black Rock City
    • 2018/06 Barcelona
    • 2018/04 Toronto Edcon
    • 2018/03 Barcelona
    • 2018/01 Chiang Mai
    • 2017/11 Cancun Devcon3
    • 2017/09 Barcelona
    • 2017/07 Barcelona
    • 2017/05 Berlin
    • 2017/01 London
    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/index.html b/tr/whatisgiveth/index.html index b7bb4bbd5..c19f2efab 100644 --- a/tr/whatisgiveth/index.html +++ b/tr/whatisgiveth/index.html @@ -13,13 +13,13 @@ Giveth Nedir? | Giveth Docs - - + +

    Giveth Nedir?

    Giveth, blokzincir teknolojisini kullanarak Bağış Yapmanın Geleceğini İnşa Etmeye  odaklanan bir topluluktur. Amacımız; Ethereum ekosisteminde mevcut yenilikçi finansman fırsatlarına açık, şeffaf ve özgür bir erişim sağlayarak kamu mallarının finansmanını desteklemekve ödüllendirmektir. Aramıza katılmak için Takvim ve Katıl sayfalarımızı ziyaret edebilirsiniz.

    Misyonumuz

    Hem projelerle hem toplumla hem de dünyayla paylaşımda bulunanları ödüllendiren ve güçlendiren bir kültür oluşturmaktır.

    Vizyonumuz

    Paylaşmak zahmetli bir iş değildir ve dünyanın dört bir yanındaki insanlar pozitif değişim yarattıklarında ödüllendirilmelidir.

    Değerlerimiz

    Giveth, Merkeziyetsizliği teşvik eder:

    • Giveth, doğası gereği merkeziyetsiz olan blokzincir teknolojisi üzerinde geliştirilen yenilikçi ve açık kaynak çözümler sunar.
    • Giveth, merkeziyetsiz yönetişim ve iletişim teknikleri alanında öncülük ederek deneyler yapmakta ve bunların diğer topluluklar tarafından da benimsenmesini desteklemektedir.

    Giveth, özgeciliği teşvik eder:

    • Giveth, modern teknolojiler ile toplumsal, çevresel ve hümanist etki yaratan projeleri güçlendiren açık, hiyerarşisiz küresel bir girişimdir.
    • Giveth, doğrudan kâr amacı gütmeyen ve dünyaya değer katan benzer fikirli girişimleri de destekler.
    • Giveth, özgecil niyeti teşvik eden ve ödüllendiren, kendi kendini idame ettirebilen, paylaşıma dayalı bir ekonomi oluşturmaktadır.

    Giveth, topluluğun gücüne inanır:

    • Giveth, ortak bir hedef etrafında bir araya gelmiş kapsayıcı bir topluluktur.
    • Giveth, topluluğa ait bir platformdur, merkeziyetsiz uygulamalarımzı üyelerimizden gelen geri bildirimlere göre geliştiririz.
    • Giveth, blokzincir teknolojisi yoluyla şeffaflık ve hesap verebilirliği artırarak topluluklar arasındaki güven oluşumuna katkıda bulunur.
    • Giveth olarak, proaktif bir şekilde potansiyel rakipler değil, potanisyel ortaklar olarak gördüğümüz benzer girişimlere ulaşırız.

    Giveth DApp'leri nelerdir?

    Giveth Bağış Uygulamaları (DApp'ler), iyi niyetli projeler ile fark yaratmak isteyen Bağışçılar arasında köprüler inşa eder. Giveth'in iki farklı Bağış Uygulamalası (DApp) bulunmaktadır: Giveth TRACE ve Giveth.io. Bunların ikisi de finansman arayan hayırsever projeler için benzersiz özelliklere ve faydalara sahiptir.

    Giveth.io, herkesin dahil olabilmesi için kullanım kolaylığı ön plana alınarak tasarlanmıştır. Hesap oluşturmak oldukça kolaydır; dakikalar içinde proje oluşturabilir veya projelere bağışta bulunabilirsiniz. Giveth, geniş ölçekli hayırsever girişimlere ev yapmakla birlikte Ethereum ekosisteminde de tanınmış bir projedir; dolayısıyla, misyonunuzu Ethereum topluluğuna tanıtmak için doğal olarak mükemmel bir yerdir!

    Giveth TRACE, 2017 yılından bu yana geliştirdiğimiz orijinal DApp'imizdir. Proje sahiplerine katmanlı bağış yöntemi ile finansman hedeflerini tanımlamaları için sağlam bir sistem sunar. Bağışçılar, yaptıkları baışların hareketini belirleme ve izleyebilme fırsatına sahip olarak bu ekstra katmandan faydalanabilirler. Giveth, Ethereum ağları arasındaki ilk köprüye öncülük etti ve bu köprü burada inşa edildi. Fonların kolay ve gas harcamaksızın yönetilmesi, izlenebilmesi ve çekilebilmesi için Mainnet ve Rinkeby köprüsünden faydalanıyoruz.

    Neden projelere Giveth üzerinde bağış yapmalıyım?

    Giveth DApp'leri, kripto para bağışlarının kayıt altına alınması ve sonsuza dek erişilebilir olmasını sağlamak için blokzincir teknolojisini kullanır. Giveth olarak potansiyel bağışçılara yüksek kaliteli, doğrulanmış projeler sağlarken bağışta bulunanları da ödüllendiren ekonomiler tasarlamaktayız. Giveth, Ethereum'un gelişiminde uzun süredir kritik bir role sahiptir ve blokzincir topluluğunda en güvenilir projelerden biridir.

    Giveth'in sahibi kimdir?

    Giveth, sürekli genişleyen ve geliştiriciler, tasarımcılar, hayırseverler, merkeziyetsiz toplum için çalışanlar, vizyonerler, mühendisler, yazarlar ve blokzincir meraklılarından oluşan bir topluluk tarafından yönetilmektedir. Ethereum ve kâr amacı gütmeyen dünyalardan gelen sofistike topluluğumuz, Giveth Merkeziyetsiz Özgecil Topluluk (Giveth Decentralized Altruistic Community - DAC) olarak bilinmektedir. Herkesin belirli bir amaç etrafında küresel bir topluluk oluşturmasına olanak sağlamak için araçlar sunmaktayız. Mevcut DAO yapımız, yönetim haklarının düzenli olarak aktif katkıda bulunanlara dağıtıldığı bir sosyokrasi modeline dayalıdır.

    Giveth resmi bir hayır kurumu olarak tanınıyor mu?

    Giveth, bağışçı tavsiyefonu olarak tescilli  SGD etki fonunun bir parçasıdır. Bu yasal mimarı kapsamında, Giveth organizasyonu Birleşik Devletler'de kâr amacı gütmeyen 501c3 olarak temsil edilmektedir. Giveth, topluluk liderliğinde bir projedir ve platformdan doğrudan bir kâr elde etmemektedir. Organizasyonumuzu, blockzincir üzerinde ilk kâr amacı gütmeyen kuruluşlardan biri olarak modellemeye çalışıyoruz. Bütün fonların Giveth Platformunun geniş çapta benimsenmesini sağlayan Topluluğa geri döneceğini temin ediyoruz.

    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/introCommunity/index.html b/tr/whatisgiveth/introCommunity/index.html index dab75f4f0..5f2b5a0e7 100644 --- a/tr/whatisgiveth/introCommunity/index.html +++ b/tr/whatisgiveth/introCommunity/index.html @@ -13,13 +13,13 @@ Topluluk | Giveth Docs - - + +

    Topluluk

    TOPLULUK… Giveth için her zaman temeli teşkil etmiştir, bütün parçaların toplamıdır.

    İLETİŞİM… bu parçaları bir arada tutan yapıştırıcıdır.

    MÜŞTEREKLER… birlikte paylaşılan, işlenen ve yönetilen herkesin kullanımına açık kaynaklardır.

    Giveth Topluluk Katmanı'na hoş geldiniz!

    Bu katman; İletişim ekibi, diğer Katmanlardan iki temsilci ve diğer oluşabilecek çalışma grupları tarafından idare edilir. Burası yeni katılıcıların, proje sahiplerinin, kampanya yöneticilerinin, işbirlikçilerin, ortakların, katalizörlerin ve bütün havalı tiplerin bir araya gelip oynadığı, öğrendiği, paylaştığı ve büyüdüğü alandır.

    Misyon

    Misyonumuz; iyi işler için blokzincir (blockchain4good) üzerine odaklanarak yenilikçi projelerle ilişkiler geliştirmek ve bu projelere yardımcı olmak amacıyla kolektif destek, bolluk ve iletişim ekosistemi olan Giveth'in canlı ve nefes alan çekirdeği olmaktır. Bağışçılar ve Geliştiriciler'i şeffaf, amaca açık olarak hazırlanmış, net bir şekilde paylaşılan hikayeler ve kaynaklarla Giveth Topluluğu ile bir araya getirmekteyiz.

    Hedefler

    • Anlamlı katılım, erişim, güven tesisi ve çatışma yönetimi yoluyla Bağışçılar, Geliştiriciler ve topluluk arasında ilişkileri besleyerek İyi Niyetli Projeler etafında bir Topluluk İnşa Etmek - topluluk üyelerinin tutku duydukları projeleri paylaşabilmeleri ve diğer kişilerin rehberliğinden faydalanabilmeleri için güvenli bir alan oluşturmak.
    • Giveth Dapp'lerini, ekonomisini, DAO'yu ve yeni özellikleri geliştirirken Net ve Destekleyici bir Katılım Süreci sağlamak. Topluluk katmanı; Katkıda Bulunanlar, Topluluklar, Kampanyalar, Projeler ve Bağışçıların ihtiyaçlarını destekleyen iyi tanımlanmış, şeffaf ve yararlı bir katılım süreci sağlamakla birlikte aynı zamanda kripto evrenine yeni katılanlar için de bir köprü görevi görür.
    • Giveth kanalları ve sosyal medya yoluyla aktivitelerin ve geliştirme konusundaki ilerlemerlerin paylaşılması esnasında İç ve Dış İletişim Faaliyetlerinin Koordinasyonunu sağlamak - Giveth'in bir organizasyon olarak kullandığı dilin Değerler, Vizyon, Misyon ve Hedefler ile uyumlu olması ve Giveth Katmanlarının her birinin temsil edilmesi.
    • Çeşitli stratejik ortak organizasyonlarla ve blockchain4good odaklı, ethereum müştereklerini iyileştiren topluluk üyeleri ile birlikte ortak hedeflerin desteklenmesi, ilişkiler kurulması, işbirliği yapılması yoluyla bir Ortaklar Ağı Oluşturmak - kaynaklar ve eğitim sunumu ile en iyi uygulamaların paylaşılması.Mevcut ortaklarımız Commons Stack, TEC, DAppNode, BrightID, 1Hive, Panvala, Gitcoin ve Metagame gibi topluluklardan oluşmaktadır.

    Nasıl Katılırım?

    • Topluluk görüşmeleri, her pazar günü Discord sunucumuzdaki ilgili ses kanalında gerçekleştirilmektedir ve  Giveth takviminden takip edilebilir. Aramıza katılmaktan çekinmeyin!
    • Topluluk görüşmelerinde hangi konulardan bahsettiğimizi merak ediyorsanız Giveth Transparency Youtube kanalımızda geçmiş görüşmelerin kayıtlarına erişebilirsiniz.
    • Medium blogumuzdan tüm girişimlerimiz hakkında bilgi edinebilir,  Giveth Forum'da ilgili konu başlıkları ve teklifleri inceleyebilir, katılım gösterebilirsiniz.
    • Kafanıza takılan herhangi bir soru varsa veya katkıda bulunmak itiyorsanız Discord sunucumuzdan veya Telegram grubumuzdan grubumuzdan bize ulaşabilirsiniz.
    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/introDiscord/index.html b/tr/whatisgiveth/introDiscord/index.html index 4e52d11ed..bf769337e 100644 --- a/tr/whatisgiveth/introDiscord/index.html +++ b/tr/whatisgiveth/introDiscord/index.html @@ -13,8 +13,8 @@ Discord Kullanım Kılavuzu | Giveth Docs - - + +
    @@ -27,7 +27,7 @@ @Governance - Yönetişim çalışma grubu üyeleri. @Development - Geliştirme çalışma grubu üyeleri. @Design - Tasarım çalışma grubunun üyeleri.

    Bot Komutları

    PraiseBot

    Giveth'te, her bir üyenin topluluğa kattığı değeri görmeyi ve katkılarından dolayı herkesi övmeyi seviyoruz. Verilen praise (övgü), PraiseBot tarafından izlenerek aktif katılımcıların ödüllerini hesaplamada kullanılıyor.

    Herhangi bir kanalda, bir topluluk üyesini !praise ve ardından "@" ile birlikte kullanıcı adını yazarak övebilirsiniz. Neden övdüğünüzden bahsetmeyi de unutmayın.

    Örneğin: !praise @WhyIDWanderer çünkü mükemmel bir Discord kılavuzu oluşturdu 😛

    Övgüyü yazdığınızda, botun yazdığınız övgüyü izlediğini göreceksiniz; çünkü bot yazdığınız mesajın altına ✅ emojisiyle reaksiyon verecek.

    Övgü aldığınızda ise doğrudan mesaj kutunuza bot tarafından gelen, nerede övgü aldığınızı belirten bir mesajla bilgilendirileceksiniz.

    Simple Poll Bot

    Bu bot, aşağıdaki gibi basit bir anket oluşturmak için kullanılabilir:

    Yukarıda gösterilen anketi oluşturmak için, şu komutu kullanmanız yeterlidir:/poll "What is the best poll bot?" "Simple Poll" "R2D2"

    Bu şablonu izleyerek istediğiniz kadar seçenek oluşturabilir ve topluluk üyeleri de karşılık gelen emojiyi kullanarak yanıt verebilirler.  /poll "Question" "Answer #1" "Answer#2" "Answer #3" ..vb.

    Chip Bot

    Chip Bot, sunucudaki ses kanallarına davet edilebilir. Botu kanala davet ettiğinizde, herkes #chip-playlist kanalına yazarak çalma listesine şarkı ekleyebilir. Kullanılabilecek komutların listesi aşağıdaki gibidir:

    ch!p  'bağlantı veya arama sorgusu' - Girdinizi yükler ve sıraya ekler; çalan başka bir şarkı yoksa doğrudan sizin eklediğiniz şarkıyı çalarch!queue  - Mevcut şarkı sırasını gösterirch!skip  - bir sonraki şarkıya atlarch!clear - Sıradaki bütün şarkıları silerch!skipto 'şarkı konumu veya adı' - Belirtilen şarkıya atlarch!lyrics - Şu anda çalan parçanın sözlerini görüntülerch!pause - Çalmayı duraklatırch!resume - çalmaya devam ederch!remove 'şarkı konumu veya adı' - Belirtilen şarkıyı listeden kaldırırch!stop - Botu ses kanalından atar ve çalma listesini temizlerch!shuffle - Çalma listesini rastgele düzenlerch!nowplaying  - Çalınan parçayla ilgili bilgileri görüntüler.

    Chip Bot; Spotify, YouTube, Soundcloud vb. gibi çok sayıda kaynaktan müzik çalabilir. Chip Bot'un Spotify'dan çalmasını istiyorsanız Share > Copy Playlist Link'e tıklayarak bağlantıyı ch!p etiketi ile kullanabilirsiniz.

    Destek

    Herhangi bir sorunla karşılaşırsanız veya bir soru sormak istemeniz gerekirse @admin şeklinde etiketleyebilir veya  #💬support kanalında sorabilirsiniz.

    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/introGIVernance/index.html b/tr/whatisgiveth/introGIVernance/index.html index cef5299d0..ff6f45a8e 100644 --- a/tr/whatisgiveth/introGIVernance/index.html +++ b/tr/whatisgiveth/introGIVernance/index.html @@ -13,13 +13,13 @@ GIVernance | Giveth Docs - - + +

    GIVernance

    PAYLAŞIN... önem verdiğiniz projelerle, eylemlerle ve amaçlarla.

    GERİ KAZANIN ... Pozitif değişime katkıda bulunanlar, GIV tokenleri kazanır.

    YÖNETİN... Proje kürasyonu, ürün geliştirme ve özgecilik temelli yeni bir ekonomi.

    GIVernance Katmanı'na hoş geldiniz!

    Giveth, platformu kullananlara dünyada yaptıkları iyi yönlü değişime katkıdan dolayı şeffaf ve hesap verebilir bir şekilde destekleme amacıyla bağışçı odaklı bir kuruluş olmayı hedeflemektedir.

    Şeffaf ve kapsayıcı bir yönetişime değer vermekle birlikte bu konuda öncü bir örnek olmayı umuyoruz. Bu değerleri somutlaştırırken bize destek veren inovasyonları keşfediyor ve hemen uygulamaya geçiriyoruz. Görevlerin organize edilmesi, Teklif ve Tavsiye Sürecine katılım ve yönetişim toplantılarımızın yönetimi sırasında uyguladığımız sosyokrasiden doğan kişilere kendi kendine organize olma gücüne inanıyoruz.

    Bu katman, Merkeziyetsiz Otonom Organizasyonun (DAO) yönetiminin oluşturulması için Bağışçı Tavsiye Kuruluşumuzun (DAF) kâr amacı gütmeyen avantajları ile Merkeziyetsiz Otonom Topluluğun (DAC) gücünü birleştirmektedir.

    Misyon

    Yapılan katkıları görmezden gelmeyen, katılıma değer veren ve özgeciliği ödüllendiren platformumuz etrafında token bazlı bir ekonomi ve topluluk oluşturarak Giveth karar alma sürecini giderek merkeziyetsiz hale getiriyoruz.

    Hedefler

    • Ekip yapısı, çatışma çözümleri, idare, mali şeffaflık, ekip toplama sürecinin organizasyonu ve kalite güvencesine yönelik fonların ve becerilerin sorumlu bir şekilde sağlanmasıyla Mali Hesap Verebilirlik Göstermek. Giveth topluluğunun, platformunun ve ekonomisinin kaynak ihtiyaçlarını karşılamak.
    • Giveth DAO yapısı içerisinde diğer Merkeziyetsiz Otonom Organizasyonların da öğrenip benimseyebilecekleri merkeziyetsiz yönetişim sistemleri (örn. Sosyokrasi, RewardDAO, Kanaat Oylaması, SourceCred, vb.) üzerinde deneyler yapıp bunları belgelendirerek İç Yönetişime İnovasyon Getirmek .
    • Commons Stack, Token Engineering Commons, DAppNode, BrightID, 1Hive, Gitcoin ve Metagame gibi diğer benzer misyonlara sahip organizasyonlar ile ortaklık kurarak ve bunların yönetişimine katılarak ortak fayda ve başarı oluşturacak işbirlikçi araçlar geliştirerek Ethereum Ekosistemi ile İşbirliği Geliştirmek.
    • Listelenen projeler aracılığıyla gerçek dünyada pozitif değişim yaratan ve organizasyon üzerinde gerçek bir etki yaratan çıktılar ile kapsayıcı merkeziyesiz karar almaya yönelik bireyleri güçlendirerek Giveth Token Ekonomisini (GIVeconomy) besleyen ve büyüten Rejenerativ Değerler Oluşturmak.

    Nasıl Katılırım?

    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/introPlatform/index.html b/tr/whatisgiveth/introPlatform/index.html index cdcd7af79..eafb8653e 100644 --- a/tr/whatisgiveth/introPlatform/index.html +++ b/tr/whatisgiveth/introPlatform/index.html @@ -13,13 +13,13 @@ Platform | Giveth Docs - - + +

    Platform

    TASARIM… güzel ve basit bir arayüz ile en iyi kullanıcı deneyimi.

    GELİŞTİRME… şeffaflık için inovatif, özellik bakımından zengin, güvenli ve üretken araçlar.

    KULLANIMA SUNMA… birlikte sorunsuz bir şekilde çalışan ürünler (giveth.io ve TRACE).

    Giveth Platform Katmanı'na hoş geldiniz!

    Giveth Platform Katmanı; Bağış Yapmanın Geleceğinin inşa edildiği yerdir; burada tasarımcılar, geliştiriciler, sistem mühendisleri, ürün yöneticileri ve yenilikleri test edenler bulunur. Platform Katmanı olarak, Topluluk Katmanı ile işbirliği içerisinde kullanıcı ve tasarım deneyimleri hakkında geri bildirimler alarak platform üzerinde bağış yapmayı, proje oluşturmayı ve izleme sürecini kolaylaştırıyoruz.

    Platform Katmanı yüksek kaliteli ürünler oluştururken üyelerinin öğrenmelerini, büyümelerini, işbirliği yapmalarını ve başarıları birlikte kutlamalarını teşvik ederek başarıya ulaşır. Kapsayıcı, şeffaf ve iyi yapılandırılmış iş akışları oluşturarak becerikli ve ilham verici katılımcılardan oluşan güçlü ekipler yaratıyoruz.

    Misyon

    Topluluğa katkıda bulunanları topluluklar arasında köprüler kuran, kullanıcı ihtiyaçlarını karşılayan ve blokzincir teknolojisini ileriye taşıyan platformlar geliştirebilmeleri için gerekli bilgi ve kaynaklarla donatmak.

    Hedefler

    • Dijital para birimlerinin devrim niteliğindeki finansman fırsatlarından faydalanarak Bağışçılar ve proje sahipleri arasında köprü görevi gören açık kaynaklı, verimli ve ücretsiz platform görevi görecek Dijital Kamu Malları Geliştirmek.
    • Katkıda bulunanların yeni çıkan teknolojileri araştırmasını ve sağlam, stabil, güvenli ve ölçeklenebilir platformlar oluşturmak için en iyi uygulamaları yerine getirmesini kolaylaştıran Ürün Geliştirme ve Bakım faaliyetleri gerçekleştirmek.
    • Bağış yapmayı kolay, ödüllendirici ve etkin kılmak için ilgi çekici arayüzler ve güçlü kullanıcı deneyimleri oluşturarak Kullanıcı Deneyimini, Kullanılabilirliği ve Blokzincir Teknolojisininin Erişilebilirliğini İyileştirmek ve Kolaylaştırmak.
    • Kullanıcı geri bildirimlerini ihtiyaçları karşılayan ürünler oluşturmak ve ortak değerlere sahip projelerden oluşan bir ağı şeffaf bir şekilde desteklemek için yerine getirerek Topluluk için ve Topluluk tarafından Dapp'ler Geliştirmek.

    Ürünlerimiz

    Ethereum blokzinciri üzerinde iyi amaçlı projelere katkıda bulunmayı kolaylaştıran iki Bağış Uygulaması sürdürüyoruz:

    • Giveth.io - Düzenli bir kullanıcı arayüzü ve kolay kullanım deneyimi ile doğrudan p2p bağışta bulunma imkanı sunmakta. Giveth.io, herkese proje oluşturma ve dakikalar içinde finansman edinme olanağı sunar.
    • Giveth TRACE - Orijinal DApp'imiz, daha kapsamlı bir uygulamadır, daha karmaşık ve projeler için izlenebilirliğe olanak sağlamaktadır. Ayrıca, kullanıcıların yaptıkları bağışların yönünü belirlemesine ve izlemesine izin verir.

    GIVeconomy de bu katman tarafından geliştirilmektedir ve Giveth Token Ekonomisinin güvenli, verimli ve erişilebilir olmasını güvence altına alacak blokzincir üzeri sistemlerin oluşturulmasını desteklemektedir.

    Nasıl Katılırım?**

    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/meetingsGuide/index.html b/tr/whatisgiveth/meetingsGuide/index.html index 26a8a0ba5..35ae56dc9 100644 --- a/tr/whatisgiveth/meetingsGuide/index.html +++ b/tr/whatisgiveth/meetingsGuide/index.html @@ -13,13 +13,13 @@ Meetings Guide | Giveth Docs - - + +

    Meetings Guide

    Bu makalenin tercümesi yapılmamıştır ve yalnızca orijinal İngilizce haliyle mevcuttur. Bu makalenin tercümesinde bize yardımcı olmak isterseniz açık kaynaklı repository'den çevirinizi gönderebilir veya Discord sunucumuzdan bizimle iletişime geçebilirsiniz.


    Meeting Planning

    • Please announce the meeting a few days in advance. You might want to use the advice process and Doodle to find a date if the meeting is not regular.
    • Be sure that there is at least one person taking notes in the meeting.
    • Be sure that there will be somebody present who is capable of streaming the meeting.
    • We use Interspace or Discord for our meetings.
    • Please don't forget to announce the meeting in the #scheduling channel of Discord before you begin.
    • There should always be an introductory round and a closing round.
    • After the meeting, please make sure the notes are saved in Notion, a link to the notes is posted in the #meetingnotes channel of Discord, and the video is published to our Transparency YouTube channel.

    Note Taking

    • There should be a designated note taker for each meeting.
    • We use Notion for record keeping of our meeting notes.

    Streaming and Video Recording

    We record and/or livestream our online video conferences for record keeping, to support our team and to uphold our values of transparency and accountability. You can find recordings of our meetings on the Giveth Trasnparency YouTube Channel.

    How to record meetings for Giveth Transparency:

    • We use OBS to livestream and record our video calls. You can download it here.
    • During installation select "Optimize for streaming, recording is secondary".
    • Select YouTube as the streaming service and input the Giveth Transparency YouTube Stream Key. If you need access to the Stream Key, please ask one of our team members.
    • In general, the recommending settings in the setup wizard are already optimized for your device, but feel free to adjust them.
    • Setup your video and audio sources; we recommend using Window Capture for streaming calls.
    • When you are ready to stream the meeting, select the appropriate window to capture and select "Start Streaming". Your video will be automatically livestreamed on YouTube.
    • For a more thorough setup guide, check out this video from our friends at the Token Engineering Commons (TEC).

    Governance of Meetings

    If you are looking for more notes on past Giveth DAC/Community Meetings, you can find this here.

    Meeting Types & Intentions

    Giveth aims to operate meetings that are efficient, connective, fair, transparent and heart-centered. We do this by honoring time and agreements that the collective has agreed to. Some meetings like our weekly Sunday Community Call are intended to deliver updates and highlights so that all circles can understand the latest and greatest of one another, and be in alignment. In our Community Call, the time is not to brainstorm ideas or make decisions but rather to share updates.

    Other meetings, like our weekly Monday Governance Call aka GIVernance, are intended to present proposals and field objections or feed-forward from the group. Besides these larger, recurring group meetings, Contributors can schedule 1 on 1 or small group work sessions to bring a specific task through to completion. These meetings gather necessary participants to focus on a goal and drive it home.

    Meeting Roles

    There are specific roles to be filled. In general, we use roles to avoid things getting personal. For instance, it is not that Griff is interrupting Dani, but rather that the Facilitator is making sure the Smart Contract Reporter respects the meeting's process.

    The Facilitator

    The Facilitator needs to stay curious and calm. They make sure the meeting process is RESPECTED at all costs, like a referee. The Facilitator is encouraged to interrupt when people are getting off topic and is discouraged from making extra commentary or from coaching. It is very important that the Facilitator stay neutral.

    The Facilitator holds the space so that people can process their tension on their own and react as they need to express themselves freely in a safe, controlled environment.

    The Note Taker

    Note taking is important because it allows us to capture meeting highlights in a clear, organized way and store them in Notion, our shared transparent tool. The Facilitator can also be the Note Taker for smaller meetings, but in general it is best if they are 2 different people.

    The most important task is to record the agenda items. Everything else recorded is bonus :-D. The Note Taker has the responsibility the go to the person when there is a conflict interpreting the results of the meeting.

    After the meeting, the Note Taker will share a link to the meeting notes in the #meetingnotes Discord channel.

    The Livestream Recorder

    The Livestream Recorder is in charge of recording and publishing the audio/video recording of the meeting in the Giveth Transparency YouTube channel. In order to properly fulfill this responsibility, it is important that the Livestream Recorder be on time and present for the duration for all meetings that they are responsible for recording to ensure everything is being captured and shared transparently.

    The Proposer

    The Proposer is the person who put a tension on the agenda for the group to discuss. A 'tension' is languaging commonly used in sociocracy and holacracy. When someone has an objection, it's an issue, or tension, that needs to be processed - usually by way of creating or adapting the proposal until the tension is alleviated and the proposal/solution can be passed.

    It is the Proposer's responsibility to propose a solution to the tension and it is their responsibility to make sure that their solution will alleviate the tension. It is NOT their responsibility to solve other people's problems. One tension at a time.

    Don't feel pressured to solve other people's problems with your solution. Everyone is an adult and we need everyone to take care of themselves. That starts with you taking care of your responsibilities. You do not have to take any of the feedback you received.

    The Reactors

    The Reactors are everyone who is not the Proposer during the decision making process. They are encouraged to freely react however they want during the reaction round.

    The Objector

    The Objector needs to stay curious and calm. They are anyone who believes the proposed solution to the Proposer's tension would cause harm or move Giveth backwards. If they have a simple concern about the proposal or think something should be added to the proposal but don't believe the proposal would concretely cause harm or move Giveth backwards, then it is not a valid objection and it should be ruled as an invalid objection by the Facilitator.

    Sample Meeting Flow

    A Facilitator and a Note Taker for the meeting should have been chosen ahead of time and once everyone is at the meeting, the meeting can begin.

    For our GIVernance Call specifically, we follow many of the sociocratic principles. This meeting is structured following the example of governance meetings in sociocracy.

    The purpose of a governance meeting is to:

    • Create, remove or modify the Roles of the Circle
    • Create, remove or modify the Policies of the Circle
    • Elect people to the core roles of the Circle

    Now we will walk through a sample meeting flow and governance process:

    1. Optional Centering

    The Facilitator may choose to begin the meeting by leading the group through a centering practice to ground everyone's energy and tune into the same frequency. This may look like breathwork, a short meditation or visualization, sharing an inspirational quote or a combo platter.

    2. Check in

    Everyone voices what is most alive for them, reveals any momentary personal distractions and states a 30 second or less intention for the meeting. One person speaks at a time. This is not a time for responses or discussion.

    3. Facilitator States Meeting Logistics

    A simple space to triage any administrative and logistical issues to take into account for the meeting. E.g., We have 2 hours for the meeting; Jen needs to leave early; this meeting is being live streamed and has 25 viewers so far; we'll be bringing lunch at 1pm; etc.

    4. Building the Agenda

    The Faciliator introduces the pre-prepared meeting agenda and then opens the space for additional agenda requests before diving in. Agenda items may be submit ahead of time via Discord, previous meeting discussion and/or curated by the Meeting Facilitator.

    The goal is to build an agenda of tensions, or topics, to process. There is no specific order and anyone can add items to the agenda. The Note Taker captures the agenda items for everyone. The Facilitator will determine the order these agenda items are processed.

    5. Process each agenda item with the Integrative Decision Making process

    The Facilitator encourages everyone to take notes and determines the order these agenda items are processed on the fly.

    Present Proposal

    Either the Meeting Facilitator shares the update/highlight with the group -or- the Proposer describes the tension and in one sentence makes a proposal to resolve it. The proposal should in general be a creation of a circle, role or policy. Only the proposer speaks during this time.

    Clarifying Questions

    All the meeting participants may ask clarifying questions about the tension or proposal to ensure they have a good understanding. The Proposer then has a chance to respond to questions. This is not a space for back and forth discussion.

    It's NOT allowed to use clarifying questions to give an opinion about the proposal. Opinions, suggestions, reactions... all should be left for the Reaction Round coming next. The Facilitator will cut off any question that's conveying an opinion or isn't intended to better understand the proposal. There is no hard line between clarifying question and reaction, and it's at the Facilitator's discretion to discern between the two.

    Reactions

    One at a time, each person reacts to the proposal as they see fit. No response or interruption is allowed during someone's reaction. Any type of reaction is welcome, from intellectual critiques to emotional outbursts. The only caveat is that reactions should not be engaging someone in particular. Everyone reacts except the Proposer.

    Reactions are the only step of the governance meeting when people can speak freely. It's a perfect phase for providing different perspectives and suggesting improvements to the proposal, so that the Proposer can integrate those changes if he or she likes them.

    This is the dangerous part of this meeting if people want to keep talking and talking… that is ok, and HAS to be allowed. This could make these meetings long.

    Amend & Clarify

    After all reactions are complete, the Proposer can optionally clarify the intent of the proposal, or amend it based on the reactions. Only the proposer speaks; no discussion allowed.

    Although the proposer can modify the proposal however they want, the goal is for the Proposer to amend their proposal if they found a better way to address their tension. It's not his or her job to address all the concerns and reactions heard during the reaction round, or even to make improvements that were suggested by other participants.

    Watch out for proposal creep.

    Objection Round

    One at a time, the Facilitator asks each participant if they see "any reason why adopting this proposal would cause harm or move Giveth backwards." The proposer also gets the opportunity to raise an objection. Objections are stated, tested and captured without discussion. One person may have several objections, and everyone's objections must be captured before we move to the next step.

    If there is no objection, the proposal is adopted and we move to the next agenda item.

    The Facilitator will need to test the objection occasionally to determine if the objection is valid or to help the Objector clarify the objection. To test, there are 3 questions to ask:

    • How do you believe adopting this proposal would cause harm or move Giveth backwards?
    • Does this objection still exist if this proposal wasn't implemented?
    • Is the proposal good enough for now and safe enough to try, knowing we can readdress this later if problems arise?
    Integration

    If one or several Objections were raised, the Facilitator moves to the Integration step. The goal is to amend the proposal so that it would not cause the Objection, and would still address the proposer's original tension. Objections are integrated one at a time. For each objection, the Facilitator facilitates a discussion to help integrate the objection. Mostly the Objector and the Proposer speak, but others can help as well. The discussion stops as soon as the Objector and the Proposer have both agreed that an amended proposal would not cause an objection while still addressing the Proposer's tension. This is not a place to debate the value of the proposal or the objection! We need to focus on finding an acceptable amendment to the proposal that both the Objector and Proposer agree on. MOVE FORWARD ASAP!

    Once all objections are integrated, go back to an Objection Round to ensure there is no new objection.

    6. Check out

    Each person has an opportunity to share a closing reflection on this meeting. No discussion.

    7. Transparency Publishing

    The Note Taker posts the meeting notes in the #meetingnotes channel on the Giveth Discord.

    The Livestream Recorder publishes the audio/video recording of the meeting in the Giveth Transparency YouTube channel.

    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/toolsDecentralizedCommunities/index.html b/tr/whatisgiveth/toolsDecentralizedCommunities/index.html index 15bf40a61..cb9e21549 100644 --- a/tr/whatisgiveth/toolsDecentralizedCommunities/index.html +++ b/tr/whatisgiveth/toolsDecentralizedCommunities/index.html @@ -13,8 +13,8 @@ Tools for Decentralized Communities | Giveth Docs - - + +
    @@ -22,7 +22,7 @@ Discord is currently the recommended option for joining the community. We also have a telegram chat that is bridged to our server. Telegram is also used and the chat group is bridged to the general channel in Discord.

    Documents and Files

    The Giveth DAC uses cloud-storage services for transparent document management. Most of our working documents are hosted and shared within Notion.

    Organization

    Currently we are evaluating AragonDAO which is an excellent decentralized solution for decision-making.

    Accounting

    Transparent tracking of spending on our own Donation Application.

    Medium

    You can find news and updates on our Medium page.

    Youtube

    Giveth Main Content Giveth Transparency Channel

    - - + + \ No newline at end of file diff --git a/tr/whatisgiveth/zero-fees/index.html b/tr/whatisgiveth/zero-fees/index.html index 42f0f3a2d..808d23f1a 100644 --- a/tr/whatisgiveth/zero-fees/index.html +++ b/tr/whatisgiveth/zero-fees/index.html @@ -13,8 +13,8 @@ Zero-fees | Giveth Docs - - + +
    @@ -22,7 +22,7 @@ That means that 100% of the amount you donate goes directly to the project!

    It is free to create a project on Giveth and send or receive donations. All donations are truly peer-to-peer, transacted directly from the donor’s wallet to the project’s wallet. No intermediaries. Giveth is constantly integrating more networks with lower gas fees (the amount you pay to the blockchain network when transacting crypto) and additional token options for donors to choose from. For some networks we work with, these fees are fractions of a penny!

    The Giveth Philosophy

    Rather than building business models, we’re building economic models. Our vision is to help nonprofits change the way they’re funded by evolving towards their own regenerative microeconomies using the innovative tools and funding mechanisms of web3. Instead of resorting to an old model of extracting value from users with fees, we can leverage the “money legos” of web3 to reward creation and innovation around public goods, build incredible community-driven networks, and maximize changemakers’ impact on the ground.

    Giveth is predominantly funded by donations and grants while we continue building towards this vision, leading the way with the launch of our own GIVeconomy and associated GIV token in 2019. We are developing new revenue streams that support both projects and the Giveth DAO through products like GIVFi, which will generate yields on unclaimed crypto donation funds, to the benefit of both our users and the Giveth platform. Ultimately the launch of Gurves, bonding curves collateralized by GIV, will complete Giveth’s evolution from a nonprofit donation platform to a sustainable center for impact investing, and enable projects on Giveth to do the same.

    Read more about what we’re building here.

    - - + + \ No newline at end of file diff --git a/whatisgiveth/adviceProcess/index.html b/whatisgiveth/adviceProcess/index.html index 6f13d13ad..7ed28f64e 100644 --- a/whatisgiveth/adviceProcess/index.html +++ b/whatisgiveth/adviceProcess/index.html @@ -13,13 +13,13 @@ Advice Process | Giveth Docs - - + +

    Advice Process

    (freely adopted from 'Reinventing Organizations' by Frédéric Laloux)


    Giveth, as a decentralized organization, relies on the principles of self-management. Giveth is a team of individuals with aligned values who decide to act together towards a common purpose. We have different backgrounds, expertise, methodologies and mental frameworks, and through self-management we are tapping into the potential of such different perspectives to solve Giveth's challenges.

    Advice Process is used whenever proposing an action or making a decision that will have an impact on the community. Any decision, big or small, should use Advice Process. Before formally making a proposal, it is important to get feedback from the people it will impact, and from the person who has the most relevant expertise around the subject. The intentions are to improve proposals before they are made, preemptively resolve conflicts and to inform related parties. Compromise is a great solution, but not always plausible. The advice process allows objections to be heard and for proposal creators to consider the potential consequences before taking action.

    Everyone is empowered to make proposals but must consider that they will also be held accountable for the effects of the outcome. However, if Advice Process has been followed, there will be an idea of the reasons why one takes an initiative and all affiliated parties will have contributed to bring the initiative to the best possible outcome (or to not start it at all). If the proposal fails or has challenging consequences after properly using Advice Process it is therefore hard to fault the instigator for trying. It's OK to fail, as long as you do it properly!

    Where does Advice Process happen?

    Our most active channel for discussion is the Giveth Forum. Advice Process can be implemented publicly or privately; however, to remain aligned with our value of transparency, we heavily encourage community discussion to remain in public channels whenever appropriate to do so.

    In our current DAO configuration, anyone can make a proposal on our Aragon DAO Template. rGiv Governance Token Holders can then vote on these proposals. This process is usually reserved for more critical decisions affecting the organization.


    With this system, tensions might arise over whether a decision was made properly or not. Therefore, in order to decentralize power there needs to be a process to which one can refer. This process ensures that, even if there are disagreements with a proposal, it was made with the best intentions for the organization and has taken into account feedback and advice from all relevant parties.

    The Advice Process Flow:

    1. Ideation:

      In ideation, problems or opportunities are taken on by the person who notices them, or deferred to someone better-qualified. Self-management implies responsibility. Tensions are not passed along a hierarchy as in traditional organizations, but are rather addressed by the person with the necessary energy or expertise.

    ***Channels:*** The channel for communication in this phase is open. This can be informal so chat, make time for a call, have discussions, fireside chats, generate ideas.
    1. Sounding / Meta thinking:

      Prior to a creating a proposal, the decision-maker may seek input to "sound out" perspectives before proposing action. This is the stage where ideas can be tested against other people's sentiments.

    Some questions to ask:

    * Am I generating value if I pursue this idea?
    * Is this a problem that I want to spend my time on?
    * Am I right in my assumptions and aligned with other people's views about the issue?
    * What are the possible options I can suggest and what are the caveats that I need to solve before I present an action?

    ***Channels:*** The communication channel for this phase is also informal, as above.
    1. Advice:

      The initiator makes a proposal and seeks advice from those affected and those with expertise.

    For minor decisions, there may be no need to seek advice. For larger decisions, advice can come through various channels, including one-on-one conversations, meetings, or broader community discussions.


    There is no specific time frame to gather advice. It will depend on the scope of the decision.


    ***Channels:*** If it is a minor decision, you can consult individuals or the group via Discord. For larger decisions, our [Giveth DAO Aragon Template](https://aragon.1hive.org/#/giveth/) is the place to create formal proposals.

    *It is your responsibility to reach out to related parties, depending on the importance of the proposal.*
    1. Decision Making:

      Taking advice into account, the proposal is made and its creator informs those who have given advice.

      Channels: Announcements can be made in the Giveth Discord, community call and/or governance call.

    Benefits (from Reinventing Organizations website):

    • Community: It draws people whose advice is sought into the question at hand. They learn about the issue. The sharing of information reinforces the feeling of community. The person whose advice is sought feels honoured and needed.
    • Humility: Asking for advice is an act of humility, which is one of the most important characteristics of a fun workplace. The act alone says, "I need you". The decision maker and the adviser are pushed into a closer relationship. This makes it nearly impossible for the decision-maker to ignore the advice.
    • Learning: Making decisions is on-the-job education. Advice comes from people who have an understanding of the situation and care about the outcome. No other form of education or training can match this real-time experience.
    • Better decisions: The chances of reaching the best decision are greater than under conventional top-down approaches. The proposal maker has the advantage of being closer to the issue and has to deal with the consequences of the proposal outcome. Advice provides diverse input, uncovering important issues and new perspectives.
    • Fun: The process is just plain fun for the decision-maker, because it mirrors the joy found in playing team sports. The advice process stimulates initiative and creativity, which are enhanced by the wisdom from knowledgeable people elsewhere in the organization.

    Underlying mindsets (adapted from Reinventing Organizations website):

    Advice Process is a tool that helps decision-making via collective intelligence. Much depends on the spirit in which people approach it. When the advice process is introduced, it might be worthwhile to consider not only the mechanics but also the mindset underlying effective use.

    Advice Process can proceed in several ways, depending on the mindset people bring to it:

    • The initiator can approach it authoritatively ("I don't care about what others have said" or, alternatively, "I fully comply with what others have said").
    • They can approach from a perspective of negotiation or compromise ("I'll do some of what they say so they're happy, but I will feel a little frustrated").
    • They can approach it co-creatively, which is the spirit of the advice process ("I will listen to others, understand the real need in what they say, and think creatively about an elegant solution").

    Disclaimer

    This document is not:

    • A process to run governance meetings: as a decentralized organization, there are challenges with making decisions in a confined time slot. The governance meeting should be seen as the right moment to engage in some stages of Advice Process and make decisions if all the affected parties are present.
    • A dispute mechanism: Giveth is currently in the process of redefining our conflict resolution process.. Stay tuned!
    • A stone tablet of rules: this document has been created through Advice Process and it can be modified by it as well.
    - - + + \ No newline at end of file diff --git a/whatisgiveth/brandBook/index.html b/whatisgiveth/brandBook/index.html index baaa29511..5fe353acf 100644 --- a/whatisgiveth/brandBook/index.html +++ b/whatisgiveth/brandBook/index.html @@ -13,13 +13,13 @@ Design & Brand Guidelines | Giveth Docs - - + + - - + + \ No newline at end of file diff --git a/whatisgiveth/codeofconduct/index.html b/whatisgiveth/codeofconduct/index.html index fad1e0314..92ab0715d 100644 --- a/whatisgiveth/codeofconduct/index.html +++ b/whatisgiveth/codeofconduct/index.html @@ -13,13 +13,13 @@ Code of Conduct | Giveth Docs - - + +

    Code of Conduct

    Our Pledge

    In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to make participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.

    Our Standards

    Examples of behavior that contributes to creating a positive environment include:

    • Using welcoming and inclusive language
    • Being respectful of differing viewpoints and experiences
    • Gracefully accepting constructive criticism
    • Focusing on what is best for the community
    • Showing empathy towards other community members

    Examples of unacceptable behavior by participants include:

    • The use of sexualized language or imagery and unwelcome sexual attention or advances
    • Trolling, insulting/derogatory comments, and personal or political attacks
    • Public or private harassment
    • Publishing others' private information, such as a physical or electronic address, without explicit permission
    • Disrespectful, harassing, entitled or trolling behaviour related to airdrops
    • Other conduct which could reasonably be considered inappropriate in a professional setting

    Our Responsibilities

    Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behaviour.

    Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, documentation edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other actions that they deem inappropriate, threatening, offensive, or harmful.

    Scope

    This Code of Conduct applies within all project spaces, and it also applies when an individual is representing the project or its community in public spaces. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

    Enforcement

    Instances of abusive, harassing, or otherwise unacceptable behaviour may be reported by contacting the project team at givethdotio@gmail.com or by submitting an issue to support. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

    Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.

    Attribution This Code of Conduct is adapted from the Contributor Covenant, version 1.4, available here.

    For answers to common questions about this code of conduct, see here.

    - - + + \ No newline at end of file diff --git a/whatisgiveth/commsContributorGuide/index.html b/whatisgiveth/commsContributorGuide/index.html index d70db72a7..2ec08e7fc 100644 --- a/whatisgiveth/commsContributorGuide/index.html +++ b/whatisgiveth/commsContributorGuide/index.html @@ -13,13 +13,13 @@ Communications Contributor Guide | Giveth Docs - - + +

    Communications Contributor Guide

    This is a guide to get you started with the Comms Working Group. It walks you through the steps to take to get onboarded and contributing, while also giving you some information on the structure of Giveth, what tools we use, and how to orient yourself in general.

    What is Giveth?

    Giveth is a platform to support for-good projects through cryptocurrency and fiat donations.

    Why Giveth? - Giveth Donor 101 CourseMVV - Mission, Vision and Values

    Structure and Working Groups

    1. Community Circle
    • Comms WG
    • Connect WG - outreach and project liaison
    • Conflict Resolution WG
    1. Platform Circle
    2. Product development
    • Design WG
    • Devs WG
    • GIVeconomy WG
    1. GIVernance Circle
    • Governance WG
    • DAO WG

    For more detailed information and to learn more about how to participate throughout the DAO, please read our docs including:

    Joining the Comms Party

    The Comms WG is an integral part of the Community Circle, which encompasses everything related to human contact and isn’t either development or governance. In addition to communications, that includes outreach and donor relations.

    To participate in engaging with the Comms WG, you must have accounts on the following platforms: Discord, Github with Zenhub extension, Discourse and preferably also Telegram and Twitter. If you do not have these accounts, we can help you set them up.

    1. Join the weekly meeting

    Discord: Hop on a Comms call held Tuesdays at 12h CST (18h CET). Here you will meet the team and learn about what is going on. You will be able to volunteer during the call for anything you think you can add value to as the team goes through the various issues. Don’t worry, we will help guide you! Here is also a detailed explanation of how Giveth meetings function.

    2. Getting started with your first issue

    Github/Zenhub: The Zenhub extension turns Github into a project management board.

    planning board for comms with zenhub

    You will need to download it and add it to your browser to establish this user-friendly interface with Github.

    After you have shared your Github handle with the Comms lead, go to the Giveth Planning board, and have a look at the "good first issue" tag (or potentially the “help wanted” tag) to see where you can jump in and contribute. Contributors move their issues across the board as they pass through different stages of completion from “new” to “in progress” to “review” and “done” with several other nuanced options such as “icebox” and “epic”. Be sure to keep up with the status of your issue: do you need help? Tag someone in your issue, and add a comment. Are you done and need to start the review process? Tag at least two others to review your work. Once finished, you can close it! Below are explanations for each stage of an issue on its way to completion.

    Different stages of an issue on the planning board:

    New issues: new issues discussed in comms meetings or something that you think is relevant to our vision and will provide value to the cause go here.

    Icebox: non-priority issues are listed here.

    Epics: ongoing/larger tasks that are divided into separate smaller issues.

    Backlog: issues that will be added to future sprints.

    Sprint Backlog: issues assigned as part of that week’s work.

    In progress: issues being actively worked on with ideal completion within next 1-2 weeks. There should only be 1-2 issues per assignee “in progress”.

    Review/QA: issues ready for review where 2 senior contributors should be tagged for feedback and support.

    Learn more about issues and understand the workflow.

    3. Working on an issue

    HackMD and Google Docs: Documents are created through Google Docs or HackMD. Material uploaded to Giveth's documentation must use markdown formatting. You can choose to draft with Google Docs and convert (post-review) to markdown format using the Chrome extension "Docs To Markdown”.

    Make your new Google doc available for edit for reviewers and collaborators either by allowing anyone with the link to edit or at least comment. Submit your work for review (Q/A) to at least two others before implementing. Request reviews both during and after you complete your work by tagging reviewers in your Github issue and adding the doc link. During your work, this review request allows you to consult with team members who may be able to assist not only with various questions but with a general review on the progression of the work. When you are finished, you will tag and consult with at least two reviewers before the issue can be considered executable and finally closed.

    Communications Working Group Steward - Lauren

    Discord handle: karmaticacid#1218

    Below is more detailed information on Giveth’s workflow design.

    Giveth Toolbox

    Amplitude
    • Analytics
    AragonDAO
    • Propose and vote on important governance topics using token-weighted voting.
    Discord
    • Discord is where our team communicates. Introduce yourself, give feedback, find out how to contribute, or just say hello!
    • Join the Community Call (11h CST/17h CET) and/or any other call that interests you via Google calendar or iCal.
    Docs.Giveth
    • User and Developer Guides, Technical Documentation
    Doodle
    • Polls to schedule meeting times
    Figma
    • Design mockups and collaboration
    Forum
    • Engage with relevant topics and proposals, discussion about governance and Giveth tech, as well as participation in conviction voting for GIVgardens.
    • Uses the Discourse platform.
    GitHub
    • We use Github to track all issues and tasks.
    • giveth-planning for comms/community action items
    • giveth-next for technical issues/user testing on giveth.io
    • giveth-dapp for technical issues/user testing on giveth trace
    • giveth-docs for issues on the giveth documentation
    • V1 is Giveth TRACE repo.
    • V2 is Giveth.io repo.
    Google Drive
    • Collaborative documents before it is added to Notion or docs.Giveth
    HackMD
    • Used for documentation written in markdown formatting
    Medium
    • Publication for regular development and community updates
    Notion
    • Meeting notes and internal document storage
    Telegram
    • Group bridged directly to #general channel in the Giveth Discord where all messages arrive.
    Twitter
    • Stay up-to-date on exciting shares about the Future of Giving!
    Youtube
    Zenhub
    • Used for issue tracking, visible in Github
    - - + + \ No newline at end of file diff --git a/whatisgiveth/communityCommsGuide/index.html b/whatisgiveth/communityCommsGuide/index.html index 9b708715b..5b606edc5 100644 --- a/whatisgiveth/communityCommsGuide/index.html +++ b/whatisgiveth/communityCommsGuide/index.html @@ -13,13 +13,13 @@ Community Communications Guide | Giveth Docs - - + +

    Community Communications Guide

    As an organization, we want everyone to be aligned with our values and principles. We want to ensure respect, cohesiveness, and wild innovation. We want to foster a healthy, diverse and human-centered working ecosystem. We highly value different opinions, perspectives, and personalities. In order to progress to ever-changing landscapes, we need to have a solid foundation of shared practices and values.

    Here in this Giveth Community Communication Guide, we share our communication agreements and outline some best practices for participating in our various channels that help us to guide our energies toward Building the Future of Giving.

    We adhere to these communication agreements:

    Honor Self

    If you have a need, meet it.

    If you have a boundary, state it.

    If you have an opinion, voice it.

    We are all encouraged to respect ourselves by tending to our self-care and using our voice to express when we want and need to.

    Honor Others

    In a similar coin, recognize others as reflections of yourself and hold a high level of integrity when dealing with them.

    We follow the golden rule: treat others as you wish to be treated.

    If someone states a boundary, please respect it or at least kindly express why you are unable to from your perspective.

    If someone does great work and leaves an impression on you, acknowledge them for this by giving !praise and sharing about your positive experience with them in our community call. It feels good to recognize and be recognized.

    Listen Fully

    The first step to any effective communication is listening fully and being completely present in the moment. Listen to information objectively, without judgment. Listen to the details. So many miscommunications and problems can be completely avoided by actively listening.

    Be Honest and Transparent

    As a decentralized autonomous organization (DAO), Giveth values transparency. We record all of our meetings and share our tools and processes openly with the public. Rather than reinvent the wheel, we utilize wisdom and resources shared from others and adapt them to our unique organization. We believe it is wise to steward common goods collectively.

    Along these lines, in our communication with one another, we encourage honesty, authenticity and transparency. If you have a tension, it’s important to use our Giveth Forum to express it openly or to use our DAO to create proposals that resolve tensions and to vote ‘yes’ and ‘no’ when you feel so inspired. The variety of perspectives, skills and experiences helps us to grow and transform.

    Disagree & Commit

    Everything in our organization can be questioned and changed. We encourage curiosity and understand change is constant. Disagree & Commit is a management principle where individuals are allowed to disagree while a decision is being made, but that once a decision has been made, everybody must commit to it. Ongoing dissent and resentment are toxic to the execution of the decision. We must give our best effort and 100% support.

    Nothing is perfect. No process is perfect. No decision is perfect. We try our best to find the solution that works for all situations and circumstances. Many times we must commit the best option and just go with it. This is a process of experimentation, not perfectionism.

    Ask Questions

    It’s better to ask a question than make a mistake. We want to foster a supportive learning environment, so ask as many questions as you want!

    Say “Sorry”

    If you make a mistake, apologize as soon as possible. Saying sorry is a sign of strength. Oftentimes, the people who do the most work, make the most mistakes. When we share our mistakes, others can learn and the mistake is less likely to be repeated. It takes courage to apologize, and you can do it!

    Say “No”

    If we can’t trust your “No,” how can we trust your “Yes?” The ability to say “No” will improve your quality of work and happiness. We encourage strong work boundaries and don’t expect you to do everything. Sometimes, saying “No” to a larger workload is an indicator that our organization has grown and we need to hire more people or distribute the workload.

    Keep Commitments

    Follow through on what you say you will do. Simple. Ensure your talk and walk are the same. Integrity.

    Have Fun

    Once a Unicorn, always a Unicorn…

    Here at Giveth and in navigating the blockchain for good cryptosphere, we like to have fun. We do this by welcoming a culture of kindness, praising one another, co-creating together, keeping the vibes high and, of course, creating spicy memes.

    Here are best practices when participating in our channels:

    We encourage…

    • New ideas. Thoughtful, engaging conversations that move us forward.
    • Feedback. Listen to feedback and be open to change.
    • Expression. Expressing tensions with clear requests and/or solutions.
    • Collaboration. We opt to minimize the duplication of efforts whenever possible.
    • Quality over quantity! We invite Givers, Makers and Donors to collaboratively Build the Future of Giving. That means we want people who actively contribute and engage in our platform and channels rather than a bunch of empty followers who are not committed to our vision and mission.
    • Trust. Trusting your team, Trusting your community and Trusting your system.
    • Emojis. Using emojis to show emotional response to others’ posts when we don’t have more to say that would continue the conversation forward or fork it in a new direction.
    • Memes. Creating memes with the Giveth logo watermarked to encapsulate big ideas, trending topics and promote upcoming releases and events.
    • Gamification. Create a great user experience. Make donating a fun thing to do.

    It’s best to avoid…

    • 1-word posts that do not bring new perspectives to conversations but rather clutter our channel threads, requiring readers to scroll through unnecessary posts to get to the meat. For example, simply posting ‘thanks’ or ‘yeah’ does not suffice.
    • Competition. We look at other organizations as ‘partners’ and ‘allies’ rather than ‘competitors’. We’re here to altruistically make the world a better place, and we believe we can more readily do that when we pool our resources together.
    • Sharing personal information. We never post wallet addresses or other personal details. We value security and protection of private information.

    This is how we transform conflict:

    • Conflict. Is a golden opportunity to gain clarity and connection. Many times some of the best ideas, strategies, and solutions arise from conflict. Don’t shy away from voicing your ideas and opinions. However, communicate in a manner that still values the personhood and ideas of others.
    • Compromise. Be flexible and open to the ideas of other people. Sometimes we have to make concessions. Remember to have humility. Some of the most innovative solutions are born from compromise.
    • Open to Criticism. Accepting constructive feedback often streamlines improvement to processes and products. Don't defend a point to win an argument or double-down on a mistake. Remember, it’s not personal!
    • Feedback. Focus on giving feedback about the work, not the person. Give examples of the work. No personal attacks, and consider if the person is going through a difficult time in their life in their personal life.
    - - + + \ No newline at end of file diff --git a/whatisgiveth/conflictResolution/index.html b/whatisgiveth/conflictResolution/index.html index 0e00c8c2f..cfbd88cfd 100644 --- a/whatisgiveth/conflictResolution/index.html +++ b/whatisgiveth/conflictResolution/index.html @@ -13,13 +13,13 @@ Conflict Resolution Working Group | Giveth Docs - - + +

    Conflict Resolution Working Group

    A working group of Gravitons who implement Gravity and provide education and support around conscious communication, empathic listening, and issue revelation and alleviation.

    We aim to bring people together and promote resilience in the Giveth DAO by training our members in non-violent communication, understanding and analyzing conflict and techniques to manage it (internally, individually and collectively). The mission is to help build a culture of wellbeing and high vibes, while also pointing out clear steps to strategically manage disputes whenever they arise.

    What is Gravity?

    Gravity aims to establish a culture of voluntary compliance around Giveth’s Community Covenant, Code of Conduct, and Community Communications Guide. It proposes the recognition and application of conflict management mechanisms to shape harmonious interactions between the members of its community.

    What is a Giveth Graviton?

    • Someone enthusiastic about conscious communication, conflict resolution, authentic relating and connection
    • Has completed Gravity’s Graviton training
    • Contributes to the Giveth Conflict Resolution working group
    • A point of contact for reporting conflicts in Giveth
    • Gathers information to develop cases and activities
    • Delegates conflict mediation cases to other Gravitons
    • Provides inter-Graviton support
    • Promotes conscious communication strategies for Gravity & Giveth
    • Fosters Gravity from their active participation in other working groups within Giveth

    Who are the Giveth Gravitons?

    @Forest Soleil is leading the Conflict Resolution working group at Giveth with support from @Juan Carlos Bell Llinás and @bends#3537 at Gravity.

    Trained & Actively contributing—

    Forest (Active Graviton; Conflict Mediator)

    Ben (Gravity Support)

    Juanka (Active Graviton; Conflict Mediator; Gravity Support)

    Givethers who also completed the Graviton training—

    Mateo

    Griff

    Ashley

    Lauren

    Suga

    👉🏼 DM @Juan Carlos Bell Llinás if you are interested in joining.

    The training is offered twice or more per year with the intention of forming Gravitons: a team of individuals equipped with knowledge and social tooling to address and mediate emerging conflicts or any uncomfortable situations in the best way possible.

    Main Actions

    • Everyone in the community can fill the Gravity typeform (currently utilizing the Gravity form, but plan to create a unique one for Giveth) or approach any of the Gravitons to request support for conflicts and any sort of uncomfortable or undesired situations.
    • In case of conflict, Gravitons can approach the parties involved to collect information on the issues.
    • Gravitons can take actions to regulate unwanted behavior according to the graduated sanctions (Giveth Conflict Resolution Working Group is currently utilizing TEC Gravity’s graduated sanctions while concurrently meeting to adapt our own).
    • All community members can propose new methodologies to approach graduated sanctions and mutual monitoring as well as upgrade current ones through Advice Process and Forum Voting.
    • Gravitons can submit conflicts or issues to the Gravity Registry, that is a database of the cases managed by Gravity.
    • Conflict resolution calls and chats are closed to Gravitons and parties involved to respect privacy and vulnerability.
    • The Giveth Conflict Resolution working group can facilitate safe spaces, skills up leveling workshops, and collaborate with TEC’s Gravity working group to host training and capacitate individuals to become Gravitons.
      • The Gravity training is free and open for all.
    • Gravity can remove proposals from all the voting categories if they receive flags and/or are seen as harmful for the community based on our rules, boundaries, T&C’s, Community Covenant, Code of Conduct, and Community Communications Guide.

    What actions or outcomes are required or encouraged?

    • All members should be aware of the guidelines for scale of conflict and graduated sanctions.
    • All members should commit to respect the protocol for Giveth Meetings.
    • Gravitons should comply to Giveth’s Community Covenant, Code of Conduct, and Community Communications Guide and the additional Graviton Code of Conduct.
    • Gravitons should accept cases based on their competence and communicate to the Conflict Resolution working group if they don’t feel capable of handling an issue.
    • Gravitons should promote trust and good relationships between the community.
    • It is required to complete the Graviton Training successfully to become a Graviton.
    • Gravitons should update the Gravity Registry with the information of possible agreements or the final resolutions.
    • All members should respect the arrangements made about the situations issued.

    What actions or outcomes are discouraged?

    • Violating the agreements stated in this working group’s documentation on this page.
    • Violating the requirements for the Graviton Role (Any member can monitor Gravitons actions and report to other Gravitons, fill in the typeform, or contact community stewards.)
    - - + + \ No newline at end of file diff --git a/whatisgiveth/covenant/index.html b/whatisgiveth/covenant/index.html index 73202b35f..d2ed88708 100644 --- a/whatisgiveth/covenant/index.html +++ b/whatisgiveth/covenant/index.html @@ -13,13 +13,13 @@ Giveth Community Covenant | Giveth Docs - - + +

    Giveth Community Covenant

    The Giveth DAO is a self-governed organization dedicated to revolutionizing philanthropy and "Building the Future of Giving" by bridging the Ethereum and non-profit worlds. Giveth's mission is to build a culture of giving that empowers and rewards those who give - to projects, to society, and to the world.

    Giveth envisions a future in which giving is effortless and people all around the world are rewarded for creating positive change. The Giveth platforms aim to be free for donors and projects, globally accessible and self-sustaining. Giveth aims to facilitate the efficient, transparent flow of funds directly to where they have the most positive impact.

    The Giveth community values decentralization, innovation, altruism, empowerment, trust, transparency and collaboration. This social layer is the foundation on which our DAO is built.

    The GIVeconomy represents the economic layer where GIV is issued and distributed programmatically. GIV tokens will be allocated to fund proposals passed in the GIVgarden. GIV distribution from the GIVgarden is henceforth determined by the community who is empowered to use their GIV to vote.

    The growth of Giveth is directly related to the community's ability to foster an inclusive and welcoming culture that people feel proud and delighted to adopt as their own. When someone chooses to participate in the Giveth community, they are implicitly supporting the community's culture, values and norms.

    Therefore, Giveth rests on an ever-evolving social contract, which sets expectations for how members should engage both with the protocol and with one another. The Giveth Community Covenant attempts to lay out this social contract. This Covenant first lays out our pledge to each other to make the Giveth community a welcoming and safe environment for everybody. Second, the Covenant discusses the way both off-chain and on-chain decisions are made and how those decisions are judged to be successful. As a community-driven DAO, the Covenant is subject to change via the community.

    The Pledge

    We as members, contributors and leaders pledge to make participation in Giveth a harassment-free experience for everyone, regardless of age, body shape, visible or invisible disability, ethnicity, sexual characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.

    We pledge to act and interact in ways that are in agreement with the Giveth mission, vision and values, and contribute to an open, welcoming, diverse, inclusive and healthy community.

    Our Standards

    Examples of behaviour that contributes to a positive environment for our community include:

    • Demonstrating empathy and kindness toward other people
    • Being respectful of differing opinions, viewpoints and experiences
    • Giving and gracefully accepting constructive feedback
    • Accepting responsibility and apologizing to those affected by our mistakes, while learning from the experience
    • Focusing on what is best not just for us as individuals, but for the overall community

    Examples of unacceptable behaviour include:

    • The use of sexualized language or imagery, and sexual attention or advances of any kind
    • Trolling, insulting or derogatory comments, and personal or political attacks
    • Public or private harassment
    • Publishing others’ private information, such as a physical or email address, without their explicit permission (commonly called doxing)
    • Other conduct which could reasonably be considered inappropriate in a professional setting

    On-chain

    Decision Making

    Giveth uses the Gardens governance platform to manage the GIVgarden configurations and allocate funds to projects that are aligned with its mission, vision and values.

    On-chain decision making mechanisms for the GIVgarden include Conviction Voting and Tao Voting. Conviction Voting should be used primarily for funds allocation. Tao Voting should be used for updating parameters, bug fixes, adding new features to the DAO and/or for emergency situations such as an attack to the DAO treasury.

    Additional polycentric governance processes used by Giveth are specified in this living document and might change according to the community’s decisions.

    Enforcement

    The on-chain mechanism for enforcement depends on Celeste - a subjective oracle that uses predictable, inclusive, and democratic means to resolve disputes arising from optimistic actions.

    The ability for Giveth to enforce this covenant is limited to the direct interactions that community members have with the protocol, specifically the ability for community members to submit proposals to allocate GIV issuance or adjust protocol parameters.

    When using the GIVgarden, the proposer will be required to deposit GIV when submitting a proposal, attesting that the impact of the proposal could be reasonably considered to align with Giveth's social contract. A dispute can be created by another community member if they disagree with the proposer's attestation by challenging the proposal and staking an equivalent amount of GIV. If after being challenged the proposal is not withdrawn, a decentralized oracle (Celeste) will be used to settle the dispute. If the oracle responds in favour of the proposer, the proposal will be unlocked and the challenger’s stake will be transferred to the proposer. On the other hand, if the dispute resolves in favour of the challenger, the proposal will be removed from consideration and the proposer's stake will be given to the challenger.

    Participants in the dispute resolution protocol are expected to review the proposal, this covenant and related past disputes in order to provide a judgement that they feel best aligns with the established norms and intention of the Giveth community.

    Off-chain

    Decision Making

    Giveth uses an Advice Process as its primary practice for flat decision making to empower contributors with agency to move their cultural proposals forward. Advice Process is written in the Giveth documentation and promoted verbally in community calls. When a non-financial, no-code decision will likely affect a large part of the community, the use of off-chain voting using polls in the Discord or Forum is implemented. A decision is considered legitimate when it respects this covenant, is promoted to the awareness of the community and its results aren’t challenged within 2 weeks.

    Giveth community spaces, including the Giveth Forum, GitHub and Discord, as well as other off-chain forums that may emerge in the future, are expected to adhere to this covenant.

    Enforcement

    Giveth intends to use Gravity Conflict Management and make use of its graduated sanctions in order to ensure community standards.

    - - + + \ No newline at end of file diff --git a/whatisgiveth/daoStructure/index.html b/whatisgiveth/daoStructure/index.html index 52b3e3f07..f753227a9 100644 --- a/whatisgiveth/daoStructure/index.html +++ b/whatisgiveth/daoStructure/index.html @@ -13,13 +13,13 @@ DAO Structure | Giveth Docs - - + +

    DAO Structure

    Giveth actively experiments with different organizational structures and governance models. We currently divide our contributors and work done by subDAOs & Chapters. To learn more about specific governance processes, read here

    subDAOs

    The Giveth DAO is divided into smaller subDAOs or Working Groups (WG), each subDAO is responsible for managing it's own budget, goals and contributors, each subDAO also has a leader that carries the flag and ensure all of their contributors work towards not only the goals of the subDAO but also that they serve the Giveth Mission. subDAOs are financially beholden to the DAO in that they must present a budget every 3 months (Seasons) along with the goals they are hoping to achieve by the end of each Season. Budget proposals follow standard giveth Advice Process and subsequent voting on Snapshot.

    SubDAOs are based around different products and programs and can have a wide range of contributors from developers, designers, community managers, marketers, etc.

    Giveth currently has 5 subDAOs in operation, they are:

    You can learn more about each by clicking any of the links above leading to their Working Group Proposal on the Giveth Forum.

    Anyone can propose a new subDAO to Giveth but they must create a proposal following roughly the format of the above proposals and submit it to the Giveth Forum where other community members will comment and eventually vote on the proposal.

    Chapters

    Chapters are groups of contributors who share a skill set or roughly complementary work. The purpose of Chapters is to maintain consistency and cohesion between different skill groups such as designers or developers. Most Chapters have leaders that coordinate tasks and make sure Working Groups get the resources they need to achieve their goals. Chapters do not have explicit proposals or budgets that need to be approved by the DAO since most work done by Chapters are attributed to servicing Working Groups.

    Some Chapters have informal meetings, some have more strict scrum and sprint planning ceremonies, each Chapter's organiation is flexible to the needs and nuances of each skill set it comprises.

    These are the current Chapters in Giveth:

    • Development
    • Design
    • Comms & Marketing
    • Product
    • devOps

    To learn more about Chapters, join the Giveth Discord and introduce yourself!

    Other DAO Stuff

    Giveth also uses other tools like Gnosis Safes and Aragon DAOs that are managed by either certain working groups or specific trusted contributors, as well as the GIVgarden for funding community initiatives.

    - - + + \ No newline at end of file diff --git a/whatisgiveth/externalContributors/index.html b/whatisgiveth/externalContributors/index.html index 7e7445eb3..3e31dfb97 100644 --- a/whatisgiveth/externalContributors/index.html +++ b/whatisgiveth/externalContributors/index.html @@ -13,13 +13,13 @@ Working with Giveth as an External Collaborator | Giveth Docs - - + +

    Working with Giveth as an External Collaborator

    Hey buidler!

    We are stoked that you are interested in helping us buidl the Future of Giving. This short doc will give you the tips and tricks to work effectively with Giveth.

    If you don’t here are a few ways to get inspired:

    Once you have an idea, contributing to Giveth is as easy as 1-2-3! Here’s what to do:

    1. Create a proposal

    Anyone is welcome to create a proposal on Giveth’s Forum. Proposals can be very detailed or intentionally broad to get some feedback and polish the details in the advice process. Here is a proposal template to help you rock this step. If you are not that comfortable writing a proposal in the forum yet, you can go to the collab chat channel on Discord to get advice or join the AMA community orientation call (Wednesdays at 10 am CST).

    2. Get signaling and feedback

    Your proposal must be active in the forum for 5 days for the “advice process”. Signaling for support or specific details on the proposal can be achieved by inserting polls into the proposals. It’s strongly recommended to seek community engagement. To that end, you might consider using the following:

    • Giveth Discord channels
    • GIVernance meeting - where our governance working group discusses active proposals in the forum (Mondays at 9 am CST).

    3. Final decision

    After the 5-day advice process, the proposal can be updated using the collected feedback & moved to the voting phase. When the proposal doesn’t require a budget, it should be posted and voted on Giveth Snapshot. If funding is necessary it should be posted and voted on in the GIVgarden.

    Don’t forget to post a link to the Snapshot or GIVgarden vote on the original Forum post. To learn more about these voting apps & their requirements, check out our documentation.

    tip
    • Ask for help. Giveth Discord is full of people who want to help!
    • If the proposal requires funding, be clear about how you will use the funds.
    • If you are unfamiliar with Giveth processes or the Giveth Dapp, try to find a champion who can help you understand how to create more value for Giveth (@Cotabe#4096 supports external collaborators).

    Good! Now you know what’s the best way to work with Giveth as an external collaborator, it would be awesome to join us in the journey of Building the Future of Giving.

    - - + + \ No newline at end of file diff --git a/whatisgiveth/finances/index.html b/whatisgiveth/finances/index.html index 0e72b3bf1..ca33b9c6e 100644 --- a/whatisgiveth/finances/index.html +++ b/whatisgiveth/finances/index.html @@ -13,8 +13,8 @@ Giveth Finances | Giveth Docs - - + +
    @@ -22,7 +22,7 @@ Giveth related expenses can be claimed by creating a Trace in a Giveth Circle's Campaign at trace.giveth.io. If you have not had an expense with Giveth before, you need to contact the team first.

    The individual Circles (see Giveth Circles) are responsible for expenses of their members, including but not limited to:

    • Office expenses (e.g., rent, utilities, equipment, groceries and staples for Giveth team meetups)
    • Transportation to and from official Giveth team meetups
    • Suitable accommodation for the duration of official Giveth team meetups
    • Tickets to represent Giveth at conferences
    • Food and non-alcoholic drinks consumed while at official Giveth team meetups

    By default, only expenses with valid receipt are covered. Expenses must be submitted via trace.giveth.io. The refund will be made at earliest convenience for the requested token to recipient wallet provided.

    Regular Rewards The members working full-time for Giveth are regularly compensated. Regular Reward requests and payments are managed by the Governance Circle following the approval process through Giveth's Reputation DAO (nrGIV token holders) every 4 weeks.

    RewardDAO Special contributions to building the Future of Giving with us by participating in the Giveth Community on Discord, attending Giveth calls and completing tasks, and fulfilling special assignments may be rewarded via the RewardDAO Campaign. Simply create a TRACE describing what you did and come to a Governance call to represent yourself!

    - - + + \ No newline at end of file diff --git a/whatisgiveth/fundraisingGuide/index.html b/whatisgiveth/fundraisingGuide/index.html index ac35900e1..a59e1a558 100644 --- a/whatisgiveth/fundraisingGuide/index.html +++ b/whatisgiveth/fundraisingGuide/index.html @@ -13,13 +13,13 @@ Fundraising Campaign Guide with Giveth | Giveth Docs - - + +

    Fundraising Campaign Guide with Giveth

    There are many resources and guides on the internet to help you run a successful fundraising campaign but here are some fundamental steps to launching your crypto fundraising campaign with Giveth.

    1. Soft Launch

    Soft launching means sharing your campaign to a few dedicated supporters or those that have previously fundraised for your cause. Ask them to donate crypto to kickstart your campaign before the official launch to your wider supporter base. People are more likely to donate when they see you’ve received donations. In addition, soft launching your campaign means that you can discover bugs, errors, typos or broken links before sharing far and wide.

    Contact your early supporters (email or 1-1 at this stage) - what feedback do they have? Is the fundraising message clear and exciting? Is there anything they would change?

    Momentum generated in soft launch should carry over when you are ready for your fundraising launch and you will reach your fundraising goal faster.

    2. Your Brand is your Identity

    ‘Brand’ is important and is anything that identifies your organisation/project, makes it stand-out and memorable. It is more than just a logo, it can be the colours you use, the style of your communications, patterns, photos and videos. There are lots of resources online to help you develop a brand and consistency can help your potential supporters get to know your project/organisation better, build trust and confirm that the campaign belongs to your project. This is especially important as you spread the word about your campaign across different communication channels and social media.

    Show your donors how their support is making a difference in the real world. If possible, explain what could be achieved in relation to specific donation amounts to help donors visualise the impact their donation could make. Consider using powerful and authentic photos of your project in action (remember to get permission from those in the shot and take care not to include faces etc. if you are working with vulnerable people). Use descriptive text to show how donations are being used. Post these as updates on the Giveth platform and share to your communications channels and social media. When donors feel connected to your project, they donate more and spread awareness of your cause.

    4. Campaign Video

    Make a campaign video. There are numerous resources out there providing tips and tricks for making a successful campaign video. People who watch a nonprofit’s video are more likely to make a donation. Videos bring your organisation/project to life in a way that potential donors can understand and relate to, and are a powerful way to ask for donations. Once you have your video, don’t forget to post it on Giveth and share through all your communication channels and social media.

    Some ideas for your video: record your team in action or through interviews, feature stories that show the impact of the work you do or interview supporters. Seize opportunities to show people how they can get involved. Videos really are one of the most powerful ways to connect to donors through your media channels

    5. Celebrate Success

    Establish milestones and tell everyone about it when you achieve them. It’s really important! Celebrating milestones maintains momentum for your fundraiser. Showcase your creative ideas and fundraising successes to keep your community engaged and inspired to reach the next big goal. You cannot talk about your fundraiser too much or overshare your successes on social media.

    Consider setting smaller, incremental goals that are achievable to celebrate together along the way. As you hit each goal, post on all your channels and send milestone emails to your community and team.

    6. ‘Verification’ Badge

    If your project is for Public Good (see our standard of what Public Goods means), we recommend that you get verified on Giveth platform. Applying for project ‘verification’ through Giveth gives your project extra credibility and rewards your donors with ‘GIVbacks’ (donors receive a portion of the dollar value of their donations back in GIV tokens, streamed over time). The more a donor gives the more they receive in GIVback rewards. Check out the resource about GIVbacks.

    7. Social Media

    Having an active Twitter account and growing your following through Twitter helps attract crypto donors.

    Here are some ideas for messages to share with your supporters and donors.

    Social media message ideas@

    • Zero fees - maximising your donation!
    • Low gas with most tokens
    • Transparency! Traceability

    For verified projects

    • Give and get GIV
    • Keep Giving and make change
    • Your giving gives back
    • Keep the GIVing going
    • Giveth - where the giving gives back
    • Giveth - where the giving GIVs back
    • GIVbacks give rights! - have your say in governance

    8. Stewardship plan

    Stewardship is important to donors - it’s a way of showing that your organisation / project is using donors’ funds within your project, as intended. It includes thanking donors, progress updates and showing their gifts ‘in action’. Consider how best to thank donors: direct contact, an update on your Giveth profile, tweet about their contribution and what it does etc.

    You will begin to build a relationship with donors, keep them engaged and involved with your project/organisation, which may result in further donations or at least, continued support and sharing the news about your cause.

    9. Gift acceptance policy

    Your organisation may or may not have some kind of gift acceptance policy or a guide that outlines the types of gifts your organisation/project can accept and treatment of those gifts once received. You should consider how you will use your crypto donations when received and create a plan and revise your gift acceptance policy (tip and example from every.org). Things to consider:

    • Offramping: when and how
    • Centralised vs decentralised exchange
    • Wallet ownership
    • Treatment of volatile vs stable coins

    10. Value Proposition

    Your value proposition on Giveth is a simple and clear description on your project page that tells your supporters and donors why they should support your organisation or project. What sets you apart from other organisations and makes you stand out from the crowd? The value proposition of your organization needs to be front and center of your messaging and should answer the following question: “Why should a donor give to you (and not any other organisation) now?”

    ‘Call to Action’

    • Your Giveth profile should have a call to action: ie ‘donate now to help’, ‘make a difference now by…’. It is very important to ask for action in your messaging (what can the donors do now?)
    • Segment your audience starting with those closest to you, who are they?: family, friends, existing donors, event attendees (who provided contact information) etc
    • And send them a personal message with call to action (donate on Giveth) as part of the soft launch, discussed earlier

    11. New Donors

    Have a strategy to attract new donors, who are they? Where will you find them? How will you reach them? Newsletters, Tweets, events, podcasts, interviews, videos etc.

    Useful links to other crowdfunding campaign resources:

    https://www.boostyourcampaign.com/kickstarter-marketing-tips/?gclid=EAIaIQobChMIjcuD3YXm9wIVCqh3Ch2MKgO5EAAYASABEgIT1PD_BwE

    https://www.nibusinessinfo.co.uk/content/seven-tips-how-run-successful-crowdfunding-campaign

    12. Promotion through Giveth Community

    Gain extra project exposure and campaign promotion through Giveth community:

    • Join the weekly Giveth community call and showcase your project in the ‘Community Spotlight’ Present
    • Showcase your project through Giveth events like “Meet the Makers”
    • Tweet your project and gain extra exposure with amplification and shares through Giveth Community

    Don’t forget to include these hashtags: #futureofgiving #giveth when posting about your Giveth fundraiser.

    Project Fundraising Checklist

    • Talk to friends and existing supporters of your project’s fundraising goals and Giveth platform and ask them to spread the word
    • Have a twitter account, if not, create one
    • Tweet about your Giveth profile when it’s created and when it’s verified (if applicable)
    • Post on other social media accounts where your donors can be reached about your Giveth profile
    • Email message to your existing supporters and make sure to include a call to action and a link to your Giveth profile
    • Create messaging regarding accepting crypto either in your Gift Acceptance Policy or for your board and supporters
    • Create a thank-you message for donors who you are able to reach once they donate
    • Have a timeline on project milestones when you can report and celebrate your project or fundraising success
    - - + + \ No newline at end of file diff --git a/whatisgiveth/governanceProcess/index.html b/whatisgiveth/governanceProcess/index.html index e5e05f80d..e823fc26c 100644 --- a/whatisgiveth/governanceProcess/index.html +++ b/whatisgiveth/governanceProcess/index.html @@ -13,13 +13,13 @@ Governance Process | Giveth Docs - - + +

    Governance Process

    Giveth Governance benefits from a robust design and utilizes several platforms to aggregrate and foster advice, consensus, signalling, voting and all the other wonderful actions enabled by Web3 decision-making systems.

    We can divide governance participants into three categories based on their possible actions and the platforms they can use to participate. They are GIV token holders, rDAO members, and the greater community (or simply, the community).

    (Or skip to the TL;DR)

    The Community

    Being part of the community has no requirements. If you know about Giveth and want to get engaged then we welcome you openly with our highest of vibes and spiciest of memes.

    The best place for formal conversations around Giveth take place on our Discourse forum. Our forum invites a wide variety of topics for anyone to introduce in-depth discussion, however more importantly, this is the quintessential launchpad where any legitimate governance proposal must start from.

    Anyone in the community can create a proposal, however there are some considerations to make:

    • Proposals ideally have a clearly defined intention that outlines actions to be taken, potential consequences and funds requested (if applicable).
    • We adhere to a Community Covenant which is our main reference point for any disputes or contentions.
    • We use Advice Process to gather feedback and refine proposals.
    • Proposals must remain on the forum, open for Advice Process, for a minimum of 5 days.

    If all conditions have been met, including time requirements for Advice Process, proposals can move on into either the GIVgarden or the rDAO DApps for voting. In order to participate in these DApps you must hold either GIV or nrGIV, respectively. All Giveth Governance DApps are deployed on Gnosis Chain (formerly xDai Network).

    If a proposal desires to skip or shorten the Advice Process, in the case of financial urgency for example, they may do so while providing a written disclaimer and a reason for doing so on their proposal. Skipping or shortening the Advice Process decreases the chances of a proposal passing, do so with great discretion!

    note

    Soft-Consensus

    We often use polls inside the forum or on Discord to get soft-consensus for preferred outcomes. It's acceptable to use these same methods for informal or low-impact decisions. However, for formal proposals they must indicate a clear intended outcome to keep objectives as clear as possible. The on-chain voting systems we use do not support multiple-choice voting.*

    GIV Token Holder

    GIV token holders can get involved in decision making via the GIVgarden. It leverages Conviction Voting and Tao Voting systems to allow GIV token holders to create, signal and vote on proposals using their GIV tokens. Decisions made in here revolve around community funding requests and suggestions as well as any metagovernance modifications. To learn more visit our documentation regarding the GIVgarden.

    Snapshot Voting

    Snapshot allows all of a users GIV holdings, including GIV staked in GIVfarms or the GIVgarden to be counted and calculated towards their total voting power used on the Giveth Snapshot Snapshot is gasless and chain-agnostic and is a magnificient tool to capture community sentiment on proposals and issues that do not directly request funds from Giveth.

    Giveth has whitelisted three types of votes that can be used for proposals on Snapshot: Basic Voting, Single Choice Voting and Ranked Choice Voting. Any other types of voting methods are considered invalid at this time.

    Single Choice Voting OR Basic Voting

    This is a simple Single choice voting strategy. You'll have a range of options and you can only pick one. In Basic Voting you'll be able to choose between For (Yes), Against (No) or Abstain (Undecided/No Opinion).

    A single choice or YES option needs to receive 88% support in order to pass. To arrive at the YES % we remove the abstain votes and divide the YES votes against the total amount of YES and NO votes.

    Our Quorum is the total amount of GIV tokens that need to particiapte in a vote in order for it to be considered valid. The Quorum will be set to 1 Million GIV

    Ranked Choice Voting

    This voting method allows you to select multiple options, signalling your most preferred outcome and then your 2nd favourite option, 3rd, 4th and so on.. (depending on how many options there are)

    There are no required support percentages for Ranked Choice voting. Snapshot will calculate which option received the most support and we will choose the top result as the winner.

    Quorum, will be set to 1 Million GIV.

    Tokenlog

    Tokenlog is a voting tool for token-weighted backlog planning. Giveth uses it for decentralized roadmap planning and allows GIV holders to have a say in what Giveth prioritizes building. Features, improvements and core roadmap items for Giveth and it's products are captured in github issues and can be voted on using the Tokenlog interface. New ideas and proposals are reviewed by our product managers, if they make sense and align with Giveth's values they will be added to the Tokenlog for voting.

    Currently your Tokenlog voting power is calculated from your address' GIV and wrapped GIV (gGIV) balances on Gnosis Chain. Your voting power is calculated from the sum of both aforementioned token balances where one token is equal to one vote.

    You can access the Giveth Tokenlog here. If you have an idea for a feature or improvement for Giveth you can jump into our discord or drop your idea on the forum.

    nrGIV Token Holder

    This is a form of executive council held for trusted Giveth contributors. nrGIV DAO members hold nrGIV and use an Aragon DAO deployment to create and vote on proposals using simple Yes/No voting mechanics. Only nrGIV holders can vote or make proposals. Proposals will remain open for voting for 5 days and must adhere to the Quorum and Support Required percentages or else it will fail.

    In order to get nrGIV you must be a regular contributor to Giveth for at least 3 months and have an approved role proposal. If you're an eligible contributor and it's your first time, then you must request a current nrGIV holder to propose minting nrGIV tokens for you on your behalf, only during the quarterly minting periods. Forum posts will be made for each quarterly distribution and will be announced on our weekly Governance and Community calls.

    Role Proposals

    Role proposals are our way of keeping everyone in touch with what are the roles each contributor is filling. This takes the form of a document and a short description in a topic posted on our forum, which is then left open for comment and approval via advice process. Only contributors who have finished their trial period can move to create a role proposal. Once passed advice process, it is put up as a vote for on the nrGIV DAO for on-chain voting; if the vote passes, you're in as an official Giveth regular contributor!

    If you have a work agreement and work casually for Giveth, usually there is no explicit need to go through the entire role proposal process. However if you record 30 or over hours monthly for 3 consecutive months then it is required for you to create a role proposal in order to continue to be paid by the Giveth DAO.

    info

    When the first tokens are minted for a quarterly nrGIV distribution, all eligible contributors have 1 month from that date to request tokens. After this period the round is closed and no more token requests will be accepted for this period. Eligible contributors will still be able to request tokens for the next token distribution.

    Learn how to become a contributor (and get nrGIV) in our Giveth Basics document.

    Informal Decisions

    Not all decisions require formal on-chain votes. There is room for making low-impact, agile decisions via a range of platforms that Giveth's community utilizes. For the most clarity we refer to the Covenant's section on off-chain decision making:

    Giveth uses Advice Process as its primary practice for flat decision making to empower contributors with agency to move their cultural proposals forward. Advice Process is written in the Giveth documentation and promoted verbally in community calls. When a non-financial, no-code decision will likely affect a large part of the community, the use of off-chain voting using polls in the Discord or Forum is implemented. A decision is considered legitimate when it respects this covenant, is promoted to the awareness of the community and its results aren’t challenged within 2 weeks.

    Giveth community spaces, including the Giveth Forum, GitHub and Discord, as well as other off-chain forums that may emerge in the future, are expected to adhere to this covenant.

    TL;DR

    1. Make a proposal on the Giveth forum.
      • Allow a minimum of 5 days for advice process.
    2. Create a proposal in the DApp for on-chain voting; this should link to your forum proposal.
      • GIVgardens for GIV token holders requesting funds
      • Snapshot for GIV token holders regarding issues or proposals not directly requesting funds
      • rDAO for nrGIV token holders
    3. Wait for results.
    4. Execute required actions.
    - - + + \ No newline at end of file diff --git a/whatisgiveth/history/index.html b/whatisgiveth/history/index.html index fa11b3c94..602c4e530 100644 --- a/whatisgiveth/history/index.html +++ b/whatisgiveth/history/index.html @@ -13,13 +13,13 @@ The History of Giveth | Giveth Docs - - + +

    The History of Giveth

    Giveth has a rich history, from humble beginnings to grand visions, building the Future of Giving. Here we share our story in hopes of inspiring other communities that want to work in a decentralized way.

    2016

    In the second half of 2016, Giveth is founded by Griff Green, Jordi Baylina and a couple of other members of the White Hat Group. They wrote the MiniMe Token contract, Vault contract and MilestoneTracker contract. Near the end of the year Vojtech Simetka and Grace Torrellas join to round out the team and the Giveth Slack is created.

    2017

    Q1

    A first project website is published under https://giveth.io

    Q2

    A first version of the Donation Application (DApp) is launched on the Ethereum mainnet.

    June

    Meeting of core contributors in Berlin to talk about the concept and vision behind Giveth.

    July

    On July 19, the White Hat Group was finishing up a Giveth Product meeting when they heard that a hacker had stolen the equivalent of $32 million of ETH by breaching a wallet. The Giveth Devs immediately began protecting 500 susceptible wallets by taking advantage of the same vulnerabilities and emptying the wallets’ cryptocurrency before the other hacker could.

    In the only first account, they rescued a staggering 47,000 ETH! They went on to empty each of the 500 vulnerable wallets, siphoning the funds into a secure Giveth account. The Giveth team maintained transparency via Reddit so the wallet owners knew they would see their funds again.

    By July 31, the Giveth team had created new, secure wallets for each of these accounts, and gave access back to their rightful owners. At the time, they rescued over $208 million worth of crypto, and stated they would not be accepting any donations for their work.

    Team meeting in Barcelona to set a governance structure for team organization and to talk about the Giveth culture and the technology that has to be built.

    The Giveth team declares itself to be a Decentralized Altruistic Community of Unicorns finding their way to #maketheworldabetterplace.

    August

    The team decides to be organized in a holacratic way. Circles are created and governance meetings are held every week.

    The Reward DAO (a system to reward contributors for their work) is reworked and given stronger focus.

    The Dev Team lays the groundwork for the new Giveth DApp in architecture and re-organization of code.

    September

    Team meeting in Barcelona is held to organize and align the team efforts for Devcon3, where we want to present the DApp to the Ethereum developers community.

    Reorganization of roles and Circles commences and the resulting structures are getting clearer. This is still an experiment; the team is not yet at the “end” of its exploration.

    October

    Preparation for Devcon 3. The team concentrates on organizing and preparing for the event, every Circle is contributing in its own way and the team is making a big effort.

    Governance meetings are maintained, the general structure of Holacracy is working well.

    Giveth introduces it’s new logo to the world.

    November

    Devcon 3 - The team is doing an amazing job representing and promoting Giveth at Devcon. The effort is amazing and inspiring. We feel the full transcendence of every single team member and the Giveth DAC radiates as the sum of our parts align.

    Discussions about Governance structure, projects, and budgeting that had been initiated before Devcon are discussed in the aftermath of the conference. A consolidation and reduction of roles is considered.

    December

    A reduction of roles occurs - especially of those requiring regular rewards. The team is still in the process of finding the right way to organize themselves. For now the team is organized in four Circles:

    • Governance (modeling the DAC, organization & administration of the team, Reward DAO)
    • Communications (for the external communications of Giveth)
    • Dapp Development (all aspects concerning the Giveth DApp and its integration with the Ethereum blockchain)
    • Social Coding (as a laboratory for open source culture, tool and infrastructure-focused software development)

    Due to the new budget, certain people have to change their roles within the team. Governance meetings are ongoing and holacracy is still the preferred organizational structure. The team's effort as a decentralized community is ongoing. In finding what works best, we realize it takes a whole lot of adaptability and trust when structures are in a constant flux (in our case established through familiarity between members). It takes bravery to look upon emerging technologies and dive in, looking for consensus. Alas, this is the nature of an exploratory venture.

    2018

    January

    The Flagship Giveth DApp is released at the height of the Ethereum bullrun - which unfortunately means the system we built is not affordable anymore for those seeking funding. At the time of release, the gas fees rise to a point where starting a campaign costs around USD 80 in gas fees.

    Therefore Giveth becomes one of the first DApps trying out new approaches. Because no really usable sidechains exist at this point, we decide to try an experiment: to let most interactions occur on the Rinkeby testnet and bridge them to the Ethereum mainnet.

    February

    Some members meet up in Chiang Mai, Thailand, to stay and hack together.

    Inspired by Truebits "Merry Merkle" a small, easily forkable donation app is deployed - the "Donation Leaderboard".

    Edu realizes a portal to record contributions as videos, called the "Wall of Fame".

    March

    Although the market entered a bear phase, gas cost remains high enough for us to be prompted to organize an initiative around scaling Ethereum mainnet. We invite the most promising teams in Ethereum to meet up and talk about different ways to increase transaction throughout and reduce fees for users. The mini-conference is called "Scaling Now" and takes places over two days, featuring workshops and speakers from projects such as: Aragon, Status, Web3 Foundation, POA Network, TrueBit, Swarm City, Cryptokitties, Spankchain and many more.

    We meet an enthusiastic young engineer who calls himself Dapplion. He will become one of the driving forces of the DAppNode project.

    May

    Giveth participates in Edcon’s Super Demo in Toronto and wins first place!

    June

    Another, smaller scale, meetup follows. We discuss many internal things and try to resolve differences about the direction Giveth wants to take going forward.

    DAppNode is being split off the core Giveth team as a separate team with Edu leading development, Dapplion coding full stack and Jordi as a guardian angel and first product owner.

    After thoroughly testing and deploying the bridge solution, Giveth officially (but quite silently) moves the entire platform to the beta environment.

    July

    A collaboration with Aragon begins (which will be short lived) and is a great learning experience for both teams involved.

    August

    Camp Decentral is erected at Burning Man, Black Rock City - giving talks about crypto, blockchain and digital sovereignty all week.

    October

    Devcon 4, the Ethereum developers conference, is coming to Prague and Giveth is present again with a huge delegation. Many new and old acquaintances are made and important connections within the blockchain space are formed. A blockchain enthusiast called Willy is handed a T-shirt by Lorelei and Dani - this is actually a significant event as demonstrated later in our history.

    2019

    January/February

    We meet up at our headquarters in Barcelona because it is time to move to a bigger place! Together we empty the big apartment and move to a huge inner city house that is still known and operated as the Giveth House. To this day it stands as a place open to all friends of Giveth.

    April

    A delegation from Giveth and other friendly Devs tramp to the biggest hackathon in the world (they claim) - ODYSSEY in Groningen, NL - to hack together on some core concepts of the newly imagined "Commons Stack".

    June

    The Giveth team has a big meeting at their new headquarters in Barcelona. We spend almost a week reshaping roles and goals for Giveth. The agenda is seemingly endless and we touch on all the points that are important to us: the DAO, the DApp and how we want to shape the future of Giveth and the Commons Stack.

    July

    The crypto bear market takes its toll. It has become more and more quiet with the Giveth team as funding continues to be scarce. The decision is made to continue in "maintenance mode" - essentially quitting all of Giveth's non-essential operations. Feature development on the DApp is halted and Comms Circle goes into submarine mode, emerging only to sparsely tweet from time to time.

    Winter

    Amin - a contributor to the DApp who surfaced through Gitcoin is starting to "freshen up" the DApp little by little.

    2020

    February

    Griff attends EthDenver 2020 as a judge where he meets Willy who, together with a couple of friends, realize their own donation platform during the hackathon. Their app is called "Coz" (Cause) and wins the "Impact Track". Full of enthusiasm, Griff captures the crew with the idea to build a new DApp - a new Giveth together with the Coz team.

    July

    The pace is picking up again. The first design phases for "Giveth 2" (later called Giveth.io) are finished by Marko.

    Some old team members flock back to the mother goose to work on developing the new DApp (Giveth.io). Organizational patterns are re-introduced and more people are sought after to grow the team again.

    December

    Amin was able to make the original Giveth DApp (now Giveth TRACE) beautiful, functional and stable within the last year. He now assembles a team of rockstars to help him make it even better. Two distinct teams form to work on the two distinct DApps.

    Dani brings in a bunch of enthusiastic people to build out the Community and Communications Circles. Giveth is now in "full swing" again.

    2021

    February

    Hiring spree on full time contributors. The Costa Rica Team emerges, significantly improving community outreach, communications and the organizational fabric of Giveth.

    March

    “Giveth 2” officially launches with the name Giveth.io. Boasting a simple UX, easy project creation and peer-to-peer donations with functionality on both Mainnet and xDai network.

    Amin’s team of developers become a force to be reckoned with, dubbed the Middle East team. Their main focus is still, at this time, to take the original Giveth DApp (now called “Giveth TRACE”) to the finish line and launch it out of beta.

    April

    Work begins in earnest on the next big Giveth project, rumours emerge about designing an “Economy of Giving”....

    June

    The Costa Rica team meets Griff face-to-face and there is a gathering of Giveth minds to revamp the Giveth Vision, Values and Roadmap. The Middle East team meets in person across the puddle and the two groups connect over the web.

    July

    The OG Giveth DApp from 2017 officially launches, with tremendous contributions from the Middle East Team. The flagship DApp sheds the husk of “beta” taking its final form as Giveth TRACE.

    Another localized gathering of Givethers occurs at EthCC[4] in Paris. It’s a special moment for Giveth and the Ethereum community, having been the first large gathering since the beginning of the pandemic.

    Griff drops the bomb at The DAOist conference, also in Paris, announcing the GIVeconomy to the unsuspecting attendees and subsequently broadcasted to the world at large. The plot thickens.

    August

    Integration begins on the technical level between Giveth.io and Giveth TRACE, both teams of developers begin merging into one.

    Offline Meetings

    Quarterly, most of the team meets in person at a dedicated team meeting or a very big conference. The list below shows our past events.

    • 2021/07 Paris, France EthCC4
    • 2021/06 Nosara, Costa Rica
    • 2021/06 Somewhere in the Middle East
    • 2019/08 Black Rock City
    • 2019/06 Barcelona
    • 2019/04 Cardona, Catalonia
    • 2019/02 Barcelona
    • 2019/01 Chiang Mai
    • 2018/10 Prague Devcon4
    • 2018/08 Black Rock City
    • 2018/06 Barcelona
    • 2018/04 Toronto Edcon
    • 2018/03 Barcelona
    • 2018/01 Chiang Mai
    • 2017/11 Cancun Devcon3
    • 2017/09 Barcelona
    • 2017/07 Barcelona
    • 2017/05 Berlin
    • 2017/01 London
    - - + + \ No newline at end of file diff --git a/whatisgiveth/index.html b/whatisgiveth/index.html index e7b259779..4175b3ed1 100644 --- a/whatisgiveth/index.html +++ b/whatisgiveth/index.html @@ -13,13 +13,13 @@ What is Giveth? | Giveth Docs - - + +
    -

    What is Giveth?

    Giveth is building a culture and economy that rewards and empowers those who give. Our goal is to use web3 to radically transform how public goods are funded by helping nonprofits evolve out of systems that depend on sacrifice into ones that create win-win situations for everyone involved. Beginning with a free and direct crypto donation platform on Ethereum, we onboard for-good projects and support them so that they can eventually blossom into DAOs with their own regenerative economies, with Giveth itself becoming an impact investment hub for public goods.

    Currently with its fundraising platform, Giveth rewards donors directly through the GIVbacks program with GIV, which they can then stake to support projects and earn returns via GIVpower. Other recent and forthcoming radical innovations can be seen in the Giveth Roadmap below. Also visit our calendar for meeting times and Join Page to get more involved.

    Our Mission

    To build a culture of giving that rewards and empowers those who give - to projects, to society, and to the world.

    Our Vision

    Giving is effortless, and people all around the world are rewarded for creating positive change.

    Our Values

    Giveth encourages decentralization:

    • Giveth offers innovative open-source solutions built on blockchain technology, which is inherently decentralized.
    • Giveth is pioneering and experimenting with decentralized governance and communication techniques and supporting their adoption by other communities.

    Giveth promotes Altruism:

    • Giveth is an open, non-hierarchical global initiative empowering social, environmental, and humanistic impact projects with modern technologies.
    • Giveth supports many like-minded initiatives that are adding value to the world without necessarily having a direct profit motive.
    • Giveth is building a self-sustaining giving economy that encourages and rewards altruistic intention.

    Giveth believes in the power of Community:

    • Giveth is an inclusive community united around a common goal.
    • Giveth is a community-owned platform, building and developing our DApps based on feedback from our members.
    • Giveth enables trust within communities by increasing transparency and accountability through blockchain technology.
    • Giveth proactively reaches out to similar initiatives which we see as potential collaborators, as opposed to competitors.

    Our Roadmap

    Giveth supports for-good projects and public goods in a myriad of capacities, one only needs to look at our token economy (GIVeconomy) roadmap features:

    GIV - A transferable ERC-20 token that lies at the heart of the Future of Giving.

    GIVbacks - A donors rewards program that is the first step in the ambitious GIVeconomy leading projects to become regen economies. The GIVbacks program allows donors who contribute to verified projects to receive GIV in return. This feature flips the script on the concept of the tax deductible donation, creating a decentralized and borderless way of incentivizing donations. (LAUNCHED ✅ )

    GIVgarden - A voting platform built by 1Hive where GIV token holders are able to propose and vote on how to use the Giveth community treasury, including funding external builders, sponsorships and public goods. (LAUNCHED ✅ )

    GIVpower - A staking mechanism where donors can lock their GIV tokens for GIVpower and use them to boost and curate fundraising projects on the Giveth.io platform. Projects with more GIVpower are ranked higher and in turn, their donors are rewarded with more GIVbacks. (LAUNCHED ✅ )

    Quadratic Funding - A matching program where top-ranked public goods and for-good projects on the Giveth.io fundraising platform will have the opportunity to have their donations matched via a collectively funded matching pool using Quadratic Funding. (LAUNCHED ✅ )

    GIVfi - A smart contract system for generating yield on idle donations. Utilizing unclaimed donations, Giveth earns a yield through low-risk yield bearing strategies. Projects are able to claim 100% of their donation, while the yield earned goes to funding the DAO and buying back GIV. (TBA)

    GURVES - Bonding curves collateralized by GIV that projects on Giveth can launch to evolve into DAOs with their own micro-economies. Gurves enable donors to invest GIV into their favorite projects and provide upside potential for entrepreneurs in the public goods space. Donors become investors, volunteers become shareholders with a voice, and Giveth becomes the Schelling point for impact investments. (TBA)

    - - +

    What is Giveth?

    Giveth is building a culture and economy that rewards and empowers those who give. Our goal is to use web3 to radically transform how public goods are funded by helping nonprofits evolve out of systems that depend on sacrifice into ones that create win-win situations for everyone involved. Beginning with a free and direct crypto donation platform on Ethereum, we onboard for-good projects and support them so that they can eventually blossom into DAOs with their own regenerative economies, with Giveth itself becoming an impact investment hub for public goods.

    Currently with its fundraising platform, Giveth rewards donors directly through the GIVbacks program with GIV, which they can then stake to support projects and earn returns via GIVpower. Other recent and forthcoming radical innovations can be seen in the Giveth Roadmap below. Also visit our calendar for meeting times and Join Page to get more involved.

    Our Mission

    To build a culture of giving that rewards and empowers those who give - to projects, to society, and to the world.

    Our Vision

    Giving is effortless, and people all around the world are rewarded for creating positive change.

    Our Values

    Giveth encourages decentralization:

    • Giveth offers innovative open-source solutions built on blockchain technology, which is inherently decentralized.
    • Giveth is pioneering and experimenting with decentralized governance and communication techniques and supporting their adoption by other communities.

    Giveth promotes Altruism:

    • Giveth is an open, non-hierarchical global initiative empowering social, environmental, and humanistic impact projects with modern technologies.
    • Giveth supports many like-minded initiatives that are adding value to the world without necessarily having a direct profit motive.
    • Giveth is building a self-sustaining giving economy that encourages and rewards altruistic intention.

    Giveth believes in the power of Community:

    • Giveth is an inclusive community united around a common goal.
    • Giveth is a community-owned platform, building and developing our DApps based on feedback from our members.
    • Giveth enables trust within communities by increasing transparency and accountability through blockchain technology.
    • Giveth proactively reaches out to similar initiatives which we see as potential collaborators, as opposed to competitors.

    Our Roadmap

    Giveth supports for-good projects and public goods in a myriad of capacities, one only needs to look at our token economy (GIVeconomy) roadmap features:

    GIV - A transferable ERC-20 token that lies at the heart of the Future of Giving.

    GIVbacks - A donors rewards program that is the first step in the ambitious GIVeconomy leading projects to become regen economies. The GIVbacks program allows donors who contribute to verified projects to receive GIV in return. This feature flips the script on the concept of the tax deductible donation, creating a decentralized and borderless way of incentivizing donations. (LAUNCHED ✅ )

    GIVgarden - A voting platform built by 1Hive where GIV token holders are able to propose and vote on how to use the Giveth community treasury, including funding external builders, sponsorships and public goods. (LAUNCHED ✅ )

    GIVpower - A staking mechanism where donors can lock their GIV tokens for GIVpower and use them to boost and curate fundraising projects on the Giveth.io platform. Projects with more GIVpower are ranked higher and in turn, their donors are rewarded with more GIVbacks. (LAUNCHED ✅ )

    Quadratic Funding - A matching program where top-ranked public goods and for-good projects on the Giveth.io fundraising platform will have the opportunity to have their donations matched via a collectively funded matching pool using Quadratic Funding. (LAUNCHED ✅ )

    GIVfi - A smart contract system for generating yield on idle donations. Utilizing unclaimed donations, Giveth earns a yield through low-risk yield bearing strategies. Projects are able to claim 100% of their donation, while the yield earned goes to funding the DAO and buying back GIV. (TBA)

    GURVES - Bonding curves collateralized by GIV that projects on Giveth can launch to evolve into DAOs with their own micro-economies. Gurves enable donors to invest GIV into their favorite projects and provide upside potential for entrepreneurs in the public goods space. Donors become investors, volunteers become shareholders with a voice, and Giveth becomes the Schelling point for impact investments. (TBA)

    + + \ No newline at end of file diff --git a/whatisgiveth/introCommunity/index.html b/whatisgiveth/introCommunity/index.html index f12bc211d..aca7a3566 100644 --- a/whatisgiveth/introCommunity/index.html +++ b/whatisgiveth/introCommunity/index.html @@ -13,14 +13,14 @@ Community | Giveth Docs - - + +

    Community

    COMMUNITY… has always been the foundation of Giveth, the sum of all parts.

    COMMUNICATION… is the glue that holds these parts together.

    COMMONS… is the publicly accessible resources that are shared, cultivated and managed together.

    Welcome to the Giveth Community Circle!

    This circle is held down by the Communications team yet comprised of representatives from the other two Circles, as well as various working groups that may form. Here is where new contributors, project owners, campaign managers, collaborators, conspirateurs, catalysts and really all the cool cats come to play, learn, give and grow.

    Mission

    Our mission is to be the living and breathing core of Giveth, an ecosystem of collective support, abundance and communication where we cultivate relationships and assist innovative projects with a focus on blockchain4good. We connect Givers and Makers with the Giveth Community through transparent, intentionally crafted and clearly communicated stories and resources.

    Goals

    • Build Community around For-Good Projects by nourishing relations between Givers, Makers and the greater community through meaningful engagement, outreach, trust facilitation and conflict resolution - creating a safe space for community members to communicate their passion projects, then recruit help or guidance from peers.
    • Offer a Clear & Supportive Onboarding Process as Giveth develops the Dapps, economy, DAO and ongoing new features. The community circle provides a well-defined, transparent and helpful onboarding process that supports the needs of Contributors, Communities, Campaigns, Projects and Donors as well as functions as a bridge for newcomers into the crypto space.
    • Coordinate External and Internal Communications when broadcasting or sharing activity and development progress externally through the Giveth channels and social media - ensuring that the voice of Giveth as an organization is aligned with our overarching Values, Vision, Mission and Goals and that all Giveth Circles are represented.
    • Create a Network of Partners by way of collaboration, relationship building and support of common goals with various strategic partner organizations as well as community members focused on blockchain4good and improving the ethereum commons - providing resources, education and sharing of best practices. Partners currently include communities like Commons Stack, TEC, DAppNode, BrightID, 1Hive, Panvala, GitCoin and MetaGame.

    How to Engage

    • Community Calls are held every Thurday in the appropriate voice channel in the Discord server and can be found scheduled on the Giveth calendar. Feel free to join us!
    • If you want to get a feel of what we discuss during the Community Call, most of the recordings can be found on our Giveth Transparency YouTube channel.
    • You can read more on all of our initiatives on our Medium blog as well as engage with releveant topics and proposals on the Giveth Forum.
    • If you have any questions or are interested in contributing, feel free to reach out in the Discord server or Telegram chat.
    - - + + \ No newline at end of file diff --git a/whatisgiveth/introDiscord/index.html b/whatisgiveth/introDiscord/index.html index 01979882a..da00c2963 100644 --- a/whatisgiveth/introDiscord/index.html +++ b/whatisgiveth/introDiscord/index.html @@ -13,8 +13,8 @@ Discord Introduction and Tutorial | Giveth Docs - - + +
    @@ -94,7 +94,7 @@ ch!stop - Disconnects the bot from your voice channel and clears the queue
    ch!shuffle - Randomizes the current order of tracks in the queue
    ch!nowplaying - Displays information about the current playing track.

    Chip bot can play music from a multitude of sources including Spotify, YouTube, Soundcloud, etc. In order to have Chip bot play from Spotify just click on Share > Copy Playlist Link > copy this into your chat with the ch!p tag and you’re all set.

    Support

    If you run into any problems, or need to ask a question, please tag @admin or ask in the #💬support channel.

    - - + + \ No newline at end of file diff --git a/whatisgiveth/introGIVernance/index.html b/whatisgiveth/introGIVernance/index.html index ce304cf86..e77bf375f 100644 --- a/whatisgiveth/introGIVernance/index.html +++ b/whatisgiveth/introGIVernance/index.html @@ -13,13 +13,13 @@ GIVernance | Giveth Docs - - + +

    GIVernance

    GIVE… to the causes, projects and actions you care about.

    GET… the tokens that give back to those who are GIVing forward for positive change.

    GOVERN… project curation, product development and a new economy based on altruism.

    Welcome to the GIVernance Circle!

    Giveth aims to be a donor-focused organization that GIVs back to those who use our platform to transparently and accountably support change in the world.

    We value transparent, holistic governance and hope to be a shining example of it. We explore and readily adopt new innovations that support us in embodying these values. We believe in the self-organizing power of sociocracy, which we apply in the organization of tasks, participation in the Proposal and Advice Process, and facilitation of our governance meetings.

    Our circle is uniting the power of our Decentralized Autonomous Community (DAC) with the non-profit advantages of our Donor Advised Foundation (DAF) to iterate upon the creation of our governing Decentralized Autonomous Organization (DAO).

    Mission

    We are progressively decentralizing the Giveth decision-making process by building a community and a token-based economy around our platform that recognizes contributions, values participation and rewards altruism.

    Goals

    • Demonstrate Fiscal Accountability by responsibly provisioning funds and skills toward team structure, conflict resolution, administration, financial transparency, organization of team gatherings and quality assurance. Meet the resource needs of the Giveth community, platform and economy.
    • Innovate Internal Governance through experimenting with and documenting decentralized governance systems within the Giveth DAO structure (e.g. Sociocracy, RewardDAO, Conviction Voting, SourceCred, etc.) that could prove useful for future Decentralized Autonomous Organizations to learn from and implement their own versions.
    • Collaborate with the Ethereum Ecosystem to develop collaborative tools that generate mutual benefit and success by partnering with and participating in the governance of other mission-aligned organizations such as: Commons Stack, Token Engineering Commons, DAppNode, BrightID, 1Hive, GitCoin and MetaGame.
    • Create Regenerative Value that nurtures and grows the Giveth Token Economy (GIVeconomy) by empowering individuals toward inclusive decentralized decision making with outcomes that have real impact on the organization and positive change in the world when cascaded through our listed projects.

    How to Engage

    - - + + \ No newline at end of file diff --git a/whatisgiveth/introPlatform/index.html b/whatisgiveth/introPlatform/index.html index b2e44f6fa..63005e483 100644 --- a/whatisgiveth/introPlatform/index.html +++ b/whatisgiveth/introPlatform/index.html @@ -13,13 +13,13 @@ Platform | Giveth Docs - - + +

    Platform

    DESIGN… the best user experience in a beautifully simplistic interface.

    DEVELOP… innovative, feature-rich, safe and productive tools for transparency.

    DELIVER… seamlessly connected products (giveth.io and TRACE) that work well together.

    Welcome to the Giveth Platform Circle!

    The Giveth Platform Circle is the terminal for designers, developers, testers, systems engineers and product managers alike, and is where the Future of Giving is being built. We collaborate with the Community Circle to get feedback from our users and design experiences that make it easy for people to create, give, receive and trace.

    The Platform Circle, while building high-quality products, proclaims success by encouraging its members to learn, grow, collaborate and celebrate achievement together. By building workflows that are inclusive, transparent and well-structured, we thereby build strong teams of talented and inspired contributors.

    Mission

    To empower our contributors with the knowledge and resources to build and maintain platforms that bridge communities, meet user needs and advance blockchain technology.

    Goals

    • Develop Digital Public Goods that serve as open-source, efficient and free platforms that bridge Givers and project owners, harnessing the revolutionary funding opportunities of digital currencies.
    • Product Development and Maintenance that empowers contributors to research emerging technology and implement best practices to create robust, stable, secure and scalable platforms.
    • Improve User Experience, Usability and Accessibility of Blockchain Technology by engineering and continually creating intuitive interfaces and powerful user experiences to make donating easy, rewarding and effective.
    • Build DApps by and for the Community by implementing user feedback to create products that meet their needs and maintain a high level of transparency to support a network of value-aligned projects.

    Our Products

    • Giveth.io - Boasting a streamlined UI and an easy user experience, it offers direct peer-to-peer giving. Giveth.io grants anyone the ability to create projects and receive funding in minutes.

    • GIVeconomy - An economy that supports projects that create value for society and encourages on-the-ground change-makers to enter web3. An economy that empowers and rewards donors for giving. And, fundamentally, an economy that is owned and governed by those who give.

    • Giveth TRACE - Our original DApp, has a larger scope - offering enhanced complexity and traceability for projects. It also allows users to specify and track their donations. Giveth TRACE has officially been deprecated in Q3 of 2022.

    How to Engage

    - - + + \ No newline at end of file diff --git a/whatisgiveth/meetingsGuide/index.html b/whatisgiveth/meetingsGuide/index.html index 4c8c7964c..9c4cbcb20 100644 --- a/whatisgiveth/meetingsGuide/index.html +++ b/whatisgiveth/meetingsGuide/index.html @@ -13,13 +13,13 @@ Meetings Guide | Giveth Docs - - + +

    Meetings Guide

    Meeting Planning

    • Please announce the meeting a few days in advance. You might want to use the advice process and Doodle to find a date if the meeting is not regular.
    • Be sure that there is at least one person taking notes in the meeting.
    • Be sure that there will be somebody present who is capable of streaming the meeting.
    • We use Interspace or Discord for our meetings.
    • Please don't forget to announce the meeting in the #scheduling channel of Discord before you begin.
    • There should always be an introductory round and a closing round.
    • After the meeting, please make sure the notes are saved in Notion, a link to the notes is posted in the #meetingnotes channel of Discord, and the video is published to our Transparency YouTube channel.

    Note Taking

    • There should be a designated note taker for each meeting.
    • We use Notion for record keeping of our meeting notes.

    Streaming and Video Recording

    We record and/or livestream our online video conferences for record keeping, to support our team and to uphold our values of transparency and accountability. You can find recordings of our meetings on the Giveth Trasnparency YouTube Channel.

    How to record meetings for Giveth Transparency:

    • We use OBS to livestream and record our video calls. You can download it here.
    • During installation select "Optimize for streaming, recording is secondary".
    • Select YouTube as the streaming service and input the Giveth Transparency YouTube Stream Key. If you need access to the Stream Key, please ask one of our team members.
    • In general, the recommended settings in the setup wizard are already optimized for your device, but feel free to adjust them.
    • Setup your video and audio sources; we recommend using Window Capture for streaming calls.
    • When you are ready to stream the meeting, select the appropriate window to capture and select "Start Streaming". Your video will be automatically livestreamed on YouTube.
    • For a more thorough setup guide, check out this video from our friends at the Token Engineering Commons (TEC).

    Governance of Meetings

    If you are looking for more notes on past Giveth DAC/Community Meetings, you can find this here.

    Meeting Types & Intentions

    Giveth aims to operate meetings that are efficient, connective, fair, transparent and heart-centered. We do this by honoring time and agreements that the collective has agreed to. Some meetings like our weekly Sunday Community Call are intended to deliver updates and highlights so that all circles can understand the latest and greatest of one another, and be in alignment. In our Community Call, the time is not to brainstorm ideas or make decisions but rather to share updates.

    Other meetings, like our weekly Monday Governance Call aka GIVernance, are intended to present proposals and field objections or feed-forward from the group. Besides these larger, recurring group meetings, Contributors can schedule 1 on 1 or small group work sessions to bring a specific task through to completion. These meetings gather necessary participants to focus on a goal and drive it home.

    Meeting Roles

    There are specific roles to be filled. In general, we use roles to avoid things getting personal. For instance, it is not that Griff is interrupting Dani, but rather that the Facilitator is making sure the Smart Contract Reporter respects the meeting's process.

    The Facilitator

    The Facilitator needs to stay curious and calm. They make sure the meeting process is RESPECTED at all costs, like a referee. The Facilitator is encouraged to interrupt when people are getting off topic and is discouraged from making extra commentary or from coaching. It is very important that the Facilitator stay neutral.

    The Facilitator holds the space so that people can process their tension on their own and react as they need to express themselves freely in a safe, controlled environment.

    The Note Taker

    Note taking is important because it allows us to capture meeting highlights in a clear, organized way and store them in Notion, our shared transparent tool. The Facilitator can also be the Note Taker for smaller meetings, but in general it is best if they are 2 different people.

    The most important task is to record the agenda items. Everything else recorded is bonus :-D. The Note Taker has the responsibility the go to the person when there is a conflict interpreting the results of the meeting.

    After the meeting, the Note Taker will share a link to the meeting notes in the #meetingnotes Discord channel.

    The Livestream Recorder

    The Livestream Recorder is in charge of recording and publishing the audio/video recording of the meeting in the Giveth Transparency YouTube channel. In order to properly fulfill this responsibility, it is important that the Livestream Recorder be on time and present for the duration for all meetings that they are responsible for recording to ensure everything is being captured and shared transparently.

    The Proposer

    The Proposer is the person who put a tension on the agenda for the group to discuss. A 'tension' is languaging commonly used in sociocracy and holacracy. When someone has an objection, it's an issue, or tension, that needs to be processed - usually by way of creating or adapting the proposal until the tension is alleviated and the proposal/solution can be passed.

    It is the Proposer's responsibility to propose a solution to the tension and it is their responsibility to make sure that their solution will alleviate the tension. It is NOT their responsibility to solve other people's problems. One tension at a time.

    Don't feel pressured to solve other people's problems with your solution. Everyone is an adult and we need everyone to take care of themselves. That starts with you taking care of your responsibilities. You do not have to take any of the feedback you received.

    The Reactors

    The Reactors are everyone who is not the Proposer during the decision making process. They are encouraged to freely react however they want during the reaction round.

    The Objector

    The Objector needs to stay curious and calm. They are anyone who believes the proposed solution to the Proposer's tension would cause harm or move Giveth backwards. If they have a simple concern about the proposal or think something should be added to the proposal but don't believe the proposal would concretely cause harm or move Giveth backwards, then it is not a valid objection and it should be ruled as an invalid objection by the Facilitator.

    Sample Meeting Flow

    A Facilitator and a Note Taker for the meeting should have been chosen ahead of time and once everyone is at the meeting, the meeting can begin.

    For our GIVernance Call specifically, we follow many of the sociocratic principles. This meeting is structured following the example of governance meetings in sociocracy.

    The purpose of a governance meeting is to:

    • Create, remove or modify the Roles of the Circle
    • Create, remove or modify the Policies of the Circle
    • Elect people to the core roles of the Circle

    Now we will walk through a sample meeting flow and governance process:

    1. Optional Centering

    The Facilitator may choose to begin the meeting by leading the group through a centering practice to ground everyone's energy and tune into the same frequency. This may look like breathwork, a short meditation or visualization, sharing an inspirational quote or a combo platter.

    2. Check in

    Everyone voices what is most alive for them, reveals any momentary personal distractions and states a 30 second or less intention for the meeting. One person speaks at a time. This is not a time for responses or discussion.

    3. Facilitator States Meeting Logistics

    A simple space to triage any administrative and logistical issues to take into account for the meeting. E.g., We have 2 hours for the meeting; Jen needs to leave early; this meeting is being live streamed and has 25 viewers so far; we'll be bringing lunch at 1pm; etc.

    4. Building the Agenda

    The Faciliator introduces the pre-prepared meeting agenda and then opens the space for additional agenda requests before diving in. Agenda items may be submit ahead of time via Discord, previous meeting discussion and/or curated by the Meeting Facilitator.

    The goal is to build an agenda of tensions, or topics, to process. There is no specific order and anyone can add items to the agenda. The Note Taker captures the agenda items for everyone. The Facilitator will determine the order these agenda items are processed.

    5. Process each agenda item with the Integrative Decision Making process

    The Facilitator encourages everyone to take notes and determines the order these agenda items are processed on the fly.

    Present Proposal

    Either the Meeting Facilitator shares the update/highlight with the group -or- the Proposer describes the tension and in one sentence makes a proposal to resolve it. The proposal should in general be a creation of a circle, role or policy. Only the proposer speaks during this time.

    Clarifying Questions

    All the meeting participants may ask clarifying questions about the tension or proposal to ensure they have a good understanding. The Proposer then has a chance to respond to questions. This is not a space for back and forth discussion.

    It's NOT allowed to use clarifying questions to give an opinion about the proposal. Opinions, suggestions, reactions... all should be left for the Reaction Round coming next. The Facilitator will cut off any question that's conveying an opinion or isn't intended to better understand the proposal. There is no hard line between clarifying question and reaction, and it's at the Facilitator's discretion to discern between the two.

    Reactions

    One at a time, each person reacts to the proposal as they see fit. No response or interruption is allowed during someone's reaction. Any type of reaction is welcome, from intellectual critiques to emotional outbursts. The only caveat is that reactions should not be engaging someone in particular. Everyone reacts except the Proposer.

    Reactions are the only step of the governance meeting when people can speak freely. It's a perfect phase for providing different perspectives and suggesting improvements to the proposal, so that the Proposer can integrate those changes if he or she likes them.

    This is the dangerous part of this meeting if people want to keep talking and talking… that is ok, and HAS to be allowed. This could make these meetings long.

    Amend & Clarify

    After all reactions are complete, the Proposer can optionally clarify the intent of the proposal, or amend it based on the reactions. Only the proposer speaks; no discussion allowed.

    Although the proposer can modify the proposal however they want, the goal is for the Proposer to amend their proposal if they found a better way to address their tension. It's not his or her job to address all the concerns and reactions heard during the reaction round, or even to make improvements that were suggested by other participants.

    Watch out for proposal creep.

    Objection Round

    One at a time, the Facilitator asks each participant if they see "any reason why adopting this proposal would cause harm or move Giveth backwards." The proposer also gets the opportunity to raise an objection. Objections are stated, tested and captured without discussion. One person may have several objections, and everyone's objections must be captured before we move to the next step.

    If there is no objection, the proposal is adopted and we move to the next agenda item.

    The Facilitator will need to test the objection occasionally to determine if the objection is valid or to help the Objector clarify the objection. To test, there are 3 questions to ask:

    • How do you believe adopting this proposal would cause harm or move Giveth backwards?
    • Does this objection still exist if this proposal wasn't implemented?
    • Is the proposal good enough for now and safe enough to try, knowing we can readdress this later if problems arise?
    Integration

    If one or several Objections were raised, the Facilitator moves to the Integration step. The goal is to amend the proposal so that it would not cause the Objection, and would still address the proposer's original tension. Objections are integrated one at a time. For each objection, the Facilitator facilitates a discussion to help integrate the objection. Mostly the Objector and the Proposer speak, but others can help as well. The discussion stops as soon as the Objector and the Proposer have both agreed that an amended proposal would not cause an objection while still addressing the Proposer's tension. This is not a place to debate the value of the proposal or the objection! We need to focus on finding an acceptable amendment to the proposal that both the Objector and Proposer agree on. MOVE FORWARD ASAP!

    Once all objections are integrated, go back to an Objection Round to ensure there is no new objection.

    6. Check out

    Each person has an opportunity to share a closing reflection on this meeting. No discussion.

    7. Transparency Publishing

    The Note Taker posts the meeting notes in the #meetingnotes channel on the Giveth Discord.

    The Livestream Recorder publishes the audio/video recording of the meeting in the Giveth Transparency YouTube channel.

    - - + + \ No newline at end of file diff --git a/whatisgiveth/toolsDecentralizedCommunities/index.html b/whatisgiveth/toolsDecentralizedCommunities/index.html index 849a94ec4..31fd3ca16 100644 --- a/whatisgiveth/toolsDecentralizedCommunities/index.html +++ b/whatisgiveth/toolsDecentralizedCommunities/index.html @@ -13,8 +13,8 @@ Tools for Decentralized Communities | Giveth Docs - - + +
    @@ -22,7 +22,7 @@ Discord is currently the recommended option for joining the community. We also have a telegram chat that is bridged to our server. Telegram is also used and the chat group is bridged to the general channel in Discord.

    Documents and Files

    The Giveth DAC uses cloud-storage services for transparent document management. Most of our working documents are hosted and shared within Notion.

    Organization

    Currently we are evaluating AragonDAO which is an excellent decentralized solution for decision-making.

    Accounting

    Transparent tracking of spending on our own Donation Application.

    Medium

    You can find news and updates on our Medium page.

    Youtube

    Giveth Main Content Giveth Transparency Channel

    - - + + \ No newline at end of file diff --git a/whatisgiveth/zero-fees/index.html b/whatisgiveth/zero-fees/index.html index 1b454190e..9792abc65 100644 --- a/whatisgiveth/zero-fees/index.html +++ b/whatisgiveth/zero-fees/index.html @@ -13,8 +13,8 @@ Zero-fees | Giveth Docs - - + +
    @@ -22,7 +22,7 @@ That means that 100% of the amount you donate goes directly to the project!

    It is free to create a project on Giveth and send or receive donations. All donations are truly peer-to-peer, transacted directly from the donor’s wallet to the project’s wallet. No intermediaries. Giveth is constantly integrating more networks with lower gas fees (the amount you pay to the blockchain network when transacting crypto) and additional token options for donors to choose from. For some networks we work with, these fees are fractions of a penny!

    The Giveth Philosophy

    Rather than building business models, we’re building economic models. Our vision is to help nonprofits change the way they’re funded by evolving towards their own regenerative microeconomies using the innovative tools and funding mechanisms of web3. Instead of resorting to an old model of extracting value from users with fees, we can leverage the “money legos” of web3 to reward creation and innovation around public goods, build incredible community-driven networks, and maximize changemakers’ impact on the ground.

    Giveth is predominantly funded by donations and grants while we continue building towards this vision, leading the way with the launch of our own GIVeconomy and associated GIV token in 2019. We are developing new revenue streams that support both projects and the Giveth DAO through products like GIVFi, which will generate yields on unclaimed crypto donation funds, to the benefit of both our users and the Giveth platform. Ultimately the launch of Gurves, bonding curves collateralized by GIV, will complete Giveth’s evolution from a nonprofit donation platform to a sustainable center for impact investing, and enable projects on Giveth to do the same.

    Read more about what we’re building here.

    - - + + \ No newline at end of file